Lionel Messi says it makes him angry when people claim he makes the big decisions for the national team.
If you want to arouse the anger of Argentina national team skipper, Lionel Messi, just accuse him of influencing the Argentina team selection.
Messi, whose hat-trick took Argentina to the World Cup last month, has been accused of selecting coaches and influencing which players do and do not make the squad in the past.
The Barcelona forward, however, criticised the "ridiculous" comments which have been made about him.
"It makes me angry that people say so many things so easily," Messi told ESPN about his thoughts on the suggestion he runs the Argentina team.
"People say a lot of things without knowing. So, on one hand, it makes me angry. But, on the other hand, I am used to everything that they say.
In an interview with TyC Sports, Messi added that the people making the comments were showing a lack of respect, not just to him, but to his international teammates.
"It's a lie that I put my friends and the coaches I want in the national team. I'm just one more player in the team," the Barcelona forward said.


Het Hele Leven Een Totaalprogramma Voor Alle Levensfasen In Harmonie Met Uzelf En Anderen is good choice for you that looking for nice reading experience. We hope you glad to visit our website. Please read our description and our privacy and policy page.
Finally I get this ebook, thanks for all these Het Hele Leven Een Totaalprogramma Voor Alle Levensfasen In Harmonie Met Uzelf En Anderen can get now!


If you weren't aware, this week is the annual House Pride week. This was initially started on Pottermore a few years ago, and we Harry Potter fans like to keep it going each year (even if the website doesn't). I've been seeing my Instagram feed filled with plenty of house pride this week, and finally, it's Ravenclaw day.
I would just like to say Happy Ravenclaw Pride Day to my fellow Ravenclaws everywhere. And in honor of the Ravenclaw house I would like to share a few posts (including one of my own) that have to deal with why you should be excited to be a Ravenclaw or some of the common problems that only Ravenclaws will understand.
Now we all know that no one house is better than the other, so none of us should get carried away with our House Pride days. All the Hogwarts houses are awesome and I love them all.
But let's just take a moment to appreciate my new iPhone wallpaper.
Oh, and the wallpaper I've had on my laptop for about 3 years now.
I won't be changing those anytime soon.
What house are you in? If you haven't been sorted, what house do you think you'd be in?
I'm a Ravenclaw too!! Go Eagles!


text:
Home Appeasement Policy Appeasement Policy will Fail in Dealing with a Malign Iranian Regime
Appeasement Policy
Appeasement Policy will Fail in Dealing with a Malign Iranian Regime
The West should end the appeasement of Iran's regime. We should support the Iranian people and the organized Resistance, the (PMOI / MEK Iran) to bring about regime change. A viable alternative to the regime exists in Iran. It is the National Council of Resistance of Iran.
The recognition of Iran as a major regional force is at the foundation of the Biden administration's Middle East strategy.
The downplaying of the Abraham Accords
The downplaying of the Abraham Accords is consistent with the retreat and appeasement policy being undertaken in an attempt to buy Iranian compliance with the Joint Comprehensive Plan of Action (JCPOA), the fundamentally flawed 2015 nuclear deal.
The cooling of the US-Saudi defense alliance mirrors the strategic purpose shown in previous actions, such as the vow to leave Iraq by the end of the year.
The idea that Iran can operate as a regional stabilizing force can only be described as a product of mistaken faith. Iran's objectives are completely contradictory to those of the United States. Iran is a major sponsor of armed interventions in Syria and Yemen and continues to fund its terrorist proxies, Hezbollah and Hamas, through the Revolutionary Guards, a designated terrorist organization.
The dictatorship is ramping up ballistic missile
At home, the dictatorship is ramping up what is already the region's largest and most sophisticated ballistic missile arsenal in order to threaten US forces and allies. In terms of its nuclear program, Iran is now correctly classified as a latent nuclear power, only months away from developing a nuclear bomb.
Tehran had reached an agreement with the International Atomic Energy Agency to allow inspections of sites suspected of being involved in weapons development. Iran broke the pact within days, bolstering the notion that the regime is on the verge of a nuclear breakout if it decides to sprint to the bomb.
Despite the threat and vitriolic rhetoric from the supreme leader, the Biden administration has remained largely silent, most likely out of concern that speaking publicly would jeopardize the prospects for a diplomatic agreement, initially on the nuclear program but with the hope of expanding to other areas.
The new team, which was installed by the supreme commander after the September elections were rigged, demonstrates that the Biden strategy's basic assumptions can only lead to more failure and loss of critical US interests.
Perhaps, for this reason, the new Iranian leadership's rogues' gallery has received very little official attention, despite the fact that at least 10 of them are currently sanctioned by the United States, the European Union, and the United Nations.
Raisi was a member of the "death committee"
The current president, Ebrahim Raisi, was a member of the "death committee," or death committee, in the 1988 assassination of thousands of political prisoners. The political executions, which were largely aimed against the People's Mujahedin of Iran (PMOI / MEK Iran), were heavily denounced. They were called the "biggest crime in the history of the Islamic Republic" by Ayatollah Montazeri, Khomeini's successor apparent at the time. Human-rights organizations have been calling for a probe into Raisi's role in the killings for decades.
Interpol has placed Ahmad Vahidi, the interior minister and former head of the Quds Force, and Mohsen Rezaei, the presidential deputy for economic affairs and former commander of the Revolutionary Guards, on its wanted list for terrorist attacks, including the 1994 bombing of the Jewish center in Buenos Aires, which killed 85 civilians and injured hundreds more. The Iranian regime continues to conceal its crimes against humanity to this day.
The vice president, the presidential chief of staff, and the defense minister are all on the list. Iran now sees the US as weak and in decline. It wants to spread its brand of Islamic radicalism further. Rather than fearing the US, it tries to drive us out of the region. Retreat and capitulation would only serve to advance the regime's anti-American agenda. To bring down the new leaders in Tehran and assist the Iranian people in gaining their independence, a policy of disciplined and persistent containment is essential.
Follow Maryam Rajavi's on her site Twitter & Facebook and follow NCRI (Twitter & Facebook)
MEK Iran (on Twitter and Facebook)
National Council of Resistance of Iran (NCRI)

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Radio buttons dont work / change when clicked Seems like I am stuck with weird problem....appears to be simple ( and very trivial for some) but simply does not work.
I have a simple div with some radio boxes which simply do not change state after clicking...

         Price per day (default)
        <input type=text size=3 name="prop_price" id="prop_price" value =" <?php echo $home["price"];?>"
            onkeyup="calculateCost();" class="form-control input-md"   />

             Advance Payment expected (%)
             <select  type="choice" id="prop_adv_payment_share" name="prop_adv_payment_share"  onchange="calculateCost();"  class="form-control input-md" >
                <option id=1 value="0.1" >10%</option>
                <option id=2 value="0.15">15%</option>
                <option id=3 value="0.2">20%</option>
                <option id=4 value="0.25">25%</option>
                <option id=5 value="0.30">30%</option>
                <option id=6 value="0.33">33%</option>
                <option id=7 value="0.4">40%</option>
                <option id=8 value="0.45">45%</option>

            </select>

         Balance amount to be paid as cash on arrival at the property ?

            <input type="radio"     name="balance_payment" value="1" <?php  if ( $home["cashOnArrival"] ) echo "checked"; ?>
             id="balance_payment_yes" >Yes

            <input type="radio"     name="balance_payment" value="0" <?php  if ( !$home["cashOnArrival"] ) echo "checked"; ?>
             id="balance_payment_no"    > No

So far I checked following :
1)  Ensured name tag is same for all radio buttons
2)  included lable with for tag that corresponds to related radio button
3) each radio has an id
what am I missing .....?

A: Finally found the answer.
The issue is with  data-toggle="tab" setting on first DIV.
After I remove this tag, things work fine.
Hope this helps someone having similar issue/problem.
Still, not sure why this Bootstrap attribute should mess with behavior of core html element......would be great if someone can throw some light on this....

redpajama_set_name: RedPajamaStackExchange


Ichiro Kishimi was born in Kyoto, where he currently resides. He writes and lectures on Alderian psychology and provides counselling for youths in psychiatric clinics as a certified counsellor and consultant for the Japanese Society of Adlerian Psychology. He is the translator, into Japanese, of selected writings by Alfred Adler—The Science of Living and Problems of Neurosis—and he is the author of Introduction to Adlerian Psychology, in addition to numerous other books.


I can be reached by e-mail at writemalkin@gmail.com. If you have a news tip, please put TIP in the subject line.
If you want to reprint one of my syndicated columns, please request permission from Creators Syndicate, which owns the copyright.
If you would like to hire me for a speaking engagement, shoot an e-mail to jesse.malkin@gmail.com.


If a man does not keep pace with his companions, perhaps it is because he hears a different drummer. Let him step to the music he hears, however measured or far away' [Henry David Thoreau]. I'm a bit of a sports addict, love competition.
When all is said and done with this world, and there is just Heaven and Hades, cricket will still be played.
This is a short and light article, nothing to challenge Dr Sheldon Cooper or the like. I didn't set the world on fire in my physics classes.
The NRL draw is a shambles and opens the door for unwelcome suspicion that favouritism exists.
Mitchell Peace is returning to the State of Origin arena, sparking further division and debate about his impact and success.
In terms of player conduct, (i) his post didn't specify any group – are you privy to the exact wording of his contract? Unless everyone who posts stuff from the climate change cult is included in this – then his contract has discriminatory clauses and can't be enforced. (ii) modern and moral are comments on conflict. Modern society isn't moral. And my benchmark is the bible, any moral standards of any value currently in society are biblical based. And the Bronze Age has no relevance to this discussion.
there wasn't a first 'offence'.
Tuc Du Nard, re-write this about the Climate Change Cult and one of their followers, it would have more credence then.
It's not courage to call Israel hateful. It's just a lie. There is nothing in his comments or post that is hateful. It seams to hit home and the sensitive points of many people, probably because they know he speaks the truth. He isn't hateful, if you want to see real hate – read the responses to his comments.
And won 5/8 of the year and near top B&F points last year. Yeah, he really was overrated…. They're better without him but not for those reasons.
Point 1 – pretty well on the money, Point 2 – right on the money, Point 3 – close, but in conflict with Point 1 so both can't be all correct. Point 4 – Naaaaa, can't agree there. The guy needs work and I don't know that he has the time now (see point 1 and ignore point 3). Point 5 – You can't be happy by getting satisfaction from losing small.
I think my comments would show I'm in line with you, I was centred on immediate events.
Legend. Sorry to see this end.
Bennett clearly wanted to stay at Broncos. I can't see where you got the epiphany to write this article.
I'm not ready to agree that Robinson should be there. My granny could compete in the NRL with that roster and they made the top 4 last year on the back of some dubious refereeing (note in point the game against the Titans where every try was off a forward pass and the bunker gave a clanger to O'Sullivan). Robinson also pushes the laws and refs as much as the Storm (if not more), where Storm mastered the wrestle Roosters mastered the forward pass – especially off the ruck – and back play interference. Note chooks were doing poorly at the start of the year when the refs were on their crackdown – and then when they backed off (chooks flourished).
Smith would have gone up in my estimation if he had taken matters into his own hands and kicked the ball out when the Cows were 2 down. Melbourne were well in front and it was obvious there were serious issues in back play. The 'GOAT to be' lost brownie points big time by taking advantage of the situation and playing on. He may be a fantastic player but seriously lacks some good qualities (including something along the lines of empathy) which was also in evidence when Alex McKinnon went down.
You make a good point, it's probably because they relied on him too much and now other players – Hunt in particular – are picking up their game.
I'm curious Mary, will you be posting a similar article about people in sport voicing opinions in line with the climate change cult – telling us they and our world will go to hell (high temperatures, rising seas, loss of life, hell on earth etc etc) – and telling them they should keep their beliefs to themselves??
Josh, If you have any understanding of the Spirit of God, don't step in the way of someone saving souls. Israel was advising of God's judgement, not his own.
There is no hate in what he mentioned. He quoted a biblical passage that is free from any hate. If you want to see what hate is, just look at the anti Folau and Christophobic reactions to his comment. Now THERE is where the hated is.
Mary, his post, as I have read and understand it, doesn't stipulate gay people. It's the media that have made that assessment.
Well I wasn't in the 'know' there so it didn't mean much to me. ON another viewpoint, FYI, those castigating Folau are some of the same people from the climate change cult, shoving their beliefs down our throat and telling us if we don't follow their message we will be in hell – ie rising seas, droughts, searing heat. ad nauseum… Same message, different people. If you have an issue with 'hypocrisy' start with that mob.
Not sure where you are going with that.. I certainly wasn't calling for her to be sanctioned, sacked, hated and attacked for her comments.
You have the choice of listening now.
I'm not commenting on RA's position.
Another Christophobic hate attack on Israel Folau. That response simply solidifies the proof that he is right. 'Methinks thou doth protest too much' (Shakespeare – tweaked). Let's look at this commentary – "His views have no place in society at all. How that still escapes him is beyond me." WTHeck?? Society has no place for heavenly or eternal views?? Society has no place for views that broaden mindset beyond it's simple and brief existence in this world? Society has no place for Christians, the Salvation Army, the countless charities that do good in the name of God, the schools that provide a quality environment, the aged care factilities….and I could go on. No place in society for them? Falou is simply expressing a view that every pastor, priest, missionary and Christian would hold and express – sinners face eternal judgement – . Not just gays (and if that is his post in this article I don't actually see any specific reference to gay people) but all sinners in general. Wow – really hit a nerve with a lot of people eh? They say truth hurts…. You obviously must feel really awkward come Easter and Christmas every year. Enjoying the freedom and opportunity this land, saved by men fighting for God and country and king has given you?
So the pastime of Christophobia and sensorship raises its head again. Folau has done nothing more than a host of pastors, missionaries and Christians have done through the ages – alert people to the fact that sinners face eternal judgement. Just recently in Victoria a Christian was sentenced to for the crime of.. trying to save lives.. True. Be careful, if you join the mindless mob in attacking this guy, which side of the fence you are on.
I'm not saying a word this week….


text:
LWL #28 Can Data and AI be Used as a Weapon to Fight Corruption?
Ariana Carballido, Farah Mtimet, Ivette Yáñez Soria, Mariana Rozo Paz, Marie Helena Abou Jaoude, Mariem Omrani, Sara Ortiz Jun 09 2021 Blog
LINKS WE LIKE #28
Can Data and AI be Used as a Weapon to Fight Corruption?
Corruption is a major challenge for governments, companies, and societies all around the world. It is an expensive criminal and cultural practice. According to the UN, an estimated one trillion dollars are paid in bribes annually, while another 2.6 trillion are lost in corrupt activities globally. However, the cost of corruption is not merely economic; it damages democracy, the rule of law, and institutions. Corruption erodes public trust, impedes investment, has environmental consequences, and even puts people's lives at risk. As if that was not enough, this issue has a disproportionate impact on the poor and most vulnerable, who pay the highest percentage of their income in bribes, increasing costs and reducing access to services, including health, education and justice, which further exacerbates inequality, poverty, and social division.
According to Transparency International corruption can take many forms such as conflict of interest, beneficial ownership secrecy, nepotism, extortion, etc. It can happen anywhere, in business, governments, courts, in the media and in civil society, and can involve anyone across different industry sectors (health, sports, education, infrastructure, etc.). Corruption is by nature surrounded by secrecy. For better or worse, usually, exceptional situations such as natural disasters, accidents and even a pandemic are the triggers that expose the cracks in the systems as well as the mechanisms that have enabled corrupt practices.
The implementation of artificial intelligence and automation technologies as well as Big Data analysis are increasingly being used and explored by governments, private sector and civil society in an effort to reduce and eliminate this practice. Open data has become an important tool against corruption and fraud, and the establishment of international standards and partnerships have boosted the use of technology to support the fight against corruption. AI and machine learning tools now more than ever offer an opportunity to find insights and anomalies within big and open datasets, helping authorities and citizens to reveal complex patterns and inconsistencies; process large amounts of data, and apply algorithms that cannot be threatened nor bribed.
Technological solutions, let's not forget, are just one of the means to combat the problem. It is urgent to continue developing institutional processes based on integrity, accountability, and whistleblowers protection. Investigation and prosecution systems need to be strengthened, especially in countries with high levels of corruption, so that cases are documented, and those responsible pay for their crimes no matter their social or political status.
In this edition of Links We Like explore the topic of data and anti-corruption by discussing examples of how technology can be a weapon against corruption, or make processes more efficient and transparent.
Lincoln Agnew
ProZorro: The Official Resource on Public Purchasing in Ukraine (Project)
Corruption is probably one of the biggest issues plaguing Ukraine. In 2015, Yuriy Bugay launched an innovative procurement system to curb corruption in public contracting. ProZorro (meaning "transparent" in Ukrainian) is a hybrid electronic open source government e-procurement system, that helps anti-corruption bodies spot tenders designed to favour particular bidders. In the Open Contracting Stories podcast, Yuriy Bugay suggests that the e-procurement system's benefits go beyond reducing corruption to minimizing bureaucracy, increasing competition, and making procurement fairer for all suppliers. E-procurement systems hold enormous potential for efficiency and effectiveness gains and minimize the risks of misuse or abuse. They bring about notable improvements in the transparency and accountability of public procurement administration, accessibility and citizen participation. Building on this project's success, the Ukrainain parliament enacted a new law requiring all public procurement to be carried out via ProZorro. The system has generated huge savings for the Ukrainian public purse, and improved the quality of public service delivery. It is estimated that ProZorro is behind up to 10% of the overall public spending savings and has saved the Ukrainian government almost $1 billion via increased competition in bidding.
No movie, no map, no money: Local road financing innovations in the Philippines (Blog post)
The ProZorro project launched by the Ukranian government (see previous link) is an example of a bottom-up approach in using AI-Anti corruption tools (Hereafter AI-ACT), where the approach allowed for active civil society and journalists to play the watchdog role over the government. They were able to effectively flag corruption in public contracting, and communicate them to the public. On the other hand, in the Philippines a top-down approach came about with the Kalsada Program to evaluate the quality of road building materials, and consequently (and inadvertently) to identify potential cases of embezzlement. In a World Bank blog post, Kaiser, Rahemtulla and Van den Brink explain how citizens were initially encouraged to use their GoPro cameras to make videos that would later be converted into digital maps. The incentive was potentially getting paid by the Department of Budget and Management to help build a better digital road map of the Philippines, especially in remote areas where roads were missing from maps. However, this quickly turned into a tool that allows the government to inspect whether road construction plans were getting built at the right time and within budget. This shows the use of AI-ACT to identify corruptive behavior goes both ways and could be used either by the government or the public to make room for more transparency.
Additional Source: "Artificial Intelligence as an Anti-Corruption Tool (AI-ACT) Potentials and Pitfalls for Top-down and Bottom-up Approaches" by Kobis, Starke and Rahwan ("2020).
Irio Musskopf on using Artificial Intelligence to fight corruption (Podcast)
In this episode of the Kickback podcast, Irio Musskopf shares the story of Operação serenata do amor, a unique anti-corruption initiative he created using artificial intelligence. This initiative was born out of the concern over Brazil's widespread corruption, which every year produces a waste of around $200 billion reales ($38 billion dollars). Shocked by this situation, Irio and his team created an algorithm named Rosie capable of using open data related to the Brazilian Congress' reimbursement quotas and identifying legitimate or suspicious expenses. When any suspicious behavior was spotted by the algorithm, the team analyzed it and wrote to the representative from the Chamber of Deputies involved to request the return of the improperly used money to the public treasury. Since in many cases these requests were ignored, the research team used the Rosie Twitter bot account to automatically display the findings of the algorithms and tag the representative at fault. This mechanism not only enabled to increase public accountability but also to involve and engage citizens in the discussion. From the beginning, the source code was open and published on GitHub to allow for replication in other settings around the globe. Additionally, the team created a website called Jarbas that allows anybody to view and make sense of the data collected by Rosie on suspicious expenses.
How the World Bank is using data to better detect fraud and corruption (Case study)
Ethiopis Tafara, Vice-President and Chief Risk, Legal and Administrative Officer of the World Bank, recently referred to the Bank's new approach for fighting corruption. Since the late 1990's, the World Bank has acknowledged the fact that corruption is a development issue. This has been key for creating strong sanction mechanisms as well as good practices that help the Bank fulfil its mission of fighting poverty and enabling development. As Tafara explained, data analytics is becoming essential to fight fraud and corruption. Algorithms are now used by the World Bank to identify possible bid rigging schemes and to target high-risk projects, using limited resources effectively. In 2019, the Bank's Integrity Vice Presidency (INT) received 2,460 complaints, opened 355 preliminary inquiries, and selected 49 of those for full investigations (INT's 2019 Annual Report). The INT has thus gone from using data to track its work to better understanding and predicting problems as they come. Through their new online application, the INT is detecting bidding patterns and bringing information together on project, procurement, risk, complaints and investigations. These efforts have moved the World Bank toward a more transparent contract allocation process that assures donors that their resources are fulfilling the purpose for which they have been entrusted to this organization.
Opening Special Session on Corruption, General Assembly Adopts Political Declaration with Road Maps to Help Countries Tackle Bribery, Money-Laundering, Abuse of Power (UN statement)
The General Assembly adopted on the second of June a sweeping Political Declaration to help countries tackle bribery, money laundering, abuse of power and other crimes. The declaration is entitled to show commitment to prevent and combat corruption and strengthen international cooperation. Members expressed their concern regarding threats posed by corruption that may lead to jeopardizing sustainable development and the rule of law. During the opening session, Minister of Foreing Affairs and Cooperation of Monaco, Laurent Anselmi proposed to use artificial intelligence as a tool to help States analyze their financial flow and fight against corruption. The assembly also encouraged the United Nations Office on Drugs and Crime to develop and share a comprehensive and scientifically correct statistical framework that is grounded on reliable data to help states guide their efforts against corruption. The following declaration with all its aspects whether related to the law, human rights, gender equality, or peacebuilding is a road map that uses data as a tool for countering future corruption in the future and on the 2030 Agenda for Sustainable Development.
Projects using AI to fight corruption
Eric Kinaga on open data initiatives to fight land corruption in Kenya and beyond
Prioritizing ethics and integrity: How Microsoft uses data analytics to fight corruption
Data Dashboards for Anti-Bribery and Corruption Compliance
Analytics for Integrity: Data-Driven Approaches for Enhancing Corruption and Fraud Risk Assessments
GTI wins the IMF Anti-Corruption Challenge
Turning Big Data in Africa into an Anti-Corruption Tool
Big Data Analytics in Auditing to Identify Corruption Risks in Public Procurement
Presentation by the OAS: Using Data and Transparency to Fight Corruption in Public Procurement
Open data and anti-corruption strategies
Why data is Latin America's best weapon against COVID-19 corruption
The promise and perils of data for anti-corruption efforts in international development work
Strategy: Linking open data to anti-corruption strategies
turning Big Data Into a Useful Anti-corruption Tool in Africa
Introduction to Role of Data Analytics in Anti-Corruption and Fraud
Accountability and Anti-Corruption
The next generation of anti-corruption tools
Enabling big data in anti-corruption fight
Can we use data analytics as an anti-corruption tool
Big Data and Anticorruption: A Great Fit
How data is changing the fight against corruption
Research on Anti-corruption Theory under Big Data Environment
Four ways to use data analytics to identify corruption red flags
Is the data revolution a game changer in the fight against corruption
Blockchain and anti-corruption
von Weizsäcker & Kossow on promises and perils to use blockchain for anti-corruption
Technology and digitalisation against corruption
Here's how technology is changing the corruption game
Can Digitalization Help Deter Corruption in Africa?
View: How technology makes it possible to solve corruption
Tags: LWL


Industry and business media are reporting spiking shipping volumes in trucking, air freight and other transportation routings. Logistics and transportation industry teams are naturally euphoric, and view such trends with high optimism. Industry supply chain teams and shippers need to view such trends as a huge Caution sign.
Readers in industry transportation and logistics sectors may have noted both industry and business media reports indicating that air freight traffic volumes were considerably up during the end of 2017 holiday fulfillment period. Today, The Wall Street Journal published a front-page article that described why air freight volumes spiked almost 9 percent year-over-year in November. The report cites two reasons. The first was that online shoppers now expect faster delivery on just about everything, including common household items. The second was noted in what we included in our 2018 Predictions, namely that product demand and production capacity levels are at historic highs across most all developed regions, and are approaching new highs in lower-cost and developing regions. Bottom-line, industry supply chain and sales and operations teams are facing little upside flexibility from suppliers, and last-minute needs come at a high cost.
Supply Chain Matters cautions our readers to look beyond this air transportation exuberance centered on the traditional peak shipping volume period of the year-end holidays, and focus instead on this data as being an important signpost.
By our lens, look instead to two other signposts. A spike in air freight volumes is a clear sign that supply chain planning and fulfillment processes fell behind in fulfilling customer demand requirements. The symptoms are reflected in the reports of what is being shipped by air, and in what our blog and other media has been reporting.
Apple incurred a 4-5-week delay in the production ramp-up of the new tenth anniversary iPhone X, no doubt resulting in both key component parts and finished phones being airfreighted all over the globe, not to mention last-minute surges in iPad production to make-up for lost iPhone sales. A similar scenario was likely occurring with the overwhelming demand for the Nitendo Switch game console. On the other spectrum, Tesla struggled to fulfill Model 3 production output requirements which no doubt prompted air freight shipments of factory automation equipment. The last two months of 2017 featured added natural disaster occurrence across the U.S. in wildfires across California and severe winter storms and bone chilling cold across the country. That obviously added to unplanned and urgent product demand in home improvement and repair products. More than likely, readers can attest to their own organization's last-minute scrambles over the past few weeks.
We submit the takeaway of higher air freight volumes is the proverbial Caution sign- namely that the supply chain response network fell behind. The reasons may be as-expected, product demand or supply disruption was unplanned or unforeseen. That is an obvious reality for many industry supply chain teams. Then there are the real root-cause areas to look for- what is changing on either the product demand or supply facing areas. Has the boom in automated electronic online ordering shopping assistants fueled artificial urgency? Example: "Alexa- order laundry detergent for two-day delivery" Teams will likely not sense such trends until they make their way through various product replenishment cycles, and then, it may require some advanced analytics to identify the source of the bullwhip cycles.
Bottom line, look beyond the headlines and dig into the root causes. Do so before the next anticipated product demand surge period.


text:
mnemonic ranked as best workplace in Norway!
After seven years listed among the top ranked workplaces in Norway, mnemonic won first place tonight!
Great Place to Work organises the annual award ceremony for the best workplaces in Norway, where mnemonic won the category 50 to 199 employees.
This is the seventh consecutive year where mnemonic is named one of Norway's top ten workplaces by Great Place to Work, a global advisory institute that measures and analyses the culture in workplaces. The ranking is based on feedback Great Place to Work receives through extensive cultural analyses and anonymous employee surveys among over 200 Norwegian companies.
An eventful year
During the past year, mnemonic has hired more than 40 security experts, which has led to the company growing out of its office of over 12 years in Oslo. Furthermore, in 2018, mnemonic has changed and strengthened its ownership structure by opening up for all employees to be a part of the ownership of the company, and entering a partnership with Ferd. mnemonic also opened its first office outside the Nordics, at Canary Wharf in London.
"We have a lot to be proud of," says Tønnes Ingebrigtsen, CEO of mnemonic. "When a company increases its number of employees by over 25%, enters new geographical locations or seeks change in structure, you will always expect certain growing pains. We were well-prepared for this, and we have worked actively to ensure that this does not weaken our historically good culture. Instead we have become even stronger! Therefore, we're especially proud to win this year."
When asked why he believes the company has climbed to first place this year, Ingebrigtsen highlights the work the company has done on the findings, both good and bad, from last year's survey.
"We have faith in the results from the Great Place to Work framework, and are actively working on the findings across departments and offices. This has proved particularly important to us, as it helps us to be competitive and attract the right people in an industry known for its resource and skills shortage," says Ingebrigtsen. "We will definitely not sit and wait passively for next year's award either," he concludes.
Do you want to work in mnemonic? We are always looking for talented people. You can look through our vacancies here.
Great Place to Work is a global consulting and analysis company that builds, maintains and recognises high trust and performing work cultures. For more than 30 years, Great Place to Work has been consulting organisations in the private, public and voluntary/non-profit sectors. In Norway, Great Place to Work has assisted Norwegian organisations over the past 15 years. Globally, Great Place to Work collaborates annually with around 13,000 businesses and has accumulated data and best practices from over 100 million people worldwide.
Read more at Great Place to Work and download this year's report here.


text:
Q: Compare two dates in ASP calender I am a noob at ASP, I am trying to take take a selected date from an ASP calendar and save that in a textbox or something that I can compare with the second selected date so that the second is larger. I'm not sure if it is possible while just using one calendar. I tried but do not know how to save the first date collection for comparison. I tried both ways but failed miserable. I did do a search but they are using javascript, or java and other languages I do not know.
What I want to do:
I am trying to take two separate inputted dates from user. when 1st date is inputted, store in something, then validate that the user selects a date after the 1st selected date. If not return error message
<asp:TextBox ID="response" runat="server" />
                                <asp:TextBox ID="caldate1" runat="server" />
                                <asp:TextBox ID="caldate2" runat="server" />

                                <asp:CompareValidator ID="calvalidae" runat="server" ControlToCompare="caldate1" ErrorMessage="Date should be later than first date" Type="Date" operator="GreaterThan" ValueToCompare="caldate2"></asp:CompareValidator>
                                <asp:Calendar ID="cal1" runat="server"></asp:Calendar>
                                <asp:Calendar ID="cal2" runat="server" SelectionMode="Day" OnSelectionChanged="cal1_SelectionChanged" ></asp:Calendar>

//serverside
protected void cal1_SelectionChanged(object sender, EventArgs e)
    {
        caldate1.Text = cal1.SelectedDate.ToShortDateString();
        if (cal1.SelectedDate.Date > cal2.SelectedDate.Date)
        {
            caldate1.Text = "You selected ";
            caldate1.Text += cal1.SelectedDate.ToShortDateString();
        }
        else
        {
            caldate1.Text = "Select a valid date";
        }

    }

A: If you just want to compare the dates in code behind do the below
Markup

            <asp:CompareValidator ID="calvalidae" runat="server"
                                  ControlToValidate ="caldate1"  ValueToCompare="text" ControlToCompare="caldate2"
                ErrorMessage="Date should be later than first date" Type="Date"
                operator="GreaterThan" ></asp:CompareValidator>

            <asp:Calendar ID="cal1" runat="server" OnSelectionChanged="cal1_SelectionChanged1"></asp:Calendar>

            <asp:Calendar ID="cal2" runat="server" SelectionMode="Day" OnSelectionChanged="cal2_SelectionChanged" ></asp:Calendar>

Code Behind
    protected void cal1_SelectionChanged1(object sender, EventArgs e)
    {
        caldate1.Text = cal1.SelectedDate.ToShortDateString();
        IsValidDate();
    }

    protected void cal2_SelectionChanged(object sender, EventArgs e)
    {
        caldate2.Text = cal2.SelectedDate.ToShortDateString();
        IsValidDate();
    }

    private void IsValidDate()
    {
        response.Text = string.Empty;
        if (cal1.SelectedDate > cal2.SelectedDate)
        {
            response.Text = "Date should be later than first date";
        }
    }


Take note ATENEO: taking INSTITUTIONAL partisan positions is improper!
When a group of us DLSU faculty members signed a manifesto on RH, we made it clear that we were acting as individual faculty members. We did not carry the name of the University.
When bodies like Universities, Colleges or Academic Departments make institutional statements declaring their political positions, it is assumed that it is a product of consensus. For when an academic unit makes a stand, every member of that unit is implicated.
One can justify a stand when it is taken by a majority, but for me this is only tenable if the minority is allowed to issue its position of dissent side-by-side with the majority's stand.
But what is surely improper is when a minority decision is made to appear as if it is the institutional stand of the whole University, College or Department.
I am happy to note that DLSU rarely takes an institutional stand, even as the Brothers, or some of its units, express their positions.
UP, as far as I remember, do not have an institutional stand either. Its University Council composed of Faculty Members, may take a stand, and so its Student Council. But not the whole University as an entity.


text:
Report: Iraq sends back KRG-bound coalition planes to Turkey, Kuwait
November 09 2015 15:35:00
Iraqi Defense Ministry has sent back two aircrafts carrying weapons to the Kurdistan Regional Government (KRG) in northern Iraq to Turkey and Kuwait after detaining them for a few days, the Doğan News Agency (DHA) reported.
"Upon an order by the Iraqi Armed Forces Command, the two planes which were carrying weapons to Kurdistan have been deported and sent back with their entire cargo to their bases in Kuwait and Turkey after being withheld at Baghdad International Airport for a few days," DHA quoted a written statement released by the Iraqi Defense Ministry on Nov. 9.
As of Nov. 2, an English-language Iranian news agency, the Fars News Agency (FNA), reported that the Iraqi government seized two planes of the member states of the U.S.-led coalition against the Islamic State of Iraq and the Levant (ISIL) that were carrying weapons to KRG without prior coordination or information-sharing with Baghdad.
"The inspection committee in Baghdad International Airport has found a huge number of rifles equipped with silencers, as well as light and mid-sized weapons," the agency quoted the head of the Iraqi Parliament's Security and Defense Commission, Hakem al-Zameli, as saying at the time.
Zameli told the agency that a Swedish and a Canadian airplane were going to fly to the same region but were seized after arms cargo was discovered.
Turkish officials have not yet been available for comment on the news reports.


Welcome to this lovely Marston Point townhome in desirable Bankers Hill. Enjoy spacious en-suite bedrooms with excellent closet space and ultra-high ceilings in the master, a powder room perfect for guests, two balconies, and a large two-car garage with a HUGE storage room. The main living area features wood floors and an ambient fireplace. Complete with a great kitchen offering stainless steel appliances, and quartz counters. Located only steps away from Balboa Park, you will love this amazing location!


text:
Prospective Carson City car wash water use appealed by competitors
In a water use application, Metro Carwash describes itself as a 'state-of-the-art carwash facility which will utilize cutting edge water conservation measures and techniques.' Metro owns two similar car washes, one in Reno and one in Sparks.
By Faith Evans
Metro Carwash, a prospective Carson City business, went before the Growth Management Commission on Sept. 29 to request 29,500 gallons of water daily. Though the commissioners approved their application in a 3-2 vote, Metro's prospective competitors say that it's too large of a water allotment.
Sierra Car Wash, owned by Raceway Car Wash Co., has appealed Growth Management's decision to the Board of Supervisors. Raceway's facility on 3130 S. Carson St. is less than a quarter mile north of Metro's proposed site.
James Cavilia, an attorney with Allison MacKenzie, representing Raceway, filed the letter of appeal, which says that "allocation of nearly twice the allotted amount of water for a commercial use to a drive-through car wash is an inappropriate use of Carson City's limited water resources."
Similar car washes use an average of just over 9,000 gallons per day, with a high of 14,900 gpd. Commercial and industrial projects are allowed up to 15,000 gpd. Any property that requires more must file an application with Growth Management.
Metro originally requested 46,000 gpd but lowered the ask to 29,500 gpd after Growth Management commissioners expressed discomfort with the allocation and encouraged representatives to come back with a decreased request. City staff reassured the commission that Carson City has the infrastructure to support the water use.
Alongside the 29,500 gpd of city water, the approved application also gives Metro the option to seek out other water sources. If Metro is found at any point to be in violation of its water agreement, it has more options for reconciliation, such as licensing water rights to the city in an amount equivalent to any excess water used.
In an email correspondence with the Appeal, Ernie Ionno, founder and operator of Metro Carwash, said that "Metro is not requesting an inappropriate amount of water. Metro is simply requesting enough water to wash .033 percent of the average daily traffic count on S. Carson St., which is a standard capture rate metric in the professional car wash industry and our anticipated capture rate in year three."
Ionno has worked in the car wash industry for over three decades, and he said that car washes like his own use an average of 35 gallons per vehicle, compared to over 100 gallons that many residents use in an at-home wash. He said that Metro is hoping to capture their market from a portion of those at-home car washers.
Capitol Carwash LLC, the name under which Metro purchased their site along South Carson Street, also filed an appeal of Growth Management's decision. Filing an appeal allows Metro to bring their case before the district court if the Board of Supervisors does not vote in their favor.
The city has yet to schedule the Board of Supervisors hearing for the appeal.


Become a SJ & Co. client and prepare to be spoiled, indulged and pampered. Feel like the beautiful human you are. L'oreal professional (colour range) Kerastase GHD's Parlux Eleven Amazing Hair Extensions Make Up Artists Available upon request.


Mirrored headboard bedroom set mirror 2018 including attractive enchanting with images are fantastic with mirrored headboard bedroom set mirror 2018 including attractive enchanting with images. The following are some reasons and can nevertheless be a good personal preference.
6 set of mirrored headboard bedroom set in this post to help your finished the plan without trouble.


The principal aim of the society is to network, assist promote, encourage, train and support persons who are working on the issues of Human Rights and Consumer Rights who are involved in Social development, Employment Generation and Human Rights issues.
To bring youth of various states, Countries and communities together to exchange views and builds responsible citizens.
To initiate Training, Research, Documentation and Publish periodicals, and materials on Human Rights issues and process and also collaborate with Human Rights and Consumer Rights Development agencies, Academic/Research Organizations, Universities and individuals interested in such programs and activities.
To network with Human Rights and Consumer Rights Institutes, Youth Organizations, Government Youth Department, Automobiles bodies, Non-Governmental Organization (NGOs), Private and Public Funds agencies and individuals involved in Human Rights and consumer rights as well as social developmental activates.
To Establish and maintain information services, library and documentation, audiovisual production and publication units on Human Rights and Consumer Rights and social development related issues.
To respond immediately in case of any disaster situation irrespective of religion, caste, races and will serve strictly on the Humanitarian grounds.
To analyse the scale of the disaster and give the accurate information to the local government bodies and non-government organizations.
To spread awareness about protection of environment and population control.
To Promote / solve Cause of health care, Food problem, Housing/ Shelter problem and humanitarian Relief/ Refugees/ Indigenous peoples problem. To help disabled, children, Youth, AIDS patients, Ageing people, Drug Addicts, HIV Victims.
To promote welfare of labor union rights and Economic and social development.
To promote and educate equality as well as international integration, Brotherhood, nonviolence, Love, Peace promotion of Human Right for all.
To provide legal aid and advice for the indigent and weaker sections of society and to global health and global population charge.
To create an environment as well as an understanding that human rights can easily become vulnerable to abuse of various structures and process of power and to examine the interdependence and international levels.
To make people aware of human right duties privileges, conduce training camps and workshops, establish old age homes, schools and colleges, research and medical colleges and human rights camps.
To effectively work for gender inequalities exploitations and injustice as also to encourage/ assist talented artist, poets, singers, writers, social worker, journalists, doctors, etc.
JOIN OUR ORGANIZATION AND BE SAFE.
Head Office Address:-F-14, World of Mother Jai Ganesh Vision Akurdi,Pune-35,Maharashtra,India.


With a record of 12-0, the De La Salle University (DLSU) Green Archers have a rare chance to sweep the eliminations by beating the Ateneo de Manila University (ADMU) Blue Eagles tomorrow on November 5 and the Far Eastern University (FEU) Tamaraws the week after that on November 12.
Despite the absence of head coach Aldin Ayo in his first La Salle-Ateneo match due to his suspension from a stunt he pulled off to a referee, the Archers won convincingly against their rival with a score of 97-81 on October 2, 2016.
It was not only Ayo that was out of the game against Ateneo in the first round of eliminations, DLSU team captain, Jeron Teng was also out due to injury that's been plaguing him since the offseason. The man in-charge of coaching DLSU for Ayo was assistant coach Louie Gonzales and prized recruit Ben Mbala stole the show with his dunks part of his 28 point, 13 rebounds, five steals and a block.
The FEU Tamaraws was the opening assignment of the Taft Avenue-based team. In that victory on opening day, the Archers made a comeback victory over the Morayta-based team with a score 83-78, and as expected, Jeron Teng led the Archers with 28 points, 6 rebounds and a steal and two crucial free throws with 2:14 remaining in the game to keep FEU away from winning.
With a lot of momentum on DLSU after beating the University of the East (UE) Red Warriors; 95-66, the long break brought by Halloween and All Saints day won't seem to slow them down.
Ateneo and FEU who are vying for a final four postseason, are two teams preventing La Salle from a regular season sweep as well as a step-ladder postseason. Ateneo who is currently at third place in the UAAP standings has momentum on their side after winning against the National University (NU) Bulldogs on October 23, 2016. While FEU is at second place in the standings also has momentum after escaping a shocker from the University of the Philippines (UP) Fighting Maroons, 63-60 on October 22, 2016.
After Ateneo's victory over the NU Bulldogs, the Blue Eagles are truly expected to beat the Archers. If not expected, they are pressured to do so by the whole league not only from the pressure of their alumni and students because of die hard Ateneo supporters who want to see their team replicate an upset over their rivals since 2002, wherein a La Salle team that was coached by Franz Pumaren (current coaching Adamson) with players in his lineup like Mike Cortez, Joseph Yeo and Mark Cardona were on the verge of becoming the first team to sweep the eliminations since the implementation of the Final Four format in 1994. Then a Joel Banal-mentored Ateneo lineup forced a final four postseason with players like LA Tenorio, Larry Fonacier, and Enrico Villanueva. A season that Ateneo eventually won by beating the UE Red Warriors twice in the semis with James Yap as one of its star players for UE, then defeated La Salle in the finals.
We'll never know how La Salle is preparing against Ateneo for Saturday but La Salle will have to triple their preparations for tomorrow and their game against FEU the following week, for them to have a step-ladder postseason.
A step-ladder has not happened since 2007 after the UE Red Warriors coached then by Dindo Pumaren swept the eliminations but eventually lost to La Salle in the finals that was coached by no other than Franz Pumaren and the whole of DLSU sporting teams coming back from a one year suspension.
The chances of DLSU sweeping will depend on the mayhem brought by Aldin Ayo's system. If they get to limit Ateneo in all ends by halftime, it will be over for Ateneo. As for their game with FEU, it will be a grudge for the Tamaraws to force a final four.


Merry, merry Friday! I am excited to join sixteen creative bloggers for A Merry Musical Blog Hop hosted by the lovely Amber of Follow The Yellow Brick Home. If you have just come from her beautiful blog, may I extend you a warm welcome!
Be sure to scroll to the bottom to check out all of the Merry Musical posts!
Music has shaped who I am and played an important role in my life beginning at an early age. I grew up in a home where my Daddy loved music, playing the sounds of the big bands and the crooners of the 40's and 50's often on our stereo! I began piano lessons when I was nine, and I never had to be encouraged to practice…it was an enjoyable time for me! I began taking voice lessons as a teenager and I still enjoy singing to this day! I have been a church musician for more years than I want to admit. Maybe you get the point by now…music runs deep in my veins! I even met my hubby through our mutual love of music He is a singer/songwriter and guitarist who has the sweet tenor voice of the late John Denver. We are passionate about music, it is truly the soundtrack of our lives!
We always have music playing in our home, especially at Christmas time. As soon as you step out of your car, you are greeted with the sounds of the season through our outdoor speakers! With this in mind, I felt it was appropriate to add the sweet carolers to our kitchen porch.
I passed a country church a few years ago and I noticed the sign out front. I had to scan quickly but it read something like…."Parents' lives are their children's guidebook". Somebody is watching and probably watching very closely! This fact can be overwhelming, challenging, and even scary! With Fathers Day here, I thought of another statement I heard recently. "It might be that a consistent, faithful, loving, godly, ever-present Dad is the most positive and crucial thing to exist in the life of a child. The absence of such a Dad could be one of the most detrimental". There are certainly many other factors but on Fathers Day, this is worth consideration.
Of course there are no guarantees. Good Dads have children that go off course. Children without any positive influence or even the presence of a Father at all do become godly men and women. That happens in lives that understand and accept God's grace into their being and discover that there is a perfect, ever-present, loving Heavenly Father who is available to all.
Your story may include a wonderful father who was always there for you. Your story may be quite the opposite. Maybe it's even a horror story as it relates to an earthly father. Regardless of our earthly situation, we can all have a wonderful relationship with the Heavenly Father.
On a hot dry September day in 1986 I was mowing the yard. As I rode by our bay window, I noticed our son Seth peering out the window. At about 9 months old, he had pulled himself up to see out. His face clearly indicated he wanted to be outside with me. Every time I passed he was still there, watching intently. These moments stirred my heart that day as a new Dad, and as a result I wrote a song titled "Just Like You". I'd like to share part of it with you ….
"I saw his face against the window pane, he was looking out at me.
Too young to speak yet he seemed to say 'You're everything I'd like to be' .
He follows in my footsteps, trying all the things I do.
Imitating me is his special way to say Dad I love you.
I wanna be just like you, I wanna walk like you do.
Help me to grow, let my life show that I belong to you.
I wanna be just like you, I wanna talk like you do.


text:
Home Funding Bristol-based...
UK-Startups
Bristol-based Graphcore secures $50 million from Sequoia Capital to lead the future of Artificial Intelligence processors
The Bristol-based AI startup Graphcore has today announced a $50 million Series C funding round led by Sequoia Capital. The fast-growing machine intelligence company prepares to ship its first Intelligence Processing Unit (IPU) products to early access customers in the beginning of 2018. Graphcore was founded in 2016. This latest funding round brings their total amount of funding raised to the astonishing amount of $110 million!
The fresh capital enables Graphcore to accelerate growth and eventually to meet the expected global demand for its machine intelligence processor. The funds will be dedicated to scaling up production, building a community of developers around the Poplar software platform, driving Graphcore's extended product roadmap, and investing in its Palo Alto-based US team to help support customers.
Nigel Toon, CEO at Graphcore said: "Efficient AI processing power is rapidly becoming the most sought-after resource in the technological world. We believe our IPU technology will become the worldwide standard for machine intelligence compute. The performance of Graphcore's processor, compared to other accelerators, is going to be transformative, whether you are a medical researcher, roboticist, online marketplace, social network or building autonomous vehicles."
Matt Miller, partner at Sequoia, stated: "Machine intelligence will cause an explosion of new applications and services that will transform every industry. The unique nature of this workload and scale of this opportunity creates an opening where a valuable new chip company can be created. We believe Graphcore's product architecture, team and early market interest make it the best positioned new entrant in this market. We look forward to helping them build a large and enduring company."
Last month, Graphcore shared preliminary benchmarks demonstrating that its IPU can improve performance of machine intelligence training and inference workloads by 10x to 100x compared with current hardware. One test showed that a developer could use eight IPU PCIe cards to run a training model in the same amount of time as 128 GPU cards.
Such advances in performance enable developers to run existing machine intelligence models orders of magnitude faster, using orders of magnitude less power. More importantly, the IPU's unique architecture and efficiencies will enable researchers to undertake entirely new types of work, which are simply not possible with current hardware. In turn, these will drive the next great breakthroughs in general machine intelligence.
Graphcore's understanding of machine intelligence hardware requirements comes from its close partnerships with the AI community – across academia, institutions and corporations. Graphcore has already attracted investments from many of the biggest names in machine intelligence including Demis Hassabis, co-founder of DeepMind, Zoubin Ghahramani of Cambridge University and Chief Scientist at Uber and Pieter Abbeel, Greg Brockman, Scott Grey and Ilya Sutskever, from OpenAI.
AI applications
Graphcore
Previous articleStartup Jobs of the Week: Join Cvedia, Uber, Onefootball, Paddle or Swapcard
Next articleBerlin-based Lofelt raises $5.4 million to develop haptic tech for gaming, automobile, AR and VR
Estonian behavioural analytics startup Vumonic Datalabs raises €200k in pre-seed funding
Amsterdam-based visual analysis startup Dashmote receives €2.5 million from American and Chines...
Revolutionizing customer contact through AI: Irish scaleup Webio to fuel its international grow...
Helsinki-based CollectiveCrunch raises €600k for its forest inventory prediction platform
Paris-based fintech Bleckwen raises €8.8 million for its fraud detection software to prevent fi...
Oslo-based construction tech startup Spacemaker raises €22 million Series A to help build susta...


text:
Opera that moves
New to Opera?
The Opera Industry
Artist's profile
Autumn Concerts
Zeppelin Dreams
ETO on Twitter
Look at these great pics from Poems of Marina Tsvetaeva (Shostakovich), then go and watch it online at Marquee TV.… twitter.com/i/web/status/1… 1 hour ago
The workshops for 17-19 year olds starts on Wednesday! Rap X Gilbert & Sullivan is an online workshop about Rap and… twitter.com/i/web/status/1… 3 hours ago
Watch Boyhood's End (Tippett) or Poems of Marina Tsvetaeva (Shostakovich) for free until Friday, click here: bit.ly/ETOBoyhood-Mar… 5 hours ago
In case you've missed it, here's our opera for children, Shh! We Have A Plan. The sad news is that we have to take… twitter.com/i/web/status/1… 7 hours ago
"Her vocation as a poet, whatever misfortunes or insecurities ravaged her, was unquestioned — and the authenticity… twitter.com/i/web/status/1… 23 hours ago
Follow @etopera
ETO on Facebook
The Neapolitan Nine: Rossini's Serious Operas
Posted on May 11, 2018 May 15, 2018 by englishtouringopera
Although Gioachino Rossini is one of the most performed opera composers, it's only in recent years his more virtuosic and dramatic operas (otherwise known as opera seria) have moved to a higher rotation on our stages. Rossini composed the following operas whilst residing in Naples between the years 1815 and 1822. At the time, Naples was considered a musical hub for some of the finest European musicians and he wrote with those virtuosi in mind. Now known and grouped together as the Neapolitan Nine, these productions are incredible difficult to cast due to the demanding nature of the music. In our Rossini: Fireworks! performances, English Touring Opera features arias from many of the operas below, so let's take a closer look at some of these pieces and why they are a must hear!
1. Elisabetta regina d'Inghilterra (1815)
When writing Elisabetta, Rossini recycled a lot of his own music from previous works. However it would have sounded fresh to the people of Naples, as it is unlikely that Rossini's previous operas had reached the city. One of the melodies came from his piece Aureliano in Palmira, and this formed the basis of the overture (it also went on to be the foundation of The Barber of Seville overture). The opera is in two acts, with a libretto written by Giovanni Schmidt, which is based on the play The Page of Leicester by Carlo Federici. The title translates as Elizabeth, Queen of England, and is a historical opera that is based around royal politics and the tragedy surrounding themes of betrayal and death.
ETO will be touring Elisabetta in our Spring 2019 tour.
Recommended listening: 'Della cieca fortuna'.
2. Otello (1816)
One of Rossini's more well-known serious operas, Otello, is not actually based on Shakespeare's play, Othello, as you may think. Instead, the opera is based on a French adaptation of the story, with an Italian libretto by Francesco Maria Berio di Salsi. Rossini's Otello was a cornerstone for serious opera, as he explored a new flowing dramatic style, and this new way of writing influenced many opera composers to come (including Verdi). As well as tackling themes of revenge, deceit and death, the opera didn't have a happy ending, which was unusual for early 19th century operas.
Recommended listening: 'Assisa a' pie d'un salice'
3. Armida (1817)
Based on scenes from Torquato Tasso's epic poem Gerusalemme liberata, Rossini's opera Armida presents underlying themes of anger, desire, and seduction. The libretto was written by Giovanni Schmidt, and follows the sorceress Armida, as she begins her quest to enslaving some of the best soldiers from the Crusaders. The opera has many twists and turns, and there is a dichotomy of love and war, which is threaded throughout the story.
Recommended listening: 'Dov'E… Dove si cela?'
4. Mose in Egitto (1818)
Based on the 1760 play L'Osiride, by Francesco Ringhieri, Mose in Egitto is a three-act opera that focuses on the Hebrews' journey to the Promised Land. Largely based around themes of religion and power, Mose in Egitto is an effective interpretation of a well-known Bible story. In 1827 Rossini revised the work with the new title: Moïse et Pharaon, ou Le passage de la Mer Rouge (Moses and Pharoah, or The Crossing of the Red Sea). It is unlikely you'll see the original opera, as the revived version is easier for companies to access and perform.
5. Ricciardo e Zoraide (1818)
Composed in the same year as Mose in Egitto, Ricciardo e Zoraide is a two-act opera that is full of drama, love and historical symbolism. Based on Niccolò Forteguerri's epic poem Il Ricciardetto, this opera is adventurous in both its story and its music.
Recommended listening: 'S'ella mi e ognore fedele'
6. Ermione (1819)
Ermione is one of Rossini's tragic operas. It has an Italian libretto by Andrea Leone Tottola, and is based on the play Andromaque by Jean Racine. Although many of Rossini's operas were successful when he was alive, Ermione was suddenly withdrawn from theatre after only seven performances. It is still largely unknown today as to why this was, but some have speculated it was because of the musical structure and style. This opera remained unperformed for over one hundred years after Rossini's death. The tale follows tragic themes of suicide, jealousy and unrequited love.
Recommended listening: 'A cosi trista immagine'.
7. La donna del lago (1819)
Known as The Lady of the Lake in English, this opera marked another shift in Rossini's compositional style. Based on the narrative poem of the same name by Sir Walter Scott, this piece developed Rossini's romantic style further. Again, this is another opera that was not very popular when first premiered, and it wasn't until the mid-1950s when La donna del lago was accepted by European audiences. It's now a popular and often performed work. Unrequited love is the central theme of this opera, with King James V instantly falling in love with Elena, however she rejects his advances, and keeps her distance from him. It's also one of Joyce DiDonato's signature roles.
Recommended listening: 'Mura felici'.
8. Maometto II (1820)
Based in the 1470s when the Turks and Venetians were at war, Maometto II is dramatic both in its story and within the music. Based around the war, nationality and protecting family honour, the piece ends with a dramatic death in a family tomb. This opera is certainly deserving of more of an audience than it currently enjoys, so if you ever find it's on at a theatre, it is a must see!
Recommended listening: 'Non Temer: d'un basso affetto'.
9. Zelmira (1822)
The last opera in Rossini's 'Neapolitan Nine' is based on the French play Zelmire by de Belloy. This opera is complicated in its plot, but is largely based around the characters of Zelmira, and her father Polidoro. The premise of this plot is that Zelmira's failed suitor tried to assassinate her father and take the throne, however he failed and was killed. Out of all the operas listed, Zelmira actually has a happy ending, as our protagonist and her father are finally reunited with their family after being locked up as prisoners. This complex opera is dramatic, exciting, and full of some of Rossini's most dynamic writing.
Recommended listening: 'Riedi al soglio, irata stella'.
Discover more: whatson.englishtouringopera.org.uk
© Alex Burns 2018
Inspired? Make sure you preview all the music featured in Rossini: Fireworks! Listen to the playlist here… or follow English Touring Opera on Spotify!
Tags: arias, best, giachino, music, naples, neapolitan, opera, rossini, touringCategories: English Touring Opera, Spring 2018, Uncategorized
Published by englishtouringopera
English Touring Opera is the leading touring opera company in the UK. ETO travels to more regions and to more venues than any other English opera company, touring annually to around 55 venues and presenting as many as 110 performances per year. Our aim is to offer opera to everyone, with a varied repertoire of high-quality professional productions featuring some of the finest talent in opera.	View all posts by englishtouringopera
Previous'A Family Affair': Top Five Family Friendly Operas
NextThe 7 Baritones: 7 Decades of Gianni Schicchi Recordings


Institutes of higher studying are still not in consensus of what is meant by many technical degrees, comparable to software program engineering and computer science. Enhancing for formatting that displays the HubPages Type Information , e.g., providing a constant fashion freed from damaged movies, low-high quality photos, and parts that take away from the authority of the article. It's comprehensible to really feel annoyed when somebody copies your articles with out your permission. Nevertheless, since HubPages doesn't personal the copyright to your content material—you do—you could assert your copyright underneath the DMCA (Digital Millennium Copyright Act). We advise following these best practices.
We are already beneath huge surveillance from our governments, with the world beginning to look more like George Orwell's fictional 1984 novel than like the true world which Orwell lived in when he wrote it. The actual hazard, however, is the in power that the evaluation of this 'massive knowledge' provides authorities to not solely watch us, however to control and management us. I'm not necessarily speaking concerning the kind of MK-Ultra thoughts-controlled murderer sort of management right here – extra like the form of management seen in advertising and social engineering, only rather more effective.
There are a number of areas of automation in garment manufacturing, which additionally includes yarn and fabric production processes. A quick description has been given earlier on the automation of yarn and fabric manufacturing. This section will focus on the automation of processes concerned in garment production, which included material inspection, CAD and CAM, cloth spreading and chopping, stitching, urgent , materials dealing with, and the role of radio-frequency identification (RFID) in automation.
Among our purchasers we see very few XP computer systems left. Those which are left fall primarily into the class of machine controllers or skinny clients. Skinny purchasers can continue to be used as a result of they're locked down from change and do not instantly entry the Internet themselves. This makes them extra resilient to adjustments over time and we can just maintain these in place. For machine controllers we need to lock them down so that they don't have any Internet exercise at all on them. This implies no e mail, no internet and only the very restricted operate that they have to do to be able to run the machine that they're linked to. Any other functions should be moved off to a different extra fashionable operating system.


text:
Q: Which startup file is being used by my shell? There are several startup files in my ubuntu installation on Google compute engine.
Is there any command that tells me which startup file is being used by the shell I am currently using?

A: The list of files shells typically read on start-up is limited to only a few. But those in turn may source others, and that can end up being a large numbers like when complex completion systems are loaded.
An approach is to run your shell with:
strace -e open your-shell

(or the equivalent command on your system like truss/tusc/dtruss...)
That will list all the files the shell opens. That would also list files it opens and that are not startup files, and files that it attempts but fails to open though.
Another approach could be to use the xtrace mode of some shells where the shell outputs on stderr what it's going to do for each command. For that, you just call the shell with the -x option.
Some shells like zsh will print the paths of the file where the code being run comes from by default (though you may want to set PS4 to +%x> for instance for the name of the file to also be printed for code run in functions). For some others like bash or ksh93, you can make it print it by modifying the $PS4 variable.
PS4='+$BASH_SOURCE> ' bash -x
PS4='+${sh.file}> ' ksh93 -x
PS4='+%x> ' zsh -x

With bash, you can post-process the output so as to retain only unique paths of the files with something like:
PS4=' <:>$BASH_SOURCE<:>' BASH_XTRACEFD=3 3> >(
  awk -F'<:>' 'NF>2 && !seen[$2]++ {print $2}') bash -x

(assuming the paths of the startup files don't contain newlines or <:> and that there's no multi-line command being run in those startup file that contain <:>)
Those xtrace-based approaches won't list start-up files that are empty or consist only of comments or function definitions (unless those functions are being run later on), nor start-up files that the shell would process if they were there.
You can however retrieve the files from which functions have been defined with
eval "(shopt -s extdebug; declare() { typeset -F \"\$2\"; }
  $(typeset -F))" | cut -d ' ' -f 3- | sort -u

with bash or
type ${(k)functions} | sed -n 's/.*is a shell function from //p' | sort -u

with zsh.


In this research we present a few model cases of how Fourier series can be applied. The range of applications is large , so our principle of selection has been to choose examples that are both interesting in themselves and have connections with different areas. As an applications we discuss two kinds of examples, the first one isto heat flow, and the second one is application of higher dimensional Fourier series to random walks on a lattice.


text:
Investment Update – 11th April
The following message has gone out by email to all Trust Members today.
(Please check your spam and junk mail folders if it's not in your inbox. If not received at all, then please email secretary@wycombewandererstrust.com to ensure we have your correct email address)
Wycombe Wanderers Trust have ended their discussions with Bill Luby and Jim Collis regarding potential investment into the football club.
A meeting was scheduled to take place on Wednesday evening (10th April) whereby the American businessmen were due to present their offer to Legacy Members of the Trust, leading to a vote to determine their suitability as majority shareholders.
The Trust received notification over the weekend that Mr Luby and Mr Collis wished to postpone their visit, and – during further discussions between the two parties earlier this week – the offer of investment has now been withdrawn.
Wycombe Wanderers Trust chairman Trevor Stroud said: "This news has come out of the blue for us, but we respect the position of Bill and Jim and appreciate their honesty and above all, their desire to see the best possible outcome for the club. We felt for a long time that they would have been excellent custodians of the football club, and it's a shame that we were unable to reach a point where Legacy Members of the Trust would have the opportunity to vote on the matter.
"We were excited about the journey that potentially lay in front of us and enjoyed developing a plan which would have laid the foundations for long-term stability and success for the club. However, they now feel that they may not be able to devote as much time to the club as they had originally envisaged, and have taken the decision to withdraw their offer.
"This is a setback for us, however we will resume talks with other interested parties, and are confident of finding the right person or people to take the club forward. We know we have a wonderful club to be proud of, and there will be many parties who would like to join us on our journey. The timing of this news is unfortunate, but we will not be rushed into accepting an offer which may not be right in the long-term.
"This is a very amicable parting of ways with Bill and Jim, and on behalf of the Trust board, I would like to thank them for their interest and support over the past year or so.
"We will continue to keep Trust members updated with our progress with other parties, and in the immediate future, our focus is on giving our full backing to Gareth Ainsworth and the team in our quest to secure League 1 survival in the next three weeks."
A statement from Bill Luby and Jim Collis reads: "Wycombe Wanderers is a special club that has done extraordinary things under fan ownership. It has been a privilege for us to have the chance to get close to the club and we are grateful to everyone in the Wycombe community for being so welcoming.
"We have been working on this opportunity for two years now. And it was our firm intention to become the majority shareholders and provide the club with the financing and resources required to evolve in a sustainable way on and off the field.
"When we began the process our expectations were that our professional obligations would be slowing down and that we would have ample time for additional business pursuits. Unfortunately, that hasn't turned out to be the case and we have both taken on significant additional business responsibilities. Upon reflection, we realized that we simply couldn't dedicate the required focus that Wycombe Wanderers and the supporters deserve and have decided to withdraw from the process.
"We know people will be asking if we were serious in this endeavour. Our loan to the club provided the working capital required to operate this season. We would have never made this loan if we weren't fully intending to complete our investment. We know that the club doesn't currently have the capital to repay us. We have therefore offered to move the maturity of the loan to the end of 2019 and have deferred 100% of the interest until that date.
"We wish everyone involved with the club and the Wycombe community the very best of luck and will be fully supportive of the Trust Board as they work to bring in additional investment."


Bring 2 cups water to boil and add salt and rice. Stir well, reduce heat to low, cover and simmer 50 minutes.
Combine the cooked rice, artichoke hearts, peas, green pepper, tomatoes and ½ of the dressing. Toss well, cover and chill. Just before serving, toss again. Add more of the dressing if it seems dry. You may wish to sprinkle with toasted slivered almonds before serving.
Combine the following ingredients and shake well. Refrigerate.


text:
Stocks could build on gains in the week ahead as investors await Friday's jobs report
By On May 27, 2022
Traders on the floor of the NYSE, May 6, 2022.
Source: NYSE
Stocks could carry the momentum of this latest rally into next week as investors look ahead to Friday's jobs report.
All three major indices were on track Friday afternoon to score big gains for the week, each rising higher than 5%. Both the S&P 500 and Nasdaq Composite are on pace to break a 7-week losing streak, while it has been eight weeks of losses for the Dow Jones Industrial Average.
"I think this is the beginning of that long awaited relief rally," said Sam Stovall, chief investment strategist at CFRA Research.
In the four-day week ahead, there are just a handful of earnings, with reports from Salesforce.com, Hewlett Packard Enterprise and online pet retailer Chewy.
The May employment report Friday is the most important data on a calendar that also includes ISM manufacturing, job openings data, monthly vehicle sales and the Federal Reserve's beige book, all on Wednesday.
"I think the 325,000 consensus [nonfarm payrolls] number, we could easily beat. But it's just math," said Alex Chaloff, co-head of investment strategies at Bernstein Private Wealth Management. He noted there could be positive revisions in prior month's data, as there have been in recent reports.
Economists have expected the pace of job creation to slow from 428,000 jobs in April. "You can't continue to grow at that type of pace, especially with Covid spiking. That's a little bit of air cover for the 325,000 number," said Chaloff.
A recovery after the Fed's minutes
Stocks in the past week were choppy but moved sharply higher, especially after the Federal Reserve released minutes from its last meeting.
"It was waiting for some sort of a catalyst, and I think it got it from the Fed. Not only was it not more hawkish, but it said it would look to expedite the rate tightening," said Stovall.
"So I think a lot of investors thought they were frontloading the rate hiking cycle, implying they could end up pausing in the third quarter sometime," he added. "I think that's what was the rally trigger. The market just got oversold on a breadth and sentiment perspective and was ripe for some sort of good news and the Fed delivered."
Chaloff said the market is expecting the Federal Reserve to raise interest rates by 50 basis points, or a half percentage point, at each of its next two meetings. That could mean choppy trading through that period, but he added the first time the Fed returns to a quarter-point pace of hiking, the market should rally hard.
"I think this is the early stage of a bounce but we have a Fed meeting in June. We have a Fed meeting in July," he said. "It will have an impact on markets. It will have jitters when the Fed is acknowledging they have work to do. We're not saying this is the floor… But it's great to see markets reacting appropriately to solid macro data."
For now though, stocks could head higher. "I would say it hasn't been a really crazy volume week, so it's nice, it's fun, it's great to go into the long weekend, starting the summer with some strength, but the breadth and depth hasn't been there," Chaloff said. "I want to say 'Okay, everybody, we're not dancing. We're not there yet' … We think we're through the worst of it, but not all of it."
Looking for catalysts
Chaloff said he will be watching to see if hedge funds, which had been unloading holdings, start to buy in the coming week, a possible positive catalyst for the market.
"These kinds of weeks like this help build on themselves, so while it's not a breakthrough week, it's an important week," he said.
Any developments over the weekend could be important, but weekends are also a time when investors reflect. "If you have a really bad week, and people can't touch their money for 48 or 72 hours, you really have a bad open to start the week," Chaloff said.
Bond yields in the past week were lower and steadier. The 10-year yield was at about 2.74% Friday.
"I think it's positive for stocks and obviously bonds," Chaloff said. "After seven, eight weeks of outflows you're starting to get inflows into fixed income instruments of all types, and that keeps yields constrained."
That is also a positive for growth companies that were the hardest hit as interest rates rose.
Markets close out the month of May on Tuesday. As of Friday, the Dow and S&P 500 were both flattish for the month but negative for the Nasdaq.
Stovall said June is usually positive for the S&P 500. "June has typically few swoons. It's sort of middling in terms of performance," he said.
Week ahead calendar
Memorial Day holiday
Markets closed
Earnings: Salesforce.com, HP, Ambarella, Victoria's Secret, ChargePoint
9:00 a.m. S&P/Case-Shiller home prices
9:00 a.m. FHFA home prices
9:45 a.m. Chicago PMI
10:00 a.m. Consumer confidence
Earnings: Chewy, Hewlett Packard Enterprises, Michael Kors, Capri Holdings, PVH, Pure Storage
Monthly vehicle sales
9:45 a.m. Manufacturing PMI
10:00 a.m. ISM manufacturing
10:00 a.m. Construction spending
10:00 a.m. JOLTS
2:00 p.m. Beige Book
Earnings: Broadcom, Ciena, Hormel Foods, Asana, CrowdStrike, PagerDuty, Cooper Cos, Okta
8:15 a.m. ADP payroll data
8:30 a.m. Jobless claims
8:30 a.m. Productivity and costs
10:00 a.m. Factory orders
8:30 a.m. Employment
9:45 a.m. Services PMI
10:00 a.m. ISM Services
Goldman says signs that inflation is peaking could be positive for stocks
Insider buying is surging. What investors need to know and why it may not signal a market bottom


spread layer of sauce on bottom of long deep cake pan. lay cooked noodles side-by-side long ways in pan. in lg. bowl mix egg, ricotta, spinach & parmesan & Romano. mix well. spread onto noodles&add a little more sauce. sprinkle on some sausage&mushrooms. lay more noodles on top of mixture&repeat till you get to top. on top add more sauce&add mozzarella & green pepper. bake in 325 oven covered 50 min,10 min uncovered or until cheese is golden brown.


text:
package com.ververica.flinktraining.solutions.datastream_java.broadcast;

import com.ververica.flinktraining.exercises.datastream_java.datatypes.TaxiRide;
import com.ververica.flinktraining.exercises.datastream_java.sources.TaxiRideSource;
import com.ververica.flinktraining.exercises.datastream_java.utils.ExerciseBase;
import org.apache.flink.api.common.state.MapStateDescriptor;
import org.apache.flink.api.common.state.ValueState;
import org.apache.flink.api.common.state.ValueStateDescriptor;
import org.apache.flink.api.common.typeinfo.BasicTypeInfo;
import org.apache.flink.api.common.typeinfo.TypeInformation;
import org.apache.flink.api.java.tuple.Tuple2;
import org.apache.flink.api.java.utils.ParameterTool;
import org.apache.flink.configuration.Configuration;
import org.apache.flink.runtime.state.KeyedStateFunction;
import org.apache.flink.streaming.api.TimeCharacteristic;
import org.apache.flink.streaming.api.datastream.BroadcastStream;
import org.apache.flink.streaming.api.datastream.DataStream;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.streaming.api.functions.AssignerWithPeriodicWatermarks;
import org.apache.flink.streaming.api.functions.co.KeyedBroadcastProcessFunction;
import org.apache.flink.streaming.api.functions.source.SocketTextStreamFunction;
import org.apache.flink.streaming.api.watermark.Watermark;
import org.apache.flink.util.Collector;
import org.codehaus.commons.compiler.CompileException;
import org.codehaus.janino.ExpressionEvaluator;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;

import javax.annotation.Nullable;
import java.lang.reflect.InvocationTargetException;
import java.util.Locale;

/**
 *
 * Parameters:
 * -input path-to-input-file
 *
 * Taxi Rides are streamed into keyed state (keyed by taxi ID), storing the latest ride event for taxi.
 *
 * Use nc -lk 9999 to establish a socket stream from stdin on port 9999
 *
 * On that socket stream, type java expressions to be matched against both the stored
 * state and newly arriving rides. These expressions have a "ride" and the current "watermark"
 * in scope.
 *
 * Examples:
 *
 *     true -- match everything: dump all stored state and match all incoming rides
 *     false -- match nothing: stop emitting any results
 *     ride.isStart && (watermark - ride.getEventTime()) > 100 * 60000  -- match ongoing rides that started more than 100 minutes ago
 *     !ride.isStart && ride.getEuclideanDistance(-74, 41) < 10.0 -- match rides that end within 10km of the given location
 */

public class TaxiQuerySolution extends ExerciseBase {

	final static String QUERY_KEY = "query";
	final static MapStateDescriptor queryDescriptor = new MapStateDescriptor<>(
			"queries",
			BasicTypeInfo.STRING_TYPE_INFO,
			TypeInformation.of(ExpressionEvaluator.class)
	);

	public static void main(String[] args) throws Exception {

		ParameterTool params = ParameterTool.fromArgs(args);
		final String input = params.get("input", ExerciseBase.pathToRideData);

		final int maxEventDelay = 60;       	// events are out of order by at most 60 seconds
		final int servingSpeedFactor = 1800; 	// 30 minutes worth of events are served every second

		// set up streaming execution environment
		StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
		env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime);
		env.setParallelism(ExerciseBase.parallelism);

		// setup a stream of taxi rides
		DataStream<TaxiRide> rides = env.addSource(rideSourceOrTest(new TaxiRideSource(input, maxEventDelay, servingSpeedFactor)));

		// add a socket source for the query stream
		BroadcastStream<String> queryStream = env
				.addSource(stringSourceOrTest(new SocketTextStreamFunction("localhost", 9999, "\n", -1)))
				.assignTimestampsAndWatermarks(new QueryStreamAssigner())
				.broadcast(queryDescriptor);

		// connect the two streams and process queries
		DataStream<Tuple2<String, String>> results = rides
				.keyBy((TaxiRide ride) -> ride.taxiId)
				.connect(queryStream)
				.process(new QueryProcessor());

		printOrTest(results);

		env.execute("Taxi Query");
	}

	// Once the two streams are connected, the Watermark of the KeyedBroadcastProcessFunction operator
	// will be the minimum of the Watermarks of the two connected streams. Our query stream has a default
	// Watermark at Long.MIN_VALUE, and this will hold back the event time clock of the
	// KeyedBroadcastProcessFunction, unless we do something about it.
	public static class QueryStreamAssigner implements AssignerWithPeriodicWatermarks<String> {
			@Nullable
			@Override
			public Watermark getCurrentWatermark() {
				return Watermark.MAX_WATERMARK;
			}

			@Override
			public long extractTimestamp(String element, long previousElementTimestamp) {
				return 0;
			}
	}

	public static class QueryProcessor extends KeyedBroadcastProcessFunction<Long, TaxiRide, String, Tuple2<String, String>> {
		private ValueStateDescriptor<TaxiRide> rideDescriptor =
				new ValueStateDescriptor<>("saved ride", TaxiRide.class);
		private ValueState<TaxiRide> taxiState;

		private static transient DateTimeFormatter timeFormatter =
				DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").withLocale(Locale.US).withZoneUTC();

		@Override
		public void open(Configuration config) {
			taxiState = getRuntimeContext().getState(rideDescriptor);
		}

		@Override
		public void processElement(TaxiRide ride, ReadOnlyContext ctx, Collector<Tuple2<String, String>> out) throws Exception {

			// for every taxi, we want to store the most up-to-date information
			TaxiRide savedRide = taxiState.value();
			if (ride.compareTo(savedRide) > 0) {
				taxiState.update(ride);
			}

			ExpressionEvaluator ee = (ExpressionEvaluator) ctx.getBroadcastState(queryDescriptor).get(QUERY_KEY);
			if (evaluateBooleanExpression(ee, ride, ctx.currentWatermark())) {
				out.collect(new Tuple2<>("PE@" + timeFormatter.print(ctx.currentWatermark()), ride.toString()));
			}
		}

		@Override
		public void processBroadcastElement(String query,
											Context ctx,
											Collector<Tuple2<String, String>> out) throws Exception {

			out.collect(new Tuple2<>("QUERY", query));

			ExpressionEvaluator ee = cookBooleanExpression(query);
			ctx.getBroadcastState(queryDescriptor).put(QUERY_KEY, ee);

			ctx.applyToKeyedState(rideDescriptor, new KeyedStateFunction<Long, ValueState<TaxiRide>>() {
				@Override
				public void process(Long taxiId, ValueState<TaxiRide> taxiState) throws Exception {
					TaxiRide ride = taxiState.value();

					if (evaluateBooleanExpression(ee, ride, ctx.currentWatermark())) {
						out.collect(new Tuple2<>("PBE@" + timeFormatter.print(ctx.currentWatermark()), ride.toString()));
					}
				}
			});
		}

		private ExpressionEvaluator cookBooleanExpression(String expression) throws CompileException {
			ExpressionEvaluator ee = new ExpressionEvaluator();
			ee.setParameters(new String[] { "ride", "watermark" }, new Class[] { TaxiRide.class, long.class });
			ee.setExpressionType(boolean.class);
			ee.cook(expression);

			return ee;
		}

		private boolean evaluateBooleanExpression(ExpressionEvaluator ee, TaxiRide ride, long watermark) throws InvocationTargetException {
			boolean result= false;
			if (ee != null) {
				result = (boolean) ee.evaluate(new Object[] { ride, watermark });
			}
			return result;
		}
	}
}

redpajama_set_name: RedPajamaGithub


text:
<?php

namespace Magento\Tax\Model;

use Magento\Framework\Api\Search\FilterGroup;
use Magento\Framework\Api\SearchCriteria;
use Magento\Framework\Api\SortOrder;
use Magento\Framework\Exception\CouldNotSaveException;
use Magento\Framework\Exception\InputException;
use Magento\Framework\Exception\NoSuchEntityException;
use Magento\Framework\Model\Exception as ModelException;
use Magento\Tax\Api\Data\TaxRuleInterface;
use Magento\Tax\Api\Data\TaxRuleSearchResultsDataBuilder;
use Magento\Tax\Api\TaxRuleRepositoryInterface;
use Magento\Tax\Model\Calculation\RuleFactory;
use Magento\Tax\Model\Calculation\TaxRuleRegistry;
use Magento\Tax\Model\Resource\Calculation\Rule as Resource;
use Magento\Tax\Model\Resource\Calculation\Rule\Collection;
use Magento\Tax\Model\Resource\Calculation\Rule\CollectionFactory;

class TaxRuleRepository implements TaxRuleRepositoryInterface
{
    /**
     * @var TaxRuleRegistry
     */
    protected $taxRuleRegistry;

    /**
     * @var TaxRuleSearchResultsDataBuilder
     */
    protected $taxRuleSearchResultsBuilder;

    /**
     * @var RuleFactory
     */
    protected $taxRuleModelFactory;

    /**
     * @var CollectionFactory
     */
    protected $collectionFactory;

    /**
     * @var Resource
     */
    protected $resource;

    /**
     * @param TaxRuleRegistry $taxRuleRegistry
     * @param TaxRuleSearchResultsDataBuilder $searchResultsBuilder
     * @param RuleFactory $ruleFactory
     * @param CollectionFactory $collectionFactory
     * @param Resource $resource
     */
    public function __construct(
        TaxRuleRegistry $taxRuleRegistry,
        TaxRuleSearchResultsDataBuilder $searchResultsBuilder,
        RuleFactory $ruleFactory,
        CollectionFactory $collectionFactory,
        Resource $resource
    ) {
        $this->taxRuleRegistry = $taxRuleRegistry;
        $this->taxRuleSearchResultsBuilder = $searchResultsBuilder;
        $this->taxRuleModelFactory = $ruleFactory;
        $this->collectionFactory = $collectionFactory;
        $this->resource = $resource;
    }

    /**
     * {@inheritdoc}
     */
    public function get($ruleId)
    {
        return $this->taxRuleRegistry->retrieveTaxRule($ruleId);
    }

    /**
     * {@inheritdoc}
     */
    public function save(TaxRuleInterface $rule)
    {
        try {
            $ruleId = $rule->getId();
            if ($ruleId) {
                $this->taxRuleRegistry->retrieveTaxRule($ruleId);
            }
            $this->resource->save($rule);
        } catch (ModelException $e) {
            if ($e->getCode() == ModelException::ERROR_CODE_ENTITY_ALREADY_EXISTS) {
                throw new InputException($e->getMessage());
            } else {
                throw new CouldNotSaveException($e->getMessage());
            }
        } catch (NoSuchEntityException $exception) {
            throw $exception;
        }
        $this->taxRuleRegistry->registerTaxRule($rule);
        return $rule;
    }

    /**
     * {@inheritdoc}
     */
    public function delete(TaxRuleInterface $rule)
    {
        $ruleId = $rule->getId();
        $this->resource->delete($rule);
        $this->taxRuleRegistry->removeTaxRule($ruleId);
        return true;
    }

    /**
     * {@inheritdoc}
     */
    public function deleteById($ruleId)
    {
        $rule = $this->taxRuleRegistry->retrieveTaxRule($ruleId);
        return $this->delete($rule);
    }

    /**
     * {@inheritdoc}
     */
    public function getList(\Magento\Framework\Api\SearchCriteria $searchCriteria)
    {
        $this->taxRuleSearchResultsBuilder->setSearchCriteria($searchCriteria);

        $fields = [];
        $collection = $this->collectionFactory->create();

        //Add filters from root filter group to the collection
        foreach ($searchCriteria->getFilterGroups() as $group) {
            $this->addFilterGroupToCollection($group, $collection);
            foreach ($group->getFilters() as $filter) {
                $fields[] = $this->translateField($filter->getField());
            }
        }
        if ($fields) {
            if (in_array('cd.customer_tax_class_id', $fields) || in_array('cd.product_tax_class_id', $fields)) {
                $collection->joinCalculationData('cd');
            }
        }

        $this->taxRuleSearchResultsBuilder->setTotalCount($collection->getSize());
        $sortOrders = $searchCriteria->getSortOrders();
        /** @var SortOrder $sortOrder */
        if ($sortOrders) {
            foreach ($sortOrders as $sortOrder) {
                $collection->addOrder(
                    $this->translateField($sortOrder->getField()),
                    ($sortOrder->getDirection() == SearchCriteria::SORT_ASC) ? 'ASC' : 'DESC'
                );
            }
        }
        $collection->setCurPage($searchCriteria->getCurrentPage());
        $collection->setPageSize($searchCriteria->getPageSize());

        $this->taxRuleSearchResultsBuilder->setItems($collection->getItems());
        return $this->taxRuleSearchResultsBuilder->create();
    }

    /**
     * Helper function that adds a FilterGroup to the collection.
     *
     * @param FilterGroup $filterGroup
     * @param Collection $collection
     * @return void
     * @throws \Magento\Framework\Exception\InputException
     */
    protected function addFilterGroupToCollection(FilterGroup $filterGroup, Collection $collection)
    {
        $fields = [];
        $conditions = [];
        foreach ($filterGroup->getFilters() as $filter) {
            $condition = $filter->getConditionType() ? $filter->getConditionType() : 'eq';
            $field = $this->translateField($filter->getField());
            $fields[] = $field;
            $conditions[] = [$condition => $filter->getValue()];
            switch ($field) {
                case 'rate.tax_calculation_rate_id':
                    $collection->joinCalculationData('rate');
                    break;

                case 'ctc.customer_tax_class_id':
                    $collection->joinCalculationData('ctc');
                    break;

                case 'ptc.product_tax_class_id':
                    $collection->joinCalculationData('ptc');
                    break;
            }
        }
        if ($fields) {
            $collection->addFieldToFilter($fields, $conditions);
        }
    }

    /**
     * Translates a field name to a DB column name for use in collection queries.
     *
     * @param string $field a field name that should be translated to a DB column name.
     * @return string
     */
    protected function translateField($field)
    {
        switch ($field) {
            case "id":
                return 'tax_calculation_rule_id';
            case 'tax_rate_ids':
                return 'tax_calculation_rate_id';
            case 'customer_tax_class_ids':
                return 'cd.customer_tax_class_id';
            case 'product_tax_class_ids':
                return 'cd.product_tax_class_id';
            case 'sort_order':
                return 'position';
            default:
                return $field;
        }
    }
}