text:
Actor G. D. Spralin Passes On
America Co-Founder Dan Peek Passes On
Actress Linda Christian Passes On
Character actor G. D. Spralin passed on 24 July 2011 at the age of 90.
He was born Gervase Duan Spradlin on 31 April 1920 in Paul's Valley, Oklahoma. He graduated from the University of Oklahoma with a degree in education. Afterwards he taught history. During World War II he served in the Army Air Force as an air traffic controller in China. Following the war he earned a degree in law from the University of Oklahoma. He became the head of the legal department in Caracas, Venezuela for the Phillips Petroleum Company, then later joined forces with a geologist to drill their own wells. Making a good deal of money, he retired in 1960.
Mr. Spralin developed an interest in acting while watching his daughter perform in local plays. He soon began to act in plays himself and eventually moved to Los Angeles to pursue acting. He made his television debut in an episode of The Iron Horse in 1966. During the Sixties he appeared in such shows as Gomer Pyle U.S.M.C., Pistols 'n' Petticoats, Run For Your Life, I Spy, The Big Valley, Mannix, Bonanza, and The Virginian. He made his movie debut in Will Penny in 1968. He also appeared in Tora, Tora, Tora (1970) and Monte Walsh (1970).
In the Seventies he appeared on such shows as Alias Smith and Jones, Kung Fu, Hec Ramsey, Search, Adam 12, and Columbo. He appeared in the movies The Hunting Party (1971), The Only Way Home (1972), The Godfather Part II (1974), Apocalypse Now (1979), North Dallas Forty (1979), and The Formula (1980). From the Eighties into the Nineties he appeared in such movies as Wrong is Right (1982), The Lords of Discipline (1983), Tank (1984), The War of the Roses (1989), , Ed Wood (1994), Canadian Bacon (1995), and Dick (1999). He appeared on such shows as Hallmark Hall of Fame and Dark Skies.
Scribbled by Terence Towles Canote at 10:42 PM 1 comment:
Dan Peek, who co-founded the rock group America with Gerry Beckley and Dewey Bunnell, passed on 24 July 2011 at the age of 60. The cause has yet to be determined.
Dan Peek was born 1 November 1950 in Panama City, Florida. Mr. Peek's father was a United States Air Force officer, so that he spent his childhood in such places as Japan and Pakistan. It was when Mr. Peek was a teenager that his father was stationed in England. There he met fellow Americans Gerry Beckley and Dewey Bunnell at London Central High School. Their fathers were also in the military. The three sang together until Mr. Peek returned to the United States to attend Old Dominion University in Virginia. He returned to England a year later and the three began performing together again. To insure that everyone realised they were an American band, they simply called themselves "America."
In March 1971 America was signed to the UK Warner Brothers label. Their first album, released in 1971, did only moderately well. The single "Horse With No Name" would prove to be very successful, however, so that the album was re-released with the the single added to it, and went platinum. The trio would release six over the next several years: Homecoming, Hat Trick, Holiday, Hearts, Hideaway, and Harbour. Their albums sold very well, with all but Hat Trick and Harbour hitting the top twenty. In addition to "Horse with No Name" their hit songs would include "I Need You," "Ventura Highway," ""Tin Man," and "Sister Golden Hair." While Dan Peek wrote some of America's singles, including "Don't Cross The River,", "Lonely People (which went to #5 on the Billboard Hot 100)," "Woman Tonight,", and "Today's the Day," and "Today's the Day."
In 1977, not long after the release of Harbour, Dan Peek left America, having become a "born again" Christian. He would go onto become a pioneer in the genre of Christian Contemporary music. He released his fist solo album, All Things Are Possible, in 1979. Over the next many years he would release fifteen albums.
As to America, despite rumours to the contrary, there was never a true reunion of the original band, although the split was amicable. Messrs. Beckley and Bunnell provided backing vocals on the song "Love Was Just Another Word" on Mr. Peek's first album, While Mr. Beckley provided backing vocals on the title track on the album Doer of the Word. That having been said, the original America never did reunite.
I must admit that I was always a fan of America, and I always enjoyed Dan Peek's contributions to the band. He was a very good musician and also a fairly good songwriter. In my opinion, "Lonely People" was one of America's best songs. I must confess I know very little of his Christian Contemporary career. In fact, I rather doubt I have heard of any of his Christian Contemporary songs. That having been said, he was very successful as a solo artist in the genre, and I suspect his songs were quite good given his work with America. It is sad that he passed at a rather young age, having contributed to one of the best known soft rock bands of the Seventies and having been a pioneer in Christian Contemporary music.
Actress Linda Christian, who appeared in such films as Tarzan and the Mermaids (1948) and memorably in the TV series Climax adaptation of Casino Royale, passed on 22 July at the age of 87. She was also well known as Tyrone Power''s second wife.
Linda Christian was born Blanca Rosa Henrietta Stella Welter Vorhauer, the daughter of a Dutch oil executive and his Mexican wife, in Tampico, Mexico on 13 November 1923. Her parents travelled a good deal abroad, so that she learned several languages while still young. She had wanted to become a physician, but as a teenager met Errol Flynn, who persuaded her to take up acting.
Miss Christian made her film début as "Linda Welter" in El peñón de las Ánimas (1943). Her first American film would also be Danny Kaye's film début, Up in Arms (1943). She appeared in Club Havana (1945) before being signed to MGM. For the next several years Miss Christian would be cast in roles for which her looks were of great benefit. She appeared in such films as Holiday in Mexico (1946), Green Dolphin Street (1947), Tarzan and the Mermaids (1948), Show Boat (1951), Battle Zone (1952), The Happy Time (1952), and Slaves of Babylon (1953). It was in 1949 that she married Tyrone Power. The marriage lasted six years.
It was in 1954 that Linda Christian made her television début, and it would be an impressive one. She appeared in an adaptation of Casino Royale, the first Bond novel, on the TV series Climax. Miss Christian was in very good company, playing opposite Barry Nelson as James Bond and Peter Lorre as the villain Le Chiffre. Miss Christian played Valerie Mathis, who was more or less the Vesper Lynd of the novel simply by another name. Miss Christian then had the most singular honour of being the world's very first Bond Girl.
Miss Christian's career would slow somewhat following her divorce from Tyrone Power. She appeared in such films as Athena (1954), Thunderstorm (1956), Meet Peter Voss (1959), The Devil's Hand (1962), Passport for a Corpse (1962), The V.I.P.s (1963), 10:32 in the Morning (1966), How to Seduce a Playboy (1966), The World's Gold (1967), and Delitti (1987). On television she appeared on The Alfred Hitchcock Hour and The Dick Powell Theatre.
Even today Linda Christian is best known for two things. The first was her incredible appearance. With a beautiful face and a curvaceous body, she was nicknamed "The Anatomic Bomb." The second, of course, was her marriage to Tyrone Power. In some ways Miss Christian could be described, much as the Gabor Sisters, as being "famous for being famous." That having been said, in the proper role Miss Christian could be a good actress. She actually did quite well as Valerie Mathis in the Climax adaptation of Casino Royale. She was also convincing as the snobbish Beth Hanson in Athena and in her role on The Alfred Hitchcock Hour episode "An Out for Oscar." While I doubt Miss Christian could have ever been a great actress, she was certainly good at her craft. As to her beauty, there can be no doubt about that.


text:
'; } } return $popular; } //]]> ' : ''; var month = [1,2,3,4,5,6,7,8,9,10,11,12]; var month2 = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; var day = postdate.split("-")[2].substring(0,2); var m = postdate.split("-")[1]; var y = postdate.split("-")[0]; for(var u2=0;u2
'; document.write(trtd); j++; } } //]]> ' : ''; var month = [1,2,3,4,5,6,7,8,9,10,11,12]; var month2 = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; var day = postdate.split("-")[2].substring(0,2); var m = postdate.split("-")[1]; var y = postdate.split("-")[0]; for(var u2=0;u2'+pcm+' comments'; var trtd = '
'+daystr+' '+pcm+'
BATB recaps
UK TV
TV Republik
For we the people who love TV
Home / batb recaps / Beauty and the Beast / beauty and the beast quotes / Beauty and the Beast recaps / Beauty and the beast s3 recaps / Episode 8 / shotgun wedding / RECAP: Beauty and the Beast - S3E8 - Shotgun Wedding
RECAP: Beauty and the Beast - S3E8 - Shotgun Wedding
Alejandra 10:44 AM batb recaps , Beauty and the Beast , beauty and the beast quotes , Beauty and the Beast recaps , Beauty and the beast s3 recaps , Episode 8 , shotgun wedding Edit
Nothing ruins a wedding like peonies... and criminal wedding-crashers
After a decade of one-sided stalking and a few more years of angst, amnesia, death threats and epicness [yes, I've decided that is a word], Vincent and Catherine are FINALLY getting ready to walk down the aisle.
With FAUX-BIG-BAD JULIANNA out of commission [courtesy of Cat], the happy couple don't have any imminent threats to worry about. However, Heather is worrying enough for all of them. Turns out that Heather can out-paranoid JT! Who knew? Little Chandler is not all about rainbows and sunshine, especially when they send her peonies instead of Orchids! The nerve! [I wonder how Heather would feel about petunias]. Heather is also adamant about Vincent NOT "kissing the bride" before the wedding because that would jinx it. Oh Heather… don't you know that Vincat are inherently jinxed?
Another source of drama are JT & Tess who attempt to keep their break-up a secret until after the wedding. They do a pretty terrible job at hiding their feelings and most people with "eyes and ears" figure it out eventually. But it's the thought that counts, right?
So… peonies and break-ups threaten to damper the mood… but hey! No-one is dying or in danger of dying so I'd call that a win. That is until… Julianna wakes up from her coma. Vincent and Tess pay the faux-villain a visit. After another round finger-pointing, Julianna finally accepts that Vincent and Cat are NOT working for the mysterious BIG BAD who now has a name: LIAM.
Here is what we know about Liam so far:
1) Liam is a bad bad guy with bad bad intentions to take over the world, eliminate human kind or something nefarious of the sort. [He is wearing a long black trenchcoat for God's sake, you don't get any more troperific than that!]
2) Liam forced Julianna to enhance him with her serum and then escaped. I am assuming that they were a couple and I am wondering what happened between them that made Liam want to kill Julianna so bad. Or maybe they were not a couple and he just found her annoying… who knows?
3) Finally, Liam is Jason Gedrick! And haven't we all been waiting for him to show up since he went on a one-man twitter campaign to promote the show? Yes we have… Welcome to the show Jason!
Whatever their relationship might be, Julianna is convinced that Liam is going to kill her and the only way to stop him is with a super-enhanced BEAST. She offers to "enhance" Vincent so he can go kill Liam for her. Vincent's all "I'll pass, I am kinda busy getting married". And that would have been the end of it, but Julianna is so desperate and paranoid that she escapes from the hospital.
JT & T convince Vincent to keep this new development from Cat. So Vincent and Tess decide to go fight crime together for the first time and have some bonding conversations in the process. Meanwhile, JT looks for a superhuman called "Liam" and Cat… well, she gets a massage with Heather. Unfortunately, Julianna manages to steal the serum from the police evidence room. How the hell did she get in? I have NO IDEA. Is she also enhanced? Can she walk through walls or something? Because that would be the only explanation.
In any case, Cat finally finds out that Julianna is on the loose and that everyone kept it from her. She immediately goes to the precinct but her call of duty doesn't last long. Tess convinces Cat to let them handle it and puts her on a limo to head over to the church. That's when Cat gets jumped by Julianna [you know… in front of the precinct, not like there are cops around or anything like that]. They fight in the back of the limo [behind the oblivious driver] until Vincent arrives and captures Julianna. Then… I have no idea how but Julianna ends up with JT & T at the church [can she also teleport on top walking through walls?]. JT ties her to the radiator and tells her to just look pretty and shut up. She doesn't comply so he tranqs her. To increase the "character bad decisions count" JT convinces Tess to put a pin on the arrest until the wedding is over.
Except, they can't really have a wedding because Vincent and Catherine are not there. After the limo attack, Cat leaves outraged. Vincent comes after her and begs her to come back with him. [Was Cat seriously considering it? Let's assume she was just teaching him a lesson]. Whatever the case, it's romantic speech time! Vincent tells Cat how he was living in the shadows for ten years and he felt lost… except for her… It's obviously impossible to be mad at him when he says stuff like that [with that voice] so Cat agrees to go back to the church and get married!
In a matter of minutes, Vincent and Catherine are looking flawless and ready to say "I do". Julianna is still tied up to the radiator… and… couldn't Tess arrest her while Vincat were changing clothes? How hard can it be to arrest a woman in a church full of cops? To make it all worse, Tess gets word that someone matching Liam's description just landed in JFK [from London… because that's where rogue superhumans like to hang?]
It shouldn't be a surprise to anyone, that this turns into a "wedding interrupted" situation. Just as Cat is walking down the aisle every police officer gets an alert about an escaped "terrorist". Most cops leave the church just as Julianna screams bloody murder. Vincent and Catherine run to the back room only to realize that Liam has turned Julianna into a 3D jigsaw puzzle. They try to attack him, but he is the ultimate enhanced supernatural being. He is super strong, fast and can heal! Vincent is no match for him so he ends up severely injured. Did he even beast out though? I feel like he has been half-beasting-out all season. Maybe all the sanctimonious speeches are making him have beast-stage-fright or something.
Liam leaves the scene of the crime and so does Cat. Vincent gets some medical attention and goes after Cat. JT wants to go after Vincent but Heather – who is always so wise – points out that he should let Vincent go and worry about Tess. Julianna's murder has a lot of consequences for Tess. She didn't follow protocol and a woman was killed on her watch. She can't really explain the supernatural straining circumstances, and "because I wanted my best friend's wedding to be perfect" is not a good excuse. Wardy [who is now apparently Chief] makes sure Tess understands that her job is in jeopardy. Tess's awful day improves a little when she arrives to her office and finds a thoughtful gift from JT, which is exactly what she needed. He finally figured it out! [with a little help from Heather.
The episode ends at the ROOFTOP OF SIGNIFICANT RELATIONSHIP MILESTONES. This time around, Vincent and Cat are neither fighting nor making up. Cat assures Vincent that she is not mad at him, that she wants to marry him and that she doesn't blame him. However, she is hanging up her "supernatural hunter" gloves. Bad timing because Vincent just decided that it is his responsibility to deliver the world from Liam.
END OF EPISODE
I have to say… I liked a whole lot of this episode. Every single Heather scene/line was hilarious [Nicole really killed it]. I loved the Tess/Vincent interactions. I don't think we have seen them talk since Partners in Crime [and hug since Held Hostage]. I liked how they wrote JT's journey to letting Vincent go and starting to worry about his own life and relationships. I loved Vincent's speech after Julianna's attack and I am thrilled by the arrival of Jason Gedrick. It looks like his character might actually be the baddie we've been waiting for! The worthy opponent we never had!
The one thing I didn't understand was the ending. Vincent has always had a [not particularly logic] martyr/hero complex, so it doesn't surprise me that he suddenly wants to go after Liam. Now… Cat FINALLY realizing that her quest to save the world endangers the people she loves felt a little sudden. She has a point, I absolutely agree. But she went from "we have a greater purpose" to "if they ain't trying to kill me, I don't care" rather quickly. Let's say that watching the love of her life overpowered and vulnerable for the first time scared her so much that she completely changed her views. I can believe that. But if that was the case… why oh why did she LEAVE? Vincent was badly hurt and Cat needed a walk to clear her head? The normal reaction would have been to stay with Vincent and not let him out of her sight. Then they could have had a nice heartfelt talk at the church and come to the same conclusions. It was a bit of a missed moment there I felt.
So that's the one thing that nagged me, even though I liked all the other aspects of the episode. But seriously, someone write a good Vincat scene already.
"I got eyes, I got ears and I am not stupid" – Vincent
"That's not coffee" – Vincent about decaf [yes that made me love him more]
"You don't have to do anything but sit there and shut up" JT to Julianna
"You CANNOT just shoot people at weddings!" Heather
"For ten years I was living in the shadows, I was lost – except for you" Vincent to Cat
MORE RECAPS
Alejandra spends her days watching TV, writing for TV, writing about TV. Hopefully, one day, she will get substantially paid for all three. Follow her on twitter @azannier
Yup there with u on all u said and i also liked the episode a lot. And yes please write a good vincat scene. Though I did enjoy the last vincat scene. At least they were having a real convo about real issues that are really affecting their lives individually and as a couple. But yeah my expectations of vincat scenes at these stage are pretty low. Have significantly lowered my standards lol.
Alejandra August 1, 2015 at 5:15 AM
I don't think I disliked the scene per se... I disliked the placing of it... It almost felt like 5 scenes were cut before that scene or something.
I know I'm a broken record, but once again I couldn't agree more. The last Vincat scene could have been SOOO much better. It made me really sad after enjoying most of the rest of the episode.
Hoping for good things for next week... (Or Sunday in my case)
I never get tired of people telling me they agree hehe ;) I am feeling quite optimistic about what comes next in terms of the overall plot. Liam is a great addition, might make the storyline more cohesive. I just want them to take a moment for some V/C time with a carefully written scene or two. Don't ask for much hehe
I love this episode very much, especially the ending. Because it surprised me. And because of the fact, that this story is a complete reverse of 3x01, same story with interchanged roles. At the end, all what she ever wanted is shattered into million pieces. Her marriage: ruined. Her belief in a better world by fighting the real bad baddies: gone. That she walks away is absolutely what fits to her character and absolutely understandable. At least i understand.
Mary August 2, 2015 at 6:02 AM
Goes to show that what makes sense for one person doesn't for another. I also didn't get why she would leave and I didn't think it was consistent with her character. Every time V has been in danger Cat has lost it, even when they were fighting in S2. When she sees him after the Windsor penthouse blows up she runs and hugs him. Something like that was missing for me. I have always identified with Cat and I actually thought a lot of what she did in the past made sense - even when people were saying she was ooc - but this kind of confused me.
But as I said... that's just me... clearly other people understood and liked it. Which is great, but obviously you can't please everybody at the same time.
blogs March 14, 2018 at 2:05 PM
Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It's always nice when you can not only be informed, but also entertained! Mississauga Limo
Saqib Khatri January 2, 2019 at 1:45 PM
Wow, What a Excellent post. I really found this to much informatics. It is what i was searching for.I would like to suggest you that please keep sharing such type of info.Thanks Hamilton Limo
I appreciate several from the Information which has been composed, and especially the remarks posted I will visit once more. Limo Service Toronto
I wish more authors of this type of content would take the time you did to research and write so well. I am very impressed with your vision and insight. Oakville Party Bus
First You got a great blog .I will be interested in more similar topics. i see you got really very useful topics, i will be always checking your blog thanks. Newmarket Limo
LIKE TVREPUBLIK ON FACEBOOK
FOLLOW TVREPUBLIK ON TWITTER
Tweets by @TVRepublik
Containment: Cancelled but still worth watching?
Oh… the CW… the most baffling network of them all. I've spent more time analysing programming decisions on this net than any other. E...
Game of Thrones by the numbers - Infographic
Contributed by Jessica Jessica used to work in Sony as an engineer, she is currently doing Masters in Networks Security from the Chi...
RECAP: Beauty and the Beast – Season 2 Episode 16– About Last Night
The truth about "Epic" Tess is confused about girl power, Cat is confused about her feelings, Gabe is confused about his...
Who did it Better?: Mistresses – UK vs. US
A couple of weeks ago the new Alyssa Milano show, Mistresses, premiered on ABC. Thanks to the wonderful world of twitter I found out the ...
RECAP: Poldark – Series 1 Episode 8
No good deed goes unpunished Some time has passed since the last episode, but not much has changed. Francis is still bitter abou...
RECAP: Beauty and the Beast – Season 2 Episode 11– Held Hostage
Love means sometimes having to say you're sorry Turns out Ukrainians are REALLY GOOD at planning surprise heists. Which is unfortuna...
Are 'Timeless' and Spanish show 'El Ministerio del Tiempo' really the same show?
Two countries, one premise, two very similar shows... Some of you may have heard about the new time-travelling show Timeless , AK...
RECAP: Beauty and the Beast – Episode 15 – Any Means Possible
Museum galas are not about art; they are about epic second kisses, hotness overload and wrongly attributed murders After the mu...
WHO DID IT BETTER? Sherlock vs. Elementary
Sherlock Holmes: The modern day British adaptation vs. the modern day American adaptation Last season I picked Elementary as on...
THE BATTLE OF THE ABS: WHEN EXPECTATIONS AND REALITY DON'T MEET
Can pre-launch marketing campaigns make or break a show? First of all, despite what the picture may suggest this is NOT an artic...
TVEmpress
RECAP: Beauty and the Beast - S3E8 - Shotgun Weddi...
RECAP: Poldark Series 1 Episode 6
RECAP: Beauty and the Beast - S3E7 - Both Sides No...
RECAP: Poldark - Series 1 Episode 5
RECAP: Beauty and the Beast - S3E6 - Chasing Ghost...
RECAP: Humans – Season 1 Episode 3
RECAPLETTE: Beauty and the Beast - S3E5 - The Most...
RECAPLETTE: Beauty and the Beast – S3E4 – Heart of...
Follow @TVRepublik
Copyright © 2015 TV Republik

redpajama_set_name: RedPajamaCommonCrawl


text:
import datetime

import pytest

from apistar import exceptions, types, validators

utc = datetime.timezone.utc

class Product(types.Type):
    name = validators.String(max_length=10)
    rating = validators.Integer(allow_null=True, default=None, minimum=0, maximum=100)
    created = validators.DateTime()

class ReviewedProduct(Product):
    reviewer = validators.String(max_length=20)

class Instance():
    def __init__(self, **kwargs):
        for key, value in kwargs.items():
            setattr(self, key, value)

def test_from_object():
    when = datetime.datetime(2020, 1, 1, 12, 0, 0, tzinfo=utc)
    instance = Instance(name='abc', rating=20, created=when)
    product = Product(instance)

    assert product.name == 'abc'
    assert product.rating == 20
    assert product.created == when
    assert dict(product) == {
        'name': 'abc',
        'rating': 20,
        'created': '2020-01-01T12:00:00Z'
    }

def test_extended_from_object():
    when = datetime.datetime(2020, 1, 1, 12, 0, 0, tzinfo=utc)
    instance = Instance(name='abc', rating=20, created=when, reviewer='me')
    product = ReviewedProduct(instance)

    assert product.name == 'abc'
    assert product.rating == 20
    assert product.created == when
    assert product.reviewer == 'me'
    assert dict(product) == {
        'name': 'abc',
        'rating': 20,
        'created': '2020-01-01T12:00:00Z',
        'reviewer': 'me'
    }

def test_from_kwargs():
    when = datetime.datetime(2020, 1, 1, 12, 0, 0, tzinfo=utc)
    product = Product(name='abc', rating=20, created=when)

    assert product.name == 'abc'
    assert product.rating == 20
    assert product.created == when
    assert dict(product) == {
        'name': 'abc',
        'rating': 20,
        'created': '2020-01-01T12:00:00Z'
    }

def test_extended_from_kwargs():
    when = datetime.datetime(2020, 1, 1, 12, 0, 0, tzinfo=utc)
    product = ReviewedProduct(name='abc', rating=20, created=when, reviewer='me')

    assert product.name == 'abc'
    assert product.rating == 20
    assert product.created == when
    assert product.reviewer == 'me'
    assert dict(product) == {
        'name': 'abc',
        'rating': 20,
        'created': '2020-01-01T12:00:00Z',
        'reviewer': 'me'
    }

def test_from_dict():
    when = datetime.datetime(2020, 1, 1, 12, 0, 0, tzinfo=utc)
    product = Product({'name': 'abc', 'rating': 20, 'created': when})

    assert product.name == 'abc'
    assert product.rating == 20
    assert product.created == when
    assert dict(product) == {
        'name': 'abc',
        'rating': 20,
        'created': '2020-01-01T12:00:00Z'
    }

def test_extended_from_dict():
    when = datetime.datetime(2020, 1, 1, 12, 0, 0, tzinfo=utc)
    product = ReviewedProduct({'name': 'abc', 'rating': 20, 'created': when, 'reviewer': 'me'})

    assert product.name == 'abc'
    assert product.rating == 20
    assert product.created == when
    assert product.reviewer == 'me'
    assert dict(product) == {
        'name': 'abc',
        'rating': 20,
        'created': '2020-01-01T12:00:00Z',
        'reviewer': 'me'
    }

def test_setattr():
    when = datetime.datetime(2020, 1, 1, 12, 0, 0, tzinfo=utc)
    product = Product(name='abc', rating=20, created=when)

    assert product.name == 'abc'
    assert product.rating == 20
    assert product.created == when
    assert dict(product) == {
        'name': 'abc',
        'rating': 20,
        'created': '2020-01-01T12:00:00Z'
    }

    # Set a format field, using a native type.
    product.created = datetime.datetime(2030, 2, 2, 13, 30, 0, tzinfo=utc)
    assert dict(product) == {
        'name': 'abc',
        'rating': 20,
        'created': '2030-02-02T13:30:00Z'
    }

    # Set format field, using a string.
    product.created = '2040-03-03T15:45:00Z'
    assert dict(product) == {
        'name': 'abc',
        'rating': 20,
        'created': '2040-03-03T15:45:00Z'
    }

    # Set with an invalid value.
    with pytest.raises(exceptions.ValidationError) as exc:
        product.name = None
    assert exc.value.as_dict() == {
        None: 'May not be null.'
    }

def test_setitem():
    when = datetime.datetime(2020, 1, 1, 12, 0, 0, tzinfo=utc)
    product = Product(name='abc', rating=20, created=when)

    assert product.name == 'abc'
    assert product.rating == 20
    assert product.created == when
    assert dict(product) == {
        'name': 'abc',
        'rating': 20,
        'created': '2020-01-01T12:00:00Z'
    }

    # Set a format field, using a native type.
    product['created'] = datetime.datetime(2030, 2, 2, 13, 30, 0, tzinfo=utc)
    assert dict(product) == {
        'name': 'abc',
        'rating': 20,
        'created': '2030-02-02T13:30:00Z'
    }

    # Set format field, using a string.
    product['created'] = '2040-03-03T15:45:00Z'
    assert dict(product) == {
        'name': 'abc',
        'rating': 20,
        'created': '2040-03-03T15:45:00Z'
    }

    # Set with an invalid value.
    with pytest.raises(exceptions.ValidationError) as exc:
        product['name'] = None
    assert exc.value.messages[0].text == 'May not be null.'

def test_misc():
    when = datetime.datetime(2020, 1, 1, 12, 0, 0, tzinfo=utc)
    instance = Instance(name='abc', rating=20, created=when)
    product = Product(instance)

    assert len(product) == 3
    assert repr(product) == "<Product(name='abc', rating=20, created='2020-01-01T12:00:00Z')>"
    assert len(product._dict) == 3
    assert list(product.keys()) == ['name', 'rating', 'created']
    with pytest.raises(AttributeError):
        getattr(product, 'other')
    with pytest.raises(AttributeError):
        product.other = 456
    with pytest.raises(KeyError):
        product['other'] = 456
    with pytest.raises(exceptions.ValidationError):
        Product([])

def test_reserved_keys():
    with pytest.raises(AssertionError):
        class Something(types.Type):
            keys = validators.String()

class Location(types.Type):
    latitude = validators.Number(maximum=90.0, minimum=-90.0)
    longitude = validators.Number(maximum=180.0, minimum=-180.0)

class Place(types.Type):
    location = Location
    name = validators.String(max_length=100)

def test_nested():
    place = Place({
        'name': 'Brighton',
        'location': {'latitude': 50.8225, 'longitude': -0.1372}
    })

    assert place.name == 'Brighton'
    assert dict(place) == {
        'name': 'Brighton',
        'location': {
            'latitude': 50.8225,
            'longitude': -0.1372
        }
    }

redpajama_set_name: RedPajamaGithub


text:
Federal government prepares $24-million oilsands advertising blitz
By Alex Boutilier, Postmedia News October 10, 2013
OTTAWA – The federal Conservatives hope to counter "intense and sustained public relations campaigns" against Alberta's oilsands with a $24-million international advertising blitz.
The two-year ad campaign will target political and business leaders, as well as media organizations and domestic political advocates in the United States, Europe and Asia. According to a request for proposals issued by Natural Resources Canada, the government believes domestic and international campaigns against the oilsands are partly to blame for proposed regulations that "unfairly target the oil sands" in the U.S. and Europe.
The document specifically references California's Low Carbon Fuel Standard, Section 526 of the U.S. Energy Independence and Security Act, and Europe's Fuel Quality Directive as proposals based on "preconceived notions about the oil sands that are not supported by science."
"Canada has been, and continues to be, the target of intense and sustained public relations campaigns by domestic and international organizations, criticizing our domestic natural resource development policies and companies engaged in resource developments," the NRCan document reads. "These campaigns have resulted in inaccurate information becoming part of the public debate."
The government intends to contract the advertising campaign to an agency to provide "rapid response" and proactive public and media campaigns through both traditional and social media. The agency would be expected to develop a specialized website for "C-class" business leaders – CEOs and CFOs – and secure advertising placement on the internet and public places such as billboards. "Earned media" – which basically means news media coverage of the campaign – also figures in the strategy.
The department's planned messaging highlights an "enhanced regulatory system" and Canada's commitment to safeguard the environment, as well as "unparalleled" investment opportunities in the natural resource sector.
"Canada is a world leader in the responsible development of natural resources," one planned talking point reads. "Canada is a stable and secure energy choice compared to international alternatives."
The short-term objective of the campaign is to draw people to a new website – travel.gc.ca is cited as an example – that provides more information on Canada's natural resource sector and investment opportunities, and increase meetings with business people.
The long-term goal, according to the department's plan, is to increase direct foreign investments in the Canadian natural resources sector.
"This campaign will raise awareness in key international markets that Canada is a secure and reliable supplier of natural resources," department spokesperson Jacinthe Perras said in an email.
The PR push comes at a time when the federal Conservatives are having a tough time selling the Keystone XL pipeline, which has met opposition from environmental groups on both sides of the Canada-U.S. border, and as it grapples with Europe's proposal for a fuel quality directive.
Canada maintains the proposed fuel directive is a discriminatory and non-scientific approach that singles out oilsands as having higher carbon emissions than other sources, without any sound studies examining the greenhouse gases from the conventional oil the EU actually imports.
Canada has previously threatened to launch a trade war with the European Union and take the fuel proposal to the World Trade Organization if it is passed.
An independent assessment commissioned by the Harper government, analyzing the carbon content of European fuels, was due back in late September. Natural Resources Minister Joe Oliver has promised to release the findings in the coming weeks.
The government wants to use the data in the report to support its case about how oilsands-derived fuels fare against those from Europe.
Peter Julian, the New Democrats' energy and natural resources critic, said he does not expect the advertising campaign to change many minds about Canada's environmental record abroad.
"The Harper government has a PR problem, because they haven't taken action on the oil sands (and) put in place measures that ensure polluters pay, ensure we have safe pipelines, ensuring that we are lessening as much as possible the impact in that region in Alberta," Julian said. "Because we're not seeing action from the Harper government, there's a negative perception of Canada as a whole … Advertising is not going to change that."
Foreign Service officers are expected to be consulted in targeted countries, and feedback will be collected at embassies and missions across the world. The government is also considering issuing another contract for public opinion research on the campaign.
The $24-million pricetag makes it the costliest advertising campaign NRCan has undertaken in recent years. The department spent just $5.25 million in advertising buys in 2011-2012.
The new advertisements are expected to be rolled out in at least one international jurisdiction by January 2014, with the full campaign in place by April 2014.
– With a file from Jason Fekete, Postmedia News.
© Copyright (c) Postmedia News
Original source article: Federal government prepares $24-million oilsands advertising blitz


It is a financial protection against something that might happen. Ex: Car insurance for car crash or House insurance for your house going on fire.
A life insurance policy, for example, provides coverage to an individual for a specified period of time. If the individual dies during that specific period, the insurance carrier will pay the amount of money agreed upon in the contract.
If the insured individual lives past the specified time period, the insurance policy becomes void, and the provider is not obligated to make any payment.
It is protection against something that will happen. For ex: Life assurance because you will die.
A life assurance policy will always result in a payment being made because the investment is combined with the sum insured.
Note: In insurance sector , Both Insurance and Assurance are used Interchangeably. To counter this, companies now offer detailed guides to their customers containing information that satisfies customer needs and answers frequently asked questions.
It would be better if we use 'Financial protection' instead of 'Protection'.


text:
Miami Condo Search
Miami Luxury Condos
Miami Luxury Homes
Preconstruction Condos
Miami Design District Condos Neighborhood Guide
While the Miami Design District may not be Miami's typical oceanfront condo neighborhood, there are many reasons why this up-and-coming area has flourished rapidly within the last 5 years. Due to its fame for being the heart of all things forward in art, Miami Design District condos are perfectly located within a neighborhood dedicated to the arts. Whether that be in fashion, design, cafes, architecture, and dining experiences, the Miami Design District is the heart of up-and-coming culture.
The streets of the Miami Design District are filled with everything a trendy and up-and-coming neighborhood could desire. With cultural gems ranging from world class art galleries, décor/furniture showrooms, one of a kind street art, as well as some of the best restaurants in all of Miami. The Miami Design District Condos are centrally located amongst instantly recognizable name brand stores such as Tom Ford, Christian Louboutin, Hermes, Louis Vuitton and Prada to name a few.
As of 2017, the Miami Design District is home to 70 stores with contracts to open 60 more before the end of the year, including household names such as Tory Burch, Dolce & Gabbana, Dior and Be Miami, to name a few.
Despite having all of luxury name brands at its disposal, the Miami Design District is not solely about shopping. Miami Design District condo residents take as much pride in their wide variety of cuisine options as much, if not more, than their art. The neighborhood boasts dining options that attracts award winning chefs from all over the world. Famous culinary artists Michael Schwartz cooks in the Cypress Tavern and Chef Jean-Georges Vongerichten cooks at ABC Kitchen in this neighborhood.
High end shopping? Check. Delicious and one of a kind restaurants? Check. Showrooms and art galleries? Check. These galleries, such as the Aravelo Gallery, Maman Fine Art, and the Opera Gallery, are the veins that pumps life into the heart of the Miami Design District and keeps it trendy. Every second Saturday of the month the Miami Design District invites the public to visit its 'Art & Design Night'.
The Miami Design District condos allow residents to maneuver and explore south Florida by the service of the Metrobus throughout the whole area. There are options for the City of Miami Trolley Biscayne-Brickell route and the Miami Metrorail throughout the city.
Miami Design District Condos for Sale and Rent
The Miami Design District sits on a prime location of Miami to keep residents and condo renters entertained. The neighborhood is located less than 3 miles from Downtown Miami as well as only 5 miles from the Miami International Airport and under 10 miles from the center of South Beach.
As of 2000 the population of the Miami Design District was quite low, coming in at only about 1,200 people within the famous ZIP Codes 33127 & 33137, though that is steadily increasing along with the area's steady rise to fame. The area is buzzing with trendy denizens looking for the next best thing in the Miami condo lifestyle. Home styles vary, much like the residents the Design District attracts, with condo styles ranging from chic Mid-Century Modern to Art Nouveau. Residents of Design District have a median household income of about $35,000 annually.
Buying and Selling Miami Design District Condos
With the freshest trends in all mediums of art constantly pouring into the Design District, the condominium buildings architecture will not disappoint. There is a wide variety of styles, with less variety to rent! Currently there are under 20 condo units for rent and they go for an average of $2.5K per month.
However for residents seeking to call this hip neighborhood their home, there are nearly 30 condo units to be snagged at a fair price of about $465K.
Live up the good life as a Miami Design District condo dweller. You won't be disappointed!
The Benefits of a Miami Dade Property Search
Buyer/Seller Guide
Bal Harbour Condos for Sale – A Buyer & Seller Guide to Buying or Selling Your Bal Harbour Condo or Home
Miami Mortgage Calculator
Miami's cosmopolitan lifestyle
Featured Condo
Miami's real estate
Available Condos
1100 Millecento – Guide on 1100 Millecento Condo for Sale & Rent
23 Biscayne Blvd
50 Biscayne Blvd – 50 Biscayne Blvd Condos For Sale Or Rent
500 Brickell – 500 Brickell Condos For Sale or Rent
Asia Brickell Key – Asia Brickell Key Condos For Sale or Rent
Atlantis on Brickell – Atlantis on Brickell Condos For Sale or Rent
Blue Condo – Blue Condo For Sale or Rent
Carbonell – Carbonell Condos For Sale or Rent
Emerald at Brickell – Emerald at Brickell Condos For Sale or Rent
Four Midtown
Icon Brickell II – Icon Brickell II Condos For Sale Or Rent
Surfside Condos & Neighborhood Guide
South of Fifth Condos & Neighborhood Guide
Park West Condos & Neighborhood Guide
Midtown Miami Condos & Neighborhood Guide
Miami River Condos & Neighborhood Guide
Miami Design District Condos & Neighborhood Guide
Fisher Island Condos & Neighborhood Guide
Edgewater Condos & Neighborhood Guide
Brickell Key Condos & Neighborhood Guide
Arts and Entertainment (A + E ) District &Neighborhood Guide
Sell Your Miami Condo – Hire a Quality Real Estate Team to Sell a Miami Condo
Miami Condo Finder
Whether you're looking for the best new luxury high-rise condominiums in beautiful Downtown Miami or of you prefer a condo-hotel on beachfront property, a conversion condo near to Dadeland, or Sunny Isles Beach- you'll find all the latest and best condo listings here.
1Featured Condo
1Buyer/Seller Guide


For a truly unique and absolutely stunning look for your new kitchen, we are now offering the Coastal Ivory Kitchen Collection. A gorgeous and unexpected finish, along with intricate detailing and design features, make this superb collection one of a kind. Appropriate for a number of different design styles, these cabinets easily take a room from ordinary to extraordinary.
8' x 4-1/2" x 3/4"
Actual Dimensions of Tray: 10 1/4"
Actual Dimensions of Tray: 13 1/4"
Your kitchen will undoubtedly be the envy of your friends and neighbors when you choose the Coastal Ivory Collection. The manufacturer notes that "each piece is crafted in the tradition of fine home furnishings and finished with a multi-step, hand-detailed finish. Finally, a contrasting glaze is applied that brings out the unique cabinet and molding details." You truly won't find another RTA line like the stunning Coastal Ivory Collection!
The exceptional finish and design of the Coastal Ivory Collection cabinet opens up a number of avenues to express your interior design tastes in the kitchen. Typically, light toned cabinetry isn't the most appropriate choice for traditional and formal décor styles, but this line is done so tastefully, that it can effortlessly work with a myriad of personal design choices. Contrasting the light hue with dark room elements and features can really make this cabinetry stand out. Dark wood flooring and elegant granite countertops in a rich tone are perfect complements. Also consider opting for black or stainless steel appliances; white appliances run the risk of clashing with the finish.
This line of cabinetry boasts great accessories and added features, and this line has some particularly nice ones. Glass doors on your wall cabinets coupled with mini pocket drawers can really create a chic look. Built in wine racks, glass holders and plate racks are also nice touches. Add matching crown molding, fillers and valances to your order to tie the whole cabinet set together. For added convenience, opt for roll out trays and a corner cabinet with a Lazy Susan feature.
For a truly unique and awe-inspiring look, the Coastal Ivory Collection is the way to go! The hand-detailed finish with contrasting glaze and intricate molding details result in a product that is nothing short of stunning. Whatever your interior design tastes, consider this cabinet set that is gorgeous, durable and extremely functional. You won't be disappointed when you see your eye-catching new kitchen!


text:
Q: Asset loading with gulp.js or Grunt I just started using gulp.js which is a task runner like Grunt and a lot of the sites I work on are using WordPress so I was wondering if anyone has some ideas about how to use the combined scripts that gulp will output with WordPress (or for that matter any file that combines multiple files into one).
So say I have gulp setup to concatenate and minify a couple vendor plugin files, like fancybox, and flexslider to a file called plugins.min.js. I would then load that into my theme by using wp_enqueue_script from the functions.php file.
function enqueue_scripts() {
    wp_register_script( 'custom-plugins', get_template_directory_uri() . '/assets/js/build/plugins.min.js', array( 'jquery' ), '1.0', true );

    wp_enqueue_script( 'custom-plugins' );
}

add_action( 'wp_enqueue_scripts', 'enqueue_scripts' );

But say a plugin gets installed that uses fancybox as well (damn clients). Since the script is being loaded as custom-plugins instead of fancybox the fancybox.js file will be loaded from that plugin as well as my minified script file, which could cause issues and unnecessary file size.
Same goes for wp_enqueue_style. Any thoughts / ideas on this?

A: I've been messing around with it some more and the best way I can think of is to register the scripts that are going to be combined and set their source to false to prevent other plugins from loading them. I know it's not the best solution and is a little hacky but can't think of any other ways. Plus this will only work if the handle name is exactly the same.
function enqueue_scripts() {
    // These files are concatenated into plugins.min.js
    wp_register_script( 'fancybox', false );
    wp_register_script( 'flexslider', false );

    // Concatenated js files
    wp_register_script( 'custom-plugins', get_template_directory_uri() . '/assets/js/build/plugins.min.js', array( 'jquery' ), '1.0', true );

    wp_enqueue_script( 'custom-plugins' );
}

add_action( 'wp_enqueue_scripts', 'enqueue_scripts', 1 );

I also had to add a higher priority on the wp_enqueue_scripts action to make sure that it would take precedence over other plugins.

A: This is unsolvable. There are no means of identifying what exactly third party code is loading, short of maintaining some kind of resources database (file checksums for example). Which would be a huge pain and still not completely reliable.
The best one can do in this situation is to use the script in a way that minimizes probability of conflicts. noConflict functionality where implemented and so on.

A: This is a question that has been answered in several other places.
The summary answer is that if all plugins are properly using wp_enqueue_script then you can write custom code which the first link below outlines (vaguely) that will concatenate & minify the needed JS/CSS or you can use a WordPress plugin to do that.
See WordPress Stack Exchange post: Could the WP script/style loader be used to concatenate and gzip scripts and styles in the front-end?.
Two popular WordPress plugins that can concatenate and minify JS & CSS are,

*

*W3 Total Cache

*WP Minify

redpajama_set_name: RedPajamaStackExchange


If you believe that messaging and policy positions matter in elections, rather than economic outcomes, then this makes sense. Obama's goal here is pretty straight forward: get Republicans to go along with any tax increase, and the right-wing infrastructure will implode, all the GOP Presidential candidates will immediately go on record as against any sort of compromise, the veneer of reasonableness will be peeled off, etc. But as something of an economic reductionist, the direction of the unemployment rate seems much more likely to matter.
Perhaps the most charitable way to interpret this situation is that Obama is playing a bad hand the best he can. Any sort of fiscal stimulus isn't going to pass. Federal Reserve nominees who might be supportive of monetary policy that would help boost aggregate demand and thereby pick up some of the slack in the labor market haven't been able to get through Senate confirmation. So all he can do is wedge the Republicans somewhere where the public agrees with Obama and try to paint the GOP the party of tantrum-throwing kindergarteners. It seems unlikely to work, but somehow more likely to work than actually enacting policy that might improve economic outcomes.
Perhaps the most charitable way to interpret this situation is that Obama is playing a bad hand the best he can.
Does that explain why he didn't insist on a debt ceiling hike when the Bush tax cuts were due to expire? Because that seemed stupid then and seems even stupider now.
Or maybe he wants to cut spending.


On behalf of all Residents, Staff and members of our Council, I wish to extend to you a very warm welcome and invitation to explore the historical beauty of New Carlisle. Located on the Bay of Chaleur of the Gaspé Peninsula, our seaside community is home to cafes, restaurants & canteens, museums, parks, bird sanctuary, art galleries and heritage homes.
We offer something for everyone. Whether it is a leisurely walk along our Oceanside boardwalk, boating or swimming in the Bay or at our beautiful lakes, hiking through the well-maintained trails, viewing the more than 70 uniquely hand-painted fire hydrants, or taking the kids to one of our municipal play parks, you are sure to enjoy your stay.
Experience our true Gaspésian hospitality at one of our Hot Summer Nights events. Held on the Green each Friday night during July and August, the event features local musicians and an opportunity to sing, dance, and meet old and new friends. Visit our Saturday Farmers Market, held in the municipal park next to the Town Hall, to pick up fresh local produce, homemade preserves and baked goods and discover the amazing products of our many talented local artisans.
If you are coming to the Gaspé Coast during the winter months, New Carlisle is a must stop. Our skidoo, cross-country ski and snowshoeing trails are some of the best on the coast. After a refreshing day out on the trails or skating on our outside rink, drop by the Optimist Chalet for something to warm you up or a wonderful home cooked meal.
If you are visiting the Gaspé Coast we hope you make New Carlisle one of your must see destinations. Be sure to drop by our Town Hall and say hello, we would love to see you.


text:
from BaseController import BaseController
from api.util import settings

class ServerListController(BaseController):

    def get(self):
        servers = {"servers": self.read_server_config()}
        self.write(servers)

    def read_server_config(self):
        """Returns a list of servers with the 'id' field added.
        """
        # TODO: Move this into the settings module so everything benefits.
        server_list = []
        redis_servers = settings.get_redis_servers()

        for server in redis_servers:
            server_id = "%(server)s:%(port)s" % server
            s = dict(server=server['server'], port=server['port'], id=server_id)
            server_list.append(s)

        return server_list


Escape to one of the most pristine locations on Eyre Peninsula, Redcliff campsite offers beautiful beachfront accommodation.
Redcliff campsite is suitable for small group camps ( up to 30 people) or for family holidays with 2 cabins, a hall and kitchen and dormitory accomodation. Powered sites and toilet and laundry facilities are also available for caravan or camping holidays. The campsite has absolute beach frontage and the beach is safe for all ages. Fishing from the rocks or a boat are relaxing and profitable pass times.


text:
Q: Spring data mongo aggregation with @Field annotation I have requirement to perform group by on nested fields in mongo.
The second level nested field is annotated with @Field. I am using projection with groupBy.
Example
ProjectionOperation projectionOperation = Aggregation.project("id")
            .and("author.eid").as("user");
GroupOperation groupOperation = Aggregation.group(aggregationBy, "user").count().as("total");
Aggregation aggregation =
        Aggregation.newAggregation(projectionOperation groupOperation);
AggregationResults<Document> aggregationResults = myRepository.getMongoTemplate().aggregate(aggregation, MyClass.class, Document.class);

On execution I am getting error "org.springframework.data.mapping.PropertyReferenceException: No property eid found for type User!"
public class MyClass {
 User author;
}
public class User {
 @Field("eid")
 @JsonProperty("eid") // fasterxml
 public String externalId;
}

What I can think of is when casting the aggregation result to MyClass, it is unable to find "eid" because it is annotated.
How to handle this usecase ?

A: The @Field annotation parsed to replace the pojo property with the field name.
So you should be using
ProjectionOperation projectionOperation = Aggregation.project("id")
            .and("author.externalId").as("user");

the query generated will be
{ "$project" : { "user" : "$author.eid" }


text:
Megan S. Herber
megan.herber@faegredrinker.com
+1 202 312 7452 direct
+1 202 312 7460 fax
VCard PDF
Email Facebook LinkedIn Twitter
Megan Herber partners with clients to analyze and develop strategies related to legislative and regulatory policy developments impacting the health care industry. Megan managed the House Energy and Commerce Committee health care portfolio for U.S. Rep. Doris Matsui (CA-06) for four years, most recently as Legislative Director. While pursuing her Master of Public Health, Megan served as health policy legislative fellow for former Sen. John Rockefeller IV (D-West Virginia). Prior to moving to D.C., Megan worked in hospital consulting in California, where she performed revenue cycle auditing and strategic advising. She leverages her in-depth understanding of the processes and pressure points that drive federal health care policy to help clients adapt and thrive in an ever-changing regulatory environment.
Legislative Director — Rep. Doris Matsui (CA-06)
As legislative assistant and then legislative director for Representative Matsui, Megan managed the Congresswoman's Energy and Commerce Committee Health Subcommittee portfolio. She was the Congresswoman's go-to authority on the Affordable Care Act (ACA), Medicare, Medicaid, CHIP, health IT and public health issues, among other legislative topics. She worked closely with industry stakeholders to advance health care policies, cultivating a nuanced understanding of the challenges facing hospitals and health care providers, health plans, advocacy groups and trade organizations. She also developed relationships with personnel at the Department of Health and Human Services (HHS), the Centers for Medicare and Medicaid Services (CMS) and the Food & Drug Administration (FDA).
Health Policy Legislative Fellow — Sen. John D. Rockefeller IV (WV)
Megan served as a driving force for the Senator Rockefeller's health policy initiatives and legislation, particularly regarding the Children's Health Insurance Program (CHIP), prescription drug abuse, telehealth, Medicaid and low-income health programs. She also supported advocates on ACA implementation and casework.
Megan enjoys traveling and has now visited every continent except Antarctica. When at home, she plays recreational soccer and plays with her rescue dog, Cali.
Megan is a consulting professional within Faegre Drinker Consulting, and does not act as a lawyer for clients. Learn more about the Faegre Drinker Consulting practice.
Services & Industries
Government & Regulatory Affairs Health Care Lobbying & Public Policy Health & Biosciences Consulting Health Care Compliance & Regulatory Health & Life Sciences Digital Health Hospitals & Health Systems Patient & Public Health Organizations
M.P.H. in Health Policy (2014)
B.A. in Molecular and Cell Biology (2008)
Published Articles January 2021
2020 Elections and the New President and Congress Implications for Health Public Health and Pharmacy
Recorded Webinar December 02, 2020
Preparing for 2021 Post-Election - Webinar
Updates October 2020
The American Telemedicine Association Leads the Industry Commenting on Medicare Updates to Telehealth Policy
Speaking Engagement Recap September 22, 2020
Telehealth and Behavioral Healthcare – What's Now, What's Next?
Published Articles September 2020
Megan Herber Discusses Efforts to Change MA Telehealth Policy
Updates July 2020
Federal Telehealth Regulations in the COVID-19 Era
Media Mentions June 2020
Sarah-Lloyd Stevenson and Megan Herber Speak with Inside Health Policy about Possible Statutory Changes for Telehealth
Recorded Webinar June 02, 2020
Health Care Amid and After COVID-19: Strategies for Your Path to Recovery
Published Articles May 2020
How Washington's Response to COVID-19 Impacts Pharmacy Practice
Updates May 2020
Tracking Telehealth Policies Implemented During the COVID-19 Public Health Emergency
Updates April 2020
To Address Mental Health Amid COVID-19, FDA Looks Digital
Media Mentions April 2020
Megan Herber Comments on CMS Expansion of Telehealth Accessibility
Megan Herber Quoted by InsideHealthPolicy on Telehealth During COVID-19
See more of Megan's Insights
Increased Utilization of Telehealth During the COVID-19 Pandemic: Long-Term Impact on Care Delivery Models - Webinar
Recorded Webinar April 01, 2020 CLE
Telehealth Opportunities and Challenges During the COVID-19 Public Health Emergency
See more of Megan's Events
Congress Presses Federal Action to Update Remote Prescribing of Controlled Substances Policy
Co-author, .Pharmacy, January 2019
Megan S. Herber | Professionals | Faegre Drinker Biddle & Reath LLP
https://www.faegredrinker.com/-/media/images/professionals/h/meganherber.jpg
1,300+ attorneys, consultants and professionals 22 locations
Contact Us Privacy Policy California Privacy Policy California Collection Notice Do Not Sell My Info
© 2020 Faegre Drinker Biddle & Reath LLP. All rights reserved.
The Faegre Drinker Biddle & Reath LLP website uses cookies to make your browsing experience as useful as possible. In order to have the full site experience, keep cookies enabled on your web browser. By browsing our site with cookies enabled, you are agreeing to their use. Review Faegre Drinker Biddle & Reath LLP's cookies information for more details.
Not Agree


Alabama World Affairs Council - MS. Sarah Chayes, "Corruption and Its Impact"
MS. Sarah Chayes, "Corruption and Its Impact"
Chayes's trajectory led her from reporting for National Public Radio in Paris to running a soap factory in downtown Kandahar in the midst of a reigniting Afghan insurgency. Tapped to advise the topmost levels of the U.S. military, she served as special adviser to two commanders of international forces in Afghanistan and the chairman of the Joint Chiefs of Staff, before a five-year stint at the Carnegie Endowment for International Peace. Her work has uncovered the unrecognized reality that severe and structured corruption lies at the root of many international crises, from extremist violence to political uprisings that spin out of control. Her findings have sobering implications for the United States, which she will discuss.
Chayes is author, most recently, of Thieves of State: Why Corruption Threatens Global Security, winner of the LA Times Book Prize, and is working on a new book which explores kleptocracy in America.


text:
Class of 2020: Seniors face growing uncertainties
HOME Campus News Campus News
Yoon Chae-eun, Lee Yun-jeong
Amid the ongoing coronavirus pandemic, some Ewha students are getting ready for their graduation in August. However, due to the severity of the virus, students are facing a new phase in preparing for their graduation.
According to Saramin, a platform for recruitment and job openings, job openings on the platform from January to March 2020 declined by 20 percent compared to the same period in 2019. The reduction in employment by companies mainly arose from decreased production activities, lower sales, and the need to cut down personnel expenses.
Meanwhile, companies such as SK Telecom and Hyundai are conducting video interviews to prevent the spread of the virus when recruiting employees.
Lee Da-kyoung, a student in her master's course in the Department of Statistics, is scheduled to graduate in the coming month of August. She shared her thoughts on how the coronavirus influenced her job preparation process.
"I experienced firsthand how the coronavirus deeply influenced seniors," Lee said. "Since many companies have reduced the number of selectees from the document screening process, which is the first stage of recruitment, all my colleagues including myself were discouraged and wondered how much qualification people needed to pass that step."
She explained that big corporations such as Samsung Electronics usually selected 10 times the number of final selectees in the first stage. However, all but one of her friends who applied for the company failed this time. She felt that it would be the same for other major companies.
At the beginning of her master's, Lee originally intended to apply only to companies where alumni have commonly headed. After the pandemic, however, Lee said most students decided to apply to any random company as most of them reduced the number of selectees.
Choi Sun-ah, a senior majoring in history, also stated that she could easily notice the decrease in the number of job openings.
"Even if there are job openings, the number of selectees has decreased significantly," Choi said. "Some even could not pass the document screening process, even though they had gone to the very last stage of recruitment in 2019."
Lee also added that many are focusing on preparing for an AI interview because it is more frequently used amid the pandemic.
Changes have occurred not only to job preparation, but also to the graduation ceremony. To prevent further spread of the virus, the school postponed the graduation ceremony in February to August. However, it is uncertain whether the graduation ceremony will be held offline despite the rescheduling.
"As we are monitoring the current situation, we are still thinking over about holding the graduation ceremony in August," stated a manager from Ewha Registrar. "As of now, we have no concrete plans."
When asked about the number of expected graduates in August, Ewha Registrar replied that the exact number will be confirmed in early August. According to the Registrar, there were about 2,000 students who graduated in August 2019.
Choi shared her opinion about the uncertainty of holding an offline graduation ceremony.
"Although it is a little disappointing, it seems trivial compared to the job preparation process I am going through," Choi said. "Other friends of mine told me that they would like to join the graduation ceremony after the virus is eased."
Yoon Chae-eun, Lee Yun-jeong 다른기사 보기


The course will be thought by Masa Welch who, over the last seventeen years has have been working with students with various backgrounds, learning abilities and academic, social and emotional needs. She earned BS in Biology at Eastern Kentucky University, and master's degree in science education at the University of Kentucky. She worked in the Molecular Neuroscience and Vascular Biology Laboratory at the University of Kentucky, where she mentored undergraduate students and technicians and conducted science research on human health, nutrition and environmental issues related to hazardous substances. She has taught science and math courses on elementary, middle and high school level as well as college level. She is a certified educator and training facilitator in multiple Environmental Education projects including Project Wild, Flying Wild, Project Wet, Project Underground, Leopold Education and Learning Tree. Masa is also a mindfulness and meditation practitioner and advocate.
The course introduces students to an interdisciplinary examination of the theory and practices of sustainability. Sustainability can be defined as meeting the needs of the present generation without compromising the ability of future generations to meet their own needs.
Through a dynamic mix of science experiments, field trips, meetings with established leaders, hands-on projects, readings, and discussions, this interactive experience offers a practical foundation in the current challenges and opportunities encountered in the field of local and global sustainability. All course materials will be provided to students.The course introduces students to an interdisciplinary examination of the theory and practices of sustainability. Sustainability can be defined as meeting the needs of the present generation without compromising the ability of future generations to meet their own needs.
Through a dynamic mix of science experiments, field trips, meetings with established leaders, hands-on projects, readings, and discussions, this interactive experience offers a practical foundation in the current challenges and opportunities encountered in the field of local and global sustainability. All course materials will be provided to students.
@ Copyright Masa Welch. All rights reserved.


text:
Keepmoat To Host World Title Fight
World boxing fans are set to descend on Doncaster as the Keepmoat Stadium has been chosen to host the IBF Bantamweight world title fight in May.
Doncaster's very own Jamie McDonnell will be disputing the IBF Bantamweight crown against Mexican Julio Ceja at the Keepmoat Stadium on Saturday 11 May.
The Keepmoat Stadium has beaten off competition from venues in Mexico and New York to host the fight and Jamie will have home advantage at the Keepmoat. The event will be the first time the Stadium has hosted a night of international boxing.
Promoter Dennis Hobson, said: "I am delighted to bringing the world title fight to the Keepmoat Stadium. Both Jamie and I have long been determined for his world title fight to take place at his home Stadium.
"Ceja's camp really wanted the fight to be staged in Mexico and we had to work really hard to bring this fight to South Yorkshire. The facilities at the Keepmoat Stadium are fantastic and Jamie is exceptionally proud to be showcasing Doncaster and the stadium to the world. We would love Jamie to be crowned the first boxing world champion from Doncaster in his home town on 11 May."
Hatfield born Jamie McDonnell is the current holder of the Commonwealth, European, and British bantamweight titles.
Gavin Baldwin, Chief Executive of Doncaster Rovers, said: "We are thrilled that the Keepmoat Stadium has been chosen to host such a fantastic international sporting event.
"We have been working very closely with Dennis Hobson and his team to secure the world title fight and it is another great accomplishment for the Stadium and strengthens the venues credentials as a multi-purpose facility.
"The event will really put Doncaster and the stadium on the world map and will be a great opportunity for us to highlight what our fantastic venue has to offer.
"We are very much looking forward to the event and I am sure that boxing fans from across the globe as well as Jamie's local fans will come to the fight and show their support."
Ticket information will be released soon, keep logging on to the Official Website for details.


I know not everyone is a motivational quote person, but I think even the most anti-quote individual out there can agree the message behind this quote is pretty solid. When things seem tough, and your instincts are telling you to simply throw in the towel, it can be extremely beneficial to take a step back and think about what got you going in the first place. Nothing is more motivational than your intentions. Sometimes, all you need is a reminder of them. Pure and simple.
Today I am presenting to you a collection of 'why I started blogging' stories from a variety of lovely bloggers who were kind enough to share them. I am a firm believer in drawing inspiration from other people. Hopefully these stories can serve as inspiration to you if you're feeling lost or stuck.
What if there is more out there? What if I could be happier living somewhere else? What if I get older and become one of the people who say to me 'I wish I'd lived abroad when I was younger'?
In 2017 I was plodding along, working loads of unpaid overtime and not really enjoying life to its fullest. I was sick of being down in the dumps every morning getting up for work and decided it was time to quit the finance path and just do something else! It was quite a quick snowball of events and I decided, with my partner, to move to Singapore and start my blog in the process. I had always read blogs but never thought of doing my own until friends kept telling me how much they admired my decision to move away and how it could inspire others to follow their own dreams. That's when Melis Living was born. I created my blog to show the travel and lifestyle opportunities that are out there and encourage other people, whatever their age, to get out of their comfort zone and try something different. I am back in the UK now, by choice, feeling like a totally different person. I can't wait to continue my blog, including more UK lifestyle posts but always with the theme of truly living your life to the fullest and trying not to let those dreams remain unfulfilled!
I lost my first baby at 27. The resultant anguish was mind numbing. I then had a baby Gabbie that I love to bits. Three years ago, I had another baby Grace and after her, the real feel of single motherhood began. From the financial to social aspects, the time and physical energy required, name it. She was very sickly so I was stressed, fatigued, alone, abandoned and desperate.
This is the typical life of the average single mother. Every faculty hinges on us. We need four heads and twelve arms.
I am lucky to be educated and have a career. Many don't, so I thought that through my writing, I would let them know that they are not alone. This is to also caution the young and excited youths to go easy on their motherhood ambitions as it is not all rosy.
I was inspired to write my blog after writing a business blog. It allowed me to rediscover my passion for writing that I always had as a youngster. I felt inspired to start a lifestyle blog and I've never looked back. I now have two of my own blogs and write for a third. I absolutely love blogging and I'm so pleased I accidentally found my passion for it!
I first started blogging way back in 2010 when a friend of mine set me up a Tumblr blog as part of a writing-themed Christmas present. I kept it going for a few months, posting the odd piece of writing here and there, but a lack of understanding as to how blogging worked meant that eventually I got bored and stopped posting. Then, towards the end of 2014, inspired by a handful of great blogs I was reading at the time (and with a big push from my husband), I decided to join WordPress and start blogging again. I've always lobed art and literature so at first those topics became the focus for my new blog, but at the beginning of this year I decided to start including more life-oriented content as well. I really love blogging now and feel continually inspired by the things that go on around me and by the supportive blogging community.
I hope if you're struggling that these stories provided you with some inspiration!
How to Find Inspiration. Fast.
Totally irrelevant question: If you don't mind sharing then would like to know the background you've used in the image. Is it a marble slab/paper/board? Looks so elegant.
Thank you! And it's a sheet of marble laminate! I bought it off Amazon for around $20!
This was a fascinating and inspirational read, Paige! I started blogging so my mom and my husband's mom could keep up with us after we moved across the country. I never ever expected to "meet" such amazing people here or be impacted by blogging the way I have been!
I love this! I blogged back in summer of 2017 but then life happened and really threw me off and into a rut. I've been afraid to get back into the blogging scene since then, afraid of the same thing happening. I've decided to take the plunge and write again, because I am so excited about writing and sharing a story.
Great post! It's great to see fellow bloggers remember what inspired them to start blogging. It inspires us all!
Thank you! And I totally agree that hearing other people's blogging stories can be so inspiring!
Such an inspirational read. Love to find out why others started their blogs! Thanks for sharing their stories. A great read.


text:
package net.awired.clients.sonar.exception;

public class SonarMetricsNotFoundException extends Exception {

    private static final long serialVersionUID = -405181214114015401L;

    public SonarMetricsNotFoundException(String cause, Exception e) {
        super(cause, e);
    }

}


Prace Naukowe Akademii Ekonomicznej we Wrocławiu, 2007, nr 1184, s. 479-487, rys., bibliogr. 16 poz.
Autorka przedstawiła rozważania na temat sprawdzenia obecności elastyczności w paradygmacie zarządzania współczesnymi organizacjami. Zdaniem autorki, zapotrzebowanie na elastyczność, jest wynikiem przeobrażeń systemu zarządzania, który to system z jednej strony musi respektować narastającą turbulencję otoczenia, a z drugiej poszukiwać sposobów na zadośćuczynienie naturalnej potrzebie trwania i rozwoju.
Ansoff H.L, Corporate Strategy, McGraw-Hill, New York 1965.
Carlsson B., Flexibility and the Theory of the Firm, "International Journal of Industrial Organization" 1989, vol. 7, nr 2.
Carnall C, Managing Change in Organizations, Pearson Education Limited, Harlow 2003.
Clegg S., Clarke T., Ibarra E., Millenium Management, Changing Paradigms and Organization Studies, "Human Relations" 2001, vol. 54, nr 1.
Collins D., New Paradigms for Change, "Journal of Organizational Change Management" 1996, vol. 9, nr 4.
De Leeuw A.C.J., Volberda H.W., On the Concept of Flexibility. A Dual Control Perspective, "Omega The International Journal of Management Science" 1996, vol. 24, nr 2.
De Toni A., Tonchia S., Definitions and Linkages Between Operational and Strategic Flexibilities, "Omega The International Journal of Management Science" 2004, vol. 33, nr 6.
Eppink D.J., Planning for Strategic Flexibility, "Long Range Planning" 1978, vol. 11, nr 8.
Evans J.S., Strategic Flexibility for High Technology Maneuvers: a Conceptual Framework, "Journal of Management Studies" 1991, vol. 28, nr 1.
Golden W., Powell P., Towards a Definition of Flexibility: In Search of the Holy Grail, "Omega The International Journal of Management Science" 2000, vol. 28, nr 4.
Grudzewski W.M., Współczesne kierunki rozwoju nauk o zarządzaniu, "Ekonomika i Organizacja Przedsiębiorstwa" 2006, nr 3.
Jamali D., Changing Management Paradigms Implications for Educational Institutions, "The Journal of Management Development" 2005, vol. 24, nr 1/2.
Sushil, Enterprise Flexibility, "Global Journal of Flexible System, Management" 2001, vol. 2, nr 4.
Upton D.M., What Really Makes Factories Flexible, "Harvard Business Review" 1995, vol. 73, nr 4.
Volberda H.W., Building the Flexible Firm. How to Remain Competitive, Oxford University Press, New York 1998.


It is risk-free to state that you are a citizen of Bernardsville NJ as well as are aiming to change your home that is in disarray into a remarkable and tidy house? At that point, the first thing you need to do is acquire an expert painting firm. Doubtlessly there are ratings of paint organizations throughout yet finding the right one that will certainly convey inning accordance with your preference and necessities is probably an examination. When you employ the solutions of a skilled business, they will have the aptitude as well as ability to extemporize on the thought that has been given by you. They will similarly be entirely secured to deal with any sort of difficulties that might discharge at the working place. Bid bye-bye to all the mess. When you are doing whatever all alone, you could not have the appropriate type of gear to perform the endeavor in least time. In the meanwhile, as you are a newbie at it or merely a newbie, your employment might not look as total and professional as theirs. Thoroughly professional look. A Do It Yourself job may apparently seem, by all accounts, to be extremely beneficial and also engaging. At the same time there is a substantial measure extra to it. While you were planning to get a to a great degree fine-tuned look, there is all possibility that you might wind up getting a teen look or a really younger look. It is after all the front of your residence. Interior paint is all that much fundamental so regarding have the favorable vitality and vibes move around in your home.


text:
package com.quollwriter.text.rules;

import com.gentlyweb.xml.*;

import com.quollwriter.text.*;

import org.jdom.*;

public abstract class AbstractDialogueRule extends AbstractRule<Sentence> implements DialogueRule
{

    public class XMLConstants
    {

        public static final String location = "location";
        public static final String ignoreInDialogue = "ignoreInDialogue";
        public static final String onlyInDialogue = "onlyInDialogue";

    }

    protected String  where = DialogueConstraints.ANYWHERE;
    protected boolean ignoreInDialogue = true;
    protected boolean onlyInDialogue = false;

    public AbstractDialogueRule ()
    {

    }

    public DialogueConstraints getConstraints ()
    {

        return new DialogueConstraints (this.onlyInDialogue,
                                        this.ignoreInDialogue,
                                        this.where);

    }

    public void setWhere (String w)
    {

        this.where = w;

    }

    public String getWhere ()
    {

        return this.where;

    }

    public void setOnlyInDialogue (boolean d)
    {

        this.onlyInDialogue = d;

    }

    public void setIgnoreInDialogue (boolean d)
    {

        this.ignoreInDialogue = d;

    }

    public boolean isOnlyInDialogue ()
    {

        return this.onlyInDialogue;

    }

    public boolean isIgnoreInDialogue ()
    {

        return this.ignoreInDialogue;

    }

    @Override
    public void init (Element root)
               throws JDOMException
    {

        super.init (root);

        this.where = JDOMUtils.getAttributeValue (root,
                                                  XMLConstants.location,
                                                  false);

        if (this.where.equals (""))
        {

            this.where = DialogueConstraints.ANYWHERE;

        }

        this.ignoreInDialogue = JDOMUtils.getAttributeValueAsBoolean (root,
                                                                      XMLConstants.ignoreInDialogue,
                                                                      false);
        this.onlyInDialogue = JDOMUtils.getAttributeValueAsBoolean (root,
                                                                    XMLConstants.onlyInDialogue,
                                                                    false);

    }

    @Override
    public Element getAsElement ()
    {

        Element root = super.getAsElement ();

        if (this.ignoreInDialogue)
        {

            root.setAttribute (XMLConstants.ignoreInDialogue,
                               Boolean.toString (this.ignoreInDialogue));

        }

        if (this.onlyInDialogue)
        {

            root.setAttribute (XMLConstants.onlyInDialogue,
                               Boolean.toString (this.onlyInDialogue));

        }

        if (this.where != null)
        {

            root.setAttribute (XMLConstants.location,
                               this.where);

        }

        return root;

    }

}


text:
Region's corn harvest moves along ahead of average
Minnesota's corn harvest on Oct. 18, 2021, hit 53% completion — far ahead of the 27% five-year average for the date, according to the National Agricultural Statistics Service weekly crop progress report. John Nord, a farmer near Hawley, Minnesota, was right at halfway complete.
John Nord was finished with soybeans and half done with soybean harvest near Hawley, Minnesota, on Oct. 19, 2021. That's on-track with the state, was 53% completed, ahead of the 27% average for the date, according to a government report. Photo taken Oct. 19, 2021, near Hawley, Minn. MIkkel Pates / Agweek
HAWLEY, Minnesota — John Nord was about half done with corn harvesting on Oct. 19, 2021 — just about equal to his peers across the state, according to the official weekly government crop condition and progress report.
The National Agricultural Statistics Service on Oct. 18, 2021, said Minnesota's corn harvest was 53% completed — well ahead of the 27% five-year average. Excellent weather allowed for 4.4 days in the field last week.
John Nord, 61, farms land near Hawley, Minnesota, that has been in his family since a great-great grandfather homesteaded in the 1880s. He raised sugarbeets until two years ago and now raises only corn and soybeans. Photo taken Oct. 19, 2021, near Hawley, Minnesota. Mikkel Pates / Agweek
Nord, 61, and his wife, Barbara, raise a total of 2,500 acres of corn and soybeans. They farm rolling, clay-loam soils, that have been in the family since the 1880s, about 15 miles east of the Red River Valley. The majority of the land is within 10 miles of home, but they have some fields 20 miles to the southeast and some to 20 miles to the southwest. Nord gets the job done with one full-time year-round employee and other seasonal hands.
John Nord's corn crop on Oct. 19 2021, was coming in at 120 to 160 bushels per acre, which is short of the 180 bushels he typically would shoot for on his 2,500-acre farm near Hawley, Minnesota. Photo taken Oct. 19, 2021, near Hawley, Minnesota. Mikkel Pates / Agweek
Nord's soybean harvest ended Oct. 8, 2021. They started on corn on Oct. 10.
Corn moisture content started at about 14% and has gone up to about 16%. Test weight was 56 pounds to 57 pounds per bushel on most of the corn that immediately was taken to the elevator in town.
Yields results vary on whether a field received a 1-inch rain in July, while another field two miles away missed it.
Corn started out at 14% moisture on Oct. 10, 2021, when John Nord started on corn this year at his farm near Hawley, Minnesota. It increased to 16% moisture on Oct. 19, 2021, but still dry enough to put in the bin. Photo taken Oct. 19, 2021, near Hawley, Minnesota. Mikkel Pates / Agweek
Nord buys "all of the traits" for crop protection and and tends toward early-maturing varieties — 82 days to 91 days to maturity. This year the longer-maturity corn appeared to be doing better, especially on heavier soils.
"We haven't seen all of the fields yet, so — we'll see," he said.
Nord's soybean harvest weather was good, with few rain delays. Field averages ranged from 20 bushels per acre to 50 bushels, affected by the drought.
"The average was somewhere between there," he said. It depended on which field caught a spotty, timely rain, even within a few miles. He said 2021 was "full-on drought," Nord said, adding, "I was happy for what we got."
Minnesota's corn harvest was in full-swing and more than half finished on Oct. 19, 2021, according to a National Agricultural Statistics Service weekly report on Oct. 19, 2021. Photo taken Oct. 19, 2021, near Hawley, Minnesota. Mikkel Pates / Agweek
Here are state-by-state summaries of NASS reports for area states:
Minnesota — Corn was 53% harvested, compared to 27% average. Condition was rated 37% good to excellent. Soybeans were 91% harvested, compared to 64% average. Sugarbeets were 38% harvested, compared to 69% average, with 74% rated good to excellent. Sunflowers were 40% harvested, compared to 36% average, with 47% rated good to excellent.
Topsoil now is rated adequate to surplus in 80% of the state, while subsoil is rated adequate to surplus in 59% of the state.
Corn was ranging a healthy 56 to 57 pounds per bushel in test weight and on Oct. 19, 2021, was going into the bin at 16% moisture, with field yields ranging from 120 to 160 bushels per acre on the John Nord farm near Hawley, Minnesota. Photo taken Oct. 19, 2021, near Hawley, Minnesota. Mikkel Pates / Agweek
North Dakota — Corn was 42% harvested, ahead of the 21% average. Condition was rated 15% very poor, 31% fair, 14% good and 1% excellent. Soybeans were 81% harvested, ahead of the 63% five-year average. Sugarbeets were 31% harvested, well behind the 74% five-year average for the date, with 67% ranked good to excellent. Sunflowers were 20% harvested, compared to 22% average for this date, with 20% rated good to excellent. Potatoes were 78% harvested, behind the 84% average. Pasture and range is rated 53% very poor, 27% poor, 16% fair, 4% good, and 0% excellent.
Topsoil is rated 49% adequate to surplus, and subsoil moisture is 39% adequate to surplus.
Wylie Knutson, a year-round employee on the John Nord farm near Hawley, Minnesota, dumps a truck full of corn from the field in the quicker-than-average harvest of 2021. Photo taken Oct. 19, 2021, near Hawley, Minnesota. Mikkel Pates / Agweek
South Dakota — Corn harvest was 51% complete, well ahead of the 27% average for the date. Corn conditions were 13% very poor, 29% poor, 37% fair, 20% good and 1% excellent. Soybeans were 86% harvested, well ahead of the 57% five-year average for the date. Winter wheat was 95% planted, compared to 92% average. About 51% had emerged, compared to the 69% average. Sunflowers were 35% harvested, compared to 19% average. Sorghum was 72% harvested, ahead of the 39% average. Pasture and range conditions were rated 44% very poor, 35% poor, 18% fair, 3% good and 0% excellent.
Topsoil moisture was rated very short on 20% of the state, while 31% was rated short, 44% was rated adequate and 5% surplus. Subsoil moisture was rated adequate to surplus on 43% of the state.
Related Topics: AGRICULTURECORNMINNESOTASOUTH DAKOTANORTH DAKOTA
Mikkel Pates is an agricultural journalist, creating print, online and television stories for Agweek magazine and Agweek TV.


text:
/*
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.facebook.presto.operator;

import com.facebook.presto.RowPagesBuilder;
import com.facebook.presto.spi.Page;
import it.unimi.dsi.fastutil.ints.IntComparator;
import org.testng.annotations.Test;

import java.util.Optional;

import static com.facebook.presto.spi.type.BigintType.BIGINT;
import static com.google.common.collect.Iterables.getOnlyElement;
import static org.testng.Assert.assertEquals;

public class TestPositionLinks
{
    private static final Page TEST_PAGE = getOnlyElement(RowPagesBuilder.rowPagesBuilder(BIGINT).addSequencePage(20, 0).build());

    @Test
    public void testArrayPositionLinks()
    {
        PositionLinks.Builder builder = ArrayPositionLinks.builder(1000);

        assertEquals(builder.link(1, 0), 1);
        assertEquals(builder.link(2, 1), 2);
        assertEquals(builder.link(3, 2), 3);

        assertEquals(builder.link(11, 10), 11);
        assertEquals(builder.link(12, 11), 12);

        PositionLinks positionLinks = builder.build().apply(Optional.empty());

        assertEquals(positionLinks.start(3, 0, TEST_PAGE), 3);
        assertEquals(positionLinks.next(3, 0, TEST_PAGE), 2);
        assertEquals(positionLinks.next(2, 0, TEST_PAGE), 1);
        assertEquals(positionLinks.next(1, 0, TEST_PAGE), 0);

        assertEquals(positionLinks.start(4, 0, TEST_PAGE), 4);
        assertEquals(positionLinks.next(4, 0, TEST_PAGE), -1);

        assertEquals(positionLinks.start(12, 0, TEST_PAGE), 12);
        assertEquals(positionLinks.next(12, 0, TEST_PAGE), 11);
        assertEquals(positionLinks.next(11, 0, TEST_PAGE), 10);
    }

    @Test
    public void testSortedPositionLinks()
    {
        JoinFilterFunction filterFunction = new JoinFilterFunction()
        {
            @Override
            public boolean filter(int leftAddress, int rightPosition, Page rightPage)
            {
                return BIGINT.getLong(rightPage.getBlock(0), leftAddress) > 4;
            }

            @Override
            public Optional<Integer> getSortChannel()
            {
                throw new UnsupportedOperationException();
            }
        };

        PositionLinks.Builder builder = buildSortedPositionLinks();
        PositionLinks positionLinks = builder.build().apply(Optional.of(filterFunction));

        assertEquals(positionLinks.start(0, 0, TEST_PAGE), 5);
        assertEquals(positionLinks.next(5, 0, TEST_PAGE), 6);
        assertEquals(positionLinks.next(6, 0, TEST_PAGE), -1);

        assertEquals(positionLinks.start(10, 0, TEST_PAGE), 10);
        assertEquals(positionLinks.next(10, 0, TEST_PAGE), 11);
        assertEquals(positionLinks.next(11, 0, TEST_PAGE), 12);
        assertEquals(positionLinks.next(12, 0, TEST_PAGE), -1);
    }

    @Test
    public void testReverseSortedPositionLinks()
    {
        JoinFilterFunction filterFunction = new JoinFilterFunction()
        {
            @Override
            public boolean filter(int leftAddress, int rightPosition, Page rightPage)
            {
                return BIGINT.getLong(rightPage.getBlock(0), leftAddress) < 4;
            }

            @Override
            public Optional<Integer> getSortChannel()
            {
                throw new UnsupportedOperationException();
            }
        };

        PositionLinks.Builder builder = buildSortedPositionLinks();
        PositionLinks positionLinks = builder.build().apply(Optional.of(filterFunction));

        assertEquals(positionLinks.start(0, 0, TEST_PAGE), 0);
        assertEquals(positionLinks.next(0, 0, TEST_PAGE), 1);
        assertEquals(positionLinks.next(1, 0, TEST_PAGE), 2);
        assertEquals(positionLinks.next(2, 0, TEST_PAGE), 3);
        assertEquals(positionLinks.next(3, 0, TEST_PAGE), -1);

        assertEquals(positionLinks.start(10, 0, TEST_PAGE), -1);
    }

    private static PositionLinks.Builder buildSortedPositionLinks()
    {
        SortedPositionLinks.Builder builder = SortedPositionLinks.builder(
                1000,
                new IntComparator() {
                    @Override
                    public int compare(int left, int right)
                    {
                        return BIGINT.compareTo(TEST_PAGE.getBlock(0), left, TEST_PAGE.getBlock(0), right);
                    }

                    @Override
                    public int compare(Integer left, Integer right)
                    {
                        return compare(left.intValue(), right.intValue());
                    }
                });

        assertEquals(builder.link(4, 5), 4);
        assertEquals(builder.link(6, 4), 4);
        assertEquals(builder.link(2, 4), 2);
        assertEquals(builder.link(3, 2), 2);
        assertEquals(builder.link(0, 2), 0);
        assertEquals(builder.link(1, 0), 0);

        assertEquals(builder.link(10, 11), 10);
        assertEquals(builder.link(12, 10), 10);

        return builder;
    }
}