Have you visited Lourensford Wine Estate before? It's a beautiful polo field and wine cellar tucked in the Somerset West mountains and is actually one of the oldest in the Cape having being established in 1700! I've been to 4 weddings there and the Chocolate Festival, but had never visited the wine tasting area. I didn't even know they had a deli and a wine tasting space! Yeah, I dunno. Sometimes I just do things all the wrong way around. But I'm happy to say that I have now visited both!
Last month Mr John and I were invited to visit their beautiful farm for their #SeasonsofLourensford Instameet and wine tasting. If you don't know what an InstaMeet is – it's where Instagrammers (you know the app on your iPhone?) meet to shoot new images. It's an occasion to meetup and enjoy a common interest while generating publicity for the venue/topic/feature. We arrived early in the morning – before sunrise nogal! You know I don't do early mornings. But it was awesome arriving in the cool, last of summer morning air as the sun started to creep over the hills.
After having a cup of tea and chocolate croissant from the deli, we explored the nearby gardens before setting off for the vineyards. Making our way through their oak lined roads into the hills, we arrived at a meadow where horses and oak trees neighbour lush green vineyards leading up to the mountains. We were kindly taught about the wine and enjoyed a tasting with bobotie samosas – some of the best samosas I've ever had by the way. They were genuinely awesome!
From here we were able to stomp around the farm and explore one of the 13 dams on the farm. Crisp, cool mountain water trickles into the dam providing the farm with fresh, clean water. I was SO tempted to drink some especially because it was already warming up; it was a 30 degree day! The dam was so still it was surreal. We hopped back into the bakkie and were taken high, high, HIGH up on the hills of Lourensford.
Right at the top of the hill is a freestanding open cabin, built and used by those who work on the farm only. This is not open to the public, which made it SO special for us to visit! But, also a bit sad as it is SUPER DUPER amazing up there! The 360 views from mountain top across Gordon's Bay are incredible and it was the perfect setting for a champagne brunch.
It was such a privilege to be apart of this Instameet. Heartfelt thanks to Lourensford for having us on this wonderful morning expedition. Pop onto Instagram and search for #SeasonsofLourensford to see the awesome Instagram pictures taken by others on the day too.


text:
Dirt Candy chef and owner Amanda Cohen wants vegetables to take the centerstage. Photo courtesy of Dirt Candy
Resy Spotlight New York
Amanda Cohen Wants Vegetables as Your Holiday Centerpiece
By Noëmie Carrant November 5, 2020
Dirt Candy
4.8 · Vegetarian · $$
Amanda Cohen is not Team Turkey. From a very young age, she decided that the grand dame of Thanksgiving, as she calls it, simply wasn't worth it.
First off, Cohen — the acclaimed chef and owner behind Dirt Candy, one of New York's preeminent vegetarian fine dining restaurants — had already begun to scorn meat as a child. She was a vegetarian for 15 years, but isn't anymore, and says she'll try anything once. "Sitting at a table with the whole turkey carcass was particularly offensive to my young self," she laughs.
Secondly, growing up in a Jewish family in Canada meant that the high holidays of Rosh Hashanah and Yom Kippur took precedence over Canadian Thanksgiving, which occurs on the second Monday in October. And when her family did celebrate, it never seemed "as big a deal as it looked on American television."
Still, that doesn't stop her from going all out during her adoptive country's national holiday. Dirt Candy isn't open on Thanksgiving day. It's a choice Cohen made, preferring to give her employees the day off to spend with their families. But year after year, the heightened holiday season always drew her and her team to new kitchen experiments, behind the scenes.
"We were trying to think of the most over-the-top Thanksgiving we could do as vegetarians, that didn't just have your basic, like… sides, or risotto, or whatever it is that people put in front of you, like tofurkey," Cohen says. "We wanted something that was more exciting than the turkey."
This once led to a crispy, deep-fried butternut squash stuffed with truffles that could be carved out and shared, and boasted a multitude of textures, just like a turkey. Or to the trifle cake she and her team reimagined as a savory treat, studding the layers with colorful beets and goat cheese (recipe here). Most importantly, these dishes checked off all the necessary boxes: They were indulgent, stunning centerpieces made for family-style sharing, and in true Dirt Candy fashion, completely turned vegetables on their heads.
If you'd rather stick to unbeatable vegetarian sides though, Cohen fiercely believes that you can never go wrong with roasting. "There's almost no vegetable that isn't delicious roasted. I cannot think of one," she says. However, she is adamant about one thing: You should completely disregard the entrenched "throw vegetables in at 350 degrees for 25-30 minutes" thinking. That does a disservice to vegetables, she argues. Instead, she advises to either crank your temperature up and cook your vegetables for a much shorter time, or considerably lower your oven temperature and cook them for a longer time.
Otherwise, there's always mashed potatoes, which to her means "lots of butter, lots of salt, a little bit of cream." Regardless of what you do, Cohen reiterates, "Food should always be secondary. Loved ones are first."
Dirt Candy is currently open for outdoor dining for lunch and dinner Tuesday through Saturday. Order Dirt Candy takeout and delivery here.
Archives: Resy At Home
Dish By Dish
How Chi Reimagines Chinese Cuisine in Five Dishes
New York City's Nominees for the 2023 James Beard Awards
New York's Newest Restaurant Openings, Now on Resy
The Resy Guide to Power Lunches in New York
27 Great New York Tasting Menus Under $100
Now on Resy: Zaab Zaab Queens, BLVD Bistro, Pylos, and More Local Favorites
The One Who Keeps the Book
How to Get Into Semma
The Resy Guide to Date Night in New York
Resy Regulars
Nura Chef Jackie Carnesi's Favorite New York Lunch Spots
The Resy Guide to Celebrating Lunar New Year in New York
Where to Eat in January: Hags, Ping's, Golden Diner, and More
Resy Staff Favorites: The New York Restaurants We Loved in 2022
Resy Lineup
The Final Resy Lineup: A Perfect Burger, New Year's Eve Plans, and Comforting Takeout Food
How Telly's Taverna Stays True to Its Roots, Even as It Changes With the Times
Best of The Hit List
The 10 Restaurants That Defined New York Dining in 2022

redpajama_set_name: RedPajamaCommonCrawl


text:
/*
 * This file is subject to the terms and conditions defined in
 * file 'LICENSE', which is part of this source code package.
 *
 * @author Christopher Armenio
 */
#include "cxa_criticalSection.h"

// ******** includes ********
#include <stdbool.h>
#include <avr/interrupt.h>
#include <cxa_config.h>
#include <cxa_assert.h>
#include <cxa_xmega_pmic.h>
#include <cxa_array.h>

// ******** local macro definitions ********
#ifndef CXA_CRITICAL_SECTION_MAX_CBS
	#define CXA_CRITICAL_SECTION_MAX_CBS		1
#endif

// ******** local type definitions ********
typedef struct
{
	cxa_criticalSection_cb_t preEnter;
	cxa_criticalSection_cb_t postExit;

	void *userVar;
}callback_entry_t;

// ******** local function prototypes ********

// ********  local variable declarations *********
static volatile uint8_t storedSreg;
static volatile uint8_t nestLevels = 0;

static bool isInitialized = false;
static cxa_array_t callbackEntries;
static callback_entry_t callbackEntries_raw[CXA_CRITICAL_SECTION_MAX_CBS];

// ******** global function implementations ********
void cxa_criticalSection_enter(void)
{
	// immediately increment our nesting levels (to mark that we're in a crit section)
	nestLevels++;

	// now if we're nested (or a second caller to this function) don't do anything
	if( nestLevels > 1 ) return;

	// if we made it here, we're the first caller...call our pre-entry callbacks
	if( isInitialized )
	{
		cxa_array_iterate(&callbackEntries, currEntry, callback_entry_t)
		{
			if( currEntry == NULL ) continue;
			if( currEntry->preEnter != NULL ) currEntry->preEnter(currEntry->userVar);
		}
	}

	// save our state and disable interrupts
	storedSreg = SREG;
	cxa_xmega_pmic_disableGlobalInterrupts();
}

void cxa_criticalSection_exit(void)
{
	// immediately mark us as de-nesting (so we don't turn away people thinking we're in a critical section)
	nestLevels--;

	// only re-enable interrupts if we're the last ones out
	if( nestLevels == 0 )
	{
		// this statement doesn't necessarily enable interrupts, but simply returns the
		// the interrupt-enabled state to whichever state it was in BEFORE calling
		// cxa_criticalSection_enter()
		SREG = storedSreg;

		// now, we need to call our post-exit callbacks...but be sure to keep checking our
		// nest levels in case somebody calls enter while we're still processing
		if( isInitialized && (nestLevels == 0) )
		{
			cxa_array_iterate(&callbackEntries, currEntry, callback_entry_t)
			{
				if( currEntry == NULL ) continue;

				// if somebody tries to enter a critical section while we're still here, bail
				if( nestLevels != 0 ) return;

				if( currEntry->postExit != NULL ) currEntry->postExit(currEntry->userVar);
			}
		}
	}
}

void cxa_criticalSection_addCallback(cxa_criticalSection_cb_t cb_preEnterIn, cxa_criticalSection_cb_t cb_postExitIn, void *userVarIn)
{
	if( !isInitialized )
	{
		cxa_array_initStd(&callbackEntries, callbackEntries_raw);
		isInitialized = true;
	}

	callback_entry_t newEntry = {.preEnter=cb_preEnterIn, .postExit=cb_postExitIn, .userVar=userVarIn};
	cxa_assert(cxa_array_append(&callbackEntries, &newEntry));
}

void cxa_criticalSection_notifyExternal_enter(void)
{
	// immediately increment our nesting levels (to mark that we're in a crit section)
	nestLevels++;

	// now if we're nested (or a second caller to this function) don't do anything
	if( nestLevels > 1 ) return;

	// if we made it here, we're the first caller...call our pre-entry callbacks
	if( isInitialized )
	{
		cxa_array_iterate(&callbackEntries, currEntry, callback_entry_t)
		{
			if( currEntry == NULL ) continue;
			if( currEntry->preEnter != NULL ) currEntry->preEnter(currEntry->userVar);
		}
	}

	// since this was an external trigger (maybe an interrupt) we
	// don't actually want to disable any interrupts
}

void cxa_criticalSection_notifyExternal_exit(void)
{
	// immediately mark us as de-nesting (so we don't turn away people thinking we're in a critical section)
	nestLevels--;

	// only re-enable interrupts if we're the last ones out
	if( nestLevels == 0 )
	{
		// since this was an external trigger (maybe an interrupt) we
		// dont' actually want to re-enable interrupts (since we didn't disable them in the first place)

		// now, we need to call our post-exit callbacks...but be sure to keep checking our
		// nest levels in case somebody calls enter while we're still processing
		if( isInitialized && (nestLevels == 0) )
		{
			cxa_array_iterate(&callbackEntries, currEntry, callback_entry_t)
			{
				if( currEntry == NULL ) continue;

				// if somebody tries to enter a critical section while we're still here, bail
				if( nestLevels != 0 ) return;

				if( currEntry->postExit != NULL ) currEntry->postExit(currEntry->userVar);
			}
		}
	}
}

// ******** local function implementations ********

redpajama_set_name: RedPajamaGithub


text:
COVID-19: Boris Johnson to hold Downing Street news conference from 5pm
Boris Johnson will hold a news conference with England's chief medical officer and chief scientific adviser later today, Downing Street has said.
The prime minister will be joined by Professor Chris Whitty and Sir Patrick Vallance from 5pm, on the first day of England's third national lockdown.
In a national address on Monday, Mr Johnson announced another shutdown to try and control the spread of COVID-19.
Live COVID updates as lockdown begins
People are once again being told to stay home, apart from for a limited number of exceptions, while schools and colleges will be closed to the majority of pupils.
Offering some potential light at the end of the tunnel, the PM spoke of his hope that everyone in the top four priority groups for vaccination will have been offered a jab by the middle of February, allowing restrictions to start being eased.
Meanwhile, Chancellor Rishi Sunak has announced that businesses in the retail, hospitality and leisure sectors will receive up to £9,000 in one-off grants to help them through the latest lockdown.
A surge in cases is being driven by a new variant of coronavirus that has been judged to be between 50% and 70% more transmissible.
As of Monday, there were 26,626 COVID patients in hospital in England – an increase of over 30% in one week and now more than 40% higher than the peak of the first wave of infections last April.
There has also been a near 25% increase in the number of deaths in the past seven days, compared to the previous week.
A senior minister told Sky News earlier that the government "should be able" to begin easing the lockdown in March.
Michael Gove said the public should not expect a sudden relaxation of the rules, with restrictions "progressively" eased instead.
"We will keep these constantly under review but you are absolutely right, we can't predict with certainty that we will be able to lift restrictions in the week commencing February 15-22," he said.
"What we will be doing is everything that we can to make sure that as many people as possible are vaccinated, so that we can begin to progressively lift restrictions.
"I think it is right to say that as we enter March we should be able to lift some of these restrictions, but not necessarily all."
He warned of "very, very difficult weeks ahead" and said the country was in a "race against time" against the variant.
Labour leader Sir Keir Starmer told Sky News he has some "quarrels and criticisms" with the government over the latest shutdown, but added that "everybody recognises how serious this is".
"This is a time where we all have to say we will support the restrictions and do what we can to make these work," he said.
Sir Keir said he had "doubts" about the vaccination target outlined by the PM, adding: "This is a race against time – I want the government to succeed… and I will offer my support."
Tags: Boris, COVID-19, hol, Johnson, to
Previous Barack Obama spells out importance of Georgia runoff elections
Next Trump says he'll 'fight like hell' to hold on to presidency
National MP Paul Goldsmith on his 'shocker' year and education plans
'I blame HMRC!' Fishing manager erupts at failure to shift fresh produce


At us on the site only charming whores: exclusive and tender babys and experienced whores.
Look at huge list of profiles hookers in Saint-Urbain-de-Chateauguay.
With all the work done on the back side of the freezer it's time to install the icemaker unit itself. To get power to the icemaker, plug in the wiring harness on the side of the ice maker unit into the wiring harness on the back of the freezer wall. Telephones of Prostitutes Saint-Urbain-de-Chateauguay - Consider how you discovered this gut wrenching piece of information. I am not on a dating site, even though it appears I am. Skank in the city of Branch LaHave If you decide to go home with a man you don't know, let someone know where you will be and who you will be with. You can send a text that says something like, "Spending the night with Bob Smith. Met at The Bar.


text:
Drink with the Devil
Jack Higgins
NarratorJonathan Oliver
SeriesSean Dillon Series (part 5)
Crime & ThrillersThrillers
Ten years ago a fortune in gold bullion was stolen, only to disappear beneath the Irish Sea. Now it's been found, and Sean Dillon must face ghosts from his past in the race to get to it first.
A fortune in stolen British gold, brutally hijacked by Irish Protestant paramilitaries in the 1980s, lies shipwrecked at the bottom of the Irish Sea. Now the Irish Rose, and her precious cargo, have been found. The race is on to recover the bullion.
Irish militant Michael Ryan wants to finance war in his homeland – and a sinister pact with the New York Mafia will make his dreams a savage reality. To stop him, the British and American authorities must call in the best: Sean Dillon, once the most feared IRA enforcer, now working for British Intelligence.
His mission: to retrieve the gold and stop Ryan by any means necessary. With millions of pounds, and countless innocent lives, hanging in the balance, the two men become locked in a furious race. Pursued by ghosts from his past, Dillon must fight for his own survival in this brutally thrilling game of cat and mouse.


Publisher and editor Margaret K. McElderry died on February 14 at the age of 98. We asked some of her authors, colleagues, and friends to share their thoughts and memories.
Margaret and I first met in a restaurant in Greenwich Village that we never forgot, because it had a crazy-looking tree growing out of its basement area and because the friendship that began there lasted a lifetime. A week before she died, we were recalling that tree. Then she lay there in silence for a long time.
"You and me," she said.
She had bought my first children's book from Jonathan Cape, in the U.K., in 1964. After moving to the U.S., I sent her an adult novel and asked why nobody wanted to publish it, and she said, "It's a children's book, with the wrong title," and published it as Dawn of Fear. Later, when I sent her what I called apologetically "a really weird book," she said it too had the wrong title, and published it as The Dark Is Rising. We went on like that for the next 30 years. I owe her my life as a writer.
She was the dream editor: intuitive, supportive, patient, tough when necessary. When we writers and artists did our best work, she made us feel we had connected with some deep magic. She was fascinated by people; even the most casual acquaintance would find those wide eyes fixed on him as she asked more questions than an analyst. Her 98 years brought people throughout publishing and all round the world to respect and love her. She was loved even by people who found her a singularly demanding employer.
As for her, she loved language, her friends, Nantucket, white wine, New York, the sea and Democrats—and all her friends' children, including mine, thought of her as their aunt.
Most of all she loved laughter.
She was my best friend, and I miss her.
Margaret K. McElderry was a perfectionist who did not believe in the achievement of perfection. She certainly expected the very best of everyone with whom she worked, as well as of herself, and while she strove for consummate professionalism, she did not set out to inspire authors or illustrators or her staff to be perfect. Rather, she set out to inspire us to do our best and then to reach higher and dig deeper to see whether we might do something even better the next time.
In 1990, when I'd been with the McElderry Books imprint for a little over a week, Margaret was reading a letter I'd written to an author upon acceptance of their final manuscript, in which I'd gushed about how "perfect" the manuscript was. She stopped and cautioned me that rather than ever telling an author or illustrator their work is perfect, it would be advisable to tell them it's excellent— because only then would they try harder the next time to reach that unattainable level of "perfection," thereby pushing themselves to become stronger and better writers and illustrators with each subsequent project. It's a lesson I've never forgotten.
What I remember most about my friend and mentor is how she approached her work and her life with a wholehearted sense of humor. She used to say, "If we're not having fun, it's not worth doing." While there were certainly times when we weren't having a whole lot of fun (as I recall, the movement away from telex to fax was a particularly thorny time for us in the MKM offices; and we gave up on moving away from the Dictaphone altogether!), there were plenty more times (usually on Friday afternoons) when we'd begin to tell stories, tell jokes, and laugh laugh laugh. This was our sustenance and these special times when work and play blended seamlessly were yet another means to achieving excellence—an excellence of spirit.
Retaining our commitment to excellence in the books we write, illustrate and publish, is the very best way to remember Margaret K. McElderry and keep her spirit alive.
I first met Margaret in 1954. She was talking at a Young Publishers meeting in someone's bedroom on the West Side. I was a brand-new secretary in the children's department at Knopf. Margaret was distinguished and old. She was 38. That evening that I knew that when I grew up I wanted to be like Margaret McElderry. But it was impossible. There was and is no one like Margaret McElderry. I had a foolish wish, but I had good taste.
I loved and admired Margaret for more than 50 years, and I am pretty certain that she knew it. That makes me happy. I have so many memories of her that I could fill PW for a long time. The best of them are stories Margaret told me of a time when she was the same age as I was when we met. They are Anne Carroll Moore stories, and Margaret was a master storyteller. Some are from a later time, and they are pretty good too. Emma has said Margaret's death was a loss for all of us. That says it all.
Growing up, family stories often involved someone named Derry, a classmate of my grandmother's at Mount Holyoke. Approaching my graduation from the same school exactly 60 years later, I fell in love with children's book publishing. To my embarrassment, my grandmother insisted on arranging a meeting for me with Derry. I didn't know that Derry was Margaret McElderry. I found myself nervously walking into Margaret's corner office at Macmillan. And in about two minutes, we were laughing at a story of how they used to sneak cigarettes behind the President's house at Mount Holyoke. I was at ease, and I had a new friend. This gift is what made Margaret so special to so many of us. Margaret loved getting to know people and their stories. Years after, she liked to tell the story of how my grandmother set us up. "And I'm so very glad she did, Tracey," she'd say with that twinkle in her eye that I loved and can still see.
I was honored to eventually become Margaret's assistant, and I can't emphasize enough how much of what I learned from her is present every day at Adams Literary. The way we work with authors and publishers, the co-agents and friends we have around the world, even many phrases we use (I call them "MKMisms"), all come from Margaret.
I was eager to learn, and Macmillan paid for me to take publishing seminars at the Children's Book Council. After Macmillan merged with Simon & Schuster, I was told that our new company wouldn't pay for these classes. This wasn't something a young editor could afford. I didn't mention it to Margaret because there was enough change happening already—I didn't want to upset her. The day before a CBC seminar, she asked why I wasn't going. Without missing a beat, she reached for her personal checkbook, expecting a full report the next day of all I'd learned, of course.
In the spring of 1980 I joined Atheneum as library services director. There I had the great fortune to work alongside two children's book luminaries, Jean Karl and Margaret McElderry. Both were extraordinary editors and wonderful teachers. Margaret became my friend. A couple of years later Alfred A. Knopf, Jr., the company's chairman, took me aside and said that we ought to begin planning for Margaret's retirement—she was 68 at the time. I suspected she wasn't going anywhere. By 1985 the company had been sold to Macmillan, and Jean had retired. Margaret carried on. Within a year or two Pat Knopf had retired; Margaret carried on. Some years later Macmillan was sold to Simon and Schuster and pretty much disappeared; Margaret carried on much as she always had, publishing memorable books, traveling the world on behalf of the industry, winning awards, and charming just about anyone who crossed her path. Recent articles have referred to Margaret as a "doyenne" and a "grande dame." I never really thought of her as grand—she was warm, generous, extremely funny and on occasions, bawdy. And brilliant.
When I tell students that my editor was born in the same year the Titanic sank, I have their attention. I first met MKM 82 years later, at a bookseller meeting in Washington, D.C. I knew of Margaret's venerable lists and I was struck by her graciousness and those amazingly blue eyes.
The next Christmas, I sent her The Little Ships, a WWII story. I sensed that of all editors, she would have that intangible knowing. She published the book and we formed a creative bond that would inspire many more McElderry titles. Margaret became the light on my writing road. She had such vision, and understood the emotional resonance of stories.
I called MKM on her birthdays, and I called her on 9-11. What an extraordinary mentor I have lost. My Valentine.
I went to S&S in July 2001 to see the art for America Is. On a flag, I saw MKM's yellow Post-it: "51 stars, delete one." I counted the tiny stars, to check for myself. After all, Margaret was 89. But those blue eyes hadn't lost their editorial sharpness. There was an extra star on that one flag.
We are the lucky ones: generations of her readers, colleagues, and friends. Margaret's name is on my books. The echo of her voice is at my desk. Astonishing.
One of my most precious memories of Margaret McElderry is having dinner with her and Susan Hirschman at Windows on the World. All three of us had summer birthdays, and we used to celebrate jointly at restaurants with views. How I wish I had thought to duct-tape a recorder under that table. Stupid, stupid. At Macmillan, where I started in publishing, Bradbury Press was at one point situated between McElderry Books and Atheneum. Margaret McElderry on one side; Jean Karl on the other! Margaret—wearing white jeans and a big blue shirt, perfect for Florida—confessing that presenting at sales conference never, ever got any easier. Margaret following me down the fire stairs with great good humor when the alarm went off on a Saturday. Margaret—fit as a fiddle after knee-replacement surgery, skipping out of the office to keep her weekly hair appointment (did her head look as though she had been licked by a cow, she once asked me upon her return). Margaret always showing us by example how it should be done. Why do I have a memory of Margaret, with sparkling eyes, in the middle of some story, leaning back in her chair and tossing nuts into her mouth? Margaret McElderry was extraordinarily generous to me, to my family, and to the authors I worked with, and I feel so very lucky to have known her. Thank you, Margaret.
When I met Margaret McElderry in the 1980s, I was a young reviewer and she was a publisher in the fourth decade of an already legendary career. For a legend, Margaret was surprisingly easy to meet, and to talk with. This was partly because she genuinely enjoyed the company of young people and also because she was such a practiced storyteller, with a wry, offhand delivery and endless supply of anecdotes that typically poked gentle fun at her while subtly showcasing one of her prized authors.
Not everything amused Margaret, however. In 1993, when we sat down in her office at Macmillan for our Horn Book interview, Margaret abruptly turned the tables by starting things off with a pointed question for me. She had just read my biography of Margaret Wise Brown, admired the book, but wondered where exactly I had gotten my information about her former mentor, the New York Public Library's Anne Carroll Moore. In the years before World War II, Margaret had worked as assistant to "Miss Moore," the library's first head of children's services and herself a legendary figure. In particular Margaret wanted to know my source for the stories about Nicholas, the wooden Dutch doll that Moore was said, rather oddly, to have set a special place for at her dinner table and otherwise to have treated as a real person (and not merely for the entertainment of children). For the next several minutes, I proceeded to cite my sources and describe my research methods in exhaustive detail. Margaret listened intently. Then, to my great relief, she grinned—and invited me to ask her any question I wished.
The last time Margaret and I spoke at length was in 2003, as I was writing the introduction to The Borrowers' 50th-anniversary edition. Margaret had published Mary Norton's The Borrowers at Harcourt, Brace in 1953, a year after its first appearance in England, where it had won the Carnegie Medal. I had noticed two major differences between the U.K. and American first editions. It was obvious why Margaret had replaced the dour English illustrations by Diana Stanley with more upbeat, theatrical drawings by Joe and Beth Krush. But what, I wondered, had become of the very first paragraph of chapter one? It was missing from the Harcourt, Brace edition. I asked Margaret about this. "I thought it wasn't needed," Margaret replied. "Mary Norton agreed." As a publisher, Margaret McElderry knew, better than most, what children needed in their books and she knew it for longer than anybody.
As the daughter of a librarian I have always loved books, but meeting (and being able to work with) someone who had touched my childhood so directly is something I will never forget. Having been her art director for over 15 years was a privilege. By the time I came to work with Margaret, in late 1994, she had truly made an impressive mark on the world of children's books. This was brought home to me in a very personal way one evening in 1995. She'd invited my husband and me to her apartment for drinks. In those days she occupied the parlor floor and the English basement of a regal townhouse (very "Henry James"), looking out at Washington Square. Once inside her apartment we spent time admiring the rooms on the upper floor and then slowly headed downstairs, stopping at each step to look closely at various drawings and paintings she'd acquired from the many illustrators she'd worked with.
At the bottom of the stairs a floor-to-ceiling bookcase filled the wall ahead. I went over to it and began scanning. The Borrowers by Mary Norton stopped my scan. That was one of my all-time favorite books as a child. Seeing it here flashed me back to that large world of small people who survived by their ingenuity. I'd not known that Margaret had been responsible for bringing it to the United States from Britain in the early '50s! I was thrilled. Turning to tell Margaret my connection to this particular book, I was rewarded by her smile of pleasure.
Margaret played a pivotal role in introducing me to the world of children's books. The year was 1948. I was 11 years old. My father was a book designer for Harcourt Brace and he became friends with a delightful lady at Harcourt named Margaret McElderry. She used to come to Brooklyn to socialize with other publishing friends as well as my mother and father. Margaret always arrived bearing something for me, an avid reader. One of the first books she brought for me was by Stephen Meader. It was a boy's adventure story, called Jonathan Goes West. My favorite of all Meader's books, though, was about a dog named Skippy that came into a family for something like 15 years and, as dogs do, broke their hearts.
Flash forward almost 40 years. Judy Wilson asked me to join Macmillan's children's department to head up Crestwood House, a recent acquisition. One of my colleagues there was, surprise, Margaret McElderry, who reminisced with me about 1948 and the intervening years. I got to know her all over again, but as an adult. The world is indeed a small one, but where Margaret was involved it was a large and adventurous one. I owe her a great deal.
As I said to Patricia Kelly, a friend of Margaret's and of mine, Margaret's passing is an end of an era. No one will ever replace her; she was one of a kind. She was generous and kind. I have spent a part of several summers at her house in Little Compton, R.I. I remember the first time I drove up with her in her Mercedes. Margaret did not drive slowly. She moved along. In the garage at Little Compton was a red Buick convertible which I'm sure was her delight. Margaret and I went to a lot of theatre together after we were reacquainted, when Macmillan acquired Atheneum. She always was fun to be with. I will miss her always.
Margaret McElderry was someone I was lucky enough to encounter early in my career. It was a long time ago—the mid to late eighties, I think. I was a junior editorial assistant, and on the day Ms. McElderry flew in from New York for an appointment with my boss, I was the only person in the office. Everyone was out, or in my boss's case, off sick. Instead of cancelling, Margaret requested to see me. And during our meeting, she asked me to recommend a book from the list—my favorite. I did. I told her about it, and she said she would publish in America. She did. She made me feel that I had a place in this strange world of children's books that I had stumbled into. She made me feel I had a voice, too—and that feeling never went away. She was forever young; interested in those around her, and interesting, to boot.
The last time we had dinner, in Greenwich Village, she was walking with a cane. I asked her if she wanted accompanying home and she said, "No, why would I, dear?" She waved me off with a huge smile, standing at the corner. She was an inspiration. She was a friend.
Please leave comments and reminiscences in the comments field, below.


Herpes virus, or Feline Viral Rhinotracheitis, is the most prevalent viral disease of cats. It causes a mild reaction in cats and kittens that is similar to the common cold in people. 80% of cats have been exposed.
Just as 90% of humans have Herpes simplex virus harbored in their nerve tissue from previous exposure to the Herpes simplex virus, 80% of cats, indoors or out, have Feline Herpes virus in their system.
There are some things you can do to reduce any cat's chances of reoccurring active infections. First, L-Lycine is a powder substance recommended by many veterinarians to protect against future herpes virus activation.
The chemical boosts the immune system, making activation of herpes less likely. Vets generally recommend 250mg of L-Lycine be used for kittens and small cats and 500mg with large or adult cats. However, it is important to remember L-Lycine may take a matter of several weeks before you notice any difference in your cat's symptoms or the length between periods of active infection.


text:
Dundas Dukes vs Chanhassen Red Birds (Sep 02, 2019)
News box score
Composite box score
Situational stats
The Automated ScoreBook
Dundas Dukes vs Chanhassen Red Birds
Sep 02, 2019 at Maple Lake, Minn. (Irish Stadium)
Dundas Dukes 2 (27-12)                        Chanhassen Red Birds 9 (26-4)
Player                      AB  R  H BI       Player                      AB  R  H BI
---------------------------------------       ---------------------------------------
Haydn Lanoue rf............  4  1  1  0       Riley Johnson cf...........  5  1  2  1
Carson Jones cf............  5  0  2  0        J. Eischens pr............  0  0  0  0
Van Roekel dh..............  4  0  0  0       B. Arnold ss...............  5  1  2  1
Jon Bishop 1b..............  3  1  1  2       M. Jurgella 3b.............  5  1  2  1
Tyler Jones lf.............  3  0  1  0       N. Smith lf................  5  1  1  0
Mike Ludwig 3b.............  4  0  1  0       G. Fischer rf..............  3  1  1  0
Patrick Wadzinski c........  3  0  1  0       J. Anderson 1b.............  3  0  1  2
Drew Sathrum 2b............  2  0  0  0       D. Smith c.................  4  2  0  0
Rich Bordas 2b............  1  0  0  0       Aaron Pfaff dh.............  4  1  2  0
Josh Maus ss...............  1  0  0  0       A. Kloppner 2b.............  3  1  1  1
Wilson Battle ph..........  1  0  0  0       S. Riesgraf p..............  0  0  0  0
Nic Zabel ph..............  1  0  0  0        L. Spitzack p.............  0  0  0  0
John McCaustlin p..........  0  0  0  0
Charlie Ruud p............  0  0  0  0
Totals..................... 32  2  7  2       Totals..................... 37  9 12  6
Score by Innings                    R  H  E
Dundas Dukes........ 101 000 000 -  2  7  4
Chanhassen Red Birds 020 610 00X -  9 12  1
E - Drew Sathrum; Josh Maus 3; B. Arnold. LOB - Dundas 9; Chanhassen 7. 2B - R.
Johnson; B. Arnold 2. HR - Jon Bishop. HBP - G. Fischer. SH - Drew Sathrum; Josh
Maus; J. Anderson; A. Kloppner. SF - Jon Bishop. SB - Tyler Jones 2.
Dundas Dukes                   IP  H  R ER BB SO  WP BK HP IBB  AB BF  FO GO
John McCaustlin  L.........   3.2  7  7  0  0  0   0  0  0  0   20 21   6  4
Charlie Ruud ..............   4.1  5  2  1  0  3   0  0  1  0   17 19   2  8
Chanhassen Red Birds           IP  H  R ER BB SO  WP BK HP IBB  AB BF  FO GO
S. Riesgraf ...............   3.0  4  2  2  1  2   0  0  0  0   12 15   3  4
L. Spitzack  W.............   6.0  3  0  0  2  4   0  0  0  0   20 23   4 10
HBP - by Charlie Ruud (G. Fischer).
Strikeouts - Van Roekel 2; Jon Bishop; P. Wadzinski 2; Josh Maus; R. Johnson; B.
Arnold; M. Jurgella. Walks - Haydn Lanoue; Tyler Jones; P. Wadzinski.
Umpires -
Start: 4:15 pm   Time: 2:28   Attendance: 391
Weather: 75, Mostly Sunny.
Game: 190901-2
Dundas Dukes vs Chanhassen Red Birds - Composite Box Score
Dundas Dukes 2 (27-12)
Player            AB  R  H BI  2B 3B HR BB  SB CS HP SH SF SO IBB KL GDP  PO  A  E
Haydn Lanoue rf    4  1  1  0   0  0  0  1   0  0  0  0  0  0   0  0   0   2  0  0
Carson Jones cf    5  0  2  0   0  0  0  0   0  0  0  0  0  0   0  0   0   2  0  0
Van Roekel dh      4  0  0  0   0  0  0  0   0  0  0  0  0  2   0  1   0   0  0  0
Jon Bishop 1b      3  1  1  2   0  0  1  0   0  0  0  0  1  1   0  0   0  12  0  0
Tyler Jones lf     3  0  1  0   0  0  0  1   2  0  0  0  0  0   0  0   0   2  0  0
Mike Ludwig 3b     4  0  1  0   0  0  0  0   0  0  0  0  0  0   0  0   0   2  1  0
P. Wadzinski c     3  0  1  0   0  0  0  1   0  0  0  0  0  2   0  1   0   3  1  0
Drew Sathrum 2b    2  0  0  0   0  0  0  0   0  0  0  1  0  0   0  0   0   0  4  1
Rich Bordas 2b     1  0  0  0   0  0  0  0   0  0  0  0  0  0   0  0   0   0  0  0
Josh Maus ss       1  0  0  0   0  0  0  0   0  0  0  1  0  1   0  1   0   1  1  3
W. Battle ph       1  0  0  0   0  0  0  0   0  0  0  0  0  0   0  0   0   0  0  0
Nic Zabel ph       1  0  0  0   0  0  0  0   0  0  0  0  0  0   0  0   0   0  0  0
McCaustlin p       0  0  0  0   0  0  0  0   0  0  0  0  0  0   0  0   0   0  3  0
Charlie Ruud p     0  0  0  0   0  0  0  0   0  0  0  0  0  0   0  0   0   0  2  0
Totals......      32  2  7  2   0  0  1  3   2  0  0  2  1  6   0  3   0  24 12  4
Chanhassen Red Birds 9 (26-4)
R. Johnson cf      5  1  2  1   1  0  0  0   0  0  0  0  0  1   0  1   0   4  0  0
J. Eischens pr     0  0  0  0   0  0  0  0   0  0  0  0  0  0   0  0   0   0  0  0
B. Arnold ss       5  1  2  1   2  0  0  0   0  0  0  0  0  1   0  0   0   0  5  1
M. Jurgella 3b     5  1  2  1   0  0  0  0   0  0  0  0  0  1   0  0   0   0  5  0
N. Smith lf        5  1  1  0   0  0  0  0   0  0  0  0  0  0   0  0   0   1  0  0
G. Fischer rf      3  1  1  0   0  0  0  0   0  0  1  0  0  0   0  0   0   0  0  0
J. Anderson 1b     3  0  1  2   0  0  0  0   0  0  0  1  0  0   0  0   0  14  0  0
D. Smith c         4  2  0  0   0  0  0  0   0  0  0  0  0  0   0  0   0   6  1  0
Aaron Pfaff dh     4  1  2  0   0  0  0  0   0  0  0  0  0  0   0  0   0   0  0  0
A. Kloppner 2b     3  1  1  1   0  0  0  0   0  0  0  1  0  0   0  0   0   2  0  0
S. Riesgraf p      0  0  0  0   0  0  0  0   0  0  0  0  0  0   0  0   0   0  3  0
L. Spitzack p      0  0  0  0   0  0  0  0   0  0  0  0  0  0   0  0   0   0  0  0
Totals......      37  9 12  6   3  0  0  0   0  0  1  2  0  3   0  1   0  27 14  1
Dundas Dukes           IP  H  R ER BB SO  WP HB BK IBB SH SF CI  2B 3B HR  AB BF  FO GO
McCaustlin  L         3.2  7  7  0  0  0   0  0  0  0   1  0  0   1  0  0  20 21   6  4
Charlie Ruud          4.1  5  2  1  0  3   0  1  0  0   1  0  0   2  0  0  17 19   2  8
Chanhassen Red Birds   IP  H  R ER BB SO  WP HB BK IBB SH SF CI  2B 3B HR  AB BF  FO GO
S. Riesgraf           3.0  4  2  2  1  2   0  0  0  0   1  1  0   0  0  1  12 15   3  4
L. Spitzack  W        6.0  3  0  0  2  4   0  0  0  0   1  0  0   0  0  0  20 23   4 10
Dundas Dukes vs Chanhassen Red Birds - Play-by-Play
Dundas Dukes starters: 34/rf Haydn Lanoue; 17/cf Carson Jones; 19/dh Van
Roekel; 31/1b Jon Bishop; 3/lf Tyler Jones; 30/3b Mike Ludwig; 20/c P.
Wadzinski; 1/2b Drew Sathrum; 11/ss Josh Maus; 6/p McCaustlin;
Chanhassen Red Birds starters: 14/cf R. Johnson; 1/ss B. Arnold; 4/3b M.
Jurgella; 2/lf N. Smith; 25/rf G. Fischer; 27/1b J. Anderson; 3/c D. Smith;
5/dh Aaron Pfaff; 6/2b A. Kloppner; 44/p S. Riesgraf;
Dundas Dukes 1st - Haydn Lanoue singled to right field. Carson Jones
singled to first base; Haydn Lanoue advanced to second. Van Roekel grounded out
to 3b; Carson Jones advanced to second; Haydn Lanoue advanced to third. Jon
Bishop flied out to 2b, SAC, RBI; Haydn Lanoue scored. Tyler Jones singled to
shortstop; Carson Jones advanced to third. Tyler Jones stole second. Mike
Ludwig grounded out to p. 1 run, 3 hits, 0 errors, 2 LOB.
Chanhassen Red Birds 1st - R. Johnson popped up to 3b. B. Arnold doubled
down the lf line. M. Jurgella grounded out to 3b; B. Arnold advanced to third.
N. Smith flied out to cf. 0 runs, 1 hit, 0 errors, 1 LOB.
Dundas Dukes 2nd - P. Wadzinski struck out looking. Drew Sathrum reached
on an error by ss. Josh Maus grounded out to p, SAC, bunt; Drew Sathrum
advanced to second. Haydn Lanoue lined out to cf. 0 runs, 0 hits, 1 error, 1
LOB.
Chanhassen Red Birds 2nd - G. Fischer singled to third base. J. Anderson
grounded out to p, SAC, bunt; G. Fischer advanced to second. D. Smith reached
on an error by 2b, advanced to second; G. Fischer scored, unearned. Aaron Pfaff
grounded out to p; D. Smith advanced to third. A. Kloppner singled, RBI; D.
Smith scored, unearned. R. Johnson flied out to lf. 2 runs, 2 hits, 1 error,
1 LOB.
Dundas Dukes 3rd - Carson Jones grounded out to p. Van Roekel struck out
swinging. Jon Bishop homered to right field, RBI. Tyler Jones walked. Tyler
Jones stole second. Mike Ludwig flied out to cf. 1 run, 1 hit, 0 errors, 1
Chanhassen Red Birds 3rd - B. Arnold grounded out to p. M. Jurgella
singled through the left side. N. Smith flied out to lf. G. Fischer flied out
to rf. 0 runs, 1 hit, 0 errors, 1 LOB.
Dundas Dukes 4th - L. Spitzack to p for S. Riesgraf. P. Wadzinski
walked. Drew Sathrum grounded out to 3b, SAC, bunt; P. Wadzinski advanced to
second. Josh Maus struck out looking. Haydn Lanoue grounded out to ss. 0
runs, 0 hits, 0 errors, 1 LOB.
Chanhassen Red Birds 4th - J. Anderson flied out to cf. D. Smith reached
on an error by ss. Aaron Pfaff singled; D. Smith advanced to second. A.
Kloppner reached on an error by ss, advanced to second; Aaron Pfaff advanced to
second, out at third ss to c to 3b; D. Smith scored, unearned. R. Johnson
singled, advanced to second, RBI; A. Kloppner scored, unearned. B. Arnold
reached on an error by ss, advanced to second; R. Johnson scored, unearned. M.
Jurgella singled, RBI; B. Arnold scored, unearned. Charlie Ruud to p for
McCaustlin. N. Smith singled; M. Jurgella advanced to third. G. Fischer hit by
pitch; N. Smith advanced to second. J. Anderson singled to center field,
advanced to second, 2 RBI; G. Fischer advanced to third; N. Smith scored,
unearned; M. Jurgella scored, unearned. D. Smith grounded out to 1b unassisted.
6 runs, 5 hits, 3 errors, 2 LOB.
Dundas Dukes 5th - Carson Jones flied out to cf. Van Roekel struck out
looking. Jon Bishop flied out to cf. 0 runs, 0 hits, 0 errors, 0 LOB.
Chanhassen Red Birds 5th - Aaron Pfaff singled to left field. A.
Kloppner grounded out to p, bunt, SAC; Aaron Pfaff advanced to second. R.
Johnson struck out looking. B. Arnold doubled to left field, RBI; Aaron Pfaff
scored. M. Jurgella grounded out to 2b. 1 run, 2 hits, 0 errors, 1 LOB.
Dundas Dukes 6th - Tyler Jones flied out to lf. Mike Ludwig singled up
the middle. P. Wadzinski struck out swinging. Drew Sathrum reached on a
fielder's choice; Mike Ludwig out at second ss to 2b. 0 runs, 1 hit, 0
errors, 1 LOB.
Chanhassen Red Birds 6th - N. Smith grounded out to 2b. G. Fischer lined
out to ss. J. Anderson grounded out to 2b. 0 runs, 0 hits, 0 errors, 0
Dundas Dukes 7th - W. Battle pinch hit for Josh Maus. W. Battle fouled
out to 1b. Haydn Lanoue walked. Carson Jones singled; Haydn Lanoue advanced to
second. Van Roekel grounded out to 3b; Carson Jones advanced to second; Haydn
Lanoue advanced to third. Jon Bishop struck out swinging. 0 runs, 1 hit, 0
Chanhassen Red Birds 7th - Josh Maus to ss for W. Battle. D. Smith
grounded out to p. Aaron Pfaff grounded out to 2b. A. Kloppner grounded out to
1b unassisted. 0 runs, 0 hits, 0 errors, 0 LOB.
Dundas Dukes 8th - Tyler Jones grounded out to c. Mike Ludwig grounded
out to 3b. P. Wadzinski singled. Rich Bordas to 2b for Drew Sathrum. Rich
Bordas grounded out to 3b. 0 runs, 1 hit, 0 errors, 1 LOB.
Chanhassen Red Birds 8th - Drew Sathrum to 2b for Rich Bordas. R.
Johnson doubled. J. Eischens pinch ran for R. Johnson. B. Arnold struck out. M.
Jurgella struck out. N. Smith flied out to rf. 0 runs, 1 hit, 0 errors, 1
Dundas Dukes 9th - Nic Zabel pinch hit for Josh Maus. R. Johnson to cf
for J. Eischens. Nic Zabel grounded out to ss. Haydn Lanoue grounded out to ss.
Carson Jones grounded out to ss. 0 runs, 0 hits, 0 errors, 0 LOB.
Plate appearance breakdown
Dundas Dukes vs Chanhassen Red Birds - Plate Appearance Breakdown
----Plate appearances---   vs    vs   RBI   With  Adv   With  Lead Bases Runnr Rnrs Rnrs 2out  Gnd  Fly
Dundas Dukes      TPA AB  H BB HP SH SF CI  Left Right  Ops  Runrs  Ops  2outs  Off%  Full On3rd  Adv  LOB  RBI  Out  Out
Haydn Lanoue rf...  5  4  1  1  0  0  0  0  0-0   1-4   0-2   0-2   0-2   0-2   1-1   0-0   0-0     0    2    0    2    1
Carson Jones cf...  5  5  2  0  0  0  0  0  0-0   2-5   0-0   2-2   2-2   0-1   0-2   0-0   0-0     0    0    0    2    1
Van Roekel dh.....  4  4  0  0  0  0  0  0  0-0   0-4   0-2   0-2   2-2   0-0   0-0   0-0   0-0     4    0    0    2    0
Jon Bishop 1b.....  4  3  1  0  0  0  1  0  0-0   1-3   0-1   0-1   1-2   1-3   0-0   0-0   1-1     1    2    1    0    2
Tyler Jones lf....  4  3  1  1  0  0  0  0  0-0   1-3   1-1   1-1   1-1   1-1   0-2   0-0   0-0     0    0    0    1    1
Mike Ludwig 3b....  4  4  1  0  0  0  0  0  0-0   1-4   0-2   0-2   0-2   0-2   0-0   0-0   0-0     0    3    0    2    1
P. Wadzinski c....  4  3  1  1  0  0  0  0  0-0   1-3   0-0   0-1   0-1   1-1   1-2   0-0   0-0     0    0    0    0    0
Drew Sathrum 2b...  3  2  0  0  0  1  0  0  0-0   0-2   0-0   0-1   1-2   0-1   0-0   0-0   0-0     1    1    0    2    0
Rich Bordas 2b....  1  1  0  0  0  0  0  0  0-0   0-1   0-0   0-1   0-1   0-1   0-0   0-0   0-0     0    1    0    1    0
Josh Maus ss......  2  1  0  0  0  1  0  0  0-0   0-1   0-1   0-1   1-2   0-0   0-0   0-0   0-0     1    0    0    1    0
W. Battle ph......  1  1  0  0  0  0  0  0  0-0   0-1   0-0   0-0   0-0   0-0   0-1   0-0   0-0     0    0    0    0    1
Nic Zabel ph......  1  1  0  0  0  0  0  0  0-0   0-1   0-0   0-0   0-0   0-0   0-1   0-0   0-0     0    0    0    1    0
McCaustlin p......  0  0  0  0  0  0  0  0  0-0   0-0   0-0   0-0   0-0   0-0   0-0   0-0   0-0     0    0    0    0    0
Charlie Ruud p....  0  0  0  0  0  0  0  0  0-0   0-0   0-0   0-0   0-0   0-0   0-0   0-0   0-0     0    0    0    0    0
Totals............ 38 32  7  3  0  2  1  0  0-0   7-32  1-9   3-14  8-17  3-12  2-9   0-0   1-1     7    9    1   14    7
------Batters faced-----                     vs    vs   With  With  Lead  Gnd  Fly
Dundas Dukes          BF AB  H BB HP SH SF CI 2B 3B HR WP BK KL  Left Right Runrs 2outs  Off%  Out  Out
McCaustlin..........  21 20  7  0  0  1  0  0  1  0  0  0  0  0  0-0   7-20  4-13  3-7   1-4     4    6
Charlie Ruud........  19 17  5  0  1  1  0  0  2  0  0  0  0  1  0-0   5-17  3-9   3-8   2-4     8    2
Chanhassen Red BirTPA AB  H BB HP SH SF CI  Left Right  Ops  Runrs  Ops  2outs  Off%  Full On3rd  Adv  LOB  RBI  Out  Out
R. Johnson cf.....  5  5  2  0  0  0  0  0  0-0   2-5   1-2   1-3   1-3   1-2   1-2   0-0   0-0     0    1    1    0    2
J. Eischens pr....  0  0  0  0  0  0  0  0  0-0   0-0   0-0   0-0   0-0   0-0   0-0   0-0   0-0     0    0    0    0    0
B. Arnold ss......  5  5  2  0  0  0  0  0  0-0   2-5   1-3   1-3   2-3   1-2   0-1   0-0   0-0     0    0    1    1    0
M. Jurgella 3b....  5  5  2  0  0  0  0  0  0-0   2-5   1-4   1-4   2-4   1-2   0-0   0-0   0-0     1    1    1    2    0
N. Smith lf.......  5  5  1  0  0  0  0  0  0-0   1-5   0-2   1-4   1-4   1-3   0-1   0-0   0-0     0    2    0    1    3
G. Fischer rf.....  4  3  1  0  1  0  0  0  0-0   1-3   0-0   0-1   1-2   0-1   1-1   0-0   0-0     0    1    0    0    2
J. Anderson 1b....  4  3  1  0  0  1  0  0  0-0   1-3   1-1   1-1   2-2   1-2   0-1   1-1   0-0     1    0    2    2    1
D. Smith c........  4  4  0  0  0  0  0  0  0-0   0-4   0-2   0-2   1-2   0-1   0-1   0-0   0-0     0    2    0    2    0
Aaron Pfaff dh....  4  4  2  0  0  0  0  0  0-0   2-4   0-1   1-2   2-2   0-0   1-1   0-0   0-0     1    0    0    2    0
A. Kloppner 2b....  4  3  1  0  0  1  0  0  0-0   1-3   1-2   1-2   3-3   1-2   0-0   0-0   0-0     1    0    1    2    0
S. Riesgraf p.....  0  0  0  0  0  0  0  0  0-0   0-0   0-0   0-0   0-0   0-0   0-0   0-0   0-0     0    0    0    0    0
L. Spitzack p.....  0  0  0  0  0  0  0  0  0-0   0-0   0-0   0-0   0-0   0-0   0-0   0-0   0-0     0    0    0    0    0
Totals............ 40 37 12  0  1  2  0  0  0-0  12-37  5-17  7-22 15-25  6-15  3-8   1-1   0-0     4    7    6   12    8
Chanhassen Red Birds  BF AB  H BB HP SH SF CI 2B 3B HR WP BK KL  Left Right Runrs 2outs  Off%  Out  Out
S. Riesgraf.........  15 12  4  1  0  1  1  0  0  0  1  0  0  1  0-0   4-12  2-6   2-5   1-3     4    3
L. Spitzack.........  23 20  3  2  0  1  0  0  0  0  0  0  0  2  0-1   3-19  1-8   1-7   1-6    10    4


Broca is Edgar's TMS (Translation management system, a tool similar to a workflow management system tailored for translation industry needs).
Broca is a SaaS that simplifies collaboration between clients, coordinators and translators in one interface. Broca comes with Echo, a translation memory.
I mainly worked on the SaaS interface, the website, and I extended the company's branding.
Short motion video made for Broca which one day decided to sponsor a coffee table at a convention.


When you hire Fabulous Faces to entertain at your party you are hiring the best! We pride ourselves on providing the best fun, fast and affordable entertainers in McHenry! Our artists are fully trained in the latest techniques and trends to make sure that the designs provided give you memories from your event that will be talked about for years. We delight in seeing the look on a guests face when they see their design for the first time. We are not just painters, we are truly entertainers!
Date is not guaranteed until booking fee (50% of total booking) is paid in full.The booking fee is non refundable if services are canceled within 3 weeks of the event (unless otherwise stated in the individual contract) Any cancellations made with 7 days of the event will result in the remaining balance being due.
Balance must be paid in full on/by the date of the event.
If a contract is broken or amended by a customer for any reason it is at the discretion of the owner as to whether refunds will be issued. We reserve the right to not extend/cancel a contract with anyone who is disrespectful, hateful or uses abusive language towards any employee of Fabulous Faces. Rude/inappropriate behavior will not be tolerated.
Brooke Leker launched Fabulous Faces in July of 2016. With love for everything art and passion for encouraging creativity in the world it was a perfect fit. She encourages everyone to embrace their true selves and let their personal creativity be reflected in her work. No request is ever to "out there" or "outrageous" . The main thing that attracted her to face painting was the immediate personality change in a child when they get their face painted.


Pregnancy is a voyage through profound physical and emotional experience, although a special time in woman's life. Pregnancy yoga is a companionate practice which is very helpful to lift up the mood and reduce initial nautiatic feeling and tiredness. Yoga for pregnant women is a blessing which inculcate positive attitude towards pregnancy and birth. These are the classes to get freedom from fear, stress and anxiety in the first place. Classes are fun and thoroughly enjoyable by complete beginners to experienced. Gentle stretches of yoga and movements with breathing can help you keep your fitness level up; maintain optimum health and vitality throughout your pregnancy. Yoga stretches also create space within the body for growing baby and build up stamina for labour. Posture is also improved by yoga and this can help ease back problems, which are common in pregnant women.
The Pregnancy Yoga by Mala is a specialist class sessions are designed to address the physical and emotional demands of the whole journey of the pregnancy and labour in fun and informal way. Yogic breathing practiced in every session is very useful in different stages of labour.
In the class would-be-mothers are able to connect themselves to the awesome blossom-baby within and breathe in different way than the general yoga classes; huge emphasis is given to maintain that pelvic integrity. And movements are to increase the blood circulation into the womb to benefit foetus development. These pregnancy yoga classes are to make pregnancy, labour and birth a most inspiring experience.


AS A SHOW of appreciation for their staff, many companies hold summer parties or picnics for their employees. They can be both morale boosters and a way for you to say thank you for their hard work and services.
But sometimes the affairs, if not pulled off correctly, can create tension and stress not only for the staff organizing the parties, but also for management and employees that attend.
• No mandatory fun – Try not to make it seem like another work obligation. Don't treat plans for the office party as you would in making operational decisions for your company.
What you think the employees would like to see at the affair, may not be what they themselves want. If you don't know, circulate a quick survey asking what type of party or picnic events they would most like.
• Get out of the office! – If you are having a party during the summer, have it offsite, preferably outdoors. A local park is always a good option, but you have to plan ahead and reserve a space with your local parks and recreation department.
• TGIF – Friday afternoon is the ideal time for a summer office party if you can afford to close your office for that period.
Employees are not always thrilled to give up weekend time for work events – and don't think that just because you are throwing them a party or hosting a picnic, the rank and file won't still consider it a work event.
Set up a volleyball net or have a water balloon toss, and maybe also consider a scavenger hunt.
Make sure that the employees are doing something they enjoy. Also, don't push people to participate in events. If somebody just wants to sit and observe the fun with a cold drink in hand, you should let them.
– Monitor consumption and level of sobriety.
– Do not serve someone who appears drunk.
– Have plenty of food available.
– Have phone numbers available for local taxis.


text:
AustraliaNewsFinanceBusiness
Billabong still in box seat for West 49 despite rival bidder
Mon, 12 July 2010 4:27PM
Surfwear brand Billabong's $91 million takeover bid for Canadian clothing retailer West 49 still has the support of the target's board despite the emergence of a competing and possibly higher offer from US sporting goods chain Zumiez.
The move came as Billabong announced it had bought North American clothing brand RVCA for an undisclosed amount.
Zumiez has proposed to acquire West 49 for more than the $C1.30 per share that Billabong was offering.
However, West 49 says it will continue to support the Billabong transaction as the transaction with surfwear brand is in the best interests of the business and is fair to the company's securityholders.
Billabong says it does not expect there will be any affect on the existing transaction timetable by the competing offer.
In June, Billabong announced that it had entered into a definitive acquisition agreement with West 49 at $C1.30 a share.
"The West 49 board has determined that the proposal from Zumiez would reasonably be expected to lead to a superior proposal," Billabong said in a statement.
West 49 has notified Billabong that, subject to the terms of the agreement, it intends to allow Zumiez to conduct due diligence to determine if its proposal could become a firm offer that was financially superior to the Billabong offer.
Separately, Billabong said the RVCA purchase was for "an art and design-driven brand focusing on a diverse range of activities that both represent and inspire youth".
Billabong chief executive Derek O'Neill said in a statement that RVCA's revenue derived mostly from the US, with expansion into other key markets, including Australia and Europe, in its infancy.
RVCA founder Pat Tenore and his existing management team would continue to drive the development and growth of the brand.
Billabong said it expected RVCA would contribute around two per cent of Billabong group revenue and would be earnings per share neutral in the 2010/11 financial year.
Billabong shares closed down seven cents at $9.03 on Monday.
Sugary drinks campaign launches to point out health risksPremium


Trello Search services have been restored. If you continue to have any trouble, don't hesitate to reach out via https://trello.com/contact!
Trello Search is currently down, and our Engineering team is working to restore it as soon as possible!
Subscribe to updates for Trello Search not working via email and/or text message. Whenever an update is posted, you'll receive a notification.


text:
2/13/21 – Memorial Service Postponed
February 13, 2021 Announcements
The memorial service for Dick Bergman has been rescheduled to NEXT SATURDAY, February 20, 11 AM, due to icy roads and inclement weather.
Our Sunday worship service has not yet been cancelled but that decision should be made later today. Please stay tuned for updates. We will post them as soon as they are available by email and through our website (www.fpcd.org). Please stay safe!
2 Replies to "2/13/21 – Memorial Service Postponed"
Rev Claude Jones
Could the rescheduled Bergman service be available after 2/20/21 as we have a schedule conflict at that time?
AdminFPCD
Yes! A recording of the memorial service will be available online following the service. It will be temporarily available following the service at http://www.fpcd.org/live-stream then will added to this memorial page for Dick Bergman: http://www.fpcd.org/dick-bergman-memorial-page/


text:
Saints confident but wary ahead of Huddersfield Challenge Cup trip
SAINTS boss Justin Holbrook has taken on board the painful lessons learned from last year's shock semi-final defeat ahead of taking their first steps in this year's Challenge Cup competition.
Although they travel to ninth-placed Huddersfield's John Smith's stadium as favourites on Sunday (6.05pm) - the memories of last August's defeat by Catalans at Bolton underline that even the most inconsistent of teams can raise their games.
Holbrook said: "When we went to Huddersfield a while back, it took us a while to get on top of them.
"This week with it being the Challenge Cup it is just going to be so much harder again for the fact that everybody knows they have a new lease of life in this comp.
"Nobody proved that better last year than Catalans. You can be as inconsistent as anybody, but you know you just have to get up for a few games and win it.
"That makes it as real level playing field. Sure, we have played great for 14 rounds – and that is good because it does give you confidence.
"You need to be confident in these games, but it also proves that it is on the day that counts.
"And this is our first shot at it."
Saints have not been to Wembley since Daniel Anderson guided the team to his, and the club's, third cup final win in a row in 2008.
Successors Mick Potter, Royce Simmons, Nathan Brown and Keiron Cunningham have all tried and failed in the subsequent 10 years - the club's longest post-war absence away from the national stadium.
Last year's semi defeat - after wins against Castleford and Hull FC, was a first crushing Challenge Cup exit for Holbrook - and not one he wants to experience again.
"It was horrible," he said.
"It was hard for myself, the rest of the coaching staff and players.
"It was an awful feeling – and there were a lot of disappointed fans in our town as well because we all had high hopes.
"We were not just ticking it off, we knew we had to play well – but we didn't.
"That is the reality of the Challenge Cup – but that is the beauty of it too.
"We go into Sunday's game as favourites, looking at where we sit on the table but they are going to come with their best efforts.
"We have to play the way we have been on Sunday and any other rounds that come after it.
Read: Justin Holbrook's Q&A; Smith, Makinson, Naiqama and Furner>
"Last year when we played Hull FC should have been a wake-up call for us because I had never seen Hull play that good. But that was off the back of them going to Wembley and knowing how good it is to get there."
Although the players are aware of the importance, Holbrook will be keeping training as normal.
"The staff and the players are smart enough to know how to train for this, but there is an extra incentive.
"It is just another game and you play the same – but it means more and there is a difference there for me.
"The Challenge Cup is special – and it has come at a good time.
"We have played 14 games now and need something special and we have got it," he said.
It is likely that Saints will keep the same 17 that beat Hull KR, meaning Matty Costello keeps his place in the centre meaning Tommy Makinson does not have to switch inside.
"It is hard, given Adam Swift is as good a winger as anyone in Super League, but for me Tommy Makinson is THE best winger in Super League.
"At the moment that situation is best settled with Kev and Tommy there on the right, but that is not something that is definitely locked in until Percy comes back – but for the time being that is what we are running with," he said.


The Enrichment Program was developed for children who have completed at least two years in a Montessori program. In the Primary classrooms, the kindergarten year (typically the third year) of Montessori is the culmination of all the preparation in the academic, practical life and sensorial concepts. It rounds out and completes the three-year curriculum plan of the Montessori experience.
Kindergarten children attend their Primary (3-6) class in the morning or afternoon and are introduced to advanced math and language works. For the morning Primary classes, after two hours in their classroom, they move down the hall to their Enrichment class for another 2-1/2 hours. For the afternoon Primary classes, they arrive two hours prior to the start of their Primary class, and attend Enrichment first, then move down the hall to the Primary class for the last two hours.
During the Enrichment class, the children have lunch together, incorporating within this time an opportunity to learn about nutrition, grace and courtesy, and cleaning up afterwards.
The Enrichment program, in addition to the Primary (3-6) class time, provides the best experience to bridge the independence and self-discipline of the freer environment characteristic of the Primary Montessori classroom and the more demanding outward discipline of traditional education.


text:
Heartsill Ragon (; March 20, 1885 – September 15, 1940) was a United States representative from Arkansas and a United States district judge of the United States District Court for the Western District of Arkansas.

Education and career

Born on March 20, 1885, in Dublin, (an unincorporated community in Cane Creek Township, Logan County), Arkansas, Ragon attended the common schools, Clarksville High School, the College of the Ozarks (now the University of the Ozarks) in Clarksville and graduated from the University of Arkansas in Fayetteville. He received a Bachelor of Laws in 1908 from the Washington and Lee University School of Law. He was admitted to the bar in 1908 and entered private practice in Clarksville, Arkansas from 1908 to 1923. He was a member of the Arkansas House of Representatives from 1911 to 1913. He was district attorney in Clarksville from 1916 to 1920.

Party political posts

Ragon was Secretary of the Democratic Arkansas state convention in 1918, Chairman of the Democratic Arkansas state convention in 1920, and a delegate to the 1920 Democratic National Convention.

Congressional service

Ragon was elected as a Democrat to the United States House of Representatives of the 68th United States Congress and to the five succeeding Congresses and served from March 4, 1923, until his resignation effective June 16, 1933, having been appointed to the federal bench.

Federal judicial service

Ragon was nominated by President Franklin D. Roosevelt on May 12, 1933, to a seat on the United States District Court for the Western District of Arkansas vacated by Judge Frank A. Youmans. He was confirmed by the United States Senate on May 12, 1933, and received his commission on May 17, 1933. His service terminated on September 15, 1940, due to his death in Fort Smith, Arkansas. He was interred in Forest Park Cemetery in Fort Smith.

United States v Miller

In 1939, Ragon authored an opinion in United States v. Miller, 26 F. Supp. 1002, stating that a federal statute violated the Second Amendment. Ragon was in reality, in favor of the gun control law and was part of an elaborate plan to give the government a sure win when they appealed to the supreme court which they promptly did. Miller, who was a known bank robber, had just testified in court against his whole gang and would have to go into hiding as soon as he was released. Ragon knew that Miller would not pay for an attorney to argue the case at the supreme court and so the government would have a sure win because the other side would not show up. The plan worked perfectly. His opinion was reversed by the United States Supreme Court in United States v. Miller (1939).

References

Sources

External links

1885 births
1940 deaths
20th-century American judges
Arkansas lawyers
Democratic Party members of the United States House of Representatives from Arkansas
Democratic Party members of the Arkansas House of Representatives
Judges of the United States District Court for the Western District of Arkansas
United States district court judges appointed by Franklin D. Roosevelt
People from Clarksville, Arkansas
University of the Ozarks alumni
University of Arkansas alumni
Washington and Lee University School of Law alumni

redpajama_set_name: RedPajamaWikipedia


text:
Ruget este un sat în comuna Roșia de Amaradia din județul Gorj, Oltenia, România.

Ruget, Roșia de Amaradia


text:
Helen Beatrice Polley (born 9 February 1957) is an Australian politician who is an Australian Labor Party member of the Australian Senate, representing the state of Tasmania since 1 July 2005.

Early life and education
Born in Ulverstone, Tasmania, Polley is the daughter of Michael and Eileen Polley, and the sister of Michael Polley, former Speaker of the Tasmanian House of Assembly. She was educated at Deloraine High School, Launceston Community College and Launceston Business College, where she obtained a Diploma of Business Administration.

Senator Polley started work in administrative roles and work in finance, transport and manufacturing.

Political career

Early career (1984–2005)
Polley spent time working as an adviser to Senator Terry Aulich from 1984 to 1992, Premier Michael Field from 1992 to 1995, Senator Shayne Murphy from 1995 to 1998, and Premiers Jim Bacon from 1998 to 2004 and Paul Lennon from 2004 to 2005.

She was also the first female President of the Tasmanian branch of the ALP from 1992 to 1995, before being elected as Senator for Tasmania at the 2004 Federal Election.

Australian Senate (2005–present)
Polley took up her position on 1 July 2005 and retained her Senate seat at the 2010 and 2016 Federal Elections.

Polley is a committee member of the Joint Committee on the National Broadband Network and Law Enforcement – Parliamentary Joint Committee.

Polley served as Deputy Government Whip in the Senate in the Second Gillard Ministry and Second Rudd Ministry from 2010 to 2013, and then as Parliamentary Secretary for Aged Care from 2013 to 2016.

Comcare Investigation
Following several staff alleging harassment and abuse by Polley, Commonwealth workplace health and safety agency Comcare commenced an investigation. The investigation found Polley's office had an unhealthy workplace culture that had "an adverse impact on the morale, health and well-being" of staff. Several staff had compensation claims approved for damages resulting from the bullying endured during their time working for Polley.

Travel expenditure
In 2014 Polley admitted to spending about $23,000 of taxpayer money on chartered flights between Hobart and Launceston, each lasting about 35 minutes. Although this was within the entitlements of all Senators of Australia depending on their geographical location.

Use of "All lives matter" slogan
In 2020 Polley apologized after sharing the a variation of the All Lives Matter slogan that said "Instead of Black Lives Matter how about every life matters no matter what the color of your skin is", on social media in an incident that she acknowledged was "careless" and "insensitive". She claimed that she had been unaware of the issues with the slogan.

Political views
Polley is a member of Labor's Unity faction. She is a member of the Australian Workers' Union (AWU), and is linked with the Shop, Distributive and Allied Employees Association (SDA).

Polley opposes marriage equality and voted against the Marriage Amendment Act 2017 following the Australian Marriage Law Postal Survey.

Polley opposes reproductive rights. In 2006, Polley voted against the Therapeutic Goods Amendment Bill that would provide for medical abortions. Speaking against the Bill, Polley said:

"I dread to think that this chamber might very well be condemning our daughters to a horrible death or complications that may remove the opportunity for them to ever conceive again."

Senator Polley opposes assisted dying and the autonomy of the Northern Territory and Australian Capital Territory governments to legislate on the matter. Polley argues "...legislation will never be able to guarantee that a human life will not be prematurely ended due to abuse or flaws within such a legislative framework", and where assisted dying has been legalised "life has been extinguished prematurely and without the consent of the person. Effectively, in many jurisdictions the state is killing people where voluntary euthanasia laws have been established."

References

External links
 Summary of parliamentary voting for Senator Helen Polley on TheyVoteForYou.org.au

1957 births
Living people
Australian Labor Party members of the Parliament of Australia
Labor Right politicians
Members of the Australian Senate
Members of the Australian Senate for Tasmania
Women members of the Australian Senate
21st-century Australian politicians
21st-century Australian women politicians


text:
Genomic regions containing two-thirds of all annotated barley genes have been sequenced
by DOE/Joint Genome Institute
Sequencing and assembling the barley genome is challenging not just because of its 5.1 billion base pairs size, but because over 80 percent of the sequence is repetitive. Credit: Craig Nagy
Researchers generated nearly 16,000 sequences of gene-containing regions for barley, mapping approximately two-thirds of all annotated barley genes.
While researchers continue to work on a complete reference sequence for the barley genome, the determination of improved sequence assemblies for the regions rich in barley genes allows the research community to conduct comparative genomics studies with related crops such as rice and other grasses for applications including biofuel production.
One of the reasons barley is a candidate bioenergy crop is that, as one of the most widely grown food crops, plant breeders have figured out how to produce high yields. For commercial purposes, both the straw and the grain can be utilized to produce biofuels. However, producing a reference sequence for barley has been challenging because over 80 percent of the genome (which is already 67 percent larger than the human genome) is repetitive. To help with the international effort to produce a reference barley genome, in 2011, the DOE Joint Genome Institute, a DOE Office of Science User Facility, selected a proposal to develop a genetic map of the barley genome as a Community Science Program project.
Building off of worldwide efforts, a team involving DOE JGI researchers recently reported that nearly two-thirds of barley's gene space has been mapped. In the study published ahead online August 7, 2015 in the Plant Journal, the team identified and sequenced over 15,000 bacterial artificial chromosomes (BACs) containing barley genes, comprising roughly 1.7 billion base pairs (Gbp) of sequence out of the estimated 5.1 Gbp that makes up the barley genome.
"These ~1.7 Gb of gene-rich genomic sequence expand our knowledge of the characteristic features of the gene-containing regions," the team reported. "Furthermore, this resource will improve the speed and precision of map-based cloning and marker development in barley and closely related species while supporting ongoing efforts in obtaining a complete reference sequence of barley."
The researchers made use of an earlier project in which a team, also involved DOE JGI researchers, evaluated a method for assembling complex plant genomes. Using the technique called POPSEQ, researchers rapidly and inexpensively assembled barley genome datasets as proof of principle. The knowledge of these particular genes will materially help the community of scientists interested in research on barley exploit them. Importantly, having a much higher-resolution sequence-based map of the barley genome will make it easier for scientists to search out and identify genes involved in traits of interest for a variety of uses, among them generation of biomass for energy.
Strategy to derive a sequence assembly for plant genome of bread wheat
More information: Sequencing of 15,622 gene-bearing BACs clarifies the gene-dense regions of the barley genome. Plant J. 2015 Aug 7. 'Accepted Article.' DOI: 10.1111/tpj.12959
Journal information: The Plant Journal
Provided by DOE/Joint Genome Institute
Citation: Genomic regions containing two-thirds of all annotated barley genes have been sequenced (2015, September 22) retrieved 16 July 2019 from https://phys.org/news/2015-09-genomic-regions-two-thirds-annotated-barley.html
Sequencing of barley genome achieves new milestone
A new future for an old crop: Barley enters the genomics age
Researchers uncover key to barley domestication
Barley study may produce longer lasting 'super' pita
Scientists work to drought–proof beer
Better genome editing for bioenergy
Nature plants review explores the current state and future of CRISPR technology in crops
New CRISPR platform expands RNA editing capabilities
Patterns in DNA reveal hundreds of unknown protein pairings
Ancient defense strategy continues to protect plants from pathogens


..so what have you done on 8/8/8 ?
I spent the morning reading http://dyne.org/first_dharma_dyne.pdf and been hanging out at Nadya's good by party: Lucky girls attend MIT in roaring 1920 style.
Much of my time the last days went into linuxaudio.org and related endeavors: On the WWW front I set up a public git repository (using gitosis, gitweb and git-daemon) running on http://git.linuxaudio.org/ , updated the dokuwiki at http://apps.linuxaudio.org/ and for good measure threw in an ABC-MIDI tutorial on the upcoming linuxaudio.org wiki.
During the thunderstorm and a short power-outage in Amsterdam Oost (offline!) i gave the 2.6.26 realtime kernel a go and continuted to discuss why it does not work.. ;) - Oh and I've coded a first native OSX-quartz display for xjadeo on my girl-friends Macintosh and can't wait until she comes home so I can take a screenshot - I never though I'd hear me saying that - Thus no screen shot, it'll take me at least two weeks to complete it anyway.


Our Siberian Queen out of Vienna. Growth photos below. She is a wonderful Siberian queen. As large as than many males of her own age with huge paws and beautiful, wild, striping reminiscent of the great woodland felines. She has very defined tiger striping on the paw and a distinct raccoon-like pattern on her tail. A gorgeous bright gold apricot undercoat tops off this amazing cat's wild coloration. We will update photos as we can but as my grandmother would say "She's a pistol, that one." We can barely get her to remain still long enough to take the photos, let alone capture the beauty of her coat.


Parade the Circle-FREE-Sat June 11th!
Come one come all, next Saturday June 11 starting at noon and going all day, University Circle will come alive with an event that truly kicks off the summer! Parade the Circle features a wide array of brightly colored costumes and masks worn by children and adults alike, dancing in the streets alongside stilt walkers and puppets showing off collections from local and guest artists. Music and dance are all around in the community celebration.
This has always been a great opportunity to enjoy one of our city's most prized resources, the arts! The parade will begin and end at the Cleveland Museum of Art and center around Wade Oval.
Previous Post Hessler Street Fair, This Weekend In University Circle!
Next Post Tremont Art Walk This Friday!


Published 04/24/2019 11:01:34 am at 04/24/2019 11:01:34 am in Fixing Cracked Tile.
fixing cracked tile floor tile repair how to fix cracked tile grout repair cracked floor tile repair cracked floor south florida tile repair cracked tile loose tile repair we deal with your insurance company to speed up payment of your claim.
floor tile repair kwotawolna floor tile repair cracked tile grout repair cracked floor tile cracked bathroom floor tile repair how, floor tile repair kwotawolna floor tile repair how to fix cracked tile grout repair cracked floor tile repair cracked floor, how to fix cracked tile hometalk q how to fix cracked tile, cracked grout in shower repair tile grout shower wall eveilinfo cracked , how to replace a cracked shower tile bathroom replacing broken floor black tile bathroom blue medium size cracked fixing cracks in without replacing grey white repair wall bathroom floor tile repair cracked , broken floor tile in mo home repair cracked travertine tiles photo , replacing a broken tile how to replace a cracked shower tile replacing a broken tile how to fix broken wall tile and how to replacing a broken tile , how to replace a cracked shower tile bathroom replacing broken floor large , repair cracked floor tile how to repair a hole or chip in tile repair cracked floor tile cracked floor tile damaged floor tiles cracked kitchen floor tile repair fix repair cracked floor tile , broken marble repair how to fix cracked marble granite repair broken marble repair how to replace a broken marble floor tile fixing crack holes in a broken marble repair , repair shower grout cracks my is cracked and missing in places how replacing cracked grout in shower bathroom tile repair lovely tiles questions when repairing gro repair tile .


text:
__doc__ = '''
Subpackage containing the modules that implement the command line tools.
Note that these are imported by script stubs generated by "setup.py".
'''


A very casual chic outfit in which 2/3 of it I made! The Skirt is pleather and pleated. The boots are a D.I.Y. that is posted on the blog and you can find the link here. The rest of the outfit details are below.
Found you on the Lucky community page :) Your boots are so cool! denim shirts and leather skirts are two big trends but I have never seen any outfit that combined both :P It looks so cool!


The default search functionality isn't always that great. I mean, it's functional enough…but it's definitely no Google. Beyond just plain not turning up great results sometimes, it also might not include all the information you need, especially if you're using WordPress more as a CMS than a blogging platform.
For example, I had one site where I wanted the search function to return results from custom fields that I was using on a custom post type. But…there's no way to control that from your WordPress dashboard.
So if you want more control over your WordPress site's search, or you're just looking for a way to improve the WordPress search function, you need some of these WordPress search plugins.
SearchWP is probably the most comprehensive WordPress search plugin (or at least one of them!). Unfortunately, it's not free. But I will cover free plugins later on.
Assign custom weights to control how much importance different parts of your content are given.
Add more comprehensive search by also searching custom fields (including WooCommerce or EDD product details), shortcode output, PDF/Office documents, and more.
You can also create multiple different search configurations so that you can use different types of search in different spots on your site, though you will need some technical-savvy to do so.
The plugin uses your default search results page styling – so everything will look the same as your theme's styles dictate. That is, there's no need to mess around with custom styles.
If you want to completely overhaul your WordPress site's search, SearchWP is one of the best all-in-one solutions that you'll find. Prices start at $79 for use on a single site.
Relevanssi is another great option to overhaul your WordPress search and make the results more accurate. Unlike SearchWP, there's also a free version (to go along with the premium version).
If you want something free that can revamp your search, I think Relevanssi is a great option. Learn more about Relevanssi.
As the name suggests, Search Everything is a simple plugin that expands the scope of the default WordPress search.
I use this plugin on one of my sites where I needed WordPress to be able to search custom fields for a custom post type that I added. It works perfectly and does exactly what I want.
And you can also highlight search terms in the results.
It's a lot simpler than the previous two plugins – but if you're fine with the default search algorithm and just want to expand its scope, this one does a great job in my experience.
Ajax Search is a popular freemium plugin that adds live AJAX search to your WordPress site. That is, visitors will see results instantly as they type – no page reload required (see the live demo here). And it works on both desktops and mobile devices.
The free version is available at WordPress.org. The Pro version costs $36.
SearchWP Live Ajax Search is another live AJAX search plugin from the same developer as SearchWP. Despite the name, you do NOT need SearchWP to use this plugin.
This plugin will use SearchWP if you have it installed – but it's not a requirement.
The plugin comes with a search widget that you can use to easily add live search to any widget area. But if you want to use it in other areas, you'll need at least some basic familiarity with code to implement the plugin.
Up until now, a lot of the WordPress search plugins that I've shown you have focused on including additional information in search results.
What if you want to go the opposite way, though?
Search Exclude is a free plugin that lets you use a checkbox in the edit screen to exclude any post or page from your site's search results.
It's simple, free, and does exactly what it promises.
ACF: Better Search offers a more limited approach to expanding your site's search. Specifically, it makes it possible to search selected fields from Advanced Custom Fields Pro.
Advanced Custom Fields is a massively popular option for managing custom fields. So if you use it on your site, you can just grab this plugin as a lightweight option for making those fields searchable.
Ajax Search for WooCommerce – adds AJAX live search for your WooCommerce products.
Advanced Woo Search – live search, as well as the option to search in custom fields, include product images/price in search, and plenty more.
WooCommerce Search Engine – adds live search, including product images/price, as well as other helpful features.
If you're looking for an all-in-one plugin to make big changes to your WordPress site's search, I recommend SearchWP or Relevanssi as a good first option.
The other plugins are great for making smaller tweaks – but those two offer a stellar comprehensive approach.
And if you're running a WooCommerce store, I recommend that you check out the plugins I listed at the end because they do a great job of including relevant product information – like prices and images – which makes your store's search more user-friendly.
Have any other questions about using a WordPress search plugin to improve your site's search? Leave a comment and we'll try to help out!
Thank you for the review. A great summary of available solutions.
Did you test the impact of these options on the overall site speed? Also, why did you skip over jetpack elasticsearch?
All of these will have limits on the number of posts and pages that they need to search or query from the created search index database tables. Example being Relevanssi is fine for under 2k product posts, but anything higher you need to be looking at using Elasticsearch or an external search solution like Algolia or Jetpack search (Elasticsearch).


text:
layout: post
title: "Vue.js Component Messaging"
date: "2015-12-7 18:16"
image:
  featured: 'photo-1436915947297-3a94186c8133.jpg'
---

The other day I was working through how to abstract an alert list into its own component. Basically it is an `ul` where each alert is a `li` pretty simple. So using Vue.js, [Browserify](http://browserify.org/), and [Vueify](https://github.com/vuejs/vueify) this is pretty simple but the problem was how do the other components add alerts. I may be missing something however, it does not seem like Vue.js. offers any sort of component to component event system. Well, at least outside of a parent child relationship which I did not want to go that route since multiple components may need to dispatch alerts.

**Note:** This will be more of a high level exercise than a post you can directly copy code from. Many pieces will be missing for brevity and I will assume you have at least used Vue.js a little.

So my solution currently is to send an event to the main Vue.js instance that controls all the components. This event is dispatched from the component that wants to add alert. Then I can pass the message along to the Alert component using [component properties](http://vuejs.org/guide/components.html#Passing_Data_with_Props). Finally I can handle anything I need to do when the value updates using [computed properties](http://vuejs.org/api/#computed). I honestly do not feel this is the correct approach but it works I will outline another idea below I may implement. I do believe that outlining the whole thought process may be helpful.

So basically there is a List component that I want to be able to add alerts from without it having to know about the Alert component. So firing off an event seems like the way to do it right? The following is the important parts of the list component.

{% highlight javascript %}
// The message details.
var message = {
	'This is the message value', // Value
	'success', // Status
	4000 // Timeout
};

// This will be fired at some point when something happens in the list.
// Such as an item was removed successfully.
this.$dispatch('add-alert-message', message );
{% endhighlight %}

The `this.$dispatch` sends an event up the parent chain you can learn more about component events [here](http://vuejs.org/guide/components.html#Custom_Events). However, there does not seem to be a way to subscribe to this event from another component. The next step happens in the main Vue.js instance where you can subscribe to the event and then apply it to a messages array on the Vue.js data object. You can also do something like check for duplicates at this level as well this could also be handled in the computed properties section as well. Which kind of feels weird since the Alert component should be in charge of what consists as a duplicate alert.

{% highlight javascript %}
// The main Vue.js Instance.
new Vue( {
    el         : '#app',
    data       : { messages : [] },
    events     : {
        'add-alert-message' : function( message ) {
            // Check for duplicates and anything else you need to do.
            this.messages.push(message);
        }
    }
} );
{% endhighlight %}

So this works and all however you now have to let the alert component know about `this.messages` which you can do by passing messages to the alert component. The following snippet binds the Vue.js messages to the Alert component messages property. Using the `.sync` modifier will allow the values to sync from the Vue.js instance to the Alert component.

{% highlight html %}
<alert :messages.sync="messages"></alert>
{% endhighlight %}

Then you will need to use computed properties on the alert component since you need to know when it is updated. So far I have not found a better way to handle this. I needed to be able to set a timeout so the messages would disappear after a short time. You could handle this in the main Vue.js instance but that would kind of defeat the point of a component.

{% highlight javascript %}
// Alert component configuration.
{
    methods : {
        setAlertMessagesTimeout = function() {
            // This will go through the alerts and set a timeout so the alerts can automatically be removed.
        }
    },
    props   : ['messages'],
    computed : {
    alertMessages : {
        get : function() {
            this.setAlertMessagesTimeout();
            return this.messages;
        },
        set : function() {
            this.alertMessages = this.messages;
        }
    }
}
{% endhighlight %}

No finally you can loop over the alerts and output them in the Alert components.

{% highlight html %}

{message.value}

{% endhighlight %}

So it almost seems like there should be a better way... I have considered firing an event off of the body or whatever element that is used for the Vue.js instance. This way you could easily pass messages between components. You could have 2 helper functions one that handles firing the event so you will not have to worry about it and one that subscribes to the event. This would basically bypass the main Vue.js instance having to know about what the components are doing.

{% highlight javascript %}
// In component 1
componentFireEvent('event-name', 'event-details');

// In component 2
componentSubscribe('event-name', function( eventDetails ) {
	// Do whatever you need to do now.
});
{% endhighlight %}

Using some sort of abstraction like this would help you not have to remember what element you are firing the event on each time. I may refactor and flesh this thought out more as I learn. Maybe there is an even better way to handle it that I have not thought of. I also may have missed something in the documentation that solves this. Maybe I am trying to force a square peg into a round hole and there is a good reason why it is the way it is. I may never know...