text:
34. Mount Sinai, New York
• Median household income: $114,310
• Population: 12,362
• Poverty rate: 7.4%
• Pct. of pop. at risk of flooding by 2060: 0.2%
33. Wading River, New York
• Population: 7,742
32. Blue Point, New York
31. Scituate, Massachusetts
30. Stinson Beach, California
• Population: 603
29. Newport Beach, California
28. Miller Place, New York
27. Port Washington, New York
26. Centerport, New York
25. East Islip, New York
24. Shelter Island Heights, New York
23. Sullivan's Island, South Carolina
• Pct. of pop. at risk of flooding by 2060: 20.5%
22. Babylon, New York
21. Massapequa, New York
20. Key Biscayne, Florida
19. Hingham, Massachusetts
18. Stony Brook, New York
17. Fort Salonga, New York
16. Atlantic Beach, New York
15. Malibu, California
• Poverty rate: 10.2%
14. Wantagh, New York
13. Bodega Bay, California
12. Setauket-East Setauket, New York
11. Montecito, California
10. Point Lookout, New York
9. Fishers Island, New York
8. Tiburon, California
7. Rye, New York
6. Westport, Connecticut
5. Larchmont, New York
4. Southport, Connecticut
3. Darien, Connecticut
2. Strathmere, New Jersey
1. Old Greenwich, Connecticut
24/7 Wall Street is a USA TODAY content partner offering financial news and commentary. Its content is produced independently of USA TODAY.
Banned from Facebook and Twitter, pro-Trump extremists hatch Inauguration Day violence in dark reaches of the web Christopher & Banks store closing sales: All locations liquidating after retailer files for bankruptcy protection Despite stimulus help, fewer than 4 in 10 Americans could pay for an emergency $1,000 expense The Daily Money: Subscribe to our newsletter Dog food recall expands: More than 70 dogs have died and 80 pets sick after eating Sportsmix pet food


text:
View this email in a browser
Harrisburg Happenings
A report on legislative actions from the Session Week of October 21, 2019
I am pleased to send you my Session Wrap Up e-newsletter. This e-newsletter features events and legislative activities from the Session Week of October 21, 2019.
If you find this e-newsletter useful, I invite you to visit my website www.senatorscotthutchinson.com for more information about your state government. If you do not wish to receive these e-newsletters, please click the "unsubscribe" button at the bottom of the page. If you would like to contact my office, please go to my website and click the "contact" button. Please do not "reply" directly to this e-mail.
The Senate Health & Human Services Committee passed Senate Bill 906, which establishes a moratorium on closing the Polk and White Haven State Centers, on Tuesday.
The residents of Polk and White Haven are the most vulnerable of the vulnerable. We need to be their voice. The residents and families deserve full transparency, a well-thought-out plan, and the active input of residents, families, staff, and other affected individuals. Before we close the doors on two facilities that have been the only home many residents have ever known, we must consider the wishes of the families, the complex needs of the residents, and the capacity of every community to meet those needs.
This action represents another step forward in protecting the people who live at White Haven and Polk State Centers, their families and the employees at the Centers from this unilateral decision made by the Department of Human Services. We also want to ensure that any future closures being considered by DHS are made in an open and transparent manner that includes participation by family members of our most vulnerable citizens.
SB 906 would do the following:
Prohibits the Department of Human Services from closing a state facility until all Medicaid waiver-eligible individuals in the Commonwealth are authorized to begin receiving home and community-based services.
Requires DHS to provide notice in the Pennsylvania Bulletin when all individuals have received authorization to begin home and community-based services.
Establishes the Task Force on the Closure of State Centers upon publication of notice.
Requires the Secretary of DHS to convene an initial meeting of the task force within 60 days.
The Committee also approved Senate Bill 842 on Tuesday. The bill allows for the omission of health care workers' last names from their identification badges.
Both bills now go to the full Senate for consideration.
Click here for my comments on the bill.
Finance Committee Approves Two Bills
The Senate Finance Committee, which I chair, approved two bills on Wednesday.
House Bill 17 establishes a 10 year time period for the Pennsylvania Department of Revenue to collect assessed personal income taxes.
Senate Bill 74 allows companies to apply for a tax credit after making an eligible donation to a Pennsylvania pediatric cancer research hospital. The Finance Committee held a public hearing in September on the bill.
Bill Repurposing Lieutenant Governor's Mansion Advances
The Senate unanimously passed legislation on Wednesday to repurpose the Lieutenant Governor's Residence at Fort Indiantown Gap to support veterans and active duty military personnel. Pennsylvania is the only state that provides a residence for its Lieutenant Governor.
Senate Bill 750 requires the Department of General Services to transfer the Lieutenant Governor's mansion to the Department of Military & Veterans Affairs, to be used for the purposes of supporting Pennsylvania's veterans programs and supporting the National Guard, including current and survivor families.
The bill now goes to the House of Representatives for consideration.
Senate Votes to Provide Security Grants to Nonprofits
The Senate approved legislation on Wednesday to provide security grants to faith-based institutions and nonprofit organizations. House Bill 859 would make grants available to faith-based institutions and any nonprofit that services individuals, groups, or institutions included within the FBI's bias motivation category for hate crime incidents.
The $5 million Nonprofit Security Grant Program would be administered by the Pennsylvania Commission on Crime and Delinquency. Grant awards would range from $5,000 to $150,000, with larger amounts contingent upon the organization committing matching funds.
Similar to the recently enacted Safe Schools Grant Program, faith-based institutions and nonprofits could use the funds for a variety of security planning, equipment, and technology needs — including metal detectors, surveillance cameras, emergency communications equipment, electronic locksets, threat assessments, and building upgrades.
House Bill 859 returns to the House of Representatives for concurrence on Senate amendments.
Senate Approves Bill Clarifying the Role of School Police Officers
The Senate approved legislation on Wednesday clarifying the role of school police officers.
House Bill 49 clarifies that school police officers may exercise the same powers as the police of the municipality in which the school is located. House Bill 49 also extends the deadline for school police officers, school resource officers and school security guards to receive training required by the National Association of School Resource Officers or an equivalent course until the beginning of the 2020-21 school year.
The measure amends the Public School Code to allow students to receive credit for the successful completion of a personal financial literacy course and it extends the deadline for the Public Higher Education Funding Commission to issue a report of its findings to November 30, 2020.
The bill returns to the House of Representatives for concurrence on Senate amendments.
Senate Sends Legislation to End Child Marriages to House
The Senate passed legislation on Tuesday to ban child marriage in Pennsylvania. Senate Bill 81 would eliminate all legal exceptions that allow marriages of children under the age of 18. Pennsylvania is one of 18 states that does not specify a minimum age at which a person can be married.
Current Pennsylvania law allows those age 16 and 17 to marry with a parent or guardian's consent and those under 16 to marry with parental consent and a judge's approval.
Senate Approves Bill to Strengthen Oversight of Proposed Regulations
The Senate approved a bill on Tuesday to strengthen the review process for government regulations and provide for better oversight by lawmakers. Senate Bill 398 would ensure state agencies deliver proposed regulations to the Independent Regulatory Review Commission and to lawmakers in a timely manner to ensure a thorough review. The bill also extends the time period for review to coincide with days the General Assembly is in session.
Currently, state agencies can submit proposed regulations at a time when the General Assembly is in recess, preventing lawmakers from undertaking a comprehensive review and scheduling hearings to air concerns about how those regulations could affect Pennsylvania families and businesses.
The legislation was sent to the House of Representatives for consideration. Eight additional Senate Bills were also approved this week and sent to the House.
Senate Bill 61 expands the list of organizations eligible to receive a wine and spirits auction permit.
Senate Bill 114 requires the removal of snow and ice from vehicles before driving.
Senate Bill 412 amends the state Constitution to repeal a provision that excludes federal, state, county, and municipal employees from serving as poll workers.
Senate Bill 413 amends the state Constitution to eliminate a provision requiring a separate ballot or a separate column on voting machines for the retention of justices, judges, and justices of the peace.
Senate Bill 690 increases the public bidding threshold from $1,500 to $6,000 for sales of real estate in Incorporated Towns.
Senate Bill 691 increases the public bidding threshold from $1,500 to $6,000 for sales of real estate in Second Class Townships.
Senate Bill 692 increases the public bidding threshold from $1,500 to $6,000 for sales of real estate in Boroughs and Third Class Cities.
Senate Bill 790 creates a Conventional Oil and Gas Wells Act.
In addition, the Senate approved House Bill 1085, which repeals the obsolete State Personal Property Tax Act, and sent the measure to the Governor for enactment into law.
Agriculture & Rural Affairs
The Senate Agriculture & Rural Affairs Committee approved Senate Bill 798 on Tuesday. The bill removes a loophole relating to dangerous dogs from the Dog Law.
The Senate Appropriations Committee approved 17 bills on Monday.
Senate Bill 61 adds to the list of organizations eligible to receive a wine and spirits auction permit.
Senate Bill 94 ensures all active duty volunteer firefighters, fire police, officers or directors of a volunteer fire company, and integral members of a volunteer fire company are covered under the State Workers Insurance Fund.
House Bill 227 clarifies that school director candidates will be required to submit 10 signatures for nomination.
Senate Bill 320 enacts the Fiduciary Access to Digital Assets Act.
Senate Bill 332 increases the service charge for bad checks.
House Bill 375 eliminates state veterans' benefits from the definition of "income" for PACE and PACENET eligibility determinations.
House Bill 684 excludes the principal and interest accrued from savings bonds in the determination of eligibility for PACE and PACENET.
Senate Bill 693 amends state election law.
Senate Bill 750 requires the state to repurpose the Lieutenant Governor's Mansion to support programs for veterans and the National Guard.
House Bill 754 provides that PACE and PACENET enrollees will not lose their benefits if they exceed the maximum income limit due solely to a Social Security cost-of-living adjustment.
Senate Bill 819 updates and revises the Older Adults Protective Services Act.
House Bill 859 authorizes the 911 emergency communications program until June 30, 2023 and creates the Nonprofit Security Grant Program.
House Bill 947 sets the hours of operation for breweries, distilleries and limited distilleries.
House Bill 1085 repeals the obsolete State Personal Property Tax Act.
The Appropriations Committee approved three bills on Wednesday.
House Bill 49 requires public schools to allow students to apply personal finance credits towards satisfying graduation requirements and clarifies the role and training requirements for school security officers.
Senate Bill 491 provides for the appointment of two Certified Pennsylvania Evaluators by the Governor to the State Board of Certified Real Estate Appraisers.
Senate Bill 492 clarifies that revaluation company personnel who are directly responsible for the valuation of real property must be certified as a Certified Pennsylvania Evaluator.
The Senate Education Committee approved three bills on Monday.
Senate Bill 331 creates three grants of $150,000 which would be distributed to three community colleges or State System of Higher Education universities to establish fire training programs for students in high school during the school year.
Senate Bill 836 amends Act 59 to require information be provided to student athletes regarding electrocardiogram testing and that they be notified of the option to request an electrocardiogram in addition to the standard physical examination.
Environmental Resources & Energy
The Senate Environmental Resources & Energy Committee approved four measures on Tuesday.
Senate Resolution 191 urges Congress to reauthorize the Abandoned Mine Reclamation Fund.
Senate Bill 726 provides more clarity regarding permit appeals from decisions made by the Department of Environmental Protection.
Senate Bill 727 shortens the term a judge can serve on the Environmental Hearing Board from six to five years. It also restricts judges from serving more than two terms unless they began by filling a vacancy on the bench.
Senate Bill 891 establishes a mechanism for expedited review of permits issued under 25 Pa. Code Chapter 102 and Chapter 105.
The Environmental Resources & Energy Committee approved two bills on Wednesday.
Senate Bill 919 establishes statewide uniform requirements restricting the use of Class B firefighting foams containing added PFAS chemistries for training, restricting their use in testing, while also allowing for continued sale and use against real-world fires.
House Bill 1410 amends the Transit Revitalization Investment District Act (Act 238 of 2004) by providing for military installation remediation and per- and polyfluoroalkyl substances remediation.
The Senate Health & Human Services Committee approved two bills on Tuesday.
Senate Bill 842 allows for the omission of health care workers' last names from their identification badges.
Senate Bill 906 institutes a moratorium on the closing of the Polk and White Haven State Centers.
The Senate Local Government Committee approved eight bills on Tuesday.
House Bill 917 repeals Act 598 of 1929, an act authorizing municipalities — other than townships — to acquire, operate and maintain a hospital.
House Bill 1034 amends the Consolidated County Assessment Law to more precisely define changes to real property that could occur without authorizing the assessment office to adjust an assessment, and to increase the value of other improvements that may occur before the assessment office is required to be notified.
House Bill 1035 allows political subdivisions and authorities to enter into contracts for services when two consecutive advertisements fail to receive bids.
House Bill 1036 amends the Borough Code regarding ballot questions for a decrease in the size of a borough council.
House Bill 1174 repeals Act 49 of 1933 which prohibits baseball or football games on Sundays before 2 p.m. or after 6 p.m. in certain circumstances.
House Bill 1180 repeals the Sunday Motion Pictures Act of 1935.
House Bill 1379 repeals the Sunday Polo Act of 1935
House Bill 1405 repeals the Sunday Tennis Act of 1935.
Urban Affairs & Housing
The Senate Urban Affairs & Housing Committee approved three bills on Wednesday.
Senate Bill 329 strengthens blighted property code violations when an owner has received state funds.
Senate Bill 334 bans spot appeals of property assessments.
House Bill 1578 amends Title 68 (Real and Personal Property) to make technical changes and clarifications.
Veterans Affairs & Emergency Preparedness
The Senate Veterans Affairs & Emergency Preparedness Committee approved two bills on Tuesday.
Senate Bill 908 transfers the administration of the Fire Relief Program from the Auditor General to the State Fire Commissioner.
Senate Bill 910 reauthorizes the Fire & EMS Grant Program until June 30, 2024.
If you do not wish to receive this email, click here to unsubscribe.
2020 © Senate of Pennsylvania | https://www.senatorscotthutchinson.com | Privacy Policy

redpajama_set_name: RedPajamaCommonCrawl


• Shevchenko enjoyed phenomenal early success with Dynamo Kyiv, the club he joined as a schoolboy, winning five successive Ukrainian titles and contributing 60 top-flight goals, including a league-best tally of 18 in 1998/99; that same season he also topped the UEFA Champions League charts with ten goals as Dynamo reached the semi-finals.
• Won the UEFA Champions League with the Rossoneri in 2003, scoring the decisive spot kick in the final against Juventus to crown an injury-curtailed campaign; however, missed crucially from the spot in the 2005 showpiece against Liverpool FC.
• Left Milan in 2006 with 127 Serie A and 38 European goals to his credit, but a move to Chelsea did not work out and he returned to Milan for an equally unsuccessful loan spell in 2008/09 before making the permanent move back to Dynamo a year later.
• Ukraine's record scorer by a distance, he captained the team to the quarter-finals of the 2006 FIFA World Cup and became the first player to reach the 100-cap milestone for Ukraine, in October 2010. Scored twice in a famous win against Sweden at UEFA EURO 2012, his international swansong; after a short-lived foray into politics, appointed assistant to Ukraine coach Mykhaylo Fomenko, taking over as head coach after UEFA EURO 2016.
• A lower-league player in his native Sweden, Backe cut his teeth as a coach with Djurgården, with whom he won a second-flight title in 1982. He later reached the Swedish Cup final as coach of Östers (in 1991) and AIK (in 1995) before finding more tangible success in Denmark.
• Steered AaB to domestic title in his first season in Denmark (1998/99), as well as to successive cup finals. After a spell in Austria, took command at FCK, winning two/three league titles and his first Danish Cup between 2001 and 2005. Then lasted just four games as Panathinaikos coach in 2006.
• Worked as Sven-Göran Eriksson's assistant at Manchester City from 2007-08, then joined the coach and fellow Swede Tord Grip when both moved on to take charge of Mexico.
• Went solo again as coach of Notts County, but lasted a matter of weeks due to a disagreement over unpaid wages.
• Enjoyed a successful spell as New York RB coach – a section of the club's fans dubbed themselves the Hans Backe Viking Army in his honour. Won the Eastern Conference in 2010, but left in November 2012, and was working as a TV pundit back in Sweden when he was confirmed as Finland's new boss in August 2015.


do you know what file i'm supposed to use? or are they already compiled for egpu?
did you use the terminal to edit the kext. I tried it but nothing changed.
I have the Probook 4540s and my audio dose not work when I use the hp probook installer, but when I use voodoohda it works but the microphone goes in and out. what do you suggest i do to fix this. I don't want to use the voodoohda kext.
I just finished downloading it! I'm going to wait for a guide to upgrade from Mavericks.


YUP...that's what this yummy, two toned chain is all about !
and when my BLOG-HOP package came in the mail from Toronto based artist (and friend) Carmi Cimicata, on behalf of The John Bead Company, I was really rockin' to get started & see what I could do with it !
We were given a few different colors of this new collection of chain & findings and told to make whatever we wanted.
I was VERY partial to the lime green two tone and happy I got that as one of my group of colors.
This is an all-in-one necklace, not three separate ones.
You can really see how the it 'glitters' because the cut in the chain exposes the brass or gold beneath. I actually used some of the purple jump rings and hung them from the green chain as an accent.
and below......you can see the fabulous purple ear wires & jump rings and more of that lime green chain !
I made something very simple with the purple chain. Stringing two together, again to become one. The chain is so easy to cut.
then, I made a pair of earrings to go with it.
and lastly I used the black and gold chain to make my absolute favorite....one I know I won't be able to part with it because it hangs so perfectly....!!
All I can say is.....this was one of my favorite BLOG HOPS using John Bead componants and I hope I get asked again because they make SUCH cool stuff !!
Check out the John Bead blog for ALL the artists submissions beginning on MARCH 19TH.


text:
A deeper delve into Everton's 2020/21 accounts, new £100 million shareholder loan plus the Covid impact
By the esk on April 2, 2022 • ( 10 Comments )
Once the headlines are out of the way and the carefully prepared media statements are published, a more balanced view of the accounts is called for (in my opinion) plus within the details confirmation of additional funding from Moshiri since June 2021.
So here's a delve into the figures, drawing upon previous year's numbers and external sources to try to contextualise the performance of the club, the contributions of Moshiri and our financial institutions, plus an analysis of how the club may have reached the "Covid impact" numbers to satisfy the Premier League's profitability & sustainability rules.
Turnover in £'000s 2015/16 2016/17 2017/18 2018/19 2019/20 2020/21
Matchday 17,625 18,000 16,300 14,200 11,900 200
Broadcast 82,500 128,330 130,000 132,700 98,000 146,400
Commercial/Other 21,416 25,000 42,900 40,800 76,000 46,500
Total turnover 121,541 171,330 189,200 187,700 185,900 193,100
Direct comparison is difficult given the booking of Project Restart revenues from the 2019/20 season into the 2020/21 financial year and of course, the absence of crowds for most of 2020/21. However it is reasonable to say revenue has flatlined since 2017/18.
An empty Goodison (highest attendance 6,608 v Wolverhampton Wanderers) impacted match day revenues falling from £11.9 million to £200,000. This is totally attributed to Covid regulations and the club bears no responsibility for this.
Broadcast revenue. As a result of the final games of the 2019/20 season falling into the 2020/21 season broadcast revenues were boosted by £23.5 million. Remove that from the figures and broadcast revenue would have increased by £1.4 million.
Interestingly, domestic based broadcast revenue rose by £1.6m due to a 10th place finish versus 12th in the previous year. However, the changes to how international broadcast revenues are calculated and distributed saw international broadcast revenue fall by £1.1 million despite improving league position by 2 places.
Commercial income. The biggest factor was the impact of the one off naming rights deal in 2019/20. The removal of £30 million means that for a meaningful comparison commercial and sponsorship income rose by £600,000 a 1.3% increase year on year. New commercial partnerships with Cazoo & Hummel particularly, plus the absence of a sleeve sponsor shows income growth of 8.3% over the last three years. Remove the increase in USM sponsorship and income fell by 7.8% albeit in a year impacted by Covid.
Whilst not included in the accounts, the suspension of the USM relationship (for that I think we can assume ending) has a big impact for the financial year 2022/23. Equally the ending of the Cazoo partnership at the end of the season, and the continued absence of a sleeve sponsor means that at the time of writing Everton are without three of their six top commercial revenue streams for the 2022/23 season (the six being training ground sponsor, main shirt sponsor, shirt sleeve sponsor, apparrel manufacturer Hummel, retail partner Fanatics and our outsourced catering partner Sodexo).
In a hugely challenging macro-environment combined with recent poor playing performance, the commercial team have a significant task ahead to even match the previous revenue streams. The club has resisted returning to main sponsorship from betting companies and the current craze for Crypto related sponsorship would seem at odds with the club's culture and previous announcements by the CEO Denise Barrett-Baxendale.
Expenses – £'000 2015/16 2016/17 2017/18 2018/19 2019/20 2020/21
Wages 83,985 104,655 145,500 160,000 164,800 182,600
Other op exp 30,428 39,184 36,800 43,200 33,100 25,300
Wages, the biggest expense component for any football club. They alongside amortisation are the key drivers in the huge losses Everton have been accustomed to make in recent years. Unlike amortisation they are a cash item, meaning not only do they impact profitability but cash flow as well.
The key additions of Allan, Doucoure, Godfrey and specifically James on the playing side plus Carlo Ancelotti as manager drove wages up by 10.9% from 2019/20 levels and a staggering 117 % from the wage costs inherited by Moshiri.
Other operating expenses fell by 24% predominantly due the reduced cost of holding games without spectators present plus other operational efficiencies. As an example, the number of youth academy employees fell from 84 to 70.
A wage to turnover ratio of 94% is completely unsustainable. There are three solutions. Increase commercial income, improve on pitch performance for greater performance rewards and finally cull the squad, remove the unproductive higher paid players and replace either with academy prospects or fundamentally change our recruitment policy. This would require ending the Moshiri/big agent relationships & their recruiting and putting complete responsibility for recruitment in the hands of the director of football and his recruitment team and processes. It would also require a fundamental change to the productivity of the academy. By productivity, increasing the number of players capable of making the transition from academy to first team. However this is a relatively slow process, even after the necessary changes to the academy are made, as we have seen for example with Gordon, it takes time for the prospect to make an impression at first team level.
From the perspective of this financial year (2021/22) there are significant changes in the playing personnel and management.
Those having left the club include Ancelotti and Benitez plus their respective teams; Rodriguez, Bernard, Walcott, Kean, King, Pennington, Bolasie and Besic permanently.
Incoming includes Benitez, Lampard, Gray, Townsend, Rondon, Mykolenko, Patterson, Alli and Begovic on permanent deals plus Lonergan, El Ghazi and Van de Beek until the end of the season.
This financial year will reflect the leaving of Ancelotti and Benitez and the considerable cost savings of the players having left. I estimate a reduction in wage costs of at least £16 million for 2021/22. However even that leaves us hugely out of budget especially in the context of reduced broadcast and merit income from a significantly lower league position.
Impairment of player registrations and amortisation
2015/16 2016/17 2017/18 2018/19 2019/20 2020/21
Player impairments 2,500 8,200 26,300 15,300
Amortisation 22,398 37,298 66,933 95,100 99,200 81,200
Everton's amortisation costs fell by 18% from £99.2 million to £81.2 million. This was actually a surprise to me, I had anticipated a small rise. In the previous year we had sold/moved on Gueye, Vlasic, Lookman and Schneiderlin which would have reduced our amortisation costs. At the same time we acquired Iwobi, Kean, Gomes and Gbamin.
How was the fall in amortisation costs achieved? Well, if we look at the impairment figures (this is a reduction in the book value of players when their book value exceeds their real market value. The aggressive writing down of nearly £40 million of book value has significantly reduced the amortisation costs. Initially the net effect is at best neutral, but by booking the losses in a year where the board felt could be justified on the grounds of Covid rather than poor recruitment (for example) seems a smart move. Not only is the immediate loss justified by Covid, it provides for a lower cost base going forwards
One of the impacts of perhaps writing down a player to zero or having a player who is unlikely to contribute meaningfully in the future or offer any future financial value (not being unduly harsh but Bolasie is probably one of the examples, Besic perhaps another) is that the club has to make provision for onerous contracts. This is where the cost of meeting your future obligations (wages) exceed the economic benefit provided by the player. In 2019/20 this figure was £4.4 million. In 2020/21 this grew to £7.7 million.
Profit & Loss numbers
These are the numbers that gain the headlines, and indeed the numbers that currently relate to the financial regulations preferred by the Premier League, profitability and sustainability.
Profit & Loss £'000s 2015/16 2016/17 2017/18 2018/19 2019/20 2020/21
Net profit/loss -24,348 30,660 -13,021 -111,868 -139,800 -120,900
Aggregate losses of £379 million including the year in which Moshiri first acquired his 49.9% stake (February 2016). However a more reasonable analysis is the full 5 years to 30 June 2021. How does that compare across the Premier League?
Profit/Loss £ millions 2016/17 2017/18 2018/19 2019/20 2020/21 Total
Everton 30.70 -13.00 -111.80 -139.80 -120.90 – 354.8
Aston Villa -7.6 -32.5 -111.8 -90.9 -32.1 -274.9
Chelsea 13.0 60.1 -96.0 26.4 -145.6 -142.1
Brighton HA -36.1 -16.7 -16.0 -48.7 -117.5
Wolves -20.8 -55.1 21.6 -36.7 -21.1 -112.1
Manchester United 39.2 -37.6 19.9 -23.2 -92.2 -93.9
Crystal Palace 10.1 -33.3 5.3 -57.8 -75.7
Leicester City 20.1 -41.5 -17.4 -31.2 -70.0
Manchester City 1.1 39.1 38.8 -126.0 2.4 -44.6
Watford 8.1 -30.7 9.8 -31.6 -44.4
Leeds United 1.0 -4.3 21.4 -62.4 -44.3
Southampton 34.6 27.7 -34.2 -62.0 -10.1 -44.0
West Ham United 43.0 18.3 -27.3 -64.7 22.1 -8.6
Norwich City -2.7 -33.0 14.6 15.7 2.9 -2.5
Arsenal 24.4 -19.0 83.9 -12.3 -73.7 3.3
Burnley 22.2 36.6 4.3 0.5 63.6
Liverpool -21.4 33.4 106.0 -39.4 -9.5 69.1
Tottenham Hotspur 36.2 113.0 68.5 -63.9 -83.8 70.0
Newcastle United 46.7 18.6 34.6 -22.5 77.4
This data is taken from each club's audited accounts. Not all clubs have yet published 2020/21 figures. What is apparent, Aston Villa aside, is the magnitude of Everton's losses relative to the rest of our competitors. It amplifies the constraints on revenue and the lack of value achieved in recruitment, resulting in sustained losses unlike any of our peers.
The crystalised losses as stated in the accounts are as follows. The club claim that lost revenue and additional costs total £82.1 million for the last two completed financial years. I will do a complete analysis versus other clubs when all accounts are published.
The club's public announcements re the scale of the impact of Covid are covered below.
Farhad Moshiri's funding commitments – loan balances & issue of new shares
As with any business the losses have to be covered by existing resources, the sale of assets, increase in debt or new capital (in the form of equity or shareholder loans).
In the 5 year period to 30 June 2021, Everton have generated £221 million of player trading profits, we have increased our external debt by approximately £75 million and received £450 million from BlueSky Capital, an Isle of Man Company controlled by Farhad Moshiri.
£200 million of the loans had been converted to shares (67.667 shares at £3,000 each) upto 30 June 2021. Since this date a further £100 million of shareholder loans were converted (33,333 shares at £3,000) . It should be stressed that this was not new cash into the club.
In addition to the above Farhad Moshiri has committed another £245 million in 2021/22 – this financial year. Of this commitment, he has already provided £100 million in new shareholder loans. If the whole commitment is utilised it will take his funding of Everton to £595 million since February 2016. As a result he stands to be the third largest benefactor in English football
£ millions Amount invested Outstanding S/H Loan Value of new shares
2017/18 45 150
2020/21 100 250 200
2021/22 *145
Bramley-Moore stadium
It is clear from the accounts and the absence of new charges against the club or the stadium development company that the stadium to date is being funded from existing resources (the bank balance was £70 million at 31 June 2021), existing debt providers (if required) subject to debt limits (the Rights and Media funding is a £100 million 5 year facility) and a further £100 million shareholder loan from Farhad Moshiri.
The accounts acknowledge the cost of the first phase of the build programme – the enabling works contract cost £77.8 million.
The two additional elements of the stadium financing are the naming rights partner and raising long term debt funding from the US private placement market. The previously assumed naming rights partner, USM, is no longer viable nor one suspects, desirable. Therefore the club will be seeking a new partner. The completion of long term debt from the private placement market (the market used by Spurs for example) seems no closer than at any time in the last few years. The club's inability to address its financial performance, Covid, and even the threat of relegation may all be contributory factors. The delay in financing may impact the cost of borrowing. Corporate debt yields in the US have risen from their lows of a year ago – financing a £350 million loan today would cost approximately £5 million more in annual interest payments than a deal struck twelve months ago.
Profitability and Sustainability
A significant part of the club's briefing of the accounts was the "headroom" created by taking covid factors into account. The accounts calculate the cystalised impact of Covid in terms of lost income and higher expenses, totalling the figure to £82.1 million. However the club publically have stated the total impact (calculated by a third party) is £170 million and could possibly be as high as £220 million. It is this calculation that the club have used to justify their position with the Premier League. The Premier League have always acknowledged their willingness to allow clubs to adjust their profit and loss accounts in the light of the Covid impact.
How did Everton arrive at the figure of £170 million? The club have not published the precise calculations but with a few assumptions and a little (calculated) guesswork it's possible to get close.
It is important to recognise that the losses are not real, well at least not all of them – they're a reflection of where the club was at June 2021 as against where it thought it should be had Covid not occured.
Firstly the "real" losses: The accounts show Lost Revenue and Additional costs related to Covid as £67.3 million for 2020 and £14.8 million for 2021. These are crystalised losses, i.e. they occurred, are readily identifiable and (as far as accounts can be) the truth. Total: £82.1 million.
Then we have the write down of player values (the club will argue directly due to Covid) £26.3 million in 2020 and £15.3 million in 2021 – total £41.6 million. Onerous contracts (again the club will argue directly due to Covid) £4.4 million in 2020 and £7.2 million in 2021 – total £11.6 million.
Un-crystalised losses are the difference between where the club was and thought it should be. What constitutes an un-crystalised loss? Lack of profit through lack of trading, lack of profit through supressed prices (although that argument can be countered by making incoming purchases cheaper).
As a result of some players not being sold (the club will argue because of Covid related market conditions), Everton incur extra costs – wages and amortisation, as well as the absence of expected profit.
For 2020/21 players that might have been sold but were not include Bolaise, Tosun, Kenny and Keane. In addition it could be argued that Ramirez and Schneiderlin went very cheaply. Amortisation costs for those not sold are approximately £19 million. Wage costs for those not sold (but lent out – say attribute 50% of wages) are approximately £8 million
Adding up all those figures gets you to £162.3 million. Add in what the club would say is a reasonable loss of player trading profits and you get to the £170 million figure quite easily. Throw in some other transfers out that didn't happen and you can get to £220 million.
However they are calculated, and the club's version may be different from mine, the Premier League seems to have accepted them as a justification for the accumulated loss position greatly in excess of £105 million.
The scale of our losses over the five complete years under Moshiri are staggering especially when compared to other Premier League teams. Equally, his financial commitment is staggering.
However the issue of how the club is run, the level of commercial expertise that exists, the crazily unstructured recruitment processes both in terms of managers and players, the inability of the Chairman and board to maintain control (let alone move the club forward) are deeply worrying.
At what point will Moshiri recognise his limitations as a football club owner? At what point will he recognise that the Chairman, the board and the executive team are not adequately skilled, experienced or driven to create a successful football club. His recent comments on the back of fan campaigns suggest he is still some way from recognising what is patently obvious.
The manner in which the club is being run threatens the club further financially. It has already created huge financial and reputational damage in my opinion. On the football side we may for the first time in 70 years lose our top league status. If one considers the figures above to be a bloodbath, even a year in the Championship would make them look like a tea party. Not only that but the club would lose its better players, would have a less attractive academy going forwards and ultimately put the completion of the stadium and the regeneration of the North of Liverpool at significant risk.
The stakes are much greater than the balance of Farhad Moshiri's bank account. The very being of the club is at stake. We have deteriorated so sharply in recent years under Moshiri's ownership and the direction of the Chair, board and executive.
There's no point in being in denial any longer. The very existence of the club is at risk unless significant changes are made to the personnel, the governance and the control of the club. A continuation of existing practices and ill-discipline may prove fatal to the patient, at best will leave the patient in a hugely sub-optimal position whilst it's peers, on the back of more relaxed financial regulation, new capital inflows, far superior leadership and greater ambition stretch their competitive advantages beyond breaking point, leaving us adrift, a former great club with no means of returning to its former glories.
Categories: Everton, Everton finances
Tagged as: Accounts, Everton, Moshiri, Premier League
Everton Report & Accounts for year ending June 2021 – wholly dependent on Moshiri's financial support
Talking the Blues podcast, West Ham (a), the accounts and laughs
Pete Shufflebotham says:
A frightening but fair assessment Paul. I still cannot begin to fathom how FM has allowed the mismanagement of the club and his investment.
Roger Thomas says:
Sobering figures and reality check, Kenwright Baxendale management team need to depart, perhaps in best interests of Everton Moshiri should sell. Why Moshiri never had a complete clear out when he arrived can only be laid at his and Bullshit Bill's door
stephen lyth says:
Absolute madness and a so called chairman overseeing the whole process entitling himself as "No bigger Blue".
One greedy man is how I'll remember him.
The surprise is how Moshiri has acted, a succesful businessman outside of football but a complete and utter loon at Everton.
Peter Dodds says:
Great analysis Paul. Moshiri will blame it on the managers not recruiting well when actually it is down to his lack of control and inability to impose financial discipline. Allowing Koeman to spend c£200m with no obvious checks or balances was naive to say the least.
Jakub says:
Everton's FFP calculations are a farce.
Why not a single other club added this made up losses?
I think it shows EPL is not serious about enforcing FFP
I think you are correct Jakub. Profit & sustainability is dead in the water
desperatedan22 says:
I might also add that going into 2022/23 IF EFC dropped I expect their FFP numbers would already exceed the max level- underwater before they begun, the Upper Loss Limit would be £88.5m from PL to EFL…no way would the EFL clubs let anything other than hard action occur IMO. Embargo as a holding pattern that kinda thing seems a fair starting point based on EFL actions to date.
Impressive piece although that FFP calculation for fantasy player sales and savings is a joke- not you but the club.
Dead in the water? Is it though…has it escaped your attention that the EFL have started to apply some hefty standards- I expect they would go in hard on EFC if they dropped. Every right too, not least as their Covid allowances are £5m per year and £5m per year followed by £2.5m per year- they also have a Straight Line amortisation policy so the clubs would be right behind them recalculating Everton's position according to how they view the regs.
I dread to think how far over Everton would be…but even a £1m breach in the EFL can lead to a 3 point deduction.
I agree EFL are a completely different kettle of fish. Am still hoping it won't be relevant
money laundering comes to mind on Moshiri's behalf – he doesn't know what he's bought in terms of players nor is he interested – his whole being at EFC is a scam, an operation and Kenwright doesn't have a clue, so enamoured he was/is with the moneeee …..


text:
4.6a Plastic Waste Management - Theory
Municipal Solid Waste Management in Developing Countries
École Polytechnique Fédérale de Lausanne
4.8 (1,598 calificaciones) | 51K estudiantes inscritos
Have you come across large piles of garbage in neighbourhoods and streets and smelly waste disposal sites polluting the environment of low- and middle-income countries? Do you want to know what kind of sustainable solutions are appropriate to better manage waste and enhance recycling and recovery? If yes, this course is for you! This course provides you with an overview of the municipal solid waste management situation in low- and middle-income countries. It covers key elements of the waste management system, such as its technical, environmental, social, financial and institutional aspects. Besides understanding the challenges, you will be introduced to appropriate and already applied solutions through selected case studies.
Destrezas que aprenderás
Energy, Economy, Natural Resources, Environmental Protection
4.8 (1,598 calificaciones)
The course was great to follow and was really informative, furnishing me with information that could be used right after completion. Thank you very much for putting this course together!
Very interesting course, detailed, and pleasant to follow. I yet have to read all the suggested documentation but i already feel much more educated and confident about waste management !
Special waste fractions
The week covers special waste fractions, such as hazardous waste, healthcare waste, e-waste, plastic waste and construction and demolition waste. We will explain the key challenges and opportunities for an improved management in low- and middle-income settings. ******************** SEMANA 4 - FRACCIONES ESPECIALES DE LOS RESIDUOS SÓLIDOS: La semana abarca las fracciones especiales de los residuos sólidos, como los residuos peligrosos, los residuos sanitarios, los residuos electrónicos, los residuos plásticos y los residuos de la construcción y demolición. Explicaremos los principales desafíos y oportunidades de mejoramiento en entornos de medianos y bajos ingresos. ******************** SEMAINE 4 - DÉCHETS SPÉCIAUX: La semaine couvre les déchets spéciaux, tels que les déchets dangereux, les déchets médicaux, les déchets électroniques, les déchets plastiques et les déchets de construction et de démolition. Nous expliquerons les principaux défis et possibilités pour une meilleure gestion dans les contextes de revenus faibles et moyens.
4.1 Overview of special waste fractions0:56
4.2 Mixed waste treatment9:29
4.3 Hazardous Waste Management10:11
4.4 Health Care Waste Management10:30
4.5 E-waste13:05
4.6a Plastic Waste Management - Theory8:18
4.6b Plastic Waste Management - Examples7:19
4.7 Construction and Demolition Waste8:49
4.8 Key Messages Week 44:40
Dr. Christian Zurbrügg
Imanol Zabaleta
Félix Schmidt
Seleccionar un idiomaEspañol (Spanish)Francés (French)Inglés (English)Portugués (europeo)
Welcome to this module on plastic waste management. Did you know that we only started with mass production of plastics in the 1950's? And that all plastics produced until now are still around in stocks, landfills or the environment, unless they were burnt? Plastics are a very important share of the waste we produce, and represent one of the waste fractions with the smallest recycling rate. Most of the unmanaged plastics ends up ultimately in the oceans, where it is fragmented into smaller particles, creating an incredible negative impact in marine life. Microplastics are now global. Plastic particles have been detected in all of the world's oceans, in the ice of the Arctic, and even in several commercial salts and bottled water. So it's time to start taking action on this issue. In this module, you will learn current world plastic flows, including some basics on the sources of marine litter, and what plastics are. We will introduce two important features: The source of plastics, whether they are fossil-based or bio-based; and the biodegradability of the material. Here we see how global production of plastic materials has drastically increased since the 50's. We are currently producing more than 340 million tons of plastics per year, which is around half of the global wheat production. Since the 1950's, we have produced around 6300 million tons of plastics. Only 9 percent of this has been recycled, while 12 percent has been incinerated. The remaining 79 percent has been discarded, and, therefore, it is accumulated in stocks, landfills, and in the environment. Current estimates say that around 8 million tons of plastics end up in the ocean every year. This is equivalent to a waste truck full of plastics discharging into the ocean every minute. But where is all this marine litter coming from? 20 percent of the world's marine pollution originates from dumping activities on the water, including vessels, offshore platforms as well as fishing piers. The remaining 80 percent originate from land-based sources, 60 to 95 percent of which is plastic debris. This is clearly caused by unsound waste management practices. OK. But plastic is an organic material after all. Won't it ever degrade completely? This is a great question. But in order to answer it, we first need to get some background understanding on what plastics exactly are. Plastic is a synthetic material made from organic polymers. A polymer is a large molecule composed of many repeated sub-units, called monomers. Here, for instance, we see a PET polymer chain composed of its corresponding monomers. Plastics are usually classified by the chemical structure of the polymer's backbone and side chains, leading to this classification. You might recognise some of these codes in your food packaging. All plastics are then classified into two main groups, based on their thermal processing behaviour: thermoplastics and thermosets. Thermoplastics can be melted and solidified over and over again, which allows recycling the material, whereas thermosets can only be melted and solidified once. Luckily, thermoplastics represent 80 percent of all plastics produced. There are two important and often confused features of plastics. On the first hand, we have nature of polymers, whether they are fossil-based or bio-based, and on the second hand we have the biodegradability of the plastics. Let's talk about the nature of the polymers first. Petrochemical or fossil-based plastics are made of fossil feedstocks, like petroleum and natural gas, which have taken millions of years to form. The Petro-chemical industry has been optimizing the synthesis of these plastics since the 1950's. It relies on an efficient production chain and a well-developed distribution system. Comparatively, bio-based plastics are those that are entirely or partially derived from biomass, such as plants, trees or micro-organisms. Their advantage is that they avoid the use of fossil fuels to use biomass instead, reducing the product's carbon footprint. The manufacturing industry and logistics chain for these plastics, however, are relatively new compared to that of conventional plastics. Currently, around 1 to 2 percent of the plastics are bio-based. But it is a fast growing sector. The second property to mention is the degradability. Pay attention, because this is where the answer to our question comes. The biodegradability of plastics does <i>not</i> depend on whether the polymers are bio-based or fossil-based. It mainly depends on its chemical structure, but also on the thickness of the material as well as the environmental conditions, such as temperature, moisture and presence of oxygen. But I am still not really telling you what biodegradable plastics are, right!? Biodegradable plastics are those that can be broken down into their constituent monomers and metabolized into microbial biomass: water and carbon dioxide, through the action of naturally occurring micro-organisms, such as bacteria and fungi, over a short period of time; say, from a few weeks to several years. One of the main advantages of biodegradable plastics is that they offer an additional recovery option. Besides the material recovery and energy recovery options, which are also practiced with conventional plastics, biodegradable plastics are also suitable for organic recycling. Let's clarify one thing: Compostable plastics are an example of biodegradable plastics. But they can only be biodegraded under industrial composting conditions. Namely: elevated temperatures, high relative humidity and the presence of oxygen. They won't degrade in the natural environment, such as on the soil surface or in the oceans. Finally, a few words on oxo-degradable plastics or rather fragmentible plastics. Oxo-degradable plastics are made from conventional plastics and supplemented with specific additives in order to mimic bio-degradation. In truth, however, these additives only facilitate the fragmentation of the materials, breaking them down into smaller fragments, which are most of the times not biodegradable, and therefore remain in the environment. The website of the European Bioplastics Association contains numerous resources on bioplastics as well as on oxo-degradable plastics. I just mentioned the term "bioplastics". And this is a confusing term, since it is often used to refer to plastics that are bio-based, or bio-degradable, or both. So it could be everything that is covered now with the green ovals. Therefore, it is better to specify which of the two aspects apply to the given material. That's it for now about plastics. In this module, we learned about the current world plastic flows, including some of the basics on the sources of marine litter, and what plastics are. We talked about the nature of the polymers, whether they are bio-based or fossil-based, and the biodegradability potential. For further information, please have a look at this key literature.


text:
package v1

import (
	"context"
	"crypto/md5"
	"encoding/hex"
	"encoding/json"
	"fmt"
	"time"

	"go-common/app/infra/config/model"
	"go-common/library/database/sql"
	"go-common/library/ecode"
	"go-common/library/log"
	xtime "go-common/library/time"
)

const (
	_buildVerKey = "%s_%s_%s"
	_pushKey     = "%s_%s_%s"
	_cacheKey    = "%s_%s_%d_%s"
	_cacheKey2   = "%s_%s_%d_%s_2"
	_fileKey     = "%s_%d"
)

var (
	addBusiness    = "前端接口api添加配置版本"
	addInfo        = "添加版本:%d"
	copyBusiness   = "前端接口api拷贝配置版本"
	copyInfo       = "拷贝版本:%d,新的版本:%d"
	updateBusiness = "前端接口api更新配置"
	updateInfo     = "更新版本:%d"
)

// PushKey push sub id
func pushKey(svr, host, env string) string {
	return fmt.Sprintf(_pushKey, svr, host, env)
}

// buildVerKey version mapping key
func buildVerKey(svr, bver, env string) string {
	return fmt.Sprintf(_buildVerKey, svr, bver, env)
}

// cacheKey config cache key
func cacheKey(svr, bver, env string, ver int64) string {
	return fmt.Sprintf(_cacheKey, svr, bver, ver, env)
}

// cacheKey config cache key
func cacheKey2(svr, bver, env string, ver int64) string {
	return fmt.Sprintf(_cacheKey2, svr, bver, ver, env)
}

// fileKey
func fileKey(filename string, ver int64) string {
	return fmt.Sprintf(_fileKey, filename, ver)
}

// tokenKey
func tokenKey(svr, env string) string {
	return fmt.Sprintf("%s_%s", svr, env)
}

// genConfig generate config
func genConfig(ver int64, cs []*model.NSValue) (conf *model.Content, err error) {
	var b []byte
	data := make(map[string]string)
	for _, c := range cs {
		data[c.Name] = c.Config
	}
	if b, err = json.Marshal(data); err != nil {
		return
	}
	mb := md5.Sum(b)
	conf = &model.Content{
		Version: ver,
		Md5:     hex.EncodeToString(mb[:]),
		Content: string(b),
	}
	return
}

// genConfig2 generate config
func genConfig2(ver int64, cs []*model.NSValue, ns map[int64]string) (conf *model.Content, err error) {
	var (
		b  []byte
		v  string
		ok bool
		s  *model.Namespace
	)
	nsc := make(map[string]*model.Namespace)
	for _, c := range cs {
		if v, ok = ns[c.NamespaceID]; !ok && c.NamespaceID != 0 {
			continue
		}
		if s, ok = nsc[v]; !ok {
			s = &model.Namespace{Name: v, Data: map[string]string{}}
			nsc[v] = s
		}
		s.Data[c.Name] = c.Config
	}
	if b, err = json.Marshal(nsc); err != nil {
		return
	}
	mb := md5.Sum(b)
	conf = &model.Content{
		Version: ver,
		Md5:     hex.EncodeToString(mb[:]),
		Content: string(b),
	}
	return
}

// Push version to clients & generate config caches
func (s *Service) Push(c context.Context, svr *model.Service) (err error) {
	var (
		hosts      []*model.Host
		values     []*model.NSValue
		conf       *model.Content
		conf2      *model.Content
		namespaces map[int64]string
	)
	if values, err = s.dao.Values(c, svr.Version); err != nil {
		return
	}
	if namespaces, err = s.dao.Namespaces(c, svr.Version); err != nil {
		return
	}
	if len(values) == 0 {
		err = fmt.Errorf("config values is empty. svr:%s, host:%s, buildVer:%s, ver:%d", svr.Name, svr.Host, svr.BuildVersion, svr.Version)
		log.Error("%v", err)
		return
	}
	// compatible old version sdk
	if conf, err = genConfig(svr.Version, values); err != nil {
		log.Error("get config value:%s error(%v) ", values, err)
		return
	}
	cacheKey := cacheKey(svr.Name, svr.BuildVersion, svr.Env, svr.Version)
	if err = s.dao.SetFile(cacheKey, conf); err != nil {
		log.Error("set confCashe error. svr:%s, buildVer:%s, ver:%d", svr.Name, svr.BuildVersion, svr.Env)
		err = nil
	}
	if conf2, err = genConfig2(svr.Version, values, namespaces); err != nil {
		log.Error("get config2 value:%s error(%v) ", values, err)
		return
	}
	cacheKey2 := cacheKey2(svr.Name, svr.BuildVersion, svr.Env, svr.Version)
	if err = s.dao.SetFile(cacheKey2, conf2); err != nil {
		log.Error("set confCashe2 error. svr:%s, buildVer:%s, ver:%d", svr.Name, svr.BuildVersion, svr.Env)
		err = nil
	}
	s.setVersion(svr.Name, svr.BuildVersion, svr.Env, svr.Version)
	// push hosts
	if hosts, err = s.dao.Hosts(c, svr.Name, svr.Env); err != nil {
		log.Error("get hosts error. svr:%s, buildVer:%s, ver:%d", svr.Name, svr.BuildVersion, svr.Version)
		err = nil
		return
	}
	for _, h := range hosts {
		if h.State == model.HostOnline {
			pushKey := pushKey(h.Service, h.Name, svr.Env)
			if ok := s.pubEvent(pushKey, &model.Version{Version: conf.Version}); ok {
				log.Info("s.events.Pub(%s, %d) ok: %t", pushKey, conf.Version, ok)
			}
		}
	}
	return
}

// Config return config content.
func (s *Service) Config(c context.Context, svr *model.Service) (conf *model.Content, err error) {
	var values []*model.NSValue
	if err = s.appAuth(c, svr.Name, svr.Env, svr.Token); err != nil {
		return
	}
	cacheName := cacheKey(svr.Name, svr.BuildVersion, svr.Env, svr.Version)
	if conf, err = s.dao.File(cacheName); err == nil {
		return
	}
	if values, err = s.dao.Values(c, svr.Version); err != nil {
		return
	}
	if len(values) == 0 {
		err = fmt.Errorf("config values is empty. svr:%s, host:%s, buildVer:%s, ver:%d", svr.Name, svr.Host, svr.BuildVersion, svr.Version)
		log.Error("%v", err)
		return
	}
	if conf, err = genConfig(svr.Version, values); err != nil {
		log.Error("get config value:%s error(%v) ", values, err)
		return
	}
	if err = s.dao.SetFile(cacheName, conf); err != nil {
		err = nil
	}
	return
}

// Config2 return config content.
func (s *Service) Config2(c context.Context, svr *model.Service) (conf *model.Content, err error) {
	var (
		values     []*model.NSValue
		namespaces map[int64]string
	)
	if err = s.appAuth(c, svr.Name, svr.Env, svr.Token); err != nil {
		return
	}
	cacheName := cacheKey2(svr.Name, svr.BuildVersion, svr.Env, svr.Version)
	if conf, err = s.dao.File(cacheName); err == nil {
		return
	}
	if namespaces, err = s.dao.Namespaces(c, svr.Version); err != nil {
		return
	}
	if values, err = s.dao.Values(c, svr.Version); err != nil {
		return
	}
	if len(values) == 0 {
		err = fmt.Errorf("config values is empty. svr:%s, host:%s, buildVer:%s, ver:%d", svr.Name, svr.Host, svr.BuildVersion, svr.Version)
		log.Error("%v", err)
		return
	}
	if conf, err = genConfig2(svr.Version, values, namespaces); err != nil {
		log.Error("get config value:(%s) error(%v) ", values, err)
		return
	}
	if err = s.dao.SetFile(cacheName, conf); err != nil {
		err = nil
	}
	return
}

// File get one file content.
func (s *Service) File(c context.Context, svr *model.Service) (val string, err error) {
	var (
		curVer int64
		ok     bool
	)
	if err = s.appAuth(c, svr.Name, svr.Env, svr.Token); err != nil {
		return
	}
	if svr.Version != model.UnknownVersion {
		curVer = svr.Version
	} else {
		curVer, ok = s.version(svr.Name, svr.BuildVersion, svr.Env)
		if !ok {
			if curVer, err = s.dao.BuildVersion(c, svr.Name, svr.BuildVersion, svr.Env); err != nil {
				log.Error("BuildVersion(%v) error(%v)", svr, err)
				return
			}
			s.setVersion(svr.Name, svr.BuildVersion, svr.Env, curVer)
		}
	}
	fKey := fileKey(svr.File, curVer)
	if val, err = s.dao.FileStr(fKey); err == nil {
		return
	}
	if val, err = s.dao.Value(c, svr.File, curVer); err != nil {
		log.Error("Value(%v) error(%v)", svr.File, err)
		return
	}
	s.dao.SetFileStr(fKey, val)
	return
}

// CheckVersion check client version.
func (s *Service) CheckVersion(c context.Context, rhost *model.Host, env, token string) (evt chan *model.Version, err error) {
	var (
		curVer int64
	)
	if err = s.appAuth(c, rhost.Service, env, token); err != nil {
		return
	}
	// set heartbeat
	rhost.HeartbeatTime = xtime.Time(time.Now().Unix())
	if err = s.dao.SetHost(c, rhost, rhost.Service, env); err != nil {
		err = nil
	}
	evt = make(chan *model.Version, 1)
	if rhost.Appoint > 0 {
		if rhost.Appoint != rhost.ConfigVersion {
			evt <- &model.Version{Version: rhost.Appoint}
		}
		return
	}
	// get current version, return if has new config version
	if curVer, err = s.curVer(c, rhost.Service, rhost.BuildVersion, env); err != nil {
		return
	}

	if curVer == model.UnknownVersion {
		err = ecode.NothingFound
		return
	}
	if curVer != rhost.ConfigVersion {
		evt <- &model.Version{Version: curVer}
		return
	}
	pushKey := pushKey(rhost.Service, rhost.Name, env)
	s.eLock.Lock()
	s.events[pushKey] = evt
	s.eLock.Unlock()
	return
}

// AppAuth check app is auth
func (s *Service) appAuth(c context.Context, svr, env, token string) (err error) {
	var (
		dbToken  string
		ok       bool
		tokenKey = tokenKey(svr, env)
	)
	s.eLock.RLock()
	dbToken, ok = s.token[tokenKey]
	s.eLock.RUnlock()
	if !ok {
		if dbToken, err = s.dao.Token(c, svr, env); err != nil {
			log.Error("Token(%v,%v) error(%v)", svr, env, err)
			return
		}
		s.SetToken(c, svr, env, dbToken)
	}

	if dbToken != token {
		err = ecode.AccessDenied
	}
	return
}

// SetToken update Token
func (s *Service) SetToken(c context.Context, svr, env, token string) {
	tokenKey := tokenKey(svr, env)
	s.eLock.Lock()
	s.token[tokenKey] = token
	s.eLock.Unlock()
}

// Hosts return client hosts.
func (s *Service) Hosts(c context.Context, svr, env string) (hosts []*model.Host, err error) {
	return s.dao.Hosts(c, svr, env)
}

// VersionSuccess return client versions which configuration is complete
func (s *Service) VersionSuccess(c context.Context, svr, env, bver string) (versions *model.Versions, err error) {
	var (
		vers []*model.ReVer
		ver  int64
	)
	if vers, err = s.dao.Versions(c, svr, env, model.ConfigEnd); err != nil {
		log.Error("Versions(%v,%v,%v) error(%v)", svr, env, bver, err)
		return
	}
	if ver, err = s.dao.BuildVersion(c, svr, bver, env); err != nil {
		log.Error("BuildVersion(%v) error(%v)", svr, err)
		return
	}
	versions = &model.Versions{
		Version: vers,
		DefVer:  ver,
	}
	return
}

// VersionIng return client versions which configuration is creating
func (s *Service) VersionIng(c context.Context, svr, env string) (vers []int64, err error) {
	var (
		res []*model.ReVer
	)
	if res, err = s.dao.Versions(c, svr, env, model.ConfigIng); err != nil {
		log.Error("Versions(%v,%v) error(%v)", svr, env, err)
		return
	}
	vers = make([]int64, 0)
	for _, reVer := range res {
		vers = append(vers, reVer.Version)
	}
	return
}

// Builds all builds
func (s *Service) Builds(c context.Context, svr, env string) (builds []string, err error) {
	return s.dao.Builds(c, svr, env)
}

// AddConfigs insert config into db.
func (s *Service) AddConfigs(c context.Context, svr, env, token, user string, data map[string]string) (err error) {
	var (
		svrID int64
		ver   int64
	)
	if err = s.appAuth(c, svr, env, token); err != nil {
		return
	}
	if svrID, err = s.dao.ServiceID(c, svr, env); err != nil {
		return
	}
	var tx *sql.Tx
	if tx, err = s.dao.BeginTran(c); err != nil {
		log.Error("begin tran error(%v)", err)
		return
	}
	if ver, err = s.dao.TxInsertVer(tx, svrID, user); err != nil {
		tx.Rollback()
		return
	}
	if len(data) != 0 {
		if err = s.dao.TxInsertValues(c, tx, ver, user, data); err != nil {
			tx.Rollback()
			return
		}
	}
	if err = tx.Commit(); err != nil {
		log.Error("tx.Commit error(%v)", err)
		return
	}
	s.dao.InsertLog(c, user, addBusiness, fmt.Sprintf(addInfo, ver))
	return
}

// CopyConfigs copy config in newVer.
func (s *Service) CopyConfigs(c context.Context, svr, env, token, user string, build string) (ver int64, err error) {
	var (
		svrID  int64
		curVer int64
		values []*model.NSValue
	)
	if err = s.appAuth(c, svr, env, token); err != nil {
		return
	}
	if curVer, err = s.curVer(c, svr, build, env); err != nil {
		return
	}
	if values, err = s.dao.Values(c, curVer); err != nil {
		return
	}
	data := make(map[string]string)
	for _, c := range values {
		data[c.Name] = c.Config
	}
	if svrID, err = s.dao.ServiceID(c, svr, env); err != nil {
		return
	}
	var tx *sql.Tx
	if tx, err = s.dao.BeginTran(c); err != nil {
		log.Error("begin tran error(%v)", err)
		return
	}
	if ver, err = s.dao.TxInsertVer(tx, svrID, user); err != nil {
		tx.Rollback()
		return
	}
	if err = s.dao.TxInsertValues(c, tx, ver, user, data); err != nil {
		tx.Rollback()
		return
	}
	if err = tx.Commit(); err != nil {
		log.Error("tx.Commit error(%v)", err)
		return
	}
	s.dao.InsertLog(c, user, copyBusiness, fmt.Sprintf(copyInfo, curVer, ver))
	return
}

// UpdateConfigs update config.
func (s *Service) UpdateConfigs(c context.Context, svr, env, token, user string, ver int64, data map[string]string) (err error) {
	var (
		values  []*model.NSValue
		addData = make(map[string]string)
		udata   = make(map[string]string)
	)
	if err = s.appAuth(c, svr, env, token); err != nil {
		return
	}
	if len(data) == 0 {
		return
	}
	if values, err = s.dao.Values(c, ver); err != nil {
		return
	}
	if len(values) == 0 {
		return ecode.NothingFound
	}
	oldData := make(map[string]string)
	for _, c := range values {
		oldData[c.Name] = c.Config
	}
	for k, v := range data {
		if _, ok := oldData[k]; ok {
			udata[k] = v
		} else {
			addData[k] = v
		}
	}
	var tx *sql.Tx
	if tx, err = s.dao.BeginTran(c); err != nil {
		log.Error("begin tran error(%v)", err)
		return
	}
	if len(addData) != 0 {
		if err = s.dao.TxInsertValues(c, tx, ver, user, addData); err != nil {
			tx.Rollback()
			return
		}
	}
	if len(udata) != 0 {
		if err = s.dao.TxUpdateValues(tx, ver, user, udata); err != nil {
			tx.Rollback()
			return
		}
	}
	if err = tx.Commit(); err != nil {
		log.Error("tx.Commit error(%v)", err)
		return
	}
	s.dao.InsertLog(c, user, updateBusiness, fmt.Sprintf(updateInfo, ver))
	return
}

func (s *Service) version(svr, bver, env string) (ver int64, ok bool) {
	verKey := buildVerKey(svr, bver, env)
	s.vLock.RLock()
	ver, ok = s.versions[verKey]
	s.vLock.RUnlock()
	return
}

func (s *Service) setVersion(svr, bver, env string, ver int64) {
	verKey := buildVerKey(svr, bver, env)
	s.vLock.Lock()
	s.versions[verKey] = ver
	s.vLock.Unlock()
}

// ClearHost clear service hosts.
func (s *Service) ClearHost(c context.Context, svr, env string) (err error) {
	return s.dao.ClearHost(c, svr, env)
}

// pubEvent publish a event to chan.
func (s *Service) pubEvent(key string, evt *model.Version) (ok bool) {
	s.eLock.RLock()
	c, ok := s.events[key]
	s.eLock.RUnlock()
	if ok {
		c <- evt
	}
	return
}

// Unsub unsub a event.
func (s *Service) Unsub(svr, host, env string) {
	key := pushKey(svr, host, env)
	s.eLock.Lock()
	delete(s.events, key)
	s.eLock.Unlock()
}

func (s *Service) curVer(c context.Context, svr, build, env string) (ver int64, err error) {
	var ok bool
	// get current version, return if has new config version
	ver, ok = s.version(svr, build, env)
	if !ok {
		if ver, err = s.dao.BuildVersion(c, svr, build, env); err != nil {
			return
		}
		s.setVersion(svr, build, env, ver)
	}
	return
}

redpajama_set_name: RedPajamaGithub


text:
Microsoft Office 12 Beta 1
20th November 2005, 17:16 #1
"It seems like yesterday when Microsoft released Office 2003 and here we are, reviewing the latest release of Microsoft Office. The new Microsoft Office 12 ("Office 12" is a codename and it will be renamed just before the public release) is expected to be released to the public in late 2006. Microsoft has released the first private beta version of Office 12 to 10,000 customers and partners for testing and bug detecting. We were lucky enough to get our hands on the Office 12 beta version to see what has changed from previous Office versions. Overall, there has not been many changes to features and the way Office works, but there has been huge changes to the interface and layout of many of the Office 12 applications."
http://www.windowsatoz.com/product_g...ce12_beta1.php
« The Matrix: Path of Neo (PC) | Toshiba 6x burn speed dual layer drive (Model SD-R5472) »
Microsoft Office 2010 Dissected jmke WebNews 0 5th May 2010 18:25
Microsoft Office 2010 hits Release Candidate status jmke WebNews 0 3rd February 2010 12:49
Microsoft starts planning Office 15 jmke WebNews 0 9th December 2009 10:06
A Look at The New Microsoft Office Web Apps jmke WebNews 0 24th September 2009 12:03
Microsoft Accepting Registrations for Office 2010 Technical Preview jmke WebNews 0 12th May 2009 16:30
Microsoft Patch Tuesday: 5 Criticals, 2 Important, 1 Moderate Patch jmke WebNews 0 14th April 2009 19:47
Microsoft Security Bulletin Summary for September 2008 jmke WebNews 0 9th September 2008 20:20
Microsoft Security Bulletin Summary for August 2007 jmke WebNews 0 14th August 2007 23:21
Microsoft Office 2007 Beta 2 Preview jmke WebNews 3 24th May 2006 23:27


text:
You Are Leaving the Medtronic United Kingdom Site
Medtronic does not review or control the content on the other website, and we are not responsible for any business dealings or transactions you have there. Your use of the other site is subject to the terms of use and privacy statement on that site.
It is possible that some of the products on the other site are not approved in the United Kingdom.
Back to Treatments & Therapies
Product Performance & Advisories
FOCUSON™
Transactional Information
Home Patients Treatments & Therapies About Endovascular Repair With a Stent Graft Personal Stories
Abdominal Aortic Aneurysm (AAA)
O.D.'s Story
Aortic aneurysms often develop without any symptoms. That was the case with O.D., a retired school administrator living in California. "I think everyone should be screened," says O.D. "With an aneurysm like mine, there are no symptoms. I was lucky that my doctor discovered it."
Helen's Story
There were never any signs that Helen had an abdominal aortic aneurysm. In fact, she never gave it much thought, until a friend happened to mention it. Helen had a stent grafting procedure, recovered quickly, and resumed her normal routine within a couple of weeks after surgery.
Next: O.D.'s Story
Information on this site should not be used as a substitute for talking with your doctor. Always talk with your doctor about diagnosis and treatment information.
About This Condition
About the Device
Getting a Device
Living With a Device
Take Charge
Download Our Patient Information Booklet
About Endovascular Repair With a Stent Graft
VascularWeb: Abdominal Aortic Aneurysm
Mayo Clinic: Aortic Aneurysm
Transforming Healthcare Overview
Last Updated April 2017


text:
Showing posts with label The Nest. Show all posts
"Me Before You" and The Week in Reviews
[I review the new movie "Me Before You" as well as DVDs "A Royal Night Out" and "Somm: Into the Bottle." The Book of the Week is "The Nest" - it's FICTION! Gasp! And I bring you up-to-date on "My 1001 Movies I Must See Before I Die Project" with "Dersu Uzala."]
A sheltered small town girl is hired to care for a sophisticated Londoner who has become recently paralyzed.
Will Traynor (Sam Claflin, who "Hunger Games" fans may recognize), a handsome and successful London finance guy who favors extreme sports, wakes up one day, heads for work in the rain, and gets hit by a motorcycle only to find himself a quadriplegic with no desire to live.
Enter Louisa Clarke, AKA as Lou, a small town girl who has just lost her job in a tea shop. She is hired by Will's parents (Janet McTeer and Charles Dance) to act as a sort of companion. Though Will is a terrible snob and finds Louisa's ebullience and choice of attire annoying, she grows on him and they form a bond. Lou doesn't have much ambition except to help her parents (her Dad lost his job) and she hasn't been anywhere or done much. Lou has never seen a movie with subtitles or gone to a classical concert, so Will starts to enjoy showing her some of his more sophisticated pursuits while Lou sings Will silly songs and generally throws her goodwill and happiness all over him. Will tries to encourage Lou and get her to live her life more fully. Ironically, Will doesn't want to live anymore, and when Louisa learns that Will plans to end his life, she devises a plan to get him to want to live.
Emilia Clarke, you know, Daenerys Targaryen from "Game of Thrones," stars as Louisa Clarke (no relation). If you were expecting to see Daenerys, you will be disappointed. You might not know this, but Emilia is not naturally a white-haired beauty whose sole purpose in life is to gain control of the Seven Kingdoms. Rather, she is a brunette beauty, and she is about as far from Daenerys as one can get. Emilia not only doesn't have the snow white hair, she isn't frowning all of the time or plotting how she will take back her kingdoms like she does in "Thrones." Clarke has said on talk shows that the character of Louisa is most like her real self, so she has shed her role as Kalisi to show us her real hair and her big wide smile, the smile rarely in evidence as Daenerys. Clarke also has the most expressive eyebrows I have ever seen. They should get their own billing.
Though this is a love story of sorts, it's Clarke's film as she plays the irrespressible Louisa who thinks by her joy and love she can will our guy to live. For a film like this to work, you have to really, really like the character and, though I found her a bit annoying at first, just as she grew on our hero, she grew on me too. Those eyebrows got to me. And her shoes! Well, you will just have to see them for yourself.
This film had all of the elements I enjoy in a film: cute leading lady who wears adorable clothes (and shoes!); a handsome leading man; the British countryside (it was filmed at Pembroke Castle in Wales, but I think we are supposed to believe it's in England); British actors I recognize - Dance and McTeer plus you Downton Abbey fans will recognize Mr. Bates (Brendan Coyle) playing Louisa's Dad and Joanna Lumley (soon to star in an AbFab movie) even has a cameo; there is romance - Clarke and Claflin have a nice chemistry; and an ending that will give you a good cry. What more could you ask for?
Directed by Thea Sharrock with a screenplay by JoJo Moyes from her novel, this sweet tearjerker is a welcome addition to the theatres after all of those X-Men, Teenage Mutant Ninja Turtles, Marvel Comics superheroes and sorority girls gone wild.
Rosy the Reviewer says...if you are tired of superheroes and animation and have been yearning for a romantic tearjerker, I give this one three hankies!
***Some Movies You Might Have Missed***
(And Some You Will Be Glad You Did)!
Now Out on DVD
A Royal Night Out (2015)
It's May 8th, 1945, VE Day. WW II is finally over in Europe and everyone is celebrating in London. Princesses Elizabeth and Margaret are allowed out for one night to enjoy the fun and even Princesses can get up to no good!
This is one of those "what if" films. What if the soon to be Queen, Elizabeth (she didn't know it then but would be Queen only seven years later) and her younger sister, Margaret, managed to steal away from their cloistered life in the castle for one night and hang out with the regular folk? That's what we have here, a "Roman Holiday-esque" film, but this time it's England's princesses playing hooky instead of Audrey Hepburn's princess. Rumor has it that the princesses actually did go out that night, though I doubt they got into the kind of trouble we see here.
Sarah Gadon plays the responsible Princess Elizabeth and Bel Powley, who wowed in "The Diary of a Teenage Girl," plays Margaret, the party girl and bon vivant. Funny how that all played out in real life. Elizabeth became Queen and settled into her life of duty whereas Margaret, denied the man she really loved (Peter Townsend) because he was divorced, fell into a more decadent life. Anyway, I am getting ahead of the story. Now the two are just young girls who want to get out amongst the regular folk "incognito" and party.
The girls beg the Queen Mother (Emily Watson, who seems to be a staple in supporting roles these days) and the King (Rupert Everett - I wondered where he has been) to be let out with the idea the girls will find out how the people really feel about the King and the King's up-coming speech. As you may remember from the film "The King's Speech," King George VI was a stutterer and giving speeches was a source of anxiety for him.
Early in the film the two girls attend a party full of old fogies arranged by their mother. They manage to escape their chaperones, Margaret via a conga line, and the two get separated. Elizabeth, or Lilibet as her family called her, spends the entire film roaming the streets of London trying to find Margaret. Elizabeth meets a soldier, Jack Hodges (played by Jack Reynor) on a bus and they join forces to find Margaret and a sweet and very chaste romance ensues.
Jack shares with Elizabeth that he is disgruntled about the war and what he experienced and has gone AWOL. The two rescue Margaret from a speakeasy where her drink was spiked. The girls eventually end up back at Buckingham Palace, but outside with the crowd, where they learn about the people's admiration for the King and Queen, because they did not abandon London for safer ground during The Blitz, but stayed on in London to offer support to the people.
Written by Trevor De Silva and Kevin Hood and directed by Julian Jerrold, it's all very "fish out of water" - Elizabeth doesn't know how to ride a bus or use a public loo - and it all ends how you would expect. They all know their roles and their destiny, but for that one night, the girls could experience what it was to be "ordinary."
The expected audience for this small film would be people like me - those who are fascinated with the Royals - but it's also just the story of two sheltered girls who have a chance to kick up their heels, so it should have a wider appeal. And knowing what we know about the Queen and how Margaret's life turned out, the film is lots of fun.
Rosy the Reviewer says...Elizabeth declared their night out "The most extraordinary night of my life!" and you will enjoy it with her.
Somm: Into the Bottle (2015)
"Ten stories about wine."
I raved about the first "Somm" film, but don't expect director Jason Wise's follow-up to be like that first one. The first film followed sommeliers who were trying to pass the Master Sommelier exam. This time around it's just about the wine, but it is just as entertaining and some of the same faces from the first film are in evidence.
What do you do when you look at a wine list and you don't see any wines you recognize?
That's the role of the sommelier - to save you the embarrassment of not knowing what the hell you are doing when presented with a wine list, or so says this documentary.
Through a series of ten sequences where ten bottles of wine are opened, we learn all about wine.
Wine One - The Winemaker
Winemakers in Austria, Italy, France and the Napa Valley talk about the adversity of growing grapes for wine and how difficult it is to translate those grapes into a wonderful glass of wine. The sun, the wind, the land, all play a role and they can be fickle. "Winemaking is relentless."
Wine Two - The Vintage
All about what "vintage" actually means.
Wine Three - The History
"History gives wine heart and soul." This is all about the great Old World wines and their history. Winos, rejoice! Wine has been with us since the beginning of time.
Wine Four - The Wars
You don't think about how a war can affect wine but vineyards were destroyed during WW II and that's why there are no European wines from 1938 and 1939.
Wine Five - The New World
This section focuses on wines and winemakers from the "New World (U.S., South America, Australia, New Zealand and the Middle East)," and how everyone these days seems to want to have a vineyard. The focus here is on Robert Mondavi. In the U.S. when prohibition ended, we would have been dominated by Spain and Italy if it had not been for Mondavi. He opened his winery and took on the French winemakers and the Napa Valley came into being.
Wine Six - The Cost
Don't feel guilty about buying a $20 bottle of wine. Think of all the people who were employed so that you could enjoy that wine - the grower, the picker to the people who made the barrels and the labels, the cork maker, the shipper, sales people and on and on. Up until the cork is pulled, 100's of hands have been involved.
Wine Seven - The Barrels
Here the film focuses on how the barrels are made and why - wood vs. metal and all of the pros and cons. It's only in the last 25 years that oaky wines have lost their popularity - Yay! It seems that the vanilla flavor that is imparted from the oak obscures mistakes. Huge debates have ensued about oak vs. metal barrels.
Wine Eight - Point Scores
What do those wine points mean that magazines like "Wine Spectator" and "Decanter" give out? The rating system was set up to help the consumer, but in this film, they are not deemed relevant to sommeliers.
Wine Nine - The Sommelier
Finally, we are back to the sommeliers. Sommeliers help you pair your wine with your food to make your dining experience better: muscodet and oysters, chianti and lamb, sauterne and fois gras, and champagne goes with everything. Good to know. But popcorn and chardonnay? However a sommelier can also be a hindrance if he or she is too opinionated (translate snobby), but the upside of using a sommelier is that you might get a wine you never knew existed in a price range that won't break the bank.
Wine Ten - The Memory
Like The Knowledge, the test a London cab driver must pass to be licensed to drive a cab in London, becoming a Master Sommelier requires the same rigorous training and massive amount of knowledge (see the first film and you will understand). Fred Dame, who played a big role in the first film, was the first Master Sommelier and started it all.
But the bottom line is that you don't have to "understand" your wine to enjoy it, so whether it's Two Buck Chuck or a $1000 bottle of Lafitte Rothschild it's all about the experience around that bottle.
"Your perception is what makes it special. Only one thing matters. Is it delicious?"
Directed by Jason Wise who directed the 2012 "Somm" for which this film is the follow-up, wine lovers will enjoy this and the first one, but I recommend seeing this one before the 2012 film. What the sommeliers go through in the first film to pass the Master Test will make more sense after seeing this film.
Rosy the Reviewer says...And you thought you knew all about wine, right? Well, you will after these 90 delicious minutes!
Have YOU seen this classic film?
Dersu Uzala (1975)
A Russian surveying team is sent to Siberia where they meet and befriend a local tribesman who becomes their guide.
The film opens in 1910 where Captain Arsenev (Yuriy Solomin) is searching for a grave in a forest that is being cleared for development. He utters the word "Dersu" and the film flashes back to 1902, where Arsenev is leading a band of men on a mapmaking expedition in Siberia. There they meet an old, bow-legged peasant and they recruit him as their guide. He is Dersu Uzala (Maksim Munzuk). He starts out as a source of amusement to the men. They think he is a barbarian and not very smart, but as the expedition encounters difficulties, Dersu proves his worth time and again and even saves the Captain's life. A strong bond forms between Dersu and Arsenev.
Five years later, Arsenev returns and discovers that Dersu is in poor health and going blind. Arsenev tries to help him by taking him to his home, but Dersu is not suited to civilization. Dersu saved Arsenev but Arsenev cannot save Dersu.
Akira Kurasawa has distinguished himself as one of the most important and influential filmmakers in the history of cinema. This was his first non-Japanese language film and his first movie filmed in 70mm. It won the Academy Award for Best Foreign Language Film in 1975.
Why it's a Must See: "This film distringuised Kurasawa as a "genuine master, not just a skilled maker of action-oriented samuai entertainments...It's about the vulnerability and hardiness of men in the vastness of creation, but it gets to its huge theme through a buildup of little details."
This was Kurasawa's only film made outside of Japan. Kurasawa had always wanted to film Vladimir Arsenyev's book and was able to do so because of a partnership with a Russian film company that financed the arduous, two year filming in the Siberian wilderness.
If you are like me and you like romantic films or films about women in beautiful costumes like Scarlett O'Hara in "Gone with the Wind," this is not a particularly pleasant film to watch. It's more "The Revenant" than "Gone with the Wind." Like those films, this is an epic, but unlike "The Revenant," it's not a revenge film. It's a film showing men enduring harsh conditions, but Munzuk's characterization of Dersu is poignant and the message is important. As civilization encroaches on the wilderness, so too, people like Dersu find there is no place left for them.
Rosy the Reviewer says...a beautifully photographed and poetic tale of a friendship and the end of a way of life.
(In Russian with English subtitles)
The Nest by Cynthia D'Aprix Sweeney (2016)
A family saga about four siblings and "the nest," the money they hoped to inherit. But you know how it is when it comes to families and money, right? Right.
As Tolstoy said, "All happy families are alike; each unhappy family is unhappy in its own way." And the Plumb family is one unhappy - and highly dysfunctional - family.
Leonard, the Plumb family patriarch, had set up a trust fund for his children. Called "The Nest," it was earmarked to be passed to the children when the youngest child, Melody, turned 40. That time has come, but unfortunately, Leo, the oldest and a bit of a lothario and all around ne'er-do-well, has gotten himself into a bit of trouble. He crashed a car while having sex with a 19-year-old waitress and the waitress was injured, so Francie, the Plumb family matriarch, decided to pay off the waitress and send Leo to rehab using the money from "The Nest."
Needless to say, "the kids" were not happy.
The kids: There is Melody, a Westchester suburban wife and mother who has money troubles and twin teenage daughters who are headed to college. Jack, an antiques dealer, has borrowed money against the beach cottage he shares with his husband, Walter. Walter doesn't know. And Beatrice, a once successful author, has fallen on hard times. And then there is Leo. Now they have all gathered to confront Leo, who has just been released from rehab. They all have their problems and have been counting on "The Nest" to rescue them and now they want Leo to pay them back.
In so doing, they are all forced to look back on their lives, the choices they made, and come to grips with their secrets and failures. It's an entertaining story about what money can do to relationships, but it's also about the power of family.
It all takes place in New York City and some subplots involve a pregnancy, 9/11, some teen experimental sex and a stolen art work, the latter reminiscent of "The Goldfinch," which I reviewed back in 2014.
This is Sweeney's debut novel and I must say, she has a way with dialogue. It's a fast read that would do nicely this summer out in the sun with a cocktail (or two).
As you all know, I don't read a lot of fiction. Reading this, I was reminded why. Though I enjoyed the book, I realize that fiction is more difficult to read at the gym on the elliptical while listening to music. Nonfiction is easier to concentrate on with all of those distractions. Seriously, though, I am going to continue to widen my horizons and bring you some hot fiction from time to time. Now I am off to the gym to read Bobby Brown's juicy tell-all!
Rosy the Reviewer says...If you like stories about dysfunctional families , you will enjoy this.
That's it for this week!
"Father's Day:
Some Things To Do
And Think About"
If you enjoyed this post, feel free to copy and paste or click on the share buttons to share it on Facebook, Twitter, Pinterest and LinkedIn, email it to your friends and LIKE me on Facebook at https://www.facebook.com/rosythereviewer
Next time you are wondering whether or not to watch a particular film, check out my reviews on IMDB (The International Movie Database).
Go to IMDB.com, find the movie you are interested in. Once there, click on the link that says "Explore More" on the right side of the screen. Scroll down to External Reviews and when you get to that page, you will find Rosy the Reviewer alphabetically on the list.
NOTE: On some entries, this has changed. If you don't see "Explore More" on the right side of the screen, scroll down just below the description of the film in the middle of the page. Click where it says "Critics." Look for "Rosy the Reviewer" on the list.
Or if you are using a mobile device, look for "Critics Reviews." Click on that and you will find me alphabetically under "Rosy the Reviewer."
Labels: Fiction , Novel , The Nest


text:
Temple Grandin - Biologist Scientist - Biography
Temple Grandin Books
Get fast, free shipping with Amazon Prime. There is also information on medication and sensory problems. State Historical Society of North Dakota. Livestock industry consultancy Autism rights activism. Logic informed her decision to obey social rules and avoid unpleasant consequences.
A Message from Dr. Temple Grandin
Temple Grandin is one of the world's most accomplished and well known adults with autism. Both Temple and Sean ultimately came to terms with the social world and found their places in it. Danes also won a Golden Globe best performance by an actress in a mini-series or motion picture made for television for her role in Temple Grandin. GrandinThis is my first book and it has a forward by Oliver Sacks.
Please try your request again later. Autistic art Autism spectrum disorders in the media Fictional characters Films about autism Circle of Friends Neurodiversity Medical model of autism Societal and cultural aspects of autism. Caroline Bancroft Hendrika B. Alexa Actionable Analytics for the Web. She also is able to view her memories using slightly different contexts by changing the positions of the lighting and shadows.
For Livestock and agriculture questions for Dr. She first spoke in public about autism in the mids, at the request of Ruth C.
It wasn't until later in the week that I realized she was someone with autism. Provide feedback about this page. This book is helpful for finding jobs and careers for fully verbal individuals on the spectrum. Temple Grandin and Sean Barron Both Temple and Sean ultimately came to terms with the social world and found their places in it. When they inevitably broke his rules, he felt worthless and unloved.
Want to Read Currently Reading Read. Baffled by social rules, isolated and friendless, he made up his own, and applied them to others.
Western Heritage from the Texas Trail of Fame. She has noted in her autobiographical works that autism affects every aspect of her life. If you still have questions, write me here!
People were standing at least three deep. Conditions and research areas Researchers. She has also won the Pulitzer for her book Thomas and Beulah. Grandin compares her memory to full-length movies in her head, that may be replayed at will, allowing her to notice small details. Learn more about Amazon Prime.
Amazon Second Chance Pass it on, trade it in, give it a second life. In this edition, she wrote that there were three types of specialized thinking. We should not be throwing away that much beef.
Temple Grandin at Wikipedia's sister projects. He composed the score for the Broadway musical West Side Story.
Information is given on Vocational Rehab programs that provide job training and placement, as well as Social Security programs offering vocational assistance. La trama lucente di Annamaria Testa. This book explains the history of the autism diagnosis and has an extensive section on sensory problems.
As a high-functioning autistic person, Grandin has been able to make sense of and articulate her unusual life experiences with rare depth. Below is a list of my autism books with recommendations that will most likely answer your specific questions. PillPack Pharmacy Simplified. If you see something that doesn't look right, how to watch movies on ps3 without ing contact us! She has described her hypersensitivity to noise and other sensory stimuli.
Temple Grandin (Author of Thinking in Pictures)
This book includes an extensive section on managing video game use and dealing with video game addiction. She lectures to parents and teachers throughout the U. Website owned by Future Horizons, Inc. You would have a bunch of people standing around in a cave, chatting and socializing and not getting anything done. Sean's emotions controlled his social behavior.
It gives real-life examples, pointing out the unique characteristics of individuals make them suitable for entrepreneurial ventures. English Choose a language for shopping. Walker Faye Wattleton Rosalyn S. Help us improve our Author Pages by updating your bibliography and submitting a new or current image and biography.
Njstar for windows 7 free download
Kismet windows 7
Virtual music keyboard
Converter programs free download
Childhood autism rating scale cars free download
Gujju natak free download
Unblock facebook password 1.6.4
Games for nintendo wii for
Windows xp professional service pack 3 microsoft free download
Nba games for android
Vpn for windows 10
Tekken tag tournament for android
Counter-strike 1.6 original free download
Temple Grandin