Up to eight times a year we exhibit at one of the major international antiquarian book fairs. For each fair we prepare a catalogue containing a representative selection from our current stock, published two weeks in advance and mailed to our customers free of charge. We invite you to sign up for these catalogues here.
Until after the fair, these special offers are listed only within the fair catalogue and its online version on this website. They are not listed in our general stock inventory nor on the familiar online book marketplace platforms.
The same applies to our printed incidental catalogues, published irregularly and usually compiled with a special theme or an occasion in mind, which are also automatically mailed to our subscribed customers. Frequently, these catalogues contain recent acquisitions or record entire libraries. When we aim to sell an archive or an especially interesting collection complete, we publish the respective catalogue through our own publishing house. These handsome volumes are available through us as well as through the regular bookselling trade.


If I told you that at the end of this year I would give you one million dollars and all you had to do to receive this gift is trust me. Would you believe me, would you trust that I'm going to do what I said I would do. Probably not, you would probably think I was trying to trick you in some way or that I'm some kind of a nut. You have no proof that I have a million dollars and if I did you think, why would I give it to you. But what if I told you I will give you one million dollars at the end of the year and all you have to do is trust me but I then hand you one hundred thousand as assurance that I would do what I said. Would you believe me then, my guess is yes you would because I have given you reassurance that I have money and I am willing to give it to you.


text:
Patrick Mahomes hopes to be with Chiefs for 'long time,' trusts team to 'handle it the right way'
By Ryan Gaydos | Fox News
Fox News Flash top headlines for May 1
Patrick Mahomes is hoping to be with the Kansas City Chiefs for the foreseeable future after coming off his first Super Bowl win in February.
Mahomes commented on the status of his contract with the Chiefs after the team reportedly picked up his fifth-year option. Mahomes and the Chiefs are rumored to be working on a massive contract that would set records across the league.
CARDINALS' KLIFF KINGSBURY SHOCKED JOSH JONES DROPPED IN DRAFT: 'DID HE KILL SOMEBODY LAST NIGHT?'
The quarterback talked about his contract with reporters Friday, according to the NFL Network.
"For me, I've been in a unique situation where I've seen a lot of guys going through contracts and doing a lot of different things," he said. "Having an understanding of how it all works. For me, obviously I want to be a Chief for a long time. I want to have a contract that says that and I can go out there and have that security and everything like that.
BROWNS' MYLES GARRETT SHOWS OFF LEAPING ABILITY WITH 60-INCH BOX JUMP
"I understand and trust the Chiefs organization and everybody in it that they're going to handle it the right way. I trust my representation that they're going to let me ease my mind and let me go out there and just love the game that I love playing. And do for me whenever that happens it happens. But I'm going to focus on being the best football player I can be every single day."
Mahomes already has an NFL MVP under his belt. In 2019, he missed two games because of a dislocated kneecap but somehow was able to return and guide the Chiefs to a Super Bowl.
Mahomes recorded 4,031 passing yards, 26 touchdowns and only five interceptions.
Ryan Gaydos is the sports editor for Fox News and Fox Business. Story tips can be sent to Ryan.Gaydos@fox.com.

redpajama_set_name: RedPajamaCommonCrawl


Tribes Overall: "As I've never taken a tour before, I didn't really know what to expect. ...and I loved every minute. It was so great to have such brilliant service from initial enquiry, booking and then through to meeting such lovely, helpful people from start to finish. The guides especially were of exceptional quality...great personalities, language skills and knowledge base. Trip was great overall value and the Inca trail was one of the best experiences of my life."
Tribes Service: "Paul was the best ever...very helpful, knowledgeable, and always responded promptly to emails"
Guides: "Edison was absolutely the best guide we could have hoped for on the Inca trail. Great knowledge, language skills, sense of humour but also very aware and empathic to our needs. I'll never forget him. Jose Antonio, in the jungle, also of a very high standard. Great language and knowledge and brilliant at spotting highly camouflaged wild life!"
Social & Environmental Responsibility: "Our chef on the Inca trail gave a speech where he thanked us for coming to his country and enabling them to work hard for their families...very genuine and moving . The porters all seemed to be happy to be working and said they enjoyed their jobs."
Staff friendly and helpful especially about my lost case. Helped me contact my insurance company and kept me updated. Always polite and lovely buffet breakfast. Room had two shower rooms which was great for us two.
Loved this town and centrally situated. A little more impersonal than the others but lovely rooms and breakfast so no complaints.
Beautiful grounds surrounded by mountains with Llamas outside the windows. Breakfast and staff were brilliant.
Missed our night here due to our own mistake, but did have a shower and breakfast. Seemed fantastic.
Beautiful place and great service. The food was also wonderful with lots of choice. The staff were friendly and helpful. The only reason for not an excellent mark was that they kept forgetting to switch the lighting off at night and the water was also cold some morning for a shower. Not normally so much of a problem but had a particularly cold spell whilst there so could also have done with an extra blanket.
Very cold at night, didn't expect this in the jungle so didn't take warm clothes. Wind whistled through our open sided room so would have been good to be able to draw something across...although it must be said that this weather only happens 3-4 times per year, apparently!
Not such a high standard of room and shower room was a bit tired. Staff were efficient and breakfast was fine.
"Our chef, Daniel, on the Inca trail coming out in his chef\'s whites with a decorated birthday cake for my friends 60th birthday. He then repeated this amazing feat with a second cake for my 60th birthday 3 days later ......and all the porters singing Happy Birthday to us....one of the most memorable birthdays ever...made turning 60 not feel quite so bad....although I actually felt about 100 at the time!"
"I'd taken my iPod in case I needed some motivational music to help me complete the Inca trail but was enjoying the scenery and serenity too much to need it....until the last 2 hours of the climb to Dead Woman\'s pass! So I had it on shuffle and with about 100 stairs to go "stairway to heaven" came on...so thanks, Led Zeppelin, that last few minutes got me to the top"


When looking for an assisted reproduction clinic, a number of factors should be taken into consideration.
When a couple has been trying to get pregnant for a year, if the woman is under 35, or for six months if the woman is 35 or older, it is time to consult with a specialist.
Infertility should be diagnosed by a specialized medical team. At ProcreaTec, we perform exhaustive fertility examinations in order to determine the cause of infertility. These tests consist of blood work and other medical exams to both members of the couple (or just the woman in case of single parenthood) in order to determine the best course of action.
In our ten years of operation, we have welcomed over 10,000 patients. We are pioneers in advanced techniques such as cryopreservation or culture to blastocyst and, at present, this has translated into above-European-average success rates.
ProcreaTec has the ISO-9001/2015 and the UNE-179007 certifications, which guarantee and certify the quality of the treatments we offer as well as of our lab. These certifications ensure the highest standards of service for our patients.
We have two EmbryoScope® incubators for embryo development. The EmbryoScope® incorporates time-lapse technology, which consists of obtaining images almost every minute from the time of fertilization. It includes a camera and an image-capture system, which allows for real time observation of the embryo development process. This allows our biologists to obtain lots of information about how the embryos develp. The pictures taken by the EmbryoScope® are taken automatically every 5 minutes, 24 hours a day uninterruptedly.
We are open from 8am until 8pm Monday-Thursday and until 7pm on Fridays. We also have an emergency phone line available until 10pm on weedkays and from 10am-5pm on weekends and bank holidays.
We offer various options for our international patients. We offer consultations via skype and by phone. Depending on the type of treatment, you will only be required to be physically in Madrid for a limited number of days.
We have patient care assistance in Spanish, English, French, Italian and German. For this reason and because of our excellent results, patients from all over the world come to ProcreaTec to undergo fertility treatments.
Throughout an assisted reproduction treatment, there may be lots of emotional highs and lows. Our patient care team's empathy and dedication will help you overcome moments of uncertainty. Additionally, and if it were required, we have a psychology unit available for our patients.
Our results are audited and certified by the Spanish Fertility Society.
After careful evaluation by the doctor, the patients will receive a personalized quote with the treatments recommended by the doctor. Our quotes are very transparent and there are no hidden costs. We are competitively priced for the level of quality and results we provide.
Schedule your first free consultation with one of our doctors today. Contact us: fertility@procreatec.com and we would be more than happy to assist you.


text:
Kansas Regulators Approve Merger Of Westar, Great Plains
TOPEKA, Kan. (AP) — Kansas utility regulators have approved the merger of the two largest electric companies operating in the state.
The Kansas Corporation Commission's decision Thursday that means Topeka-based Westar Energy and Great Plains Energy of Kansas City, Missouri, will become subsidiaries of a new company called Evergy. Great Plains is the parent of Kansas City Power & Light.
Missouri regulators approved the merger earlier Thursday. Both companies' shareholders overwhelmingly approved it in November.
Westar said in a statement that the new company will have an equity value of about $15 billion and 1.6 million customers in Kansas and Missouri.
The Lawrence Journal-World reports that the merger is expected to generate savings and efficiencies. Westar will give customers $23 million in credits on their bills, while KCP&L will issue $7.5 million in credits.
2nd Man Admits To Kidnapping, Raping Kansas Sheriff's Deputy
Missouri Teen Barred From Graduation After School Sale Prank


I have a love-hate relationship with Pinterest. I get sucked into believing I will actually create those made-from plants dyes for Easter Eggs instead of watching Paas tablets dissolve in vinegar like I have my whole life. Ain't nobody got time for dat. When I do love Pinterest is when I want to look great on a budget but need some creative inspiration to figure out how to emulate the look I want.
I've been searching for a pair of cute, everyday sandals online all spring. I wanted something different than Birkenstocks because I grew up in the 1990's and I've been there and done that kids (though there are some great styles now!) Footwear is always a conundrum because cheap-o shoes from Target or Old Navy can be uncomfortable and fall apart quickly. But then you have the alternative of spending a chunk of change on a more expensive pair. Here's where our frienemy Pinterest comes in: Inspiration to revamp your existing footwear.
I had a pair of Mephisto sandals that I found NIB at Salvation Army a few years back. The super-comfy cousin of Birkenstock I was thrilled to find the pair for $4.99 when they normally retail for Around $175. But over the years they had gotten stained, scuffed and were looking pretty janky.
I had also been eyeing this lovely pair from new shoe designer Charlotte Stone: Though I loved how these looked and found them on sale at Urban Outfitters and were about 1/2 off I decided to revamp the old Mephistos and save the money to continue work on refinishing the attic in our house.
I chose silver for the sandals because I had the paint on hand. Metallics are great because they're neutrals that go with anything but glam up your look a little. Gold is more fun than tan. Silver is more fun than gray. Following the tutorial I did a three coats with a damp paintbrush.
I wanted a more modern look so I used masking tape to make a simple design using a dark gray paint as a contrast against the metallic silver. I had sketched out more complicated designs but in the end just went with some simple stripes.
Though I could have bought a new pair of sandals I was happy that my DIY pair turned out great, I used what I had on hand and saved the money. They won't last for years but they'll get me through at least one more summer in style.
Have you done any revamps on old items? I was surprised that painting leather turned out better than I thought it would!
WINNER ANNOUNCEMENT! I had written that you could win a whopping $7 gift card from Goodwill in my last Thrifty Thursday post. Congrats to Teresa R. on being the winner! Sorry I was a little late with this- I had a couple weeks of trips and it was hard to keep up with the old blog-a-roo. Teresa- message me your address and you can find something fabulous at Goodwill!
I'm not good at re-using stuff BUT my grandpa is! Remember when tv's used to be in wooden boxes? Not plastic. (ok ok, so I don't either but maybe you've seen pictures?) My grandfather took an old tv and made it into a little chest. I still have it! I think it's from the 50s or 60s. Very cool idea.


text:
Culture | The Venice Biennale
Contemporary art gets a conscience
Why the most important event in the international art calendar is being called the "hippy" Biennale
May 20th 2017 | VENICE
IN A disused medieval rope factory in Venice a canvas swag and reels of coloured thread hang from the ceiling. Various visitors, mostly women, perch on stools around it, stitching on items they have taken from their pockets and their handbags. Others wait to join in. This is a work of art by David Medalla, a 75-year-old artist from the Philippines. It is "participatory", like many of the pieces around it. In art circles this means it is about the creativity of everyone rather than the genius of the individual; the use of domestic materials and techniques confers dignity on work that is mostly done by women and low-tech labour.
The Venice Biennale, which opened on May 13th, is the most important event in the international art calendar. It was founded in 1895, initially to champion living Italian artists, and, apart from interruptions during the first and second world wars, it has taken place ever since. The inauguration of the first national pavilion, Belgium's, in 1907, turned the Biennale into the art equivalent of a world fair; 86 countries now have an official display.
Part of what gives the Venice Biennale its energy is that no single entity controls either the art or how it is funded. The city provides the showcase, the artists the show. National institutions, such as the British Council, do their bit. But more is needed. Although the Biennale's own art-sales office was closed in 1968, international galleries, private collectors and wealthy donors are all involved—sometimes working closely together, sometimes not.
The Biennale can make stars of artists and curators. Robert Rauschenberg's pre-eminence (and the sign that the balance of power in the post-war art world had shifted from Paris to New York) was confirmed in 1964 when he became the first American to win the main prize, the Golden Lion. Harald Szeemann, the Swiss art historian who directed the Biennale's central exhibition in 1999 and 2001, marked the rise of the "supercurator". Those judged to have their fingers on the zeitgeist are keenly studied by curators and dealers alike.
This year's Biennale may well be the biggest ever. Christine Macel, chief curator of the Pompidou Centre in Paris, has spread the work of 120 artists over two huge spaces for the central exhibition. In addition to the national pavilions, 45 other shows are dotted around the city, some very big. The Gallerie dell'Accademia has hung 75 works by Philip Guston, an American artist, who died in 1980. His near contemporary, Mark Tobey, has a show of 70 works at the Peggy Guggenheim Collection and Damien Hirst, a British artist, is showing over 200 works in the François Pinault Foundation's two galleries.
In contrast with the fierce anti-capitalism of the 2015 Biennale, Venice this year is awash with social conscience. Spain, the Netherlands, Israel, Iraq, Tunisia, Australia, Taiwan, Poland, the "stateless" NSK Pavilion and the Diaspora Pavilion are among the many exhibitions dealing with social issues, from housing to migration.
This trend is most visible in Ms Macel's "Viva Arte Viva" ("Long live living art"). Some works celebrate indigenous peoples, others ecology and women's sexuality from a feminist point of view; there is a lot of knotting, knitting, felt and other fabric (pictured). Macramé was also spotted. Much is inspired by collaboration and communities, refugees and fears about rising nationalism. Ms Macel has sought out artists from the margins, many of them forgotten, older or dead. Most are barely known. Over 100 of the 120 she has selected have never displayed in the Biennale's main exhibition before.
Ms Macel says her show is a reaction to "individualism and indifference". She is more interested in artists who want to change the world than in the stars favoured by the art market. The exhibition is only 30 minutes' walk, but a million miles away in intention, from Damien Hirst's luxuriously presented "Treasures from the Wreck of the Unbelievable", where all the works—in silver, gold, precious stones, marble, malachite and bronze—are for sale at prices that range from $500,000 to $5m.
For some visitors, such as Patrizia Sandretto Re Rebaudengo, an energetic collector with her own art foundation in Turin, "Viva Arte Viva" is a "generous and Utopian" exhibition. Others have been less kind, dubbing it the "hippy Biennale". It is clearly a corrective to the slick, clever and sometimes cynical work made by the likes of Mr Hirst and sold by the big commercial galleries. The trouble is that a lot of it feels preachy and flat. It is hard to take seriously a film in which Anna Halprin, a 96-year-old American artist, leads troupes of followers in a "healing" dance, an action to "reclaim" Mount Tamalpais near San Francisco where several women were murdered in the late 1970s and early 1980s.
Olafur Eliasson, a well-known Icelandic artist, has bused in refugees from the mainland to provide (unpaid) help to make small lanterns for his ecological Green Light Project. The public is invited to work with the migrants, since it takes two to make each lamp. Another work, a huge crocheted tent by Ernesto Neto, is a collaboration with the Amazonian Huni Kuin people, who perform occasional rituals before visitors who sit cross-legged within. These works, which emphasise collaboration and co-operation, are well intentioned, but the exhibition is so crowded that, instead of participating, most viewers just shuffle past, as if at a human zoo.
Art of the menace
The most successful pieces pack an emotional punch. In the German pavilion, which won the top prize for best national presentation, Anne Imhof has installed a slippery glass floor a few feet above ground level, which is lit a brilliant white (pictured). Visitors step gingerly across, looking down at bits of dirty cotton wool, phone cables, amplifiers, hospital sinks, broken eggs and unsettling brown stains. Then performers (young, black-clad and androgynous) begin to move under the floor. It is disturbing to feel you are walking over your fellow human beings while outside pairs of Dobermans are held in large metal cages. The meaning of the piece is elusive, but its menace is palpable and hard to forget.
In the American pavilion melancholy blackish-purple works by Mark Bradford, an African-American artist, refer obliquely to slavery and the migration crisis. Mr Bradford, an eloquent advocate, is also actively engaged in social projects in his native Los Angeles and in a women's prison in Venice, but he says that this "is about working with people long term" and "listening and signing the cheques for what they want", not about "co-opting people" into his own artistic practice.
In the Swiss pavilion a slow film, by an artist couple, Teresa Hubbard and Alexander Birchler, shows an 81-year-old man telling the story of his mother, Flora Mayo, as a young artist. In the late 1920s she collaborated with the young Alberto Giacometti, who was also her lover. But she has barely been mentioned since except for a short, derogatory entry in James Lord's admired (and admiring) biography of the Swiss artist which was published in 1985. The film's underlying message is about how women are often written out of history; but what makes it powerful is that it is an elegy to time passing, to the sadness of wasted talent and the pain endured within families.
Meanwhile, in the South African pavilion, Candice Breitz filmed two Hollywood stars, Julianne Moore and Alec Baldwin, acting out real statements from refugees: a woman locked in a smuggler's truck, a man fleeing charges of heresy, another terrified of being outed as gay. It is uncomfortable to hear the normally jocular Mr Baldwin saying with sincerity: "I really admire actors for the work you do," and "Thank you, Alec, for taking part in this project." Yet honest visitors admitted to be more fascinated by the highly emotive edited performances of the Hollywood stars than by the rather dull videos of the real refugees which are revealed in a second gallery.
By the time the Biennale closes in late November, more than 500,000 visitors will have made their way through it. Many can be expected to be just as liberal or international in their outlook as those who were invited for the preview week and treated as VIPs. The problem is that so many idealistic artists, even in this curated gathering, produce work that is simplistic and visually unexciting.
That may partly explain why some visitors still cleave to work that is glossy and glamorous, and fail to understand why more and more people find its moneyed character distasteful. The objects most commonly sewn on to Mr Medalla's "A Stitch in Time" were business cards, not the meaningful embellishments the artist intended. Meanwhile, staff preparing a lavish party for François Pinault, an art collector, a major investor in luxury-goods firms, a backer of Mr Hirst's show and the owner of Christie's auction house, became anxious lest the 50 lemon trees brought in to decorate the venue looked less than fruitful. Orders were given for hundreds of plump extra lemons to be hand-tied to their branches. Despite the glasses raised to art and idealism at Venice, nothing illustrated the contrast between the rich and poor, the VIPs and the artists than the sight the next day of so many of those lemons, discarded and bobbing in the lagoon around San Giorgio Maggiore.
This article appeared in the Culture section of the print edition under the headline "Stitch-up"
Culture May 20th 2017
Predicting our economic future
Tim Winton's Australian memoir
A memoir of Africa
Set in the future, John Burnside outlines a Utopian vision
Corrections: "Mr Big" and "Hit and misspeak"
From the May 20th 2017 edition
Tom Lehrer was midwife at the birth of modern satire
The musical comedian has surrendered the rights to his work. It is a particularly rich archive
Hockey's potential relies on India, its fallen superpower
But the national team's revival is far from complete
Kapka Kassabova traverses a landscape that time forgot
The author was born in Bulgaria and revisits it in "Elixir"


18K yellow gold case 40.0 mm in diameter. Special screw-down push buttons.
Black dial with baton hour markers. Small seconds hand at 6 o'clock. Centre chronograph hand, 30-minute counter at 3 o'clock and 12-hour counter at 9 o'clock.
Rolex Daytona Yellow Gold Black Dial Mens Watch 116518 Box Card. Officially certified chronometer automatic self-winding movement. Chronograph function. 18K yellow gold case 40.0 mm in diameter. Special screw-down push buttons. 18K yellow gold tachymeter engraved bezel. Scratch resistant sapphire crystal. Black dial with baton hour markers. Small seconds hand at 6 o'clock. Centre chronograph hand, 30-minute counter at 3 o'clock and 12-hour counter at 9 o'clock. Brown leather strap with 18K yellow gold deployent buckle.


text: Q: Set up VM to copy mouse movements without capturing them Is there a way to set up a virtual machine to copy mouse movements without capturing them (i.e. so I could be moving my mouse around outside of the VM and the same movements would happen in the VM)?

redpajama_set_name: RedPajamaStackExchange


Solvent interactions of halophilic malate dehydrogenase.
Relative role of anions and cations in the stabilization of halophilic malate dehydrogenase.
Neurospora crassa CyPBP37: a cytosolic stress protein that is able to replace yeast Thi4p function in the synthesis of vitamin B1.
A novel binding protein for a member of CyP40-type Cyclophilins: N.crassa CyPBP37, a growth and thiamine regulated protein homolog to yeast Thi4p.


An exciting opportunity has arisen for a Clinical Pharmacist to join our Pharmacy team at One Ashford Hospital. The successful applicant will provide a clinical pharmacy service to the hospital as well as manage day to day activities in the dispensary.
Reporting to the Chief Pharmacist, the successful Clinical Pharmacist will work as part of a dynamic and busy team to ensure a high standard of service is provided.
This is a fixed term post for 1 year to cover maternity leave.
Clinical pharmacy experience in a secondary acute setting, or proven ability to transfer clinical skills into an acute setting.
Previous experience in developing and implementing policies.
To provide pharmaceutical expertise and input to the care of the patients within One Ashford Hospital.
To support the pharmacy department to delivery an excellent medicine management service to all customers.
Attendance on daily multidisciplinary ward round.
To supervise the procurement, preparation, dispensing and distribution of medicines.
To facilitate the daily running of the Pharmacy Department, providing a safe and effective medicines management service to all patients, staff, consultants and customers.
Ensure accurate and timely charging of drugs.
Be a proactive member of the Hospital's pharmacy team.
Salary: £32,000 - £38,000 dependent on experience. Salary is negotiable.


Notes: Used to mount objects to smooth fiberglass or glass surfaces on boats. All metal parts are high grade stainless steel, even the springs inside our pump, for extra durability in the saltwater environment. Protective cap included.
Size/Fit: Align, pump it 4 or 5 times and the Seasucker® vacuums itself to most smooth, hard surfaces surface.


It's here…Memorial Day Weekend, our kick off to the Summer season in beautiful Lincoln County. There is so much to do here over this holiday weekend.
Memorial Day weekend, our kick off to the summer season in beautiful Lincoln County. There is so much to do here over this holiday weekend. The race track will be in full swing, Ski Apache is having their Memorial Day Bash and the Ruidoso Lions Noon Club Crafts, Guns & Collectibles Show will be at the Convention Center.
This weekend you will see some delightful new things going on in town as well. One of those things is the Ruidoso Tram which will be running from Upper Canyon through the shopping district in midtown. I know I will be hopping aboard and take my time moving from one end of town to the other shopping as I go.
There will be the Two Rivers Arts and Crafts Festival at Wingfield Park in Ruidoso and a Farmers and Artisans Market at the All American Park in Ruidoso Downs. The zip lines will be running and the lakes are stocked with fish so there is something for everyone to enjoy.
Also, later in the week there will be a Business After Hours at the Sierra Blanca Regional Airport. They are inviting everyone to come out, take a tour of their facilities, and have some great refreshments.There will be static displays of their equipment and a bus to take you around the hangars and runways. This will be a family friendly event and an opportunity to see what a service they provide the community.
Whether you are a local resident, a second home owner or a visitor to the Ruidoso area, the Ruidoso Valley Chamber of Commerce is here for you. We have information on everything there is to do as well as the time and place that all of the events will be happening.
We exist to serve, protect and promote our members and our goal is to foster the growth and prosperity of Lincoln County. If you would like more information on how we can help you, please call us at 575 257-7395.


text:
Education / Sustainability in the World
Climate Change and the Unexpected Impact on Health and Healthcare Costs
(sourced from https://www.hydrogenfuelnews.com)
If we stop and think about the connection between health and pollution, it raises the question "Could preventing climate change have a huge impact on global health costs?" It is a different perspective than most would take on the reason to become more environmentally friendly, but it is a sound reason to motivate the public toward a greener way of life. Waste to Energy Systems believes that switching the world over to renewable energy sources like its downdraft gasification system, bioHearth®, will create a healthier planet and population. A recent article on Scientific America discusses this question.
"Moving to clean energy technologies could benefit public health today and save us billions of dollars, according to a new report from The Lancet medical journal.
In "Health and Climate Change: policy responses to protect public health" a group of European and Chinese academics built upon a 2009 report in The Lancet that outlined the expected public health impacts of climate change (full disclosure – the group of academics includes the author of this post). These impacts include increasing instances of respiratory, cardiovascular, and vector-borne diseases as well as under nutrition and mental health challenges.
But, even more immediately, the authors discuss how moving away from carbon-intensive energy technologies could improve public health today by reducing other types of air pollution including particulate matter (PM) and nitrogen oxides (NOx).
The core of this discussion lies on the fact that energy technologies that produce greenhouse gases also often produce these other air pollutants simultaneously. For example, diesel and gasoline vehicles, coal power plants, biomass (for example, wood and charcoal) for cooking, and many industrial processes (for example, mining, cement manufacturing, and smelting) all produce both carbon dioxide and particulate matter (PM).
These other air pollutants lead to higher rates of illness and premature death in exposed populations.
In the United Kingdom, air pollution from coal power plants is responsible for an estimated £3.1 billion per year in added health costs to treat conditions including lung cancer and chronic bronchitis. Overall, air pollution from the UK's power sector is responsible for approximately 3,800 premature deaths each year due to respiratory disease alone. Each year, pollution from the UK's transportation sector leads to 7,500 premature deaths across the country.
Air pollution in China has an even more dramatic impact on human health. In 2010, air pollution led to an estimated 1.2 million premature deaths and the loss of 25 million healthy years of life. These premature deaths correspond to economic losses of up to USD 1.4 trillion. The average person in China will lose over 3 years (40 months) of life due to fine particulate matter (PM2.5) air pollution even though the country already spends an estimated 0.37% of its GDP on cleaning the air.
Countries could quickly and economically reduce air pollution and its direct impacts on public health by transitioning to low-carbon energy technologies, according to The Lancet report. For example, a combination of more fuel efficient vehicles and increasing amounts of walking and cycling in the U.K.'s urban areas could lead to a net savings of more than £15 billion by 2030 to the country's social security and healthcare systems.
The overall message from the new Lancet report is that climate change mitigation could be the greatest global health opportunity of the 21st century. Much of this opportunity lies in avoiding future negative health impacts from climate change. However, an arguably stronger – and certainly more immediate – case lies in the immediate benefits resulting from lower levels of air pollution as we move to low-carbon energy technologies."
Article written by Melissa C. Lott, published on www.scientificamerica.com
Green Energy / Health / renewable energy


text:
Q: Javascript - Object, for loop starting at 2 I have objects looking like this.
foo = {
    0 : {
        'bar' : 'baz',
        'qux' : 'quux',
        'this' : { 'hello' : 'yes' } // this is the object I want to extract
    }
    1 : {
        'bar' : 'baz',
        'qux' : 'quux',
        'this' : { 'hello' : 'yes' } // extract
    }
    2 : {
        'bar' : 'baz',
        'qux' : 'quux',
        'this' : { 'hello' : 'yes' }, // extract
        'that' : { 'hello' : 'no' } // extract
    }
}

with a for loop like this I get to loop through every object:
for(var i in foo){
  ...
}

The problem is that I only want to pull the data from the third and greater child object than ('this') from each object.

A: There is no specified order for object keys in ECMAscript. You really should use an Javascript Array if you have indexed key names nonetheless.
If you need to have a plain Object, you might want to use Object.keys() alongside Array.prototype.forEach and .sort(), like
Object.keys( foo ).sort().forEach(function( i ) {
});

If you can't rely on ES5, you have no choice but to do the work manually.
var keys = [ ];

for(var key in foo) {
    if( foo.hasOwnProperty( key ) ) {
        keys.push( key );
    }
}

keys.sort();

for(var i = 0, len = keys.length; i < len; i++) {
}

However, you really should just use an Array in the first place, so you can skip the dirty work.


text:
Q: Two identity columns I am using ORMlite and I wonder if it is possible to have multiple identity columns in one table.
I have a table with two specific columns among others: ID and Number. I want ORMlite only to update the row if ID and Number are the same, otherwise it should create a new row.  I am using the Method createOrUpdate.
Thanks.

A:
I want ORMlite only to update the row if ID and Number are the same, otherwise it should create a new row (I am using the Method createOrUpdate).

Yeah, you are not going to be able to use createOrUpdate(...) however you should be able to add your own DAO method to simulate it quite nicely.  If ID is not going to be unique then you'll need to create another ID field as the identity and use your ID as just another field, possible with a uniqueCombo restriction.
@DatabaseField(generatedId = true)
private int uniqueId;
// not the id field because it is not unique
@DatabaseField
private int id;
@DatabaseField
private int number;

In your DAO class, override the BaseDaoImpl class and override the createOrUpdate(...) method.  It should do something like:
public CreateOrUpdateStatus createOrUpdate(Foo data) throws SQLException {
    QueryBuilder<Foo, Integer> qb = queryBuilder();
    // NOTE: id here is not the identity field
    qb.where().eq("id", data.id).and().eq("number", data.number);
    Foo existing = qb.queryForFirst();
    if (existing == null) {
        int numRows = create(data);
        return new CreateOrUpdateStatus(true, false, numRows);
    } else {
        int numRows = update(data);
        return new CreateOrUpdateStatus(false, true, numRows);
    }
}

As an optimization, you could create that query beforehand using the ThreadLocalSelectArg arguments for the id and number args and then just set the args and run the query in the createOrUpdate(...) method.

A: Read through this article and the ORMLite documentation;
Multiple primary keys - ORMlite
I'm not 100% sure on the answer by this. uniqueCombo = true  seems to be a good guess, but i'm not sure if things such as Update and Delete still work then. You'd have to test it yourself.


Our wise God signals in a very human way when our world meets His world, when grace forms our life. It is so meaningful for our human nature, since we always attributed cleansing power to water, as one of the classical elements. In the power of Christ, this cleansing really happens. Life originates from water, divine life from the holy water.
We become God's children, (it cleanses us from the original sin.), we become members of our church, and we get a patron saint. This is the beginning of our life in grace. It shows God's great trust in us that he assigns parents to start it but he never leaves them alone.


text:
TOKYO CULTURE
Construction of these gardens was started during the early Edo Period in 1629 by Yorifusa, the founder of the Mito Tokugawa family, as the gardens for his secondary residence (which later became his main mansion in Edo). They were completed in the lifetime of Mitsukuni, the second Mito Tokugawa feudal lord. The gardens are composed of artificial hills and ponds circled by paths, built around a central pond. Mitsukuni referred to the opinions of Shu Shunsui, a surviving retainer of the Ming Dynasty when constructing the gardens, incorporating scenes from China, including a half-moon shaped bridge and a West Lake bank. The gardens themselves were also named by Shunsui, making them brim with the atmosphere of China.
More Information about Koishikawa Korakuen Gardens
1-6-6 Koraku, Bunkyo-ku
2 minutes by foot from Iidabashi Station on the Toei Subway Oedo Line
8 minutes by foot from Iidabashi Station on the JR Sobu Line, or Tokyo Metro Tozai Line, Yurakucho Line and Namboku Line
9:00-17:00 (gates close to new visitors at 16:30)
End-of-year and New Year period (December 29 - January 1)
http://www.gotokyo.org/en/kanko/bunkyo/spot/40263.html
Feb., Apr., May, Jun., Sep., Nov., Dec.
Free guided tours of the gardens available in English (10:00 and 13:00 on Saturdays only).
* Please confirm in advance.


text:
Who Is Caroline Jones? 5 Things You Need to Know
Liv Stecker
Liv Stecker Published: March 2, 2020
Photo by Phillippe McClelland
Florida native Caroline Jones is making some big waves in the country music world, thanks in no small part to a duet with Jimmy Buffett. The music icon was so impressed that his Mailboat Records label partnered with Jones on her debut album, 2018's Bare Feet.
That career-changing duet came during a hurricane relief benefit concert in Tallahassee, Fla., in late 2017. However, by that time, Jones had already spent much of the year on the road with the Zac Brown Band. She's back on the road with Brown and company in 2020, too.
So, who is the pop-country singer-songwriter who's captured the attention of such big names? Read on to learn more about Jones.
NEXT: Meet The Boot's 2018 Artists to Watch
Filed Under: caroline jones, Editor's Picks
Categories: Country News, Exclusives, Galleries, New Faces, Photos


text:
Beyond Meat vs Impossible Burger: Comparing The Vegan Meat Burgers
June 24, 2019 at 12:37 pm by Vikas Shukla
Pexels / Pixabay
The trend of vegan food has been gathering momentum in the last few years as people become more health conscious. They have also begun to realize the environmental impact of raising meat for human consumption. According to PETA, it takes an estimated 1,847 gallons of water to produce one pound of beef. Food startups like Beyond Meat and Impossible Foods have created vegan burgers that look and taste like beef. Here we compare the Beyond Meat and Impossible Burger to see how they stack up against each other.
Both companies have created meat alternatives in the lab. Industry experts believe that fake meat could become a huge market as more people decide to consume less meat. Impossible Foods is facing immense shortage for its Impossible Burger across the United States. Beyond Meat had also experienced shortages in 2017 and 2018, but it has since ramped up its supply chain to meet consumer demand.
Both Beyond Meat and Impossible Foods are creating their products for meat eaters. That's why their lab-grown vegan burgers look, feel, smell and even "bleed" like beef.
Beyond Meat vs Impossible Burger: Ingredients
Both Beyond Burger and Impossible Burger are vegan. They don't contain any animal products. Beyond Meat claims its products have been certified vegan by the Vegan Action Foundation. The Impossible Burger is certified kosher and halal.
The Impossible patties are made of soy and potato protein. Other ingredients include coconut oil, water, sunflower oil, natural flavors, yeast extract, salt, Vitamin B1, Vitamin E, Vitamin C, Vitamin B2, Vitamin B6, and B12. You can find the full list of ingredients here.
Impossible Foods uses a plant-derived substance called heme from soy leghemoglobin to give it the meaty look and feel. The company has used animal testing to ensure the safety of heme.
The Beyond Burger uses pea protein isolate instead of soy protein concentrate. It includes a mixture of refined coconut oil, canola oil, rice proteins, potato starch, salt, sunflower oil, yeast extract, natural flavor, and cellulose. Beyond Meat uses beet juice extract to give it the "meaty" red color. You can check out the full list of ingredients here.
If you look at how healthy they are, they are both processed food items. Impossible Foods has used a lot of organic ingredients, but it also uses genetically-modified ingredients. Beyond Meat claims its products are non-GMO. They both contain about 19g of protein.
Look, feel, and taste
Both companies want their products to look, feel, and taste like real beef. The Impossible Burger looks and feels almost exactly like a hamburger. Its insides also look like beef rather than a veggie burger. The heme does its job well to give it the pink hue. It doesn't disappoint in terms of taste either. Its taste is so close to the real beef that vegetarians often mistake it for beef. According to Impossible Foods, its patties can easily replace ground beef in any recipe.
The Beyond Burger also resembles beef rather than a veggie burger. However, it has a coconut-like aftertaste. Its texture – charred and seared – also resembles that of real beef. The smell is almost identical to a hamburger. Both burgers are delicious, and accomplish their objective of looking and tasting like beef. However, you could still distinguish between vegan meat and real meat.
Beyond Meat reaches consumers by putting its products in grocery stores across the country. You can purchase the Beyond Burger at Whole Foods or online via Amazon Fresh. Other online delivery services also carry the Beyond Burger. You can cook it from the comfort of your home. You can also find it at restaurants like TGI Fridays, Del Taco, and Carls Jr.
Beyond Meat has the backing of celebrities like Leonardo DiCaprio and Bill Gates. The company claims to have sold more than 11 million Beyond Burgers since its launch in 2016.
On the other hand, Impossible Foods has joined hands with restaurants across the country to sell its burgers. You can find Impossible Burgers at Burger King, White Castle, Umami Burger, Qdoba, Red Robin, Momofuku Nishi, and Applebee's. The Impossible Burgers are currently available in more than 5,000 restaurants in the US.
It's not yet available in grocery stores or online delivery services. However, the company is currently working to make it available in grocery stores by the end of this year. That's an ambitious goal considering it's still facing supply shortages. Impossible Foods recently raised $114 million in venture funding, which could help it improve the supply chain.


text:
Supporting NHS Procurement Professionals
SupplyCast
New framework makes purchase of cloud services simple for public sector
Register and reap the benefits
Become a member of the HCSA to gain access to a variety of support tools and services.
PDP 2021 Countdown
HCSA Job Board
All the latest NHS procurement job opportunities
See the latest jobs..
A new procurement framework that provides the entire public sector with a simple and legally-compliant means of purchasing cloud solutions has been launched by NHS Shared Business Services (NHS SBS).
The innovative Cloud Solutions Framework helps the NHS, local authorities, police, educational establishments, and any other public sector organisation, to access the highest-quality cloud services at best value-for-money from 24 carefully selected suppliers.
The streamlined and OJEU (Official Journal of the European Union) compliant route to market enables any public body to simplify and quicken the procurement process via four different Lots, covering a wide range of cloud support that includes both bespoke and off-the-shelf solutions:
Lot 1, 'Solution Design and Consultancy', focuses on the initial support ahead of cloud implementation, including an analysis of an organisation's 'as is' position, cloud readiness assessments, architecture design and migration planning. This is particularly useful for any organisation considering migration from outdated legacy infrastructure to public or private cloud, or where the first steps have already been taken and enhanced support is needed to move to the next stage of adoption.
Lot 2, 'Infrastructure as a service (IaaS), Platform as a service (PaaS) and Software as a service (SaaS)', covers public cloud and/or private and hybrid cloud hosting, processing, storage, networks and applications. The services here are for organisations looking to source the core infrastructure for cloud computing with a range of connectivity options.
Lot 3, 'Cloud Support Services', includes real time support, access to professional expertise, plus a wide range of ongoing or ad-hoc specialist support services. Organisations can access services that include everything from on-site management to light touch remote support, which enables the retention of in-house management.
Lot 4, 'End-to-end Cloud Solution', helps an organisation find a trusted partner that can offer complete start-to-finish support for its cloud journey.
The framework runs until September 2021 (with an option to extend for a further two years) and enables public sector users to make direct awards or run mini competitions to best suit their individual needs.
To reflect the fast-evolving nature of the sector, the framework also encourages suppliers to bring forward innovative new products and solutions throughout the life of the agreement to benefit the public sector.
Phil Davies, Procurement Director at NHS SBS, said:
"In what is an incredibly crowded and complex market our aim was to significantly simplify the procurement process for the NHS and wider public sector.
"To ensure framework users have access to the very best cloud services at the most competitive price, we carried out a rigorous tender process and limited the number of suppliers on the framework to the 10 or 20 most outstanding in each Lot. The result is a specialist pool of 24 leading suppliers, which provide the greatest expertise and value-for-money to the public sector.
"The framework is structured in a way that includes a full range of cloud support services. It means that regardless of where a public body is on its journey into the cloud, or how straightforward or complex its requirements, purchasing the right support is simple, cost-effective and OJEU-compliant."
A full list of suppliers on the new NHS SBS Cloud Solutions Framework is available here.
For further information contact the NHS SBS team at NSBS.contractenquiries@nhs.net or 0161 212 3940.
Optimising traceability of PPE and assets throughout the COVID-19 pandemic
NHS leaders offered psychological support and army mentoring amid covid pressures
'SupplyCast' Podcast
Supply Chain Operative
Join our mailing list and get news straight to your inbox, simply enter your email into the field below:
© HCSA (2016-2018). Registered Charity in England No. 1170161
HCSA (Health Care Supply Association) Office:
Unit 8 Manor Court, Barnes Wallis Road, Segensworth, Fareham, PO15 5TH


We have checked tens of reviews and found 8 reasons to buy the Backhill - and 2 reasons NOT to buy it.
88% of the reviewers give the Burton Backhill a good or excellent rating!
Most users said that this is a great weekend sized bag.
Reviewers said that the material and design is good and also easy to grow accustomed to.
They said that it is spacious with an excellent space for your shoes, too.
Many users said that the whole bag is lined with a rubber-like waterproof liner to keep your things dry.
Users also said that this is great for your wet boots, and to keep them separate from your dry clothes.
Many reviewers mentioned that the handles are all triple stitched nylon and seem very durable.
Buyers said that it seems very durable.
Many other buyers said that it has durable straps and the material of this bag ensure years of use.
One user complained that the bottom tore open very early.
Another user complained that the backpack straps are not padded.
The Burton Backhill ranks #24 compared with the other Burton bags.
The Burton Backhill ranks #1470 compared with all the bags we have checked.
Bag ID 33828. Images from Amazon Product Advertising API and shop datafeeds.


text:
#include "DataModel.h"
#include "../../Include/RmlUi/Core/DataTypeRegister.h"
#include "../../Include/RmlUi/Core/Element.h"
#include "DataController.h"
#include "DataView.h"

namespace Rml {

static DataAddress ParseAddress(const String& address_str)
{
	StringList list;
	StringUtilities::ExpandString(list, address_str, '.');

	DataAddress address;
	address.reserve(list.size() * 2);

	for (const auto& item : list)
	{
		if (item.empty())
			return DataAddress();

		size_t i_open = item.find('[', 0);
		if (i_open == 0)
			return DataAddress();

		address.emplace_back(item.substr(0, i_open));

		while (i_open != String::npos)
		{
			size_t i_close = item.find(']', i_open + 1);
			if (i_close == String::npos)
				return DataAddress();

			int index = FromString<int>(item.substr(i_open + 1, i_close - i_open), -1);
			if (index < 0)
				return DataAddress();

			address.emplace_back(index);

			i_open = item.find('[', i_close + 1);
		}
		// TODO: Abort on invalid characters among [ ] and after the last found bracket?
	}

	RMLUI_ASSERT(!address.empty() && !address[0].name.empty());

	return address;
}

// Returns an error string on error, or nullptr on success.
static const char* LegalVariableName(const String& name)
{
	static SmallUnorderedSet<String> reserved_names{ "it", "ev", "true", "false", "size", "literal" };

	if (name.empty())
		return "Name cannot be empty.";

	const String name_lower = StringUtilities::ToLower(name);

	const char first = name_lower.front();
	if (!(first >= 'a' && first <= 'z'))
		return "First character must be 'a-z' or 'A-Z'.";

	for (const char c : name_lower)
	{
		if (!(c == '_' || (c >= 'a' && c <= 'z') || (c >= '0' && c <= '9')))
			return "Name must strictly contain characters a-z, A-Z, 0-9 and under_score.";
	}

	if (reserved_names.count(name_lower) == 1)
		return "Name is reserved.";

	return nullptr;
}

static String DataAddressToString(const DataAddress& address)
{
	String result;
	bool is_first = true;
	for (auto& entry : address)
	{
		if (entry.index >= 0)
			result += '[' + ToString(entry.index) + ']';
		else
		{
			if (!is_first)
				result += ".";
			result += entry.name;
		}
		is_first = false;
	}
	return result;
}

DataModel::DataModel(const TransformFuncRegister* transform_register) : transform_register(transform_register)
{
	views = MakeUnique<DataViews>();
	controllers = MakeUnique<DataControllers>();
}

DataModel::~DataModel()
{
	RMLUI_ASSERT(attached_elements.empty());
}

void DataModel::AddView(DataViewPtr view) {
	views->Add(std::move(view));
}

void DataModel::AddController(DataControllerPtr controller) {
	controllers->Add(std::move(controller));
}

bool DataModel::BindVariable(const String& name, DataVariable variable)
{
	const char* name_error_str = LegalVariableName(name);
	if (name_error_str)
	{
		Log::Message(Log::LT_WARNING, "Could not bind data variable '%s'. %s", name.c_str(), name_error_str);
		return false;
	}

	if (!variable)
	{
		Log::Message(Log::LT_WARNING, "Could not bind variable '%s' to data model, data type not registered.", name.c_str());
		return false;
	}

	bool inserted = variables.emplace(name, variable).second;
	if (!inserted)
	{
		Log::Message(Log::LT_WARNING, "Data model variable with name '%s' already exists.", name.c_str());
		return false;
	}

	return true;
}

bool DataModel::BindFunc(const String& name, DataGetFunc get_func, DataSetFunc set_func)
{
	auto result = function_variable_definitions.emplace(name, nullptr);
	auto& it = result.first;
	bool inserted = result.second;
	if (!inserted)
	{
		Log::Message(Log::LT_ERROR, "Data get/set function with name %s already exists in model", name.c_str());
		return false;
	}
	auto& func_definition_ptr = it->second;
	func_definition_ptr = MakeUnique<FuncDefinition>(std::move(get_func), std::move(set_func));

	return BindVariable(name, DataVariable(func_definition_ptr.get(), nullptr));
}

bool DataModel::BindEventCallback(const String& name, DataEventFunc event_func)
{
	const char* name_error_str = LegalVariableName(name);
	if (name_error_str)
	{
		Log::Message(Log::LT_WARNING, "Could not bind data event callback '%s'. %s", name.c_str(), name_error_str);
		return false;
	}

	if (!event_func)
	{
		Log::Message(Log::LT_WARNING, "Could not bind data event callback '%s' to data model, empty function provided.", name.c_str());
		return false;
	}

	bool inserted = event_callbacks.emplace(name, std::move(event_func)).second;
	if (!inserted)
	{
		Log::Message(Log::LT_WARNING, "Data event callback with name '%s' already exists.", name.c_str());
		return false;
	}

	return true;
}

bool DataModel::InsertAlias(Element* element, const String& alias_name, DataAddress replace_with_address)
{
	if (replace_with_address.empty() || replace_with_address.front().name.empty())
	{
		Log::Message(Log::LT_WARNING, "Could not add alias variable '%s' to data model, replacement address invalid.", alias_name.c_str());
		return false;
	}

	if (variables.count(alias_name) == 1)
		Log::Message(Log::LT_WARNING, "Alias variable '%s' is shadowed by a global variable.", alias_name.c_str());

	auto& map = aliases.emplace(element, SmallUnorderedMap<String, DataAddress>()).first->second;

	auto it = map.find(alias_name);
	if (it != map.end())
		Log::Message(Log::LT_WARNING, "Alias name '%s' in data model already exists, replaced.", alias_name.c_str());

	map[alias_name] = std::move(replace_with_address);

	return true;
}

bool DataModel::EraseAliases(Element* element)
{
	return aliases.erase(element) == 1;
}

DataAddress DataModel::ResolveAddress(const String& address_str, Element* element) const
{
	DataAddress address = ParseAddress(address_str);

	if (address.empty())
		return address;

	const String& first_name = address.front().name;

	auto it = variables.find(first_name);
	if (it != variables.end())
		return address;

	// Look for a variable alias for the first name.

	Element* ancestor = element;
	while (ancestor && ancestor->GetDataModel() == this)
	{
		auto it_element = aliases.find(ancestor);
		if (it_element != aliases.end())
		{
			const auto& alias_names = it_element->second;
			auto it_alias_name = alias_names.find(first_name);
			if (it_alias_name != alias_names.end())
			{
				const DataAddress& replace_address = it_alias_name->second;
				if (replace_address.empty() || replace_address.front().name.empty())
				{
					// Variable alias is invalid
					return DataAddress();
				}

				// Insert the full alias address, replacing the first element.
				address[0] = replace_address[0];
				address.insert(address.begin() + 1, replace_address.begin() + 1, replace_address.end());
				return address;
			}
		}

		ancestor = ancestor->GetParentNode();
	}

	Log::Message(Log::LT_WARNING, "Could not find variable name '%s' in data model.", address_str.c_str());

	return DataAddress();
}

DataVariable DataModel::GetVariable(const DataAddress& address) const
{
	if (address.empty())
		return DataVariable();

	auto it = variables.find(address.front().name);
	if (it != variables.end())
	{
		DataVariable variable = it->second;

		for (int i = 1; i < (int)address.size() && variable; i++)
		{
			variable = variable.Child(address[i]);
			if (!variable)
				return DataVariable();
		}

		return variable;
	}

	if (address[0].name == "literal")
	{
		if (address.size() > 2 && address[1].name == "int")
			return MakeLiteralIntVariable(address[2].index);
	}

	return DataVariable();
}

const DataEventFunc* DataModel::GetEventCallback(const String& name)
{
	auto it = event_callbacks.find(name);
	if (it == event_callbacks.end())
	{
		Log::Message(Log::LT_WARNING, "Could not find data event callback '%s' in data model.", name.c_str());
		return nullptr;
	}

	return &it->second;
}

bool DataModel::GetVariableInto(const DataAddress& address, Variant& out_value) const {
	DataVariable variable = GetVariable(address);
	bool result = (variable && variable.Get(out_value));
	if (!result)
		Log::Message(Log::LT_WARNING, "Could not get value from data variable '%s'.", DataAddressToString(address).c_str());
	return result;
}

void DataModel::DirtyVariable(const String& variable_name)
{
	RMLUI_ASSERTMSG(LegalVariableName(variable_name) == nullptr, "Illegal variable name provided. Only top-level variables can be dirtied.");
	RMLUI_ASSERTMSG(variables.count(variable_name) == 1, "In DirtyVariable: Variable name not found among added variables.");
	dirty_variables.emplace(variable_name);
}

bool DataModel::IsVariableDirty(const String& variable_name) const
{
	RMLUI_ASSERTMSG(LegalVariableName(variable_name) == nullptr, "Illegal variable name provided. Only top-level variables can be dirtied.");
	return dirty_variables.count(variable_name) == 1;
}

bool DataModel::CallTransform(const String& name, Variant& inout_result, const VariantList& arguments) const
{
	if (transform_register)
		return transform_register->Call(name, inout_result, arguments);
	return false;
}

void DataModel::AttachModelRootElement(Element* element)
{
	attached_elements.insert(element);
}

ElementList DataModel::GetAttachedModelRootElements() const
{
	return ElementList(attached_elements.begin(), attached_elements.end());
}

void DataModel::OnElementRemove(Element* element)
{
	EraseAliases(element);
	views->OnElementRemove(element);
	controllers->OnElementRemove(element);
	attached_elements.erase(element);
}

bool DataModel::Update(bool clear_dirty_variables)
{
	const bool result = views->Update(*this, dirty_variables);

	if (clear_dirty_variables)
		dirty_variables.clear();

	return result;
}

} // namespace Rml

redpajama_set_name: RedPajamaGithub


Need an area rug cleaned in Hillview?
Hillview's carpet and rug cleaning professionals at Classic Services of Louisville have been in the carpet cleaning business for more than 20 years. Our rug cleaning products are designed to give the best cleaning results available without causing any damage.
Is your Hillview rug dirty?
Get your rug's true colors back with a powerful deep cleaning by Hillview's area rug cleaning specialists at Classic Services of Louisville.
We've been professionally cleaning area rugs in Hillview, KY since 1999.
Classic Services of Louisville will identify and pretreat trouble spots, surface vacuum, then rinse via hot water extraction. Call (502) 353-5193 to schedule a professional Hillview, Kentucky area rug cleaning.


To commemorate the 25th Anniversary of the Amiga birth AmigaWorld is hosting a special 25th Amiga Anniversary Puzzle competition which is opened to all Amigans.
Part 1: The Community section - "Amiga Faces"
The 25th Anniversary picture contains 110 numbered faces of people who, in one way or another have been associated with the Amiga over the past 25 years. Many of the faces will be very familiar [while others will be less so. Feel free to collaborate with other community members to identify all 110 "Amiga" faces.
Object: identify all 110 numbered "Amiga faces" that appear in the Puzzle picture. Use the puzzle crib sheet silhouette to find the number for each face.
There are at least 30 individual "Amiga" related images in the picture from Amiga games, icons, historical images, logos etc.
Object: Identify at least 25 of these images (obviously identifying all 30 images would be better).
Part 3: How many Boing Balls are represented in the picture?
There are multiple Boing Balls of varying sizes distributed around the picture.
Object: Determine the correct number of Boing Balls and circle the correct answer on the sheet.
There is an historical "Amigan" inside the spacesuit (111).
Object: using the riddle identify the name of the historical Amigan inside the spacesuit.
Who, in your opinion, should have been the mystery "Amigan" in the spacesuit.
In the event of a tie-break your answer will be used by the "judges" to determine the prize placing.
Object: Nominate someone (other than yourself) who in your opinion did most to help the community identify the "Amiga faces" in the Community Section (Part 1) of the Anniversary Puzzle.
The person with the most nominations will win the Community prize donated by AmigaKit.
PLEASE NOTE: This e-mail address is currently not working correctly, and is expected to be fixed on Tuesday 6th April. Please do not submit anything to it before this date, as it will not be received.
Dates of importance and "rules".
Last date to enter the competition will be Sunday May 2nd 00:00 CET.
All Amigans can enter, including aw.net staff (the aw.net staff do not have the correct answers), with one exception, Tomazkid, since he will see your answers.
The winner will be announced around mid May.
Special Community Prize - Hyperion-Entertainment Games Pack - donated by Hyperion- Entertainment.
The winner will be announced late May.
Prize: Amiga Future Mouse mat donated by Amiga Future.
The winner will be announced the first week of June.
The winner will be announced the second week of June.
In mid June all the contestants who have correctly identified at least 100 "Amiga faces" and 25 "Amiga Images" with correct quantity, as well have the correct number of Boing Balls and identified the "Mystery Spaceman" will qualify for the run for the First and Second Prize.
The winners of the 1st and 2nd prizes will be chosen from the contestants who have correctly answered all questions. However, if no one has managed this, the winners would be determined by the most right answers in part 1 & part 2 plus the correct answers for both part 3 & part 4.
If more than one contestant scores 100% on the quiz, or there is a tie, then the tie-break question will be used to select the 1st and 2nd prize winners.
2nd Prize winner will be announced to coincide with the 25th Amiga Anniversary Event at the Vintage Computer Fair in England.
Prize: AmigaOS4 for PPC equipped Classic Amiga's donated by Hyperion-Entertainment.
1st prize winner will be announced announced on July 23rd to coincide with the birth of the Amiga and the Amiga-Event in Essen Germany on the 24th July.


text:
CARambla
Eat/Sip/Drive
The Inside Man
The Parking Lot
Truck & Bus Home
Truck & Bus News
Truck & Bus Features
Motorsport Features
NEW CAR BUYERS GUIDE
AUTO SHOP GUIDE
AUTO 101
Auto Insurance Basics
SEARCH AutoIndustriya.com
Maserati to join Formula E grid in 2023
Marcus De GuzmanView Info
After a long hiatus from motorsports, Maserati has set its sights on Formula E
Maserati January 12, 2022 - 6:17 PM
Maserati is truly embracing electrification. Aside from releasing hybrid versions of the Levante and Ghibli, the Italian automaker will be returning to the motorsport scene. But instead of joining Formula 1, Maserati will instead be racing in Formula E.
You read right, Maserati will be competing as a new manufacturer starting in 2023. This is the first time an Italian company has joined the electric motorsport series and is set to renew Maserati's racing spirit.
"We are very proud to be back where we belong as protagonists in the world of racing. We are powered by passion and innovative by nature. We have a long history of world-class excellence in competition and we are ready to drive performance in the future. That's why we decided to go back to racing in the FIA Formula E World Championship, meeting our customers in the city centers of the world, taking the Trident forward into the future," said David Grasso, CEO of Maserati.
Maserati will debut on the grid starting in Season 9 with the new Gen3 race cars. They are currently the fastest, lightest, and most powerful Formula E racer to date. With Maserati's know-how in electrification, they are confident that they can improve on what the Gen3 already has to offer.
"We are proud to welcome Maserati to their new home in world-class motorsport. The ABB FIA Formula E World Championship is the pinnacle of electric racing. It provides the perfect environment for the most dynamic and innovative high-performance car brands to showcase their technological capabilities alongside their sporting ambitions," said Alejandro Agag, founder and chairman of Formula E.
The last time Maserati appeared on the race track was from 2004 to 2010. During that time, they competed with the MC12 which won 22 races (including 3 victories in the 24 Hours of Spa) and 14 championship titles across Constructors' Championships, Drivers' Championships, and Teams' Championships in the FIA GT. Historically though, Maserati does have great racing pedigree in open wheel racing. They did win two driver's title's with Juan Manuel Fangio in 1954 and 1957.
With Maserati looking towards an electric future, will they be able to carry the Trident to the podium? We'll know once they officially join the grid next year.
Next Racing News
Subaru will smash lap records with 1000 HP STI E-RA
Electric STI E-RA is Subaru's new track machine with over 1000 horsepower
Jose Altoveros Disqus
Previous Racing News
Report: BBS Japan to be exclusive Formula 1 wheel supplier
Formula 1 goes JDM as BBS Japan to become official wheel supplier in 2022
Tags: formula e maserati racing
Inside Man
AutoIndustriya.com is the leading automotive resource for the Philippines. Featuring daily headlines and breaking news from the Philippine auto industry and around the world. AutoIndustriya.com comprehensively covers the industry with features, test drives, car show reports, technology and safety updates, motorsports, and a car buyers guide. © 2000-2022 AutoIndustriya.com, Inc. All Rights Reserved. About Us : Contact Us
Use of and/or registration on any portion of this site constitutes acceptance of our Terms of Use and Privacy Policy
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of AutoIndustriya.com. Visit our affiliate website: MotoPinas.com


text:
Q: How to dynamically add rows with a dynamically generated table I have the following code.
arrayToTable = function(data, options = {}){
    var table = $('
'),
        thead,
        tfoot,
        rows = [],
        row,
        i, j,
        defaults = {
            th: true, // should we use th elemenst for the first row
            thead: false, //should we incldue a thead element with the first row
            tfoot: false, // should we include a tfoot element with the last row
            attrs: {} // attributes for the table element, can be used to
        }

    options = $.extend(defaults, options);

    table.attr(options.attrs)

    // loop through all the rows, we will deal with tfoot and thead later
    for(i = 0; i < data.length; i++){
        row = $('
');
        for(j = 0; j < data[i].length; j++){
            if(i == 0 && options.th){
                row.append($('').html(data[i][j]));
            }else{
                row.append($('').html("<input type='text' name='fname'>"));
            }
        }
        rows.push(row);
    }

    // if we want a thead use shift to get it
    if(options.thead){
        thead = rows.shift();
        thead = $('
').append(thead);
        table.append(thead);
    }

    // if we want a tfoot then pop it off for later use
    if(options.tfoot){
        tfoot = rows.pop();
    }

    // add all the rows
    for (i = 0; i < rows.length; i++) {
        table.append(rows[i]);
    };

    // and finally add the footer if needed
    if(options.tfoot){
        tfoot = $('
').append(tfoot);
        table.append(tfoot);
    }
    return table;
}

    var data = [
        ['Name', 'Age', 'Email'],
        ['John Doe', '27', 'john@doe.com'],
        ['Jane Doe', '29', 'jane@doe.com']
    ];

    var table = arrayToTable(data, {
        thead: true,
        attrs: {class: 'table'}
    })

    $('body').append(table);

and it produces this:
http://jsfiddle.net/bytg16k6/
I need a button to dinamycally add new rows to it, but I am stuck with that

A: You table has a class (can have an id if you have multiple tables with this class), then you can use the following code on click of a button with class 'add-row':
$('.add-row').on('click', function () {
    $('.table').append('
test	test	test
');
  });

http://jsfiddle.net/bytg16k6/1/
Please note the above code is just an example of a way to do this.


text:
Пів цента (Свобода з шапкою) () — найдрібніша розмінна монета США з міді, вартістю 1/200 долара, яка карбувалася у 1793—1797 роках.

Історія
Свою назву монета отримала завдяки зображенню бюсту Свободи з шапкою. Існує два типи цієї монети: бюст Свободи повернуто праворуч (1793—1794) і бюст Свободи повернуто ліворуч (1795—1797). Монета карбувалася на монетному дворі у Філадельфії.

Тираж
І тип
 35,334
 81,600
ІІ тип
 139,690
 1,390
 127,840

Джерело
 Нумізматичний сайт

Монети США

redpajama_set_name: RedPajamaWikipedia


A-line skirt, sits just below the natural waist and falls just below knee, zipper on the side. Made with African wax print, 100% cotton. Made in Benin. Available in various sizes. Please refer to the sizing chart the waist and hip sizes are as listed.


text:
Uniquely St Faith's
Preparing Pupils For Life
Pupils' Learning Habits
An Eco School
A Caring Environment
Leadership and Responsibilities
The St Faith's Day
Future Senior Schools
The Leys & St Faith's Foundation
Pre Prep (Age 4-7)
Academic starts in the Pre Prep
Being Our Best Selves
Pre Prep Routine
Pre Prep Newsletter
Prep (Age 7-13)
Education For The Future
Learning at St Faith's
Modern and Classical Languages
Sporting Curriculum
Sport at St Faith's
The Arts Curriculum
The Arts at St Faith's
Enrichment at St Faith's
Making an Application
Sample Entrance Papers
Old Fidelians
Old Fidelian Profiles
OF Magazine
Online Register
Partner School in South Africa
Getting to St Faith's
Working at St Faith's
Term Dates at St Faith's
ISI Inspection
Policies at St Faith's
News, Media and Video
St Faith's in the Media
VLE login (for pupils) MSP login (for parents)
This week at St Faith's
The World Economic Forum is meeting (virtually of course) in Davos this week. Out of curiosity, I took a look at their website and spotted this statement on the main page, which struck a chord for me.
The COVID-19 pandemic has demonstrated that no institution or individual alone can address the economic, environmental, social and technological challenges of our complex, interdependent world.
We are all indeed part of one world. That's why at St Faith's we encourage our pupils to be global citizens, to understand their place in the world, to appreciate its past and present and to be part of its future. As I mentioned in last week's newsletter, the study of global languages is a key component of our education. We focus too on the more generic global values of kindness and philanthropy, through our 'Looking Forward-Giving Back' outreach programme. Sustainability remains a central feature of our work and we will continue to ensure that our curriculum is future-focussed and prepares children well for the modern world. Essentially, we aim for pupils to leave St Faith's with an understanding of how to contribute to and improve the world in which they live.
Key to this understanding and appreciation of the wider world is Humanities, the study of History, Geography and Religious Studies. This week I caught up with the teachers of Humanities to find out more about what is going on across the school and discovered that a diverse range of topics are being explored.
Year 3 are studying Stone Age Britain. When I dropped in to a critical worker class this week they were busy learning about how Stone Age man made tools and weapons out of flint, using a process called flint knapping. The children tried this by using bars of soap, in place of flint, to make their weapons. Meanwhile home-learners were tasked with making their own Stone Age axes.
The Norman conquest of 1066 is the fascinating topic for Year 4 History this term. Children have just finished learning all about the Battle of Hastings and have used their knowledge to create detailed story boards of the famous event, before moving on to learn about the Bayeux Tapestry.
Moving away from European history, Year 5 are learning about Ecosystems, focusing on the tropical rainforests and how plants and animals adapt to live there, the harm caused by humans, and the many ongoing conservation projects. Last week they focused on the 'layers' of the rainforest and drew detailed diagrams to demonstrate their understanding. This week they have been extending their understanding by looking at the Forests' Nutrient Cycle.
The Americas is the focus for Year 6 historians, specifically the Spanish New World of the 15th and 16th centuries. The voyages of Christopher Columbus and Hernán Cortés are their particular inspiration with lessons focusing on the rise and fall of empires and the importance of religion in society at that time. On Tuesday, Year 6 enjoyed a talk by Humanities teacher, Mrs Critchley, who, in 1992, took part in a recreation of the first voyage to the New World. She discussed with the children the critical differences between Columbus's 1492 voyage and her own journey 500 years later.
Back in the UK, Year 7 pupils have been looking at the common issue of coastal erosion. A main focus of this topic has been the precarious position of Happisburgh in Norfolk. The children have used their geographical understanding to write letters defending or opposing measures to protect the village from erosion, or have made posters to highlight the challenges facing the community.
Heading to the Southern Hemisphere, Year 8 Geographers are completing a unit on development, by comparing South Africa with other countries, in terms of economic and social development, and considering why some countries are less economically developed than others. Meanwhile, Year 8 historians have been studying Victorian Britain, looking closely at demonstrations during that time and trying to understand why they came about and what societal changes ensued.
Humanities is such a fascinating and ever-changing subject, in which children learn so much about the world around them. No doubt in years to come, St Faith's pupils will, in Humanities lessons, be learning about the Covid-19 pandemic and the effect it had on the world.
Understanding the world we live in is clearly not ambitious enough for our curious Pre Prep children. Year 2 are currently exploring all aspects of space, from the planets to space exploration. This week, the children received a surprise letter from NASA asking them to apply to be the astronauts of the future! They all diligently wrote their letters explaining why they would make excellent astronauts.
Whether you are an astronaut drifting through space, or enjoying learning from home it is always important to keep connected with your friends and teachers. In Pre Prep, our pupils connect each week for 'circle time' with critical worker pupils in school chatting to their friends at home via Teams. One-to-one reading is proving to be a wonderful way for our staff to connect with each child on a regular basis.
What do I want to be when I grow up? This week, I was very impressed to see the work of Foundation children, who had been tasked to think about what they want to be when they grow up, having read the story 'Pilot Ray – The Tale of a Snail'. Not surprisingly, doctors and vets were among the most popular ambitions, with one pupil wanting to be a paleontologist!
Speech and Drama Exams
Ambition and being anything you want to be is at the fore of the minds of the pupils who are taking their New Era Speech and Drama virtual examinations today and on Monday. Over 50 pupils in Years 3 to Year 8 have been working hard with Miss Tucker, on a range of disciplines from Shakespeare to Public Speaking and Poetry to Mime. I wish all our pupils the very best of luck and look forward to hearing how they have performed.
I know that many of you enjoyed the arrival of snow last weekend. Here is a photo from the Henderson family who built a most impressive snowman which, as you can see, already has an allegiance to a North London football club! According to the weather forecast, there may be more opportunities to build snow sculptures this weekend.
Whatever you are doing over the coming days, I wish you and your family a very pleasant weekend.
Nigel Helliwell
🏠 St Faith's adapted its future-focused curriculum to a Home Learning Programme that has exceeded parents'...
Posted by St Faith's School on Friday, 29 January 2021
Year 7s had their virtual Spanish lesson this afternoon. Pupils at home and in School learnt different ways to finish the sentence - 'I like to go to school because...' 🇪🇸 pic.twitter.com/auzQk9Q5NO
— St Faith's Cambridge (@St_Faiths) January 12, 2021
Year 6 Aurora Borealis Poetry
Science Dept Recommends
Engineering Competition
Lockdown Reading
4SS Study Moving & Growing
4BB Study Moving & Growing
4JB Study Moving & Growing
Primary Maths Challenge
Year 8 Music
Pastoral Spotlight
Pre Prep Spanish Cookery
Netball Home Learning Videos
Creative Earth Competition
Lent Term 2022 (2)
Michaelmas Term 2021 (13)
Summer Term 2021 (10)
St Faith's Named In The Cricketer Top 50 Prep/Junior Schools for the 4th Consecutive Year
Exciting Futures
Partner School in S.Africa
Working at St Faith's
St Faith's
Trumpington Road,
info@stfaiths.co.uk
admissions@stfaiths.co.uk
© St Faith's 2022 | Reg Charity No. 1144035
Web Design by TWK


RMS is a leading supplier of dynamic test equipment, environment simulators and measurement systems.
Nevertheless, comprehensive customer service is the true benchmark for us and always has been for more than 55 years.
Since the company was founded in 1962, RMS has evolved into one of the leading German companies for dynamic test equipment, environment simulators and measurement systems. Today RMS has its headquarters in Hamburg Reinbek and is led by the second generation of the family-owned company. With over 80 employees, RMS assists clients from the automotive and shipbuilding industries, aerospace and rail technologies – from Germany, Europe and around the world. But wherever our customers come from, whether it's Hamburg Altona, Bandung in Indonesia or Cincinnati in the USA, we stand by your side.


Decentralized apps, or DApps, are applications that run on a blockchain. The blockchain enables apps to run without having to have a central location like a web URL to go to. This opens up a whole new breed of applications. Let's discuss how DApps work and why this is a radical evolution in technology. The word DApps is simply short for decentralized apps. So let's take a step back and look at centralized applications and how they function. Whenever we go to a centralized app, we're either going to go through a mobile app or through a web URL.
Whichever way we go through, it's going to interact with the same core functionality at a central point. All of the functionality will reside on a server, or servers, or virtual servers and all of the data will be stored within that environment. Some problems with this model, for starters,because it's a centralized location, it's vulnerable to a distributed denial of service attack, where the server can be taken down or it can effectively block other people from being able to access it. Every time you use a centralized application, you're surrendering your trust,you're paying fees, and you're giving up data to whomever is operating that central application.
Anything that happens within that environment, any transactions, or any data that's created or given, is essentially hidden. We don't know what happens to it unless they care to show it to us or are required to show it to us by law. Some examples of these types of applications are ride-sharing apps like Uber and Lyft, Airbnb or other applications that allow us to rent our homes out or rent a home somewhere else, and most recently in the news, has been Facebook who's come under a lot of fire because of all this data that they're holding, and they're providing to their customers whether we like it or not.
When you look at a DApp, everything is essentially hosted through the Ethereum network. Because of that, you can access that DApp from any node that can access the blockchain. This opens up a huge global network of the Ethereum network. The advantages of running things in a DApp are for starters it reduces fees. Because there is no centralized authority, there doesn't need to be a big charge for the management of that application.
DApps reduce the reliance on a central resource. Because it's running on the Ethereum network, it's essentially invulnerable to a DDoS attack. And lastly, we can remove personal trust from the transaction. By using smart contracts, we can ensure that funds are moved around only when certain conditions are met and we don't have to rely on a middleman to handle the transactions for us. Let's look at an example of a ride-sharing DApp.
If we were to use a decentralized application for ride-sharing, it would look and behave much like any current ride-sharing application. We would put a request in, that request would go out, the difference is that request would go out on a blockchain. The request would then go out to anyone who's listening, any driver. Now certainly we would want the ability to possibly select a driver, look at the ratings of a driver, cancel a driver, things like that to provide our own security, but that's mostly irrelevant.
That stuff could all be built no matter what type of application you're using. Once the ride arrives, the funds wouldn't be released until we reach our destination and our device alerts the blockchain that we've arrived at our destination and then the funds are released. In this way, there's no organization that had to be in between us and getting that ride, so you can see it eliminates a lot of overhead. The way that DApps work from a more practical and technical standpoint, is that our files are going to be hosted in Ethereum through an app called Swarm that exists on many of the Ethereum nodes.
One of the most powerful use cases for Ethereum is the ability to create these decentralized applications, or DApps. DApps utilize the power of the blockchain to cut out the middleman, or to do things like track items through a supply chain. The possibilities are virtually endless, and we can see some of these DApps starting to make it in the world today.


text:
Part 2: TEN HIGHEST POWER-TO-WEIGHT RATIO BIKES
by Romyen Pragasam June 5, 2018
Let us continue with the remaining High Power-to-Weight Ratio Bikes
2015 HONDA RC213V
(215 hp ÷ 160 kg = 1.344 hp/kg)
Honda RC213V - Courtesy of Honda
Ultra-expensive, ultra-exotic, ultra-desirable, the RC213V is as close as you can get to the MotoGP bike. In street guise, it's detuned to 160 bhp, but with the race-only "Sports Kit" in, power is pushed up to 215 hp and sounds exactly like what Señor Marquez and Pedrosa ride on the weekends.
2017 DUCATI PANIGALE 1299 SUPERLEGGERA
Ducati Panigale 1299 Superleggera - Courtesy of Ducati
"Superleggera" means superlight. It was the lightest sportbike before the S 1000 RR HP4 Race too over the reins. The Superleggera uses a carbon monocoque, wheels and bodywork, besides magnesium alloy engine covers. At 215 hp, it is the most powerful V-Twin ever made. And the most expensive, too.
BMW S 1000 RR HP4 RACE
Ducati had the sportbike fraternity's eyes widen when they launched the Panigale Superleggera, proudly pounding their chests and proclaiming it as the lightest production motorcycle. Well, BMW showed them up with the S 1000 RR HP4 Race. The engine has been tuned to 215 hp while carbon frame, bodywork and wheels brought the weight down. The swingarm's made by chassis specialist Suter.
2015 KAWASAKI NINJA H2R
Kawasaki Ninja H2R - Courtesy of Kawasaki
Kawsaki' brief in creating the Ninja H2R was to awaken a "sleeping motorcycle industry" and they weren't subtle about it. The Ninja H2R's 1000cc inline-Four is supercharged to produce 310 hp and with ram air effect it hits 326 hp. Next, Kawasaki's engineers got rid of extra weight and the result is an astounding power-to-weight ratio.
MTT 420 RR
MTT 420 RR - Courtesy of MTT
How do you produce even more power? How about stuffing in a jet turbine from a helicopter? And yes, it's a production bike – Jay Leno owns one of the previous MTT Y2K. Each is made to order and astronomically expensive. The "420" number in its name denotes the number of horsepower it makes but if that's not mad enough, there's the 810 Nm of torque.


text:
Mauricio Pochettino: The short term Alex Ferguson of Tottenham
May 3, 2020 andym Tottenham Hotspur 0
As a manager, the toughest task is to bring a team that has been struggling for years out of the jive. So was the case with Tottenham during 2014, who were struggling to find a right steward who would handle their sinking ship.
Tottenham Hotspur was a team in dire straits that had changed 10 managers over the course of 12 years before buying an underdog from Southampton, who has revolutionalised the way people talk about Spurs. The condition of Spurs was as bad as it could be with the Lilywhites being able to finish in the top four only two times in the last decade. And who would have thought that their success would be deemed to an extremely young manager.
Mauricio Pochettino started his managerial career in 2009 working as a third coach for Espanyol and rose to prominence at great speed. And after a successful spell at Southampton, he was brought to London for a five-year-contract in 2014.
Pochettino, as we all know, has been the follower of youth since start. Even in his first game at Spurs as a manager, he gave younger players like Eric Dier, Nabil Bentaleb and Erik Lamela a start in his lineup. Even the rise of Harry Kane would not have been possible if it was not for Pochettino. The Argentine manager chose a young Englishman over extremely talented and talked about forward Roberto Soldado (Spurs brought him in from Valencia with a view of turning the shape of Tottenham's attack).
The Argentine, however, had different views in his mind and created a Spurs squad that no one would have dreamt of. Though, Pochettino's predecessor Sherwood Harry Kane from the academy and gave him a debut – Mauricio backed him to lead the line.
In his first season at Spurs, Pochettino promised big results in the future by taking his team into the finals of League Cup and also finishing 5th in that domestic league season. The next year was much better for Spurs who were on the verge of winning the silverware until they drew 2-2 to Chelsea on May 2 and gave away the trophy to Leicester City. The North Londoners finished 3rd and this was their best ever finish since 1990.
In 2016/17, Pochettino helped Spurs endure a season-long unbeaten home run which they achieved since 1964-65. But even this was not enough for him to win the silverware as his squad finished second behind Chelsea with 86 points. And cometh the year 2018, Pochettino created history by becoming first ever Spurs manager to win 100 matches with the club and he is the third quickest in the Premier League to achieve this feat.
Pochettino has built a team that would go on for a long time and the likes of Dele Alli, Heung-Min Son and Harry Kane are just a testimony of what the manager has been able to achieve. In terms of consistency too, he created a Spurs team that finished in top four every time in the last four seasons. The Argentine even took Spurs to an unparalleled level, taking them into their first ever Champions League final.
Under his reign, Spurs' worldwide fan base grew massively and footballing fans started considering Spurs as more of a threat than an underdog. Pochettino may have not won a silverware with the club but has surely made them one capable of doing so. And maybe not in his first term as a manager, he deserves a trophy the next time he manages Spurs again.
You'd have to give Pochettino credits, to not only initiate move to the new stadium but also operated at optimum level with low Tottenham transfer budget provided by Daniel Levy, unlike the kitty Mourinho is to get if Tottenham's latest transfer rumours are to be believed.
The ex-Southampton boss, who spent more than five years at Spurs, told BT Sport: "It was an amazing journey that finished the way no one wanted it to finish.
"But deep in my heart I am sure our paths will cross again. From the day I left the club, my dream is to be back one day and to try to finish the work we didn't finish. We were so close to winning the Premier League and Champions League."
"Deep inside I want to go back because the fans are so special. Maybe in five years, maybe in 10 years, but before I die I want to manage Tottenham," he said.
"I want to feel what it means to win one title with Tottenham because the fans are amazing, all the love we received was amazing and that is a good opportunity to pay back all the love they showed us from day one."
Pochettino has so much of managerial football left in him and I can assure you that if this guy comes back to London, he'll be : "The biggest managerial talent of Tottenham."
Where did the Spurs 1984 UEFA Cup winners end their careers?


I've largely replaced Rootbox with IsolateKit a similar, far better project I created. The original Rootbox documentation will be left up, though.
Rootbox is a tool that lets you create and distribute "boxes": isolated environments designed for building code thanks to the power of chroots and mounts.
Unlike full-blown containerization tools like Docker and rkt, Rootbox is intentionally non-secure. This allows it to be incredibly lightweight, ideally suited for creating portable, reproducible development environments.
Want to know more? Check out the docs!
Like it? Star it on GitHub!
© Copyright 2017, Ryan Gonzalez.


text:
Transforming Kitchens
While the iconic M.F. Turnbull has been the go-to destination for surfacing in Christchurch for more than 30 years now, 'Turnbulls' has always been ahead of the curve with its longstanding reuse, repair and recycle ethos.
This year the longstanding company is further enhancing its green credentials, working with suppliers to start phasing out solvent-based products in favour of waterborne applications.
"We are very focussed on moving forward with this, this year," Director Monique Turnbull says. "It's so much better for the environment and for our operations team."
There is an in-house saying at Turnbulls; 'If you think it could be spray finished, give us a call because it probably can'.
Making over kitchens by resurfacing cabinetry is still hugely popular.
"People realise that they don't need to do a full replacement, they can make a radical change, a shade adjustment, or simply freshen the existing colour. They save themselves money and, of course, volume going to landfill," Monique says.
Every age of kitchen can be given a new life by Kitchen Renewal; the team does kitchens from all eras – everything from the 70s and 80s to very recently installed kitchens where an owner doesn't like the colour.
The overall trend is to go lighter; 1990s kitchens in pinks, greens, or blues are going into neutrals or whites for resale or for new owners, while timber can receive a paint finish to brighten the room.
While Turnbulls can strip back surfaces, it is not usually necessary.
"We can recolour any type of kitchen surface that manufacturers can make," Monique says.
"Even doors where the plastic coating is breaking down, we can remove the coating and apply the colour you want to the underlying substrate."
Resurfacing old furniture is a favourite; a client will bring in an unusual piece; it might have lovely proportions and be beautifully made but the appearance no longer suits.
Refinished in a bright colour it can be a real showstopper, or it could go out the door and start a whole new life with a shabby chic-style distressed finish.
Working with interior designers on a special or much-loved piece that needs to fit with a new scheme is a specialty.
Upholstered items with timber parts can be resurfaced and then the piece can be taken to your upholsterer for recovering.
The team thrives on challenges and loves it if an unusual request comes in.
The challenge can sometimes lie in bringing out of people's heads the vision that they have.
By talking through the end goal using samples and options to clarify, the team is very good at turning visions into reality.
M.F. Turnbull is open from 8am-4pm Monday to Friday.
www.kitchenrenewal.co.nz/
mfturnbull.co.nz/
MF Turnbull
Distance no barrier to achieve inspiring architecture
The Perfect Partnership


Build your empire of love in the Empire State. We have thousands of online personal ads in the state of New York. Match.com is the Worlds Largest Online Dating, Relationships, Singles and Personals Service in New York. Why waste time and money searching Yonkers,New York bars for love? Create a Match.com profile for FREE. Start viewing photos and personals today and search through thousands of personal profiles to find Yonkers singles meant just for you.


text:
Q: git merge/rebase/cherrypick skipping commits on master I have the following situation:
   _____________G ..myBranch
  /
 /
S---B---C1---C2---C3---C..---C230 .. master

S=working version
B=bad version of task
G=good version of task
C=commit after B

and I would like to commit and merge the master into myBranch without using B and then merge myBranch into master with the new commits. Is something like that possible with merge/rebase/cherrypicks?
Thanks!

A: Yes. You can do:
git checkout mybranch
git rebase -i master

This will present you with a screen where you can choose which commits to include. Remove the line that has the commit B, save, and close your editor.
See also: https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History

A: The git rebase answer should work, but if you're wondering how cherry-pick works, you can use use it instead, like this:
git checkout myBranch
git cherry-pick C1..master

This will create new commits in myBranch based on diffs of commits C1 to C230 in master (which is the same as what using rebase -i would do).
If you haven't already published master and you can just rewrite history, you can use git reset to update master:
git checkout master
git reset --hard myBranch

If you have published master, that is not advisable. Instead, you can merge master into myBranch using the ours strategy, and then merge master into myBranch:
git checkout myBranch
git merge -s ours master
git checkout master
git merge myBranch


2007-03-07 : There is no dark side of the moon – it's all dark, really.
Weekend summary: Whisky, boardgames, eclipse, and pirates.
Detail (Friday): Longmorn 16, Miyagikyo 12, Port Charlotte (which was FAR muddier than it looked), Baillie Nichol Jarvie (although that was a blend), Bunnahabhain XVIII, Glenmorangie Cote D'or Burgundy finish, Edradour 10, Glenrothes 1994, Swedish whisky whose name escapes me, and an Ardbeg Uigeadail (which is like eating campfire ash off a shovel). Then we went back to Richie's and had a Laphroaig Rum Finish and a Brora 30.
Detail (Saturday): A couple of games of Siedler, curry, sweet nourishing beer, watching eclipse, Pirates of the Caribbean: Dead Man's Chest.
Previous Post2007-03-01 : Harry, you're gonna be a lawyer some day.
Next Post2007-03-12 : Heeeeeeeeeere we are in New South Wales, sheeeeeeearring sheep as big as whales (or Wales – hard to tell).


Our video for Cycled is focused on the relation between the brand founders and it's history. It tells a story of two brothers that decided to give a swipe to their life, and through their passion for bicycle they designed recycled fashion items.
Cycled is a young Italian brand which deals with recycle by giving a new life to the only polluting part of the bike: the tyre.