text:
Murray Engineering advances into mine control market
Published by Stephanie Roker, Editor
Global Mining Review, Monday, 08 July 2019 09:10
A breakthrough installation of advanced machine control technology at one of the world's biggest bauxite mines has repositioned Western Australia-based Murray Engineering in the fast-growing mobile fleet management and optimisation market.
The company's Automation and Control Systems Manager George Priest says the introduction of Murray's teleremote control solution at the major bauxite operation in Western Australia's Southwest has "future-proofed" vital overburden removal activity performed with a 180 t dozer, believed to be one of the largest commercially available dozers in the world. The operation relies on dozer remote control to keep operators safe and ultimately maximise the productivity of the waste mining activity.
Dozers are used effectively across mines producing tens of millions of tonnes per annum of bauxite to rip caprock up to 2.5 m deep that overlays the bauxite in most areas. The mining company has been using the method for some time rather than drilling and blasting the hard caprock, with the dozers also able to perform rehabilitation work.
Getting operators off the dozers eliminated health and safety issues related to continuous exposure of machine drivers to the harsh ripping activity and conditions.
Priest says the customer needed a remote control solution tailored to suit the demanding application.
Murray Engineering's vehicle-mounted tele-op system operator station replicates the functionality of the dozer cab. The full system also features four IP cameras and microphone sound detection running off a WiFi communications network. Geo-fencing contains the remotely controlled dozer in a designated area.
A customised touchscreen user interface and controls ensures a seamless transition for the operator between the dozer cab and tele-op station. Priest says the user interface features J1939 telemetry, engine data, geo-fencing status and alerts, three video displays and machine functionality control.
Fail-to-safe laser protection interfaced to the teleremote system scans and monitors the area between the active dozer and the tele-op station to ensure the machine is always at least 8 m from the control area.
Priest says user feedback since the December 2018 commissioning of the system, and operator training, has been extremely positive. He says: "Many of the operators have said having technology at their fingertips that is easy to use is extremely unusual.
"We were viewed by the customer as a partner rather than a supplier, one that shared the ultimate vision of increasing production and protecting the operator from machine-to-human interaction while operating the dozer on remote control.
"This deployment is very important for Murray. It has given us the opportunity to demonstrate our full capabilities in this area – interfacing different technologies that has not been done before, such as laser protection systems, collision avoidance systems and the geo-fencing solution, which we incorporated into a user-friendly touchscreen user interface."
Priest explains that the versatility and scalability of the Murray tele-op system is important for the future.
"We can provide a future proof system because we control the manufacture of all remote control components and circuit boards in-house with our partner Hard-Line Solutions."
Murray Engineering utilised Cisco digital communication equipment which is non-proprietary and LTE-ready, which the customer requested.
"We have developed the software with expandability in mind and that was critical to the award of the project. We can seamlessly add safety and fatigue monitoring systems, or integrate with a fleet management system, and this is probably inevitable in future because of the importance of the dozer operation and plans for its use over the next 10 years and beyond," he concludes.
Read the article online at: https://www.globalminingreview.com/mining/08072019/murray-engineering-advances-into-mine-control-market/
Australian mining news
Global Mining Review is not responsible for the content of external internet sites.
Austmine


(BPT) – What image does the word "grilling" bring to mind? Do you envision thick, juicy burgers or steaks? What about sauce-slathered chicken breasts sizzling over coals? Cooking out is one of the great joys of warm weather, but if you leave side dishes out of your grilling plans – or stick with cold sides like salads – you're missing out on some great flavors.
1. Corn on the cob – If you've always wanted to try grilling vegetables but weren't sure which of your favorites would go well on the grill – take heart! Virtually any veggie can be prepared on a grill, but corn becomes a show-stopper when grilled. Remove the husks and silk and toss the cobs right on a preheated grill. Watch them careful and keep turning them to ensure they brown but don't burn. The heat from the grill causes the natural sugars in the corn to carmelize, and you'll end up with the sweetest sweet corn you ever tasted!
2. Fries – A trip to the grocery store or farmer's market for fresh produce may not fit in your schedule if you're grilling on the fly. There's good news – frozen options like Alexia Organic Oven Crinkles with Sea Saltdeliver farm to flavor taste when prepared on the grill or in the oven. Made from Pacific Northwest russet potatoes, Alexia's organic fries are sprinkled with bright sea salt to bring out even more of the rich flavor that Mother Nature delivered. Make a tray out of aluminum foil, spread the Oven Crinkles in a single layer, and grill for about 20-25 minutes at 400-450 degrees F. Turn once or twice during the cooking process.
3. Tomatoes – If you've only grilled small tomatoes on a kabob, or never tried grilled tomatoes at all, this is your summer to discover grilling tomatoes couldn't be easier. Start with large, meaty tomatoes – a variety that's dense and has fewer seeds works best. Slice in half, brush with your favorite seasoned oil and place the halves cut-side down on the grill. Cook for 3-5 minutes on each side. Top with your favorite cheese when done.
4. Kale – Grilling greens like kale helps all those wonderful nutrients and flavor stay in the vegetable and don't disappear into the cooking water – which is what can happen when you boil veggies on the stovetop. Grilling kale couldn't be easier. You can adapt virtually any of your favorite kale recipes to grilling by tossing the kale with the recipe seasonings and some oil. Arrange the seasoned leaves in a single layer on the grill and they'll cook to crispy splendor in just minutes.
5. Cheese – A slice of gooey melted cheese is the crowning glory atop your grilled burger, but cheese can also handle the grill on its own, and be a delicious, different side dish or appetizer. Many cheeses will work on the grill, and you can find recommendations for the best cheeses to cook on the grill with a simple online search. Slice your chosen cheese in thick pieces. Most grilling cheeses will need minimal seasoning and little or no oil. Generally, cheese takes just a minute or two to brown each side and allow the inside to melt.
6. Dinner rolls – Craving dinner rolls to go with that thick juicy steak, but in no mood to fire up the oven when it's 90 degrees outside? You can make frozen dinner rolls on the grill. Choose your favorite variety, such as Alexia Artisan French Rolls or Artisan Focaccia Rolls, set your gas grill to the temperature recommended on the package's directions, wrap the rolls in foil and place directly on the grill. Keep an eye on the rolls to ensure they don't burn as they can cook quickly on a grill.


text:
Home » Singer » Cody Simpson Wiki, Girlfriend, Dating or Gay and Net Worth
Cody Simpson Wiki, Girlfriend, Dating or Gay and Net Worth
Date: 28 May, 2015 Report This
A man with a mesmerizing looks and incomparable abilities and skills, Cody Simpson is a well -known figure to the music lover all around the world. Sheltering some rare and qualities and aptitudes he has proven the world his capacity by serving some great pieces of music to the world. He is a role model to those individuals who wants to gain the light of success at very early age. Cody Simpson is an Australian nationality singer/songwriter and musician born on 11th January of the year 1997. 18 years aged Cody Simpson was born in Gold Coast, QLD, Australia. He was named Cody Robert Simpson in his birth but excluded his middle name "Robert" and is known as Cody Simpson. He is a sensational vocalist but too can play guitar and piano very well. His music belongs to genres like pop, R&B, teen pop and pop rock. He has been serving his profession as a singer and musician since the year 2010 and has achieved so much in this very short span of time. He has been labeled with Coast House Records, Warner Bros, Records, Atlantic etc. He is really an exceptional man who has earned so much just at the age of 18.
Cody Simpson was born as a son of parents who shared three children together including him. He has two siblings born after him named Tom and Ali. He also has been crowned two gold medals at Queensland Swimming Championship. Cody Simpson was in relationship with Gigi Hadid in 2014 and they later broke up. There are no more details of her girlfriends. There are various movies he has been part of which is plus to his sensational musical career and some of his works, which holds the credit of his social and economic prosperity, and some of them to be mentioned are:
So Random! of 2011, Prankstars of 2011, N.B.T of 2011, Extreme Makeover: Home Edition of 2011, Bucket & Skinner's epic Adventures of 2012, Finding Cody of 2012, Punk'd of 2012, Figure It Out of 2012, Cupcake Wars of 2012, Ridiculousness TV of 2013, Insatnt Mom of 2012, Dancing with the Stars of 2014 and Cougar Town of 2015.
Songs: La Da Dee, Pretty Brown Eyes iYiYi, Surfboard, Home to Mamma, On My Mind, All day, Flower, Wish 'U Were Here, Not Just You, Summertime of Our Lives, Don't Cry Your Heat Out, Summer Shade, Imma Be Cool, They Don't Know About Us, Got Me Good, Awake All Night, So Listen, Crazy But True, Angel, If You Left Him for Me, New Problems, No Ceiling, Summertime, Back to You, Love, Be the One, be the One, Rainy day, Evenings in London, Sinkin' In, Tears On Your Pillow, Better Be Mine etc.
There are various other works of his, which can be analyzed in detail in wiki along with his bio. He too can be followed on various social networking sites like Twitter and Facebook. HIs interview and musical videos is available in YouTube. Cody Simpson is an intelligent personality with vision, determination and courage. He believes that dedication and hard work can define impossible unrealistic. He is one of the most successfully rising musicians in the world of music. Dedicated from his very early days he has kissed the horizon of success through his willpower. His sensational work is responsible to earn the social and economic status he holds today. Challenging his own abilities and skills he has stood as a perfect definition of perfection and success. Cody has the height of 1.82 m., which perfectly suits his personality and has a net worth of around $4.5 million dollars just at the age of 18.
K Michelle Wiki, Husband or Boyfriend, Son and Net Worth
Amy Macdonald Wiki, Married, Husband or Boyfriend and Tour
Tru Life Wiki, Bio, Married, Wife, Girlfriend or Gay and Net Worth
Daryl Hall Wiki, Wife, Divorce, Girlfriend and Net Worth
Jessica Jung Wiki, Boyfriend, Dating, Plastic Surgery and Net Worth
Monique Coleman Wiki, Married, Husband, Pregnant and Ethnicity
Kenzie Wiki, Girlfriend, Dating or Gay and Net Worth
Harry Connick Jr. Wiki, Married, Wife and Net Worth
Javier Colon Wiki, Bio, Wife or Girlfriend and Net Worth
Andrew McMahon Wiki, Wife or Girlfriend, Cancer and Net Worth
Steve Lukather Wiki, Bio, Married, Wife, Girlfriend or Gay

redpajama_set_name: RedPajamaCommonCrawl


text:
Home » Arbitration » S.D.N.Y.: Class Action Waiver Unenforceable in FLSA Case, Because Cost of Individual Litigation vs. Potential Recovery Prohibitive
S.D.N.Y.: Class Action Waiver Unenforceable in FLSA Case, Because Cost of Individual Litigation vs. Potential Recovery Prohibitive
Sutherland v. Ernst & Young LLP
This case was before the court on Defendant's motion to stay the proceedings and compel arbitration on an individual (rather than class/collective) basis. There was no dispute as to whether the Plaintiff had executed the arbitration agreement, containing the class waiver, however the court held that the class waiver was unenforceable, after a lengthy discussion of Second Circuit law and the impact of the recent United States Supreme Court case, Stolt-Nielsen S.A. v. AnimalFeeds Int'l Corp., 130 S.Ct. 1758 (2010).
"Because the Amex decision retains its persuasive force, the Court applies the test adopted in Amex to determine the enforceability of the class waiver provision here at issue. In the totality of the circumstances, the Court finds that the class waiver provision is invalid because it prevents Sutherland from vindicating her statutory rights.
1. Cost to Individual Plaintiff Versus Potential Recovery
The record supports Sutherland's argument that her maximum potential recovery would be too meager to justify the expenses required for the individual prosecution of her claim. Sutherland alleges "an actual overtime loss of approximately $1,867.02, with potentially liquidated damages of an equal amount under the FLSA." (Folkenflik Decl. ¶ 8; see also Sutherland Deck. ¶ 4.) If her only option were to prosecute her claim on an individual basis, Sutherland would be required to pay expenses that would dwarf her potential recovery.
Sutherland's uncontested submission estimates that her attorney's fees during arbitration will exceed $160,000, and that costs will exceed $6,000. (Folkenflik Decl. ¶ 20, 24.) Sutherland will utilize expert assistance in support of her claims.(Id. ¶ 22.) Her expert, a professor of accountancy, has submitted an affidavit stating that his fees may exceed $33,500, and that he requires a retainer payment of $25,000. (Carmichael Decl. ¶ 5.) In sum, Sutherland would be required to spend approximately $200,000 in order to recover double her overtime loss of approximately $1,867 .02. Only a "lunatic or a fanatic" would undertake such an endeavor. Carnegie v. Household Intern., Inc., 376 F.3d 656, 661 (7th Cir.2004). Indeed, rather than prosecuting her low-value, high-cost claim on an individual basis, Sutherland "would give up any rights" she might have to recover overtime payments allegedly owed to her. (Sutherland Decl.¶ 2.)
Pursuant to the E & Y Agreement, Sutherland is responsible for the Court Equivalent Fee, or a fee specified by the arbitration provider, whichever is less; arbitration fees and costs are to be shared equally between the parties. (Reece Decl. Exh. D¶ IV.P.) Sutherland has submitted an uncontested affidavit stating that arbitration fees would amount to $24,000, and that the applicable Court Equivalent Fee is $350. (Folkenflik Decl.¶ 24.) E & Y's offer to pay such costs, which the Court has factored into Sutherland's expenses as detailed above, thus lessens her burden by $12,350. Although this amount is not insignificant, it is hardly enough to allow Sutherland to bring her claims on an individual basis: she would still be required to spend approximately $200,000 on attorney's fees and costs, as well as expert fees, in order to recover double her overtime loss of approximately $1,867.02.
E & Y's attempt to distinguish the cost-recovery differential in Amex from the differential present here is unavailing. The "median plaintiff" in Amex would have recovered damages of $1,751, and the expert's services would have cost at least several hundred thousand dollars. Amex, 554 F.3d at 317. According to E & Y, a "median plaintiff" in the instant matter could recover "substantially more," and expert fees here amount to "a small fraction" of those at issue in Amex. (Def. Reply at 6-7.) The Amex decision did not, however, set a cost-to-recovery ratio below which claims are deemed "prosecutable." The court instead embraced a functional approach, which "depends upon a showing that the size of the recovery received by any individual plaintiff will be too small to justify the expenditure of bringing an individual action." Amex, 554 F.3d at 320. Sutherland has satisfied her burden on that score.
E & Y also cites to authorities in which the cost-recovery differential was held not to preclude the prosecution of claims on an individual basis. Such decisions are either inapposite or unpersuasive. In Pomposi v. GameStop, Inc., for instance, a class waiver was enforced where the amount in controversy was $11,000, and plaintiff's total fees and costs ranged from $46,000 to $62,000.09 Civ. 0340, 2010 WL 147196, at *7 (D.Conn. Jan. 11, 2010). The court in Pomposi did not, however, meaningfully discuss plaintiff's ability to retain counsel notwithstanding the differential between potential costs and recovery. E & Y cites Ornelas v. Sonic-Denver T, Inc., No. 06 Civ. 253, 2007 WL 274738 (D.Colo. Jan. 29, 2007), as standing for the proposition that "compelling arbitration would not preclude plaintiff from pursuing his claims where damages were at least $3500." (Def. Mem. at 12.) But the plaintiff in Ornelas was allegedly entitled to (i) a trebling of the approximately $3500 in actual damages, and (ii) unspecified punitive damages and interest. Id. at *6. Moreover, the plaintiff in Ornelas apparently would not incur any expert witness fees. Id. at *7. Finally, E & Y offers Anglin v. Tower Loan of Miss., Inc., 635 F.Supp.2d 523 (S.D.Miss.2009) as precedent for "compelling arbitration where damages, attorney's fees and punitive damages would result in [a] recovery of over $5,000." (Def. Reply at 12.) The nub of Anglin, however, was that the plaintiff "made no effort" to demonstrate the prohibitive costs of individual arbitration. Anglin, 635 F.Supp.2d at 529. By contrast, Sutherland has "substantial[ly] demonstrat[ed]" that an inability to prosecute her claims on a class basis "would be tantamount to an inability to assert [her] claims at all." Amex, 554 F.3d at 302-03 n.1.
2. Ability to Obtain Legal Representation
Even if Sutherland were willing to incur approximately $200,000 to recover a few thousand dollars, she would be unable to retain an attorney to prosecute her individual claim. This is due largely to the E & Y Agreement's obstacles to reimbursement of fees and expenses. Whether attorney's fees and expenses incurred during arbitration are compensable is subject to the discretion of the arbitrators. (Reece Decl. Exh. D ¶ IV.P.3.) The amount of such reimbursement is also left to the arbitrators' discretion. (See id. (arbitrators may award attorney's fees, "in whole or part, in accordance with applicable law or in the interest of justice"); 29 U.S.C. § 216(b) (providing for the reimbursement of "reasonable" attorney's fees).)
In light of the foregoing, Sutherland cannot reasonably be expected to retain an attorney to pursue her individual claim, and E & Y has not submitted an affidavit stating otherwise. Sutherland cannot afford to advance the fees and costs in order to hire an attorney on an hourly basis: she has remained unemployed since her termination from E & Y in December 2009; she has no savings, and owes $35,000 in student loans. (Sutherland Decl. ¶ 5.) Counsel for Sutherland will not prosecute her individual claim without charge, and will not advance the required costs where the E & Y Agreement's fee-shifting provisions present little possibility of being made whole. (Folkenflik Decl. ¶ 25.) As the uncontested affidavit of Sutherland's counsel reflects, Sutherland would find no attorney willing to represent her under the circumstances. (Id. ¶ 27.) Cf. Kristian, 446 F.3d at 60 ("[I]t would not make economic sense for an individual to retain an attorney to handle one of these cases on an hourly basis and it is hard to see how any lawyer could advise a client to do so.") (internal quotations omitted).
Sutherland's only option in pursuing her individual claim is thus to retain an attorney on a contingent fee basis. But just as no rational person would expend hundreds of thousands of dollars to recover a few thousand dollars in damages, "no attorney (regardless of competence) would ever take such a case on a contingent fee basis ." Caban v. J.P. Morgan Chase & Co., 606 F.Supp.2d 1361, 1371 (S.D.Fla.2009); see also Folkenflik Decl.¶ 27. Cf. Kristian, 446 F.3d at 59 ("[I]t would not make economic sense for an attorney to agree to represent any of the plaintiffs in these cases in exchange for 33 1/3% or even a greater percentage of the individual's recovery.") (internal quotations omitted). E & Y has submitted no evidence that an attorney would expend approximately $200,000 in time and costs in return for a mere chance to earn potentially one-third of Sutherland's less than $4,000 recovery.
If Sutherland could aggregate her claim with the claims of others similarly situated, however, she would have no difficulty in obtaining legal representation. (See Folkenflik Decl.¶ 25; see also Pl. Reply at 3.) This is because class proceedings "achieve economies of time, effort, and expense…." Amchem Prods., Inc. v. Windsor, 521 U.S. 591, 616 (1997) (internal quotations omitted).
3. The Practical Effect of Waiver
Enforcement of the class waiver provision in this case would effectively ban all proceedings by Sutherland against E & Y. She will be unable to pursue her claims, even if they are meritorious. As a result, E & Y would enjoy de facto immunity from liability for alleged violations of the labor laws. The legislative purposes in enacting such laws-including, for example, combating "labor conditions detrimental to the maintenance of the minimum standard of living" FLSA § 2(a), 29 U.S.C. § 202(a), and assuring workers "additional pay to compensate them for the burden of a workweek beyond" 40 hours per week, In re Novartis Wage and Hour Litig. Litig. 611 F.3d 141, 150 (2d Cir.2010)-would go unfulfilled. "Corporations should not be permitted to use class action waivers as a means to exculpate themselves from liability for small-value claims." Dale v. Comcast Corp., 498 F.3d 1216, 1224 (11th Cir.2007).
Having examined the totality of the facts and circumstances, the Court finds that the class waiver provision here at issue is unenforceable because it prevents Sutherland from vindicating her statutory rights. See Amex, 554 F.3d at 302-03 n.1.
V. Future Proceedings
Although the class waiver provision is unenforceable, the Court cannot order E & Y to submit to class arbitration. After the offending provision is severed from the E & Y Agreement, (see Reece Decl. Exh. D ¶ V.F.), the Agreement is rendered silent as to whether class arbitration is permissible. In accordance with Stolt-Nielsen, class arbitration may not be imposed on parties whose arbitration agreements are silent on the permissibility of class proceedings. 130 S.Ct. at 1764, 1775. See also Fensterstock v. Educ. Fin. Partners, 611 F.3d 124, 140 (2d Cir.2010). The Court must accordingly deny E & Y's motion to compel arbitration."
It will be interesting to see whether courts in other circuits will follow this well-reasoned opinion. This is an area of FLSA jurisprudence where there is a wide divergence of opinions. The Eleventh Circuit for example has long-held that FLSA Collective Action rights can be waived by agreement.
Click Sutherland v. Ernst & Young LLP to read the entire opinion.
Tags: Class Action Waiver, Collective Action Waiver, Contingency Basis, Cost of Individual Claim, Fair Labor Standards Act, FLSA, Motion to Compel Arbitration, Overtime, Overtime Law, Stolt-Nielsen
By Andrew Frisch in Arbitration, Class Certification, Class Waivers on March 16, 2011 .
← M.D.Fla.: Opt-in Plaintiffs Who Filed Consents to Join Have Same Legal Status As Named Plaintiff Under FLSA D.Md.: Employer-Owner Could Not Share in Employee Tip Pool Under FLSA, Regardless of Extent of His Bartending Activities →


text:
[![Build Status](https://travis-ci.org/toniperic/oib.svg?branch=master)](https://travis-ci.org/toniperic/oib)
[![Latest Stable Version](https://poser.pugx.org/toniperic/oib/v/stable.svg)](https://packagist.org/packages/toniperic/oib)
[![License](https://poser.pugx.org/toniperic/oib/license.svg)](https://packagist.org/packages/toniperic/oib)

## Introduction
Personal Identification Number _(Croatian: Osobni identifikacijski broj or OIB)_ is a permanent national identification number of every Croatian citizen and legal persons domiciled in the Republic of Croatia.

## Installation
Just pull the package via Composer
```js
"require": {
    "toniperic/oib": "~1.0"
}
```

## Usage
You can check whether an OIB is valid likewise
```php
Oib::validate('foo'); // false
Oib::validate(71481280786); // true
```

You could also specify an array as first parameter, likewise
```php
Oib::validate(array(71481280786, 64217529143, 'foo'));
```
and the returned result would be
```php
array(3) {
  ["71481280786"] => bool(true)
  ["64217529143"] => bool(true)
  ["foo"] => bool(false)
}
```

Feel free to check the tests if you still can't understand how the package works.

redpajama_set_name: RedPajamaGithub


text:
← Matthew Wolff turns pro and wins the 3M Open within weeks!
Sean Foley talks about Justin Rose →
Pete Cowen talks about Gary Woodland and Henrik Stenson
Posted on June 15, 2019 by queenieqantas
We've been hearing from the wrong people – the players – before and after the rounds. After hearing the incredibly interesting and insightful interview with top coach Pete Cowen, I'm now convinced we need to hear less from the players and a lot more from the experts around them, because sometimes the players don't know how they do what they do, and sometimes even when they do they cant explain it to us. Their job is to do it, and lets take the pressure off them by not asking how they've done it, Let's get the mind gurus and swing and short game coaches explain what's going on.
So Pete Cowen was approached on the practice ground at Pebble Beach and talked about his charge Gary Woodland who is leading after the second round of the US Open. Pete Cowen has been his short game coach for some time but now his swing coach Butch Harmon has decided not to travle on the PGA Tour so much Woodland approached Pete Cowen about helping him with his long game on tour. Cowen says Harmon has coached him very well, there was little to change in technique, but he has helped hi to understand his swing better so that when anything goes wrong he knows how to fix it, which has improved his confidence.
Of this week, Pete Cowen says Gary Woodland is controlling the ball flight really well, which is important in controlling distance. On Thursday night his feet were moving too quickly. He couldn't get the ground force to get into the delivery position to hit the shots he wanted to hit. So his shotmaking was unpredictable until he felt the ground better and swing better, he then played well and putted very well.
He said that Woodland's short game had been 1/10 when they began and was now 3/10 so a 100% improvement. This was because he did t have a simple chipping and pitching angle. When he simplified that his strike pattern became better,and he became a really good bunker player. Cowen said he has massive ability but does need more confidence and self belief.
As to Stenson, who he has been short game coach to for a long time, he said he thought that his form was "average". He said "it's all mental with Henrik. If he ceels comfortable he will playwell. He said that he is playing negatively, not having used driver all week so his approach shot will be with a 4 iron, when others will be using a 7iron, its difficult to be objective.


text:
Fredrik Stensøe Ulvestad, född 17 juni 1992 i Ålesund, är en norsk fotbollsspelare som spelar för turkiska Sivasspor och för det norska landslaget.

Klubbkarriär

SK Herd och Aalesund
Ulvestad började spela fotboll i SK Herd. 2008 gick han till Aalesund. Ulvestad gjorde A-lagsdebut den 13 maj 2010 i en 1–0-vinst över Volda TI i Norska cupen, där han blev inbytt i den 37:e minuten mot Jonathan Parr. Totalt spelade Ulvestad 132 A-lagsmatcher och gjorde 20 mål för Aalesund.

Burnley
Den 10 mars 2015 värvades Ulvestad av engelska Burnley, där han skrev på ett treårskontrakt. Ulvestad debuterade i Premier League den 16 maj 2015 i en 0–0-match mot Stoke City, där han blev inbytt i den 88:e minuten mot David Jones.

Den 31 augusti 2016 lånades Ulvestad ut till Charlton Athletic på ett låneavtal över säsongen 2016/2017.

Djurgårdens IF
Den 2 februari 2018 värvades Ulvestad av Djurgårdens IF, där han skrev på ett treårskontrakt. Den 19 februari 2018 tävlingsdebuterade Ulvestad i en 6–0-vinst över Degerfors IF i Svenska cupen, där han blev inbytt i den 62:a minuten mot Jesper Karlström. Den 10 maj 2018 vann Djurgården Svenska Cupen finalen mot Malmö FF med 3-0. Ulvestad assisterade till 3-0 målet.

2019 startade Ulvestad 30 av 30 matcher för Djurgården och Ulvestad gjorde 5 mål under säsongen. Den 2 november 2019 vann Ulvestad SM-Guld med Djurgården efter en upphämtning i andrahalvlek mot IFK Norrköping i sista matchen.

Säsongen 2020 vann Ulvestad den interna skytteligan i Djurgården med elva mål, varav sex på straff, och spelade 27 matcher, samtliga från start. I december 2020 valde Ulvestad att lämna Djurgården efter nästan tre år i klubben.

Qingdao
Den 3 februari 2021 blev Ulvestad klar för en övergång till kinesiska Qingdao.

Landslagskarriär
Den 27 augusti 2014 debuterade Ulvestad för Norges landslag i en 0–0-match mot Förenade Arabemiraten.

Privatliv
Hans far, Rune Ulvestad, är en tidigare fotbollsspelare som spelat för både Aalesund och Molde.

Meriter

Klubb
Aalesunds FK
 Norska cupen: 2011

Djurgårdens IF
 Allsvenskan: 2019
 Svenska cupen: 2017-18

Källor

Landslagsstatistik på fotball.no
Matchstatistik Fredrik Ulvestad på allsvenskan.se

Noter

Norska fotbollsspelare
Norska landslagsspelare i fotboll
Spelare i Aalesunds FK
Spelare i Burnley FC
Spelare i Charlton Athletic FC
Spelare i Djurgårdens IF Fotboll
Spelare i Qingdao Huanghai FC
Spelare i Tippeligaen
Spelare i Premier League
Spelare i English Football League
Spelare i Fotbollsallsvenskan
Födda 1992
Levande personer
Män
Personer från Ålesund
Svenska mästare i fotboll

redpajama_set_name: RedPajamaWikipedia


It is rather well known that Hans-Werner Aufrecht (A) and his partner Erhard Melcher (M) founded AMG in 1967 at Aufrecht's birthplace of Grossaspach (G); hence the name, "AMG." What is not as well known is their early history and the humble beginnings of AMG.
Back in the mid-1960s, there were two guys with a small garage in an old mill that were building engines for fast cars, really fast cars. When these two guys acted on their urge they spawned one of today's largest suppliers of exclusive high-performance cars. The two guys were Hans-Werner Aufrecht and Erhard Melcher, the founders of AMG Motorenbau und Entwicklungsgesellschaft mbH (AMG Engine Production and Development, Ltd.). Thankfully, the company name was later shortened to AMG.
Aufrecht and Melcher started in 1965 by preparing a racing engine for Manfred Schiek's 300SE. Two years later, the owners officially founded the company and began their humble beginnings in the "Old Mill" in Burgstall, Germany.
According to historical information provided by Mercedes-AMG, the first private customer of the new company was a Mercedes owner from Kiel. With a humble beginning there is always a good story. Here's the gist of the story going around today, which is said to be Friedrick Aufrecht's story. Friedrick is the brother of AMG co-founder, Hans-Werner.
A customer from Kiel, a town located on the northern border of Germany, is said to be the first private customer of the young Mercedes tuning company. As the story goes, he was in the paddock at a motor race when he got a hot tip. He was told about a garage in southwest Germany called AMG that could squeeze every last ounce of torque out of a Mercedes engine. This customer had a fondness for torque and he decided to visit the garage. After following the sketchy directions provided, he found himself in front of two tiny garage doors at an old mill. Garage doors so small, in fact, that he wasn't sure if his Mercedes would fit inside. Is this the right place he wondered? He ventured inside and observed a hand dug inspection pit in the middle of the garage. Now, he definitely wasn't sure if this was the right place so he asked, "Where can I find AMG?" The mechanics responded: "you are in the AMG garage."
Later on the customer from Kiel picked up his car and headed home. He was almost to Frankfurt when he turned around and drove back. The astonished mechanics couldn't believe it. Just three hours later their first private customer was already bringing his car back. To their disbelief, the customer drove all the way back to the garage to tell them personally how happy he was with the car. The mechanics were inspired and the AMG legacy began.
During the next three years AMG concentrated on building race cars based on the Mercedes-Benz 300SE sedan. They liked the Mercedes-Benz 300 models and some bad luck for a Mercedes owner turned out to be good luck for AMG. They got wind of a damaged 300 that was being sold by a doctor and they bought it. It was purchased for less than $6,000 at a time when new models were selling for $20,000.
The AMG mechanics enlarged the cylinder bores, modified the camshafts, intake manifold and several other components. By the time they were finished tinkering, their investment in labor and parts exceeded $100,000. They entered races and encountered major setbacks, but failure was not an option. They labored on and by 1971 the stage was almost set. All they needed was a driver for the 24-hour race at Spa, Belgium.
A few drivers turned down the offer to drive their Mercedes heavyweight, including then-recent Le Mans winner Gijsbert van Lennep. Finally, European Go-kart champions Hans Heyer and Clemens Schickentanz became available and AMG had their team. The team surprisingly achieved a class victory and finished second in the overall championship with their Mercedes-Benz 300SEL 6.8-liter AMG. The owners' persistence and passion had finally paid off for the small company and their success spread rapidly.
In the 1970s the company started offering high-performance tuning packages to Mercedes customers in Europe and other markets. Some Mercedes customers wanted individually customized vehicles and AMG met their needs as well. Like NASA, AMG was transferring technology. They took the lessons they learned on the racetrack and applied their knowledge to production cars. It was a smart and profitable move for AMG, which lead to a steady increase in orders and a solid reputation as the premiere Mercedes-Benz "tuner" in the world.
By 1978 the company had outgrown the old mill and the owners encountered another urge-relocate. They moved their operation to a larger facility in Affalterbach to better accommodate customers and a staff that had grown to 40 employees. Although the orders for production car modifications were rolling in, AMG never lost sight of their passion for motorsports.
In 1980 an AMG Mercedes 450SLC took first place in the European Touring Car Championship Grand Prix race at the Nürburgring. The subsequent AMG racing successes are far too many to list now. It suffices to say that they did well both on and off the track and the company continued to grow rapidly.
Just seven years after moving to Affalterbach, AMG built a second factory and hired their 100th employee. A significant turning point for AMG came five years later, in 1990, when the company signed a cooperation agreement with Daimler-Benz AG. With the agreement came a third factory, an increase in the workforce to 400 employees and plans for the sale of AMG products through Mercedes-Benz dealers located in overseas markets. Soon thereafter, AMG began preparation for the production and exportation of AMG cars to the U.S. market, which today is AMG's largest market.
The first "official AMG" car to reach the shores of America was the 1995 C36 AMG, although enthusiasts had privately imported gray market AMGs such as "The Hammer" much earlier. In 1999 DaimlerChrysler became the majority stakeholder in Mercedes-AMG GmbH. The market demand for AMG cars was high and production climbed from 500 to 20,000 cars per year by 2005 when DaimlerChrysler became the sole shareholder in Mercedes-AMG. Although many things changed during this time, the new owner's continued the tradition of building AMG engines using the "one man, one engine" philosophy that continues to this day.
This article has been featured on Ezine Articles.
Wow this post is damn good and informative, even though I loved AMG Mercedes I never had known their history, now I feel happy to know how AMG came up and became a hit.
I worked for these guys back in '71-nobody talks about their Interserie involvement with a McLaren M8F-was'nt a happy time-Mercedes effectively shut down the program because it was too underpowered and overweight-shame.However,look how well they have done since!


text:
using AxelSemrau.Chronos.Plugin;
using MockPlugin.Tasks;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Drawing.Design;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using MockPlugin.SampleList;

// ReSharper disable LocalizableElement
#pragma warning disable 169

/*!
 * \brief A fake device.
 * This namespace contains the fake device driver and auxiliary classes for settings, toolbox and other infrastructure.
 */
namespace MockPlugin.Device
{

    /*! \namespace MockPlugin
     * \brief An example Chronos plugin.
     * This plugin demonstrates how to write plugins for Chronos. It should give you a rough idea how different things can be done, and which interfaces are needed to provide funtionality.
     */

    /// <summary>
    /// A chronos plugin implementation for a fake device.
    /// We pretend we are controlling a mixture of coffee machine and waiter robot.
    /// </summary>
    /// <remarks>
    /// Just an example implementation that doesn't do any real work.</remarks>
    [SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
    [SuppressMessage("ReSharper", "UnusedMember.Global")]
    public class MockDevice :
        // ReSharper disable once RedundantExtendsListEntry
        IDevice,
        INeedAConnection,
        IProvideStatusMessages,
        IHaveDebugOutput,
        IAbortSchedules,
        ICanInterrupt,
        INotifyPropertyChanged,
        IDisposable,
        IHaveMachineParameters<CoffeMakerParams>,
        IProvideDiagnosticLogs,
        IStopRuns,
        IScheduleStateAware
    {
        public const string DeviceTypeName = "ACME Coffee Maker";
        #region private variables

        private bool mIsConnected;

        #endregion private variables

        #region IDevice

        public MockDevice()
        {
            Instances.Add(this);
        }

        internal static readonly List<MockDevice> Instances = new List<MockDevice>();

        public void Dispose()
        {
            Instances.Remove(this);
            DebugOutput?.Invoke($"MockDevice {Name} disposed");
        }

        /// <summary>
        /// Visible to the user on the instruments page of the settings editor.
        /// </summary>
        public string DisplayedTypeName => DeviceTypeName;

        /// <summary>
        /// Device class specification referred to by some messages.
        /// </summary>
        public string DeviceTypeDescription => "coffee machine";

        public string Name
        {
            get;
            set;
        }

        /// <summary>
        /// Pretend we are doing some operation on a complex parameter set.
        /// </summary>
        /// <param name="composition"></param>
        public void BrewFrappuccino(BrewFrappuccino.CompositionData composition)
        {
            WaitIfPaused();
            ShowTheMessage(
                $"Making a {composition.Volume} mL frappuccino with cream type \"{composition.Cream}\"{(composition.DeCaffeinated ? ", decaffeinated." : "")}.");
        }

        /// <summary>
        /// Just for testing if methods of this device can be called from some other point in our code.
        /// </summary>
        public void SomeDummyMethod()
        {
            DebugOutput?.Invoke($"Dummy method of {Name} was called.");
        }

        /// <summary>
        /// Inform the user of our connect attempt / success. Instead of establishing a real connection, show some message box.
        /// </summary>
        public void Connect()
        {
            ConnectionStateChanged(ConnectionState.Connecting);
            MessageBox.Show(Helpers.Gui.MainWindow, $"Device {Name} was connected to {Connection}.");
            ConnectionStateChanged(ConnectionState.Connected);
            mIsConnected = true;
            OnIsConnectedChanged();
        }

        /// <summary>
        /// Pretend we are closing the connection. Actual operation substituted by a message box.
        /// </summary>
        public void Disconnect()
        {
            ConnectionStateChanged(ConnectionState.Disconnecting);
            MessageBox.Show(Helpers.Gui.MainWindow, $"Device {Name} was disconnected from {Connection}.");
            ConnectionStateChanged(ConnectionState.Disconnected);
            mIsConnected = false;
            OnIsConnectedChanged();
        }

        public event Action<ConnectionState> ConnectionStateChanged;

        #endregion IDevice

        #region INeedAConnection

        /// <summary>
        /// Connection as set in the Chronos instrument settings.
        /// </summary>
        /// <remarks>
        /// If this gets a bit more complicated, you can also use a UITypeEditor here.
        /// </remarks>
        [Editor(typeof(ConnectionEditor), typeof(UITypeEditor))]
        public string Connection { get; set; } = "COM17";

        #endregion INeedAConnection

        #region Custom methods and properties

        /// <summary>
        /// Let our device set a status message and display some message box instead of doing real work.
        /// </summary>
        /// <param name="messageText"></param>
        public void ShowTheMessage(string messageText)
        {
            WaitIfPaused();
            SetStatusMessage?.Invoke("The device just did something wonderful.");
            MessageBox.Show(Helpers.Gui.MainWindow,
                $"The following message was shown addressing the mock device {Name}:\r\n{messageText}",
                "Mock Device",
                MessageBoxButtons.OK);
            DebugOutput?.Invoke($"Finished showing the message {messageText}");
        }

        /// <summary>
        /// Helper for our toolbox.
        /// </summary>
        public bool IsConnected
        {
            get => mIsConnected;
            set
            {
                if (!mIsConnected && value)
                {
                    Connect();
                }
                else if (mIsConnected && !value)
                {
                    Disconnect();
                }
            }
        }

        #endregion Custom methods and properties

        #region IProvideStatusMessages

        public event Action<string> SetStatusMessage;

        #endregion IProvideStatusMessages

        #region IHaveDebugOutput

        public event Action<string> DebugOutput;

        #endregion IHaveDebugOutput

        #region INotifyPropertyChanged

        /// <summary>
        /// For thread-safe update of the toolbox's GUI elements representing the connection state.
        /// </summary>
        private void OnIsConnectedChanged()
        {
            var myHandler = PropertyChanged;
            if (myHandler != null)
            {
                Helpers.Gui.GuiTaskFactory.StartNew(() => myHandler(this, new PropertyChangedEventArgs(nameof(IsConnected))));
            }
        }

        public event PropertyChangedEventHandler PropertyChanged;

        #endregion INotifyPropertyChanged

        #region IAbortSchedules

        /// <summary>
        /// This will trigger the AbortSchedule-Event 5 seconds after it was called from a task.
        /// </summary>
        /// <param name="reason"></param>
        /// <param name="softStop"></param>
        /// <remarks>
        /// For a real device, this would be something like a leak, a failed pump or heater or anything else
        /// that makes it impossible to operate the device properly.
        /// </remarks>
        public void TriggerAbort(string reason, bool softStop)
        {
            Task.Run(() =>
                     {
                         Thread.Sleep(5000);
                         if (softStop)
                         {
                             StopRun?.Invoke(new StopRunArgs()
                             {
                                 How = StopRunArgs.StopMode.NoNewJobs, StopQueue = true, Reason = reason,
                                 RestartRemainingJobs = false
                             });
                         }
                         else
                         {
                             AbortSchedule?.Invoke(reason);
                         }
                     });
}

        public event Action<string> AbortSchedule;

        public void CheckForAbort()
        {
            if (mAborted.IsSet)
            {
                throw new OperationCanceledException("Aborted");
            }
        }

        #endregion IAbortSchedules

        #region Implementation of IHaveMachineParameters<CoffeMakerParams>

        public CoffeMakerParams Parameters { get; set; } = new CoffeMakerParams();

        public Task ApplyParametersAsync(bool waitUntilSetpointIsReached, CancellationToken canToken)
        {

            SetStatusMessage?.Invoke($"Applying parameters: '{Parameters}' and {(!waitUntilSetpointIsReached ? "not " : "")} waiting for setpoint.");
            if (waitUntilSetpointIsReached)
            {
                return Task.Delay(TimeSpan.FromSeconds(10),canToken);
            }
            return Task.CompletedTask;
        }

        #endregion Implementation of IHaveMachineParameters<CoffeMakerParams>

        public void WaitIfPaused()
        {
            WaitHandle.WaitAny(new[] { mPauseEnded.WaitHandle, mAborted.WaitHandle });
            CheckForAbort();
        }

        #region Implementation of ICanInterrupt

        /// <summary>
        /// Using an event here instead of a simple bool helps us avoid polling while checking for the events.
        /// </summary>
        private readonly ManualResetEventSlim mPauseEnded = new ManualResetEventSlim(true);

        private readonly ManualResetEventSlim mAborted = new ManualResetEventSlim(false);

        public bool Aborted
        {
            get => mAborted.IsSet;
            set
            {
                if (value) { mAborted.Set(); } else { mAborted.Reset(); }
            }
        }

        public bool Paused
        {
            get => !mPauseEnded.IsSet;
            set
            {
                if (value)
                {
                    mPauseEnded.Reset();
                }
                else
                {
                    mPauseEnded.Set();
                }
            }
        }

        #endregion Implementation of ICanInterrupt

        public IEnumerable<string> LogPaths =>
            MockSampleListWorker.GetFakeLogs($"{GetType().FullName} instance {Name}");

        public Func<StopRunArgs, Task> StopRun { get; set; }

        #region Schedule state events

        private IScheduleEvents mScheduleEvents;

        public IScheduleEvents ScheduleEvents
        {
            set
            {
                if (mScheduleEvents != null)
                {
                    mScheduleEvents.ScheduleStateChanged -= ScheduleStateChangedHandler;
                }

                mScheduleEvents = value;
                if (value != null)
                {
                    mScheduleEvents.ScheduleStateChanged += ScheduleStateChangedHandler;
                }
            }
        }

        private void ScheduleStateChangedHandler(object sender, ScheduleStateEventArgs e)
        {
            DebugOutput?.Invoke($"Schedule {e.PlanerName} ({e.PlanerID}) state {e.State}, abort reason {(string.IsNullOrEmpty(e.AbortReason) ? "N/A" : e.AbortReason)}");
        }
        #endregion
    }
}


Is it too early in the season to begin talking about Draba cuneifolia? I didn't think so. We are into the third growing season for Draba planted in one of my garden beds. Classified as a winter annual, this plant grows through the winter and produces flowers and seed the following spring. The plant then dies, leaving a scattering of seeds to produce the next generation.
Draba cuneifolia plants remained alive in this bed until mid-June 2016. Seedlings began to appear in late July. The profusion of plants now growing in the bed points out the inefficiency of my seed collection methods. Plants cover the top and sides of the bed, are growing in the walkway between beds and have shown up in neighboring beds.
New plants emerged from the end of July through October. There are probably still new plants appearing, but they are hard to notice among the mass of plants that are already there.
In order to survive the winter, these plants must quickly get a root down below the frost line. Since they grow primarily in areas of bare soil, they are in danger of being pushed from the ground through the process of frost heave, which occurs when soil alternately freezes during cold nights and thaws during the day. Having their roots penetrate stable soil anchors the plant and keeps it in its proper place. These small plants can produce some extra long roots. I once saw some plants that had their roots exposed when heavy deer traffic caused part of a bank to break away. One plant had 15 inches of root showing.
Those plants that began growing in July have reached an impressive size. These are the plants that will produce masses of flower stalks next April.
Remnants of last year's plants are still evident. These spindly stalks, along with the dried Draba leaves, did a good job of protecting the site from erosion through the summer. I once perceived the appearance of Draba cuneifolia to be an annual event that passed so quickly, it could easily be missed. Two decades of observation has caused me to alter my perceptions. I'll admit that the blooming season can sometimes be short, but I have seen years where blooming plants could be found over a two month period. It seems that the living plants can be found during a ten month period each year, and their skeletal remains are around during that two month break. Now that I know what to look for, I can check on my little friends at any time of the year.
In November, I managed to get some more work done on Toad Pool 2, my second attempt to create more toad breeding areas at Blue Jay Barrens. Frequent rains during the first part of summer kept the soil too wet to work. Weather conditions went to the other extreme during the last half of summer, causing the soil to be too dry to compact. Finally, a perfect balance was reached on November 17, so I continued with my construction activities.
My construction techniques are fairly simple. I use a tiller to pulverize the soil to be excavated. The loose soil is scooped out and deposited to form a dam on the downhill side of the proposed pool. The soil is built up in successive layers of an inch or less of soil. Each layer of loose soil is fully compacted before the next layer is added. The idea is to end up with a tightly compacted barrier to keep water from leaking out of the filled pool.
The soil on this site has no shortage of rocks. Plowing activities that occurred several decades ago moved rocks to a higher position in the soil profile. On this location, the plows must have been dragging very near the top of the bedrock layer. During my excavation, I have encountered a couple of bedrock areas that were pulverized by the ancient meteor impact to a condition nearing small gravel. This makes me wonder if the site will be capable of maintaining water for the period necessary for a batch of toads to be successfully raised.
I decided to finish this year with a pool that is smaller than planned. I'll see how well it holds water next spring and then decide if it is worth the effort to enlarge the pool area. If it doesn't hold water, I'll then consider the option of installing a pond liner.
On November 30, a half inch rain put the first bit of water into the pool.
Another half inch of rain a week later brought the pool to within a few inches of being full. There are three seasonal springs that feed into this area through the winter and spring. With luck, they will produce enough water to offset any leakage in the pool.
On December 17, a 2.5 inch rain filled the pool. Now it's just a matter of waiting to see what happens.
Toad pool 1, about a quarter the size of the new addition, has proven able to maintain water long enough to raise a crop of spring breeding amphibians. Unfortunately, the first pool is now four years old and I'm still waiting for the toads to discover this gem of a breeding area.
I believe I have reached the maintenance stage in my efforts to control invasive shrubs at Blue Jay Barrens. After eliminating all of the large, fruit producing specimens, I spent a couple of years dealing with masses of root sprouts surrounding the dead stumps. Now I deal primarily with newly arrived two to three year specimens. The Autumn Olive in the photo above shows what I typically find during my searches for invasive shrubby species.
Birds are the primary transport mechanism bringing seeds of invasive plant species onto the property. Seeds passed through the gut of a bird arrive via bird droppings. The bird's digestive process softens the hard seed coat, making it a high likelihood that the seeds will germinate come the next growing season. Seedlings arising from this type of process are usually found growing in a closely packed clump only a few inches across.
A typical clump consists of 8 – 12 individual plants, identifiable here by the light colored stumps that remained after the tops were removed. The seeds are most often deposited in the fall. By the time the seeds germinate in the spring, they have been separated slightly through the action of the soil fauna feeding on the non-living portion of the bird dropping, along with climatic factors such as rain, wind and frost-heave.
I sometimes find first year seedlings, but they are hard to see because their height rarely exceeds a few inches. It's more usual to discover the two or three year old clumps. A plant that reaches only six inches one year can easily grow to three feet by the following year.
The seedlings within a clump are in fierce competition with each other. Only those that make the most efficient use of the resources within their root zones will survive. Within each clump are one or two stronger stems that overtop the others. Stems on the outskirts of the pack frequently grow horizontally along the ground and form roots away from the group. Here they can develop with less competition and increase their chances of survival.
The seeds in this group failed to disperse much beyond the limits of their original deposition. Horizontal growth was the only way for many of the plants to access sunlight.
I don't know how many thousands of seeds are brought into Blue Jay Barrens by birds each year. It's usually not difficult to find fresh seeds on the ground in areas frequently used by birds for feeding, roosting or loafing. A good example is this pan of fresh water that I keep near my bird feeding station.
On the deck beside the pan is an assortment of seeds left behind by birds coming in to drink or bathe. From late summer through mid-winter, new seeds are added daily to the collection. When I empty the old water, done once or twice each day, there are always a few seeds in the pan. Not all of these seeds come from invasive species. The majority are Eastern Red Cedar, a native that happens to be a threat to open grassland and prairie. There are enough invasive seeds though, to make alien shrub seedlings a permanent fixture here. Fortunately, there are no more invasive shrubs at Blue Jay Barrens that are mature enough to produce fruit. I am no longer contributing to the problem, I am just dealing with it.
In many instances, the simple task of hand pulling is the most effective way of eliminating unwanted plants. This pile of invasive Sweet Clover, Wild Carrot and Oxeye Daisy was removed from a one acre barrens opening this past summer. Remnants of last year's plant collection can be seen beneath this year's greenery.
This area is typical of the Blue Jay Barrens openings. Steep, shallow, extremely dry soils present numerous challenges to plant growth. Invasive plants can become established, but not with the ease or rapidity demonstrated in the former cropland areas.
The welcome mat for invasive plants is in the form of exposed soil, a defining quality of barrens sites. A seedling that overcomes the other obstacles can grow undisturbed by competing vegetation. Colonization may be slow, but a persistent species can build quite a population over a period of years.
This is my fourth year of pulling Sweet Clover and Wild Carrot from this site. Plant removal is quite an effective control method for these species. They are biennials that form a rosette in year one, then produce seed and die in year two. If you can halt the production of seed, you can eliminate new generations of plants. An annual maintenance visit to each site is still necessary to catch any new plants that may emerge. Sites that I began treating 10+ years ago, now have only a few Sweet Clover plants per acre and virtually no Wild Carrot. Sweet Clover seed is notorious for persisting in the soil seed bank and remaining viable for decades after falling from the plant. In order for the seeds to survive for that length of time, they need to be incorporated within the soil profile where they are protected by the ravages of weather and other environmental factors. I've noticed that most of the studies of Sweet Clover seed longevity have been completed on former crop ground, where fresh clover seed could have been neatly buried by common agricultural tillage practices. Seed produced on the barrens is unlikely to get buried to a depth that would allow it to be protected for extended periods of time. The seed here stays near the surface and either germinates or dies, so removing plants rapidly produces positive results.
I've also been getting more hands-on with the invasive Oxeye Daisy.
I'm still looking for an effective control method in the old crop fields. The plant is too numerous and too crowded by prairie plants to be easily removed by hand. There are also too many quality native plants here to make herbicides a viable control alternative.
This Ragged Fringed Orchid, Habenaria lacera, visible in the center or the preceding photo, is just one of many unassuming plants that has found itself being pressured by Oxeye Daisy.
Oxeye Daisy has been slowly making its way into the barrens. I hand pulled the daisy from a few test areas two years ago, with favorable results. This year I pulled Oxeye Daisy right along with the clover and carrot. New daisy plants begin as a basal rosette. When they've stored enough energy, they send up a flower stalk.
Oxeye Daisy removal is totally effective if you leave no viable plant parts in the soil. This young plant pulled easily and shows no evidence of missing underground parts.
A slightly older plant displays the start of a rhizome that would eventually give rise to new plants. The stub of a broken rhizome on a pulled plant means that a viable plant part has been left behind to grow a new plant next year.
A single plant will eventually produce a thick colony of plants. This plant has a single tall flower stalk and three healthy rhizomes. I think I'll be able to successfully eliminate Oxeye Daisy from the more rugged barren sites, but I'm still looking for viable control options in other areas.
I'm still collecting seed heads from Teasel in early August, but I also now treat random plants while I'm out doing other invasive species work. A shot of glyphosate into the center of a basal rosette will kill the plant, or at least damage it enough that it never produces a flower. Tall plants can be cut and the stump given a little spray of glyphosate. These two methods would be difficult to apply on a large scale, but are handy to use when finding a handful of plants in an isolated location. It's easier to eliminate the plant at the time it is found, than it is to remember to revisit that spot later on to collect seed heads.
Of course, I'm always interested in animals that feed on invasive plants. I found this stalk borer inside the base of a tall Teasel plant. I doubt the borer would have killed the plant, but similar borers might be the reason I occasionally find plants broken off at the base. These broken plants may lay down and hide in the tall grass, but the flower stalks turn upward and still produce plenty of seeds. Since I have trouble finding these fallen plants, the borer may actually be hindering my control efforts. Despite minor setbacks, I'm sure that I can eventually get most of these invasive plants under control.
I made an effort this year to seek out and spray colonies of the invasive Crown Vetch. For several years now, I've been finding random clumps of this invasive plant scattered about Blue Jay Barrens.
My efforts began last autumn when I mowed several Crown Vetch infested spots in the field. I returned to those spots in April to spray the early season growth. I also targeted early season growth between the township road and my field fence.
I elected to use the chemical Clopyralid as a control agent. Clopyralid is a selective herbicide that targets broadleaf plants, especially legumes. Unlike glyphosate, which kills all green growing plants, Clopyralid leaves grasses unhurt, so the treated area does not become a big bare spot awaiting the arrival of new invasive seeds.
Within a week, the Crown Vetch was showing the effects of the herbicide.
A month after that, all traces of the invasive plant were gone.
The light colored area in the background at the upper left of the photo is the township road that runs along two sides of a large prairie opening. A scattering of Crown Vetch plants, remnants of a government funded planting in the early 1980's, persisted along the shady lane and produced seed that moved with the rain water to establish new plants along the edge of my field. Hopefully, that influx of seed will now end.
In late May, I found a large infestation of Crown Vetch in a low area that receives runoff water from the road ditches.
The vetch was growing at a rate slightly slower than its companion prairie forbs, making it difficult to see from a distance. Fortunately, I was in the area doing some other work and just blundered into the middle of the Crown Vetch patch. The Clopyralid successfully eliminated the vetch from this site, but it also took most of the other broadleaf plants. That was a bit of a disappointment, but there was plenty of grass left, so the site was not bare.
By late June, the Crown Vetch was blooming. Blooming plants are easy to find and I made sure to search in all places likely to have an infestation.
Crown Vetch is aggressive enough to eliminate all neighboring plants. By using a herbicide that doesn't result in the elimination of all species, I have left things in better condition than they would have been if left to the mercy of the vetch. Crown Vetch increases its growing area by using a technique known as sprawling. Stalks grow upright by using neighboring plants for support. Eventually, the stalk overtops the other plants and falls over. The fallen stalks form a canopy over surrounding plants, causing those plants to suffer from shading and become less vigorous. The affected vegetation eventually dies and the vetch claims this new growing area. A single patch of Crown Vetch can eventually cover an entire field.
Most of the Crown Vetch clumps covered less than 50 square feet. Only one was over 100 square feet. I'll have to wait until next growing season to what grows back on the treated sites, but I think the use of Clopyralid has had a positive impact on control of the Blue Jay Barrens Crown Vetch invasion.
On the last day of November, I wandered through this little patch of ground near the house in search of invasive shrub seedlings. This is a prime loafing area for many of the birds that routinely visit my feeder. They are joined by some notorious fruit eaters, such as Robins and Cedar Waxwings, that make frequent visits to the pan of freshwater kept near the bird feed. A result of all of these loafing birds is a never-ending supply of invasive shrub seeds falling with the bird droppings.
The treatment area is just slightly less than half an acre, but I managed to accumulate a nice little pile of cut shrubs. Each shrub was cut at ground level and the stump was treated with a 41% glyphosate spray. The haul consists primarily of Bush Honeysuckle with a few Autumn Olive and Multiflora Rose mixed in.
Most of the shrubs are quite small, but a few push up close to 3 feet in height. The plants in the center of this group are Bush Honeysuckle, flanked on the right by a single Multiflora Rose and on the left by a lone Autumn Olive.
Temperatures this fall have been considerably warmer than normal, so many of the invasive plant species have remained green. With most everything else displaying some shade of brown, it's easy to spot these invaders in the landscape. Autumn Olive and Multiflora Rose have now lost all or most of their leaves. This Bush Honeysuckle looks as green as it did midsummer.
I called a halt to this season's invasive shrub treatments on November 30. Bush Honeysuckles will soon join the other shrubs and shed their leaves. It's pointless to search for these small invasive shrubs when they have no leaves. A leafless seedling is practically invisible, as demonstrated by this Bush Honeysuckle, the same plant as in the previous photo, hand stripped of its foliage. Larger individuals can certainly be dealt with now, but I seem to have eliminated all of the larger invasive shrubs from within the Blue Jay Barrens borders.


Motel rooms available M - Thu or weekly or monthly basis. Two queen size mattresses. Price stated is for weekly rental. Free high speed wireless internet. Comes with regular Motel furnishings plus microwave and fridge. Regular cleaning and motel services provided. Email if interested or would like to see it. Close to following: Williamsport - 10 min., Muncy - 10 min., Lewisburg - 15 min., Hughesville - 15 min, I-80 - 10 minutes, Berwick power plant - 50 minutes.


One a month I meet with three other ladies to stamp. Two of the gals are hobby demos and one is just another addicted stamper. 🙂 All 3 of them use a mix of Stampin' Up! And non-SU product. We were making a project comparing yellows and grays. When one of the gals brought out a pack of smokey slate cardstock and said "who wants this? I think it's ugly! I don't want it." Granted, it didn't work for our project, but I like that color. I like all Stampin' Up! colors.
While the other ladies continued on with our project, I got busy. I used her stuff and made this card.
I used Smokey Slate for the base, layered with the Sweet Sorbet Designer Series Paper (That's FREE during Sale-a-bration!!). Then I used the oval framelits to cut a layer of Smokey Slate and one in Whisper White. The Whisper White oval I ran through the big shot again, this time with an embossing folder, then stamped "hello" in the middle (I had to use Daffodil Delight, since she didn't have the So Saffron Stampin' Pad). Around the Smokey Slate oval, I used the Pistachio Pudding ruffle ribbon. The ovals are afixed with Stampin' Dimentionals.
Now she likes it and kept it. LOL We almost got some free cardstock!
But, I was a happy just to prove (once again) that Stampin' Up! is awesome!


text:
TrustGo | Unified Protection, Secured Search. Trust & Go!
TrustGo FeaturesCompare TrustGo TrustGo In The News User Stories
TrustGo Security RatingsFAQs User GuideFeedback
TrustGo Mobile Security TrustGo AD Detector TrustGo Carrier IQ Detector
TrustGo is a mobile security company dedicated to safeguarding your mobile world. Our patent-pending mobile security technology secures your personal data and privacy are continuously protected against the latest threats.
TrustGo was founded by Xuyang Li and a team of seasoned engineers from global network and mobile security companies such as Websense, Fortinet, TrendMicro, and Symantec. Drawing on a wealth of experience from the network security industry, the team saw a need to counter the unique—and rapidly growing—threats to smartphone and tablet users with purpose-built mobile technology. This new technology recently came to life as the world's first App Reputation System, allowing TrustGo to identify and attack threats across the entire mobile space, including banking, email, browsing, social networks, games, and more.
TrustGo is here to protect your mobile world, everywhere, all the time.
Xuyang Li, Founder, President and CEO
Xuyang is an entrepreneur with more than 15 years of experience in the network and mobile security industry. Previously, he was Senior Director of Engineering at Websense, leading their new technology and mobile security divisions. Xuyang was also the founding Engineering Director at Fortinet, managing multiple product lines of their world-leading Unified Threat Management (UTM) products, and Senior Software Engineer for Cosine Communications, the world's first hardware-based network security company.
Jeff Becker, Head of Marketing
Jeff has more than 25 years of experience as a strategic marketer, building companies and consumer-facing brands from the ground up. Previously, he led the marketing team at Apptera, a leading mobile advertising company, serving clients and agencies in entertainment, consumer goods and services, and direct marketing. Jeff is also the founder and CEO of Becker Creative Group, an award-winning top 10 Silicon Valley marketing strategy, brand, and advertising firm serving consumer and business technology companies. The firm's clients include eFax.com, eBay, Intel, Microsoft, and Sun Microsystems.
Jerry Yang, Vice President of Engineering
Jerry has more than 10 years of experience in software development and quality assurance in the network security industry. Prior to joining TrustGo, he was Senior Director of Engineering for Websense, managing their network security products including data, email, web, and mobile security. Earlier, Jerry gained significant front-line experience as a Senior Software Engineer for HP.
Dongjoon Lee, Head of Business Development
Dongjoon comes to TrustGo with a varied business development background in the mobile space including proven expertise in consumer, enterprise and OEM markets. He leads TrustGo's efforts in developing new businesses and partnerships with app developers, local app stores, carriers and mobile device OEMs. Prior to joining TrustGo, he led business development and APAC sales team for deCarta, an independent location base service provider, where he built strategic partnerships with major content providers and OEMs in the APAC region. He spent ten years with Fortune 500 companies serving mainly in business development and product management roles. He unveiled the world's first 3D handset fueling explosive 3D contents including YouTube3D for LG Electronics. At SK, he helped launch the world's first mobile maps and navigation service, T-Map.
About TrustGo
+1 (650) 387-5357 info@trustgo.com
Mobile Security & AV
AD Detector
Carrier IQ Detector
Make TrustGo Your Choice
Mobile Security Threat Levels
Compare TrustGo
TrustGo Services for App Stores
Copyright © 2011-2014 TrustGo Mobile, Inc. All rights reserved. Privacy Policy | Terms of Service


Do you know how to mark an e-mail message as spam and have your e-mail program never show e-mails to you from that place again? I think that also helps the program decide between spam and bacon for everyone.
Most spam doesn't come from the same email address. They change it every time.
I recently put my daughter on my oldest credit card and one with large credit line that isnt used much, with the objective of building a credit history. I did not actually give her the cards. Once she has a credit history we will open one in her name.
You are saving 20%-25% between 401ks and Roth which is very good. Perhaps you are getting some company match too?
Topic: Pension Govt vs a High match job with higher pay.
Re: Pension Govt vs a High match job with higher pay.
Topic: Is seeking tax shelter always right?
Topic: Roth 401(k) - Is this normal?
Re: Roth 401(k) - Is this normal?
I have a vanguard 401k from prior employer and they are commingled. The Roth amount isn't obvious unless you look for it in another screen.
Topic: Should I use an existing Roth IRA with balance for Roth IRA conversion?
Re: Should I use an existing Roth IRA with balance for Roth IRA conversion?
Based upon my experience in 2 different instances the insurance company is not going to go to a lot of effort chasing down unidentified third parties for claims a few thousand dollars or less. They'd just assume pay the claim and let you eat the deductible.
Will she need additional liability or malpractice insurance if she is 1099?
Topic: Does a company 401k need a financial planner?
Re: Does a company 401k need a financial planner?
The longer I go in my career, the more it is apparent basically nobody at huge companies is actually working very hard. It isn't fair, but it's all politics and relationships above a baseline of competence.
There is a good deal of truth in this.


Tis the season to be jolly – and to feel overwhelmed. Maintaining diet, fitness, and self-care practices during the hectic holiday season is challenging. Local experts offer guidance on making the time leading up to Christmas and into the New Year a healthy and joyous one.
Holiday foods look good, but are they good for you?
Being mindful of nutritional support and good eating habits can make a big difference during the holidays. Doug Ferner Jr. from Live Clean Nutrition in Rochester Hills suggests, "If you're going to a holiday event, try eating one hour before you go to the event. Eating a meal composed of vegetables, protein, and healthy fats will keep you full for several hours and keep you from grabbing the unhealthy snacks and processed finger foods served at most holiday events." Consuming a glass of water 30 minutes before a meal also aids in digestion.
Live Clean Nutrition offers high quality supplements that can be customized to your needs along with healthy snacks and a juice bar. Beverages are blended with organic, nutrient-dense, high quality ingredients. Live Clean Nutrition also offers circuit training with personal trainers who provide effective 25-minute workouts.
Dr. Sara Whedon from A Place to Grow Chiropractic in Rochester thinks the two biggest challenges at the holidays are overindulging (or letting eating habits slip); and nonstop schedules and obligations.
Anxiety, depression, and weight gain are all triggered by the holidays. "People seek out our office for a host of issues but all of them say they feel better equipped to handle stress after starting under Chiropractic care. Foundationally, if a person can handle stress better, their body feels less in crisis mode, and they will start to notice better digestion, clearer thinking, and better sleep." says Whedon.


While squats, leg presses, lunges, and deadlifts can certainly strengthen the legs, they cannot be completed properly without a certain amount of core strength. In the same light, a runner can run out of steam, run the risk of injury, or cross the finish line in that "crouched, hunched over, let's get this over with" posture sometimes seen at the end of races. To combat this and achieve the ever sought after "tall and proud" posture at the finish line, here are some core strengthening exercises that can be done anytime, anywhere, and as often as you want!
Most runners who cross train are familiar with the traditional plank, Russian twists, leg lifts, and crunches or sit-ups. These are wonderful and dynamic exercises, but I encourage my clients, runners and non-runners alike to start from the core of the core. The traverse abdominis or TVA is the deepest layer of abdominal muscle running between the ribs and pelvis. Its main functions are to stabilize the lumbar spine or lower back, to flatten the abdominal wall, to support internal organs, and to expel air as you exhale. The TVA, when strong, can keep the pelvis from tipping forward which creates an inward curve in the lower back. Keeping the pelvis properly aligned prevents lower back injury and maintains health in the lower half of the kinetic chain. Since lower back, hip, knee, ankle, and foot pain are common complaints from runners, it's safe to say a strong TVA makes for a healthy, strong runner. Of course, if you suffer from any of the above injuries, it is always smart to consult your health care provider first to rule out any other serious injury.
So how do we strengthen our transverse abdominis? I can honestly say this is an EASY and CONVENIENT process that can be integrated into EVERYONE'S schedule without changing your daily routine. TVA Activation exercises can be done while seated or standing and require no equipment, extra space, and you can even do them in work clothes…no need to change! Of course, I encourage you to continue strengthening the different muscles of your core through other exercises as your core is dynamic and reactive and should be trained as such. However, the TVA itself can be easily trained at your desk or while watching TV (BONUS!). Simply sit or stand in an upright posture (no slouching). Brace your core, creating the "corset" effect by pulling your belly button to your spine, as if you were about to receive a punch to the gut or lift something heavy. Hold in that braced position for 6-10 seconds and release, repeating 10-15 times. Essentially it feels like you are giving yourself a "hug" with your core. Who doesn't like hugs?
When done often enough and properly, this simple exercise can effectively improve your posture (both sedentary and while out running), your strength training form, and can help you achieve lower body health and stay on track with your running goals! Remember, a strong core is a strong runner!
Meghan Ross is a personal trainer and group exercise manager at Anytime Fitness – Midvale. Contact her atmross@fmgworldwide.com for more information about personal training or her group fitness class schedule.


text:
With appointment of Kenneth Feinberg to oversee cuts
White House steps up assault on pensions
Andre Damon@Andre__Damon
The White House has announced details of a plan to slash pension benefits for hundreds of thousands of beneficiaries of multiemployer pension funds, appointing long-time Washington fixer Kenneth Feinberg to oversee the cuts.
Feinberg, who as the Obama administration's "pay tsar" rubber-stamped multimillion-dollar executive bonuses to Wall Street banks bailed out with taxpayer funds, will now be given power to slash workers' benefits at his discretion.
The announcement stems from legislation passed by Congress in December allowing multiemployer pension plans to slash the benefits of current retirees, something that was previously barred under federal law. The bill was endorsed by a broad range of unions that oversee multiemployer pension funds, including the Service Employees International Union, the United Food and Commercial Workers Union, and North America's Building Trades Unions.
There are more than 10 million participants in multiemployer pension funds, which cover employees in industries such as building trades, transportation and food service. The White House said in a statement that ten percent of participants are in plans that are significantly underfunded, putting as many as a million current employees and retirees in danger of having their retirement benefits slashed.
Treasury Secretary Jack Lew declared that Feinberg "has a proven track record." In fact, this "track record" is a sign of what is in store. Over the course of two presidencies, Feinberg has been Washington's go-to fixer whenever it needed to present a totally inequitable and unfair process as "impartial."
In addition to his role as "pay tsar" for the bank bailout and "special master" for claims related to the September 11, 2001 terror attacks, Feinberg has been intimately involved in cleaning up after some of the biggest corporate scandals of the past decade. He oversaw the disbursement of a $20 billion settlement fund following the 2010 BP oil spill. The fund paid ruined fishermen, shrimpers and oyster farmers cash up front in exchange for waiving their right to sue the company for damages related to the worst ecological disaster in US history.
General Motors hired Feinberg in 2014 to help manage compensation payments to the families of the more than 114 people killed as a result of the company's negligence in failing to recall vehicles with ignition switches it knew to be faulty.
Feinberg will continue his service to the banks and corporations by slashing workers' retiree benefits. Although retirees will nominally have a vote on whether to accept cuts, the White House has given Feinberg the right to unilaterally override the decision of any group of retirees that votes down a proposal to slash benefits.
The attack on multiemployer pension funds is the latest stage in a decades-long drive by Wall Street and major corporations to slash the pension benefits of workers in both the private and public sector. This campaign has been dramatically accelerated in the aftermath of the Detroit bankruptcy, which set a precedent for slashing the benefits of public-sector retirees whose pensions are guaranteed by state constitutions or other laws.
In the months following Detroit's bankruptcy, cities and states throughout the country have launched an offensive against public employee pensions.
· In California, Democratic politicians have filed a ballot proposal for a constitutional amendment to remove the state's protection of public employee pensions.
· Last month, the Pennsylvania Senate passed a bill to slash benefits for current workers and eliminate defined-benefit pensions for new-hires.
· In Illinois, Governor Bruce Rauner, a Republican, is campaigning for an amendment to the state's constitution that would allow him to rip up public-sector pensions. Last month, the Illinois House of Representatives approved a separate plan by Chicago Mayor Rahm Emanuel, a Democrat, to cut the pension benefits of teachers and municipal employees.
A multiemployer pension plan is defined by the government as "a collectively bargained plan maintained by more than one employer, usually within the same or related industries, and a labor union." Such plans were created to allow unionized workers to receive a secure retirement even if they switched employers within a single industry.
There are some 1,400 multiemployer defined-benefit pension plans, many of them covering small companies. The plans are jointly administered by trustees appointed by the unions and management.
Multiemployer pension funds, like pension funds more broadly, have for decades been starved of contributions by the corporations that are legally obligated to finance them. As a result, the federal Pension Benefit Guaranty Corporation, which guarantees the funds against default, posted a record deficit of $ 61.7 billion in 2014 and warns that it will run out of money within a decade.
One major pension plan, the Teamsters Central States plan, pays out $2.8 billion per year in retirement funds, but takes in only $700 million a year from corporations. The plan's director claims it will run out of money in 10 to 15 years.
The systematic underfunding of multiemployer pension funds had taken place with the full complicity of the unions that help run them. For decades, union officials have allowed corporations to exit the plans in exchange for various perks favorable to the union bureaucracies.
The Teamsters Central States plan suffered a massive blow when Teamsters officials voted to allow United Parcel Service to exit the fund, dramatically reducing its active employees. The Teamsters rubber-stamped UPS's move in exchange for being allowed to organize the company's newly acquired freight division (and extract union dues from its employees).
The bill signed into law in December is the outcome of a February 2013 proposal, entitled "Solutions not Bailouts," from the National Coordinating Committee for Multiemployer Plans, composed of major corporations and labor unions.
"Solutions not Bailouts" lists among those organizations that participated in its development the International Brotherhood of Teamsters (IBT) and the International Association of Machinists and Aerospace Workers (IAM), both of which have since sought to publicly distance themselves from the pension-cutting bill.
While the Teamsters were among the most enthusiastic lobbyists for the proposal in early 2013, union president James P. Hoffa later disassociated himself from the plan after encountering widespread opposition from the rank and file. In an October 28, 2013 letter to Congress, Hoffa withheld his official support from the proposal while declaring that "'Solutions Not Bailouts' is an extremely thoughtful and sophisticated document." He added that "the IBT supports many of the proposals in the document."
Even while publicly claiming to oppose the pension-cutting law, Teamsters officials have participated in preparations to slash benefits for workers covered by funds they help manage. The Teamsters Central States executive director, Thomas Nyhan, has stated that all trustees, including union trustees, support his plan to cut benefits.
Capitalism and inequalityUnited StatesGlobal class struggle


I've been doing some calculations in preparation for going to China. I leave next week, and I am preparing some lectures that I will eventually share on this blog, I think.
My wife earns money as well, and she helps pay for food and all the other expenses, so our household income and spending are actually about 115% more than what I have listed here, but I keep track of my own income and spending, and I haven't added in my wife's income or spending here. If we add her spending, I think our monthly food expenses are probably close to 4,000 Ren Min Bi or 18,600 New Taiwan Dollars.
Our transportation costs (owning a car, driving it, maintaining it, insuring it) are about 20% of our expenditure, and our housing expenses (mortgage, home-owners insurance, utilities, saving money for home repairs, etc.) is close to 25% of our spending. I think Americans enjoy some of the lowest food costs relative to their incomes. If our total household income is about 32,700 RMB per month (when you include my wife's income) and our spending on food is about 4,000 RMB (when you include my wife's spending), we're only putting about 12.2% of our income toward food. I believe in many societies households spend about 30% or more of their income on food.


text:
Q: reordering list of dicts arbitrarily in python I have a list of 4 dicts (always 4) that look something like this:
[{'id':'1','name':'alfa'},{'id':'2','name':'bravo'},{'id':'3','name':'charlie'},{'id':'4','name':'delta'}]

I know exactly the order I want them in, which is:
2, 3, 1, 4

what's the simplest way of reordering them?

A: If it's always four, and you always know the order, just simply like this:
lst = [{...},{...},{...},{...}]
ordered = [lst[1],lst[2],lst[0],lst[3]]

If you meant to sort them by 'id', in that order:
ordered = sorted(lst, key=lambda d: [2,3,1,4].index(int(d['id'])))

Note that index() is O(n) but doesn't require you to build a dictionary. So for small inputs, this may actually be faster. In your case, there are four elements, ten comparisons are guaranteed.  Using timeit, this snippet runs 10% faster than the dictionary based solution by tokland... but it doesn't really matter since neither will likely be significant.

A: Here's a pretty general function to impose a wanted order (any key value not in the wanted order is placed at the end of the resulting list, in arbitrary sub-order):
def ordered(somelist, wantedorder, keyfunction):
    orderdict = dict((y, x) for x, y in enumerate(wantedorder))
    later = len(orderdict)
    def key(item):
        return orderdict.get(keyfunction(item), later)
    return sorted(somelist, key=key)

You'd be using it as
import operator
sortedlist = ordered(dictlist, ('2', '3', '1', '4'),
                     operator.itemgetter('id'))

A: the_list.sort(key=lambda x: (3, 1, 2, 4)[int(x["id"])-1])

Update0
A new much simpler answer
the_list = [the_list[i - 1] for i in (2, 3, 1, 4)]

This way the OP can see his desired ordering, and there's no silliness with sorting, which is not required here. It's probably fast too.

A: A non-generalized solution:
lst = [{'id':'1','name':'alfa'},{'id':'2','name':'bravo'},{'id':'3','name':'charlie'},{'id':'4','name':'delta'}]
order = ["2", "3", "1", "4"]
indexes = dict((idfield, index) for (index, idfield) in enumerate(order))
print sorted(lst, key=lambda d: indexes[d["id"]])
# [{'id': '2', 'name': 'bravo'}, {'id': '3', 'name': 'charlie'}, {'id': '1', 'name': 'alfa'}, {'id': '4', 'name': 'delta'}]

And here generalized:
def my_ordered(it, wanted_order, key):
    indexes = dict((value, index) for (index, value) in enumerate(wanted_order))
    return sorted(it, key=lambda x: indexes[key(x)])

import operator
print my_ordered(lst, order, operator.itemgetter("id"))

A: If you want to re-order without regard for content of the dicts:
>>> order = 2, 3, 1, 4
>>> d = [{'id':'1','name':'alfa'},{'id':'2','name':'bravo'},{'id':'3','name':'charlie'},{'id':'4','name':'delta'}]
>>> index = dict(enumerate(dd))
>>> [index[i-1] for i in order]
[{'id': '2', 'name': 'bravo'}, {'id': '3', 'name': 'charlie'}, {'id': '1', 'name': 'alfa'}, {'id': '4', 'name': 'delta'}]

If you want to base your sorting on the 'id' of the dicts:
>>> sorted(d, key=lambda x: order.index(int(x['id'])))
[{'id': '2', 'name': 'bravo'}, {'id': '3', 'name': 'charlie'}, {'id': '1', 'name': 'alfa'}, {'id': '4', 'name': 'delta'}]

redpajama_set_name: RedPajamaStackExchange


More frequency or bigger buses for long-haul commuters?
Route 72X and other commuter buses are packed, and their ridership is rising. With tolls set to rise on the Golden Gate Bridge, the problem could get even worse. While a good thing, Golden Gate Transit (GGT) needs to figure out how to deal with the rising tide.
GGT has two ways to accommodate excess ridership: increase the bus frequency or increase the bus size.
Frequency is freedom. Rather than spacing buses to come every 30 minutes, GGT might space them every 15, or 7, or 3. This reduces the penalty for missing your bus, as there will be another one coming soon.
The upside is that this can induce demand, especially if development and transportation policies at either end of the line encourage transit use. More trips are viable by this bus, as riders have more flexibility to schedule their trips. Casual riders, if the bus comes frequently enough, won't need to check a schedule at all. For a commuter line, the rider just needs to know that buses leave between, say, 5am and 9:30am. Any more detail is unnecessary.
The downside is that frequency, especially on commuter lines, is expensive. GGT pays its drivers full-time, and a number of the buses deadhead (run Not In Service) up to Santa Rosa or San Rafael after their commute runs. Improved frequency will mean more drivers and likely more deadheading.
This added burden may be beyond GGT's capability to deliver. Increasing frequency on round-trip Basic services, such as the 101, or turning deadhead runs into northbound commuter service would allow fares to recoup the costs.
Interior of the Astromega. Image from Van Hool.
While it doesn't induce demand in the same way a more-frequent route may, a larger bus will accommodate the extra ridership without adding significantly to operating costs. Other bus systems use extra-long buses to meet demand, but these would be difficult to navigate around downtown San Francisco and tend to be too utilitarian for commuters' taste.
A better method would be to use double-decker buses similar to those used by Megabus and Google (like the Van Hool TDX27 Astromega). They have rear storage capacity for 8 bicycles (Google runs with rack space for another 4 on the rear), enough seating for 91 passengers, and aren't significantly taller or longer than the MCI buses currently in use by GGT. And, unlike the MCI buses, these have rear doors.
Currently, all GGT buses offload and load at the front door, reducing the rear doors to vestigial afterthoughts. The delay of boarding passengers waiting others getting off adds to operating expenses and trip time. With larger buses, this effect is exaggerated. If GGT got its act together and allowed passengers to get off the bus at the rear doors, a rear door on large-capacity GGT commuter buses would save the agency quite a bit on already expensive routes. Allowing commuters to board at the rear would save even more time and money.
Double-deckers wouldn't be unprecedented in the Bay Area. The Google Shuttle is a great success. They navigate San Francisco's streets with relative ease and provide a comfortable way for their workers to get to Silicon Valley.
Whether with bigger buses, or with greater frequency, GGT will need to address its crowding. At least internally, it start to consider the costs and trade-offs to each approach.


Chococurb is a monthly subscription containing extraordinary, premium, gourmet chocolates. These items can come from small, local chocolatiers or more established national brands. Every box will have something new, exciting, and absolutely delicious. You can choose from the Classic Box ($35), which has 5-7 items, or choose the Mini ($20), which has 3 items for smaller appetites. Shipping is free during the cooler months but expect to pay for FedEx shipping in the warmer months. I am reviewing the Classic Box today!
My box was shipped in a styrofoam cooler with ice packs to keep the chocolate from melting. I received this through USPS; yep, the regular mail carrier. The packs were no longer cool but everything was in great shape.
Inside the cooler, I found my box of chocolates!
Vosges Haut-Chocolat Wild Ophelia Cookies 'n' Cream ($4) Wild Ophelia is the "little sister" of Vosges Haut-Chocolat. You can order this bar in a set of 4 mix and match flavors for $16, or get all 4 bars of Cookies 'n' Cream, whatever floats your boat.
Crispy chocolate cookie pieces are blended with creamy white chocolate and I just let it melt on my tongue before crunching down on the cookie pieces.
Alma The Whipped Mocha Bar ($6) Imagine that a 3 Musketeers bar and chocolate covered coffee beans had a baby. This is their baby.
Silky nougat is in the middle while the outside is covered in dark chocolate. Those coffee beans are finely ground and sprinkled over the top. Absolutely tasty and very sweet.
Jcoco Boharat Middle Eastern Spice ($7.50) Spicy chocolate? Hmm, this isn't the usual cinnamon spice either.
There were 3 individually wrapped bars in the box.
Jcoco has the best wrappers, like little glimpses into another part of the world!
I wasn't quite sure how I would feel about cumin in chocolate. Of course, there is also cardamom, nutmeg, coriander, cinnamon, cloves, and black pepper in the mix. It almost sounds like a recipe for chai! It really does have that classic cumin note, but it's not overpowering. Still, cumin isn't a preferred flavor for my taste buds, but my husband liked it.
Mayana Chocolate Kitchen Sink Bar ($8) All of the candy bars are represented right here in this ginormous bar.
There's peanut butter, pretzels, crispy rice cereal, caramel, and chocolate and it's all covered with even more chocolate and then fleur de sel salt is sprinkled over the top. Your taste buds won't know what hit them.
Philip Marks Chocolates Dark Chocolate Cashew Bark ($6) I have always enjoyed nuts and chocolate and this is no exception!
Roasted cashews are embedded in dark chocolate and then sprinkled with turbinado sugar and Japanese sea salt. Very tasty!
What is better than a box of chocolate? Not much in my opinion! Chococurb sends amazing chocolates, some familiar and some more unusual. You do get to fill out a flavor profile so your box may look different than mine. The products are always fresh and in perfect condition. I've discovered lots of new favorites through this subscription!


text:
Visitor and Sales Assistants in Royal Museums Greenwich vote to take industrial action
Prospect members working at Royal Museums Greenwich have voted to take industrial action following imposed contractual changes.
Visitor and sales assistants working at the National Maritime Museum, Queen's House and Royal Observatory Greenwich were balloted after the imposed changes.
48 of the 73 people balloted responded, representing a 68% turnout which is well over the 50% level required to validate industrial action. One ballot paper received was spoilt.
Members were asked whether they were prepared to take part in strike action and if they are prepared to take part in industrial action short of strike.
37 members said they would be prepared to take part in a strike and 10 voted no, meanwhile 41 members supported action short of a strike and 1 member voted no.
During the ballot period, Royal Museums Greenwich notified staff they will receive an additional 1% of salary from December this year which is welcome news. Prospect is taking stock of the ballot result and members' views and will be notifying Royal Museums Greenwich of next steps in due course.
Caroline Hemmington Prospect negotiations officer said: "Members have been left with no other option but to consider strike action after having changes imposed on them.
"These terms and conditions leave staff worse off than before and we will do everything we can to ensure that they get the fair deal they deserve."
Contact press office
e: media@prospect.org.uk
Search Prospect News


Barbie The First 30 Years 1959 Through 1989 And Beyond Identification Value Guide is good choice for you that looking for nice reading experience. We hope you glad to visit our website. Please read our description and our privacy and policy page.
Finally I get this ebook, thanks for all these Barbie The First 30 Years 1959 Through 1989 And Beyond Identification Value Guide can get now!