text:
Fantastic Beasts 2: The Fact That These Movies Exist is Fan Service
November 24, 2018 Grace, Emily, & Kelli
So what we learned from this scene is that Lupin straight up stole a lesson plan from Dumbledore. Cool. Moving on.
Fantastic Beasts: The Crimes of Gindelwald is finally here!
In case you have no idea what this movie is or why we're excited about it, we're, first of all, judging you really hard right now. Secondly, let us fill you in, you muggle: The Fantastic Beasts series is the J.K. Rowling-penned prequel to the Harry Potter series, following Newt Scamander (Eddie Redmayne) and his fantastic beasts (mostly nifflers in this latest movie) as they haplessly wander around and somehow get mixed up in the bigger battle between good and evil raging on in the Wizarding World.
Our first adventure saw our hero traipsing around 1920's New York with his charming pals (Tina, Queenie, and muggle Jacob) and his adorable animals. This second installment takes us to London and Paris, adding on Jude Law as Dumbledore and, oh yeah, way too much Johnny Depp as the titular character Gellert Grindelwald.
Joining Kelli and Emily to discuss this film is our friend and our outside Harry Potter expert/consultant, Grace Treutel — let's get into this. There's a lot to cover. Deep breaths, everyone.
PLEASE NOTE: This post has SO MANY SPOILERS. Continue at your own risk.
We will get to the nifflers, but we do have other shit to talk about, Eddie.
Grace: Okay, so this Grindelwald motherfucker.
Kelli: LOL
Grace: Amiright?
Emily: Yes good start.
Kelli: Honestly I think that's all we need.
Grace: Alright this has been great. Thanks for coming to my TED Talk. Okay but really what point should we start with? How about did you like the movie? Because if that's the first question, my answer is YES.
Emily: Yes get us on track. I liked the movie also.
Kelli: Me too! I liked it as much as the first one, I think. Maybe slightly less because of the whole Johnny Depp situation.
Grace: I think I maybe liked this one a little bit more? Not to be contrary but. The first one had a lot of sort of build-up with plot crammed in the final act. Whereas this one had WAY TOO MUCH PLOT crammed into EVERY ACT, and I think of the lesser of two evils, I prefer the too much to too little. But I also 100% agree about the Johnny Depp situation. What a mess.
Wait, when you introduce me, can you call me an outside Harry Potter expert/consultant?
Emily: Yes, I already did.
Grace: Omfg there's a bucket list item struck off, thank you.
Emily: Put it on your resume.
Grace: Okay, but back to the plot: it was wild/too much going on, do y'all agree?
Emily: Yes, and I think that seems to be the critics' consensus as well. As a Ravenclaw, I figured I should back this up with some research, so here are some articles where people complain about the wild and crazy plot: here's one from Screen Rant about the plot holes. Here's one about the terrible US opening. Here's a YouTube video from Jenny Nicholson, one of my faves. TL;DR: Maybe J.K. Rowling isn't great at writing screenplays.
Actual footage of everyone trying to make sense of this plot.
Grace: My biggest takeaway outside of 'wow I loved being back in that world' was 'WOW I wish she had written this as a book series,' and yeah, not as screenplays. Because this is a bit of a clusterfuck and she is excellent at books and I WANT the books.
Kelli: Yeah, like - I didn't really have a hard time following it because I'm knee deep in this series, but as an outsider I think it would be hard to understand what was going on.
Emily: I went to see this with my aunt, and she was so confused. But also she didn't mind because nifflers.
Kelli: Yeah, I think every time my mom started to get lost the niffler made it okay.
Grace: Yeah, my husband Orie was pretty fuckin lost, I had to explain a lot to him about surnames and purism, etc. I do think that's the redeeming thing about these movies; even if you're missing key details/confused, you do have a nice time because they've got enough cute/sweet stuff going on to redeem.
Baby niffler making everything okay again.
Emily: Also, it looks awesome, so there's that.
Kelli: It's just so, for lack of a better term, magical
Grace: It DID look awesome, but I kind of hate how overtly visual the magic is. I never got that vibe from the books. ALTHOUGH it's a movie, so I know I'm being a nerdy asshole by being like 'wish it could've been more subtle.'
I just thought like, covering the little city square in gold to track was a bit much.
Emily: Oh yeah, well, in general the nifflers being there made no sense. They were just there to make people happy. Nifflers are the porgs of Harry Potter.
NOT THAT THERE'S ANYTHING WRONG WITH BEING A PORG, YA HEARD?
Grace: They so are. I saw someone say that on Twitter and I was like wow yes.
Emily: Dang, I thought I came up with that.
Grace: I'm just kidding. I never saw it before.
Kelli: Getting back to the visuals. There are parts of it that are a bit much, but the things that I love are the attention to detail, like the tiny visual flourishes, not necessarily the giant set pieces.
Grace: Yeah same! I like the little bits a lot!
Kelli: Like the little bowtruckle running after a smol button.
This is a bowtruckle, you muggle.
Grace: PICKETT! Pickett was so cute. I've long loved bowtruckles, but I also like this because like, in the actual Fantastic Beasts book they're super dangerous. They guard wand wood trees and they gauge out the eyes of anyone who comes too close. But in the movie it's this cute lil pal which… I secretly want him to gauge out Depp's eyes.
Emily: Do we want to just… dive in… to the Johnny Depp situation.
Grace: Yes, let's dive in.
Kelli: Okay so. Here's what I want to say.
Emily: Okay I want to hear what you want to say.
Kelli: As an adolescent, I was obsessed with Johnny Depp.
Emily: With Edward Scissorhands. Just a guess.
Kelli: Yes.
Emily: See.
Kelli: But seriously, any movie he was in. I loved him so much. I thought he was the sexiest coolest man in the universe. And it truly breaks the 12-year-old inside me to see what he has become. Or maybe who he has been all along.
Grace: I understand. He has a Thing about him when you're 12 and don't yet know what a douchebag is.
This is the only Johnny Depp picture you're getting out of us. Don't test me.
Grace: I totally sympathize, I was fucking into Captain Jack when I saw the first pirates at like, 12 or whatever. But I never really cared about him beyond that. And then any time he gives an interview I'm like... eugh.
Kelli: But I can't fully talk shit about him without acknowledging how much I loved him. I was such an Edward Scissorhands/Sleepy Hollow/Ed Wood/Spooky Johnnyfangirl bitch.
Grace: Hahahahahah Kelli it's okay to change your mind, I love you for being so open and vulnerable. This is a safe space.
Emily: I fell asleep during Pirates of the Carribean and never attempted it again.
Grace: Emily why are you like this?
Emily: I fall asleep a lot.
Grace: Okay fair point. I can respect that.
Emily: It's kind of my thing.
Grace: What a thing to have. This is Emily, she sleeps.
Kelli: During movies, specifically.
Emily: Yes, in movies.
Oh shit… what were we talking about?
Grace: I WILL SAY that I feel like Grindelwald was, even in the books with his passing mentions, a pretty flagrant mirror to Hitler or other charismatic fascist leaders. And had they given the role to a different actor, we really could've seen like, a foil to Voldemort. A leader who didn't sow power by fear but by charm and promises, sort of like he did with Queenie.
Emily: Yes I feel like Depp didn't understand the role at all.
Grace: Grindelwald should have been slow and insidious, etc. But then Depp sort of... Depp'd it.
Emily: Yeah, he played Johnny Depp.
Grace: Like, he just botched it. He was super ham-fisted and that weird skull hookah thing with the cheap tie-in to WWII, like... There was the POTENTIAL for a lot of nuance and a lot of JKR-style character digging/unfolding. And we just got Johnny Depp's English accent for two hours, which. WHAT THE FUCK? He didn't even TRY to be German.
Kelli: Right, instead he was just like, look, I'm the bad guy. Every once and a while he sort of did a German accent.
Emily: Oh he did? I didn't know.
Kelli: Or maybe I was just looking for it and he was slurring because he was probably drunk on set.
Grace: I also didn't notice one but I was also like. Actively rejecting it.
Kelli: But yeah - it's just really disappointing that Depp is in this movie. Because Rowling can act like an ally all she wants but the fact that she publicly defended him...
Grace: I ALSO take such issue with that! It really sort of underscores the ingenuity of the shit she's constantly tweeting. I DO believe her heart is in the right place but. This rubbed me the wrong way. And I unfollowed her on Twitter in a tiny useless act of rebellion.
Emily: I cannot bear to unfollow her on Twitter because I still want to love her
Kelli: Yeah, same.
Be better, Jo! I was rooting for you! WE WERE ALL ROOTING FOR YOU!
Grace: Basically JKR likes to tweet and retweet a lot of very politically charged things, most of which are liberal-leaning, but she tends to sort of speak without knowledge on a lot of subjects. She has in the past donated a lot of money for very good causes and DOES raise awareness for things. But she also likes to interject herself in conversations that don't need her.
Kelli: I think she is doing what a lot of white people tend to do, which is massively overcompensate to respond to their criticism.
Grace: YES. That's a very concise/better way to put it.
Emily: I like both ways!
Grace: I will always love her but I honestly cannot handle reading her nonsense tweets. I'll love her from afar. The best sort of love.
Kelli: And a lot of it is in response, I think, to people criticizing her for not including more diversity in her booksSo I think she's trying to retroactively solve the problem but instead of solving it she's making it worse.
Grace: Yeah, I think so.
Kelli: But ALL OF THAT ASIDE, she cannot make it any better at all by being on the side of Johnny Depp. In case you don't know what we're talking about Johnny Depp and Amber Heard were married for two years, and at the end of their marriage, Amber Heard basically came out and said that Johnny Depp had physically assaulted her on multiple occasions
Grace: Yes, and even though he wasn't found guilty (right? he settled?) he is pretty vocally gross as a human being.
Emily: Right, and if you're one of those people who doesn't believe Amber Heard, ask yourself why. Do some soul searching.
Kelli: Right. Aside from the fact that there was PHYSICAL EVIDENCE. She had photographs of her wounds and was also seen with bruises on her face in public
TL;DR: This is how we feel about Johnny Depp as a human being and an actor.
Grace: Also, at the crux of it, Johnny Depp wasn't a good fit for this role in the first place. As was evidenced by that gentle morphing from current-Grindelwald to past-handsome-Germanic-Grindelwald.
Emily: Gindelwald is an iconic character and is supposed to be as powerful as Dumbledore, so... this isn't just some random dude
Grace: I know, and I feel like they did star power over actual fit for the role. It was Emma Watson as Belle all over again.
Kelli: Right. And if this movie had been coming out 15 years ago, maybe Depp would have been an okay choice? Because he still like... tried, back then?
Grace: Wait one of y'all liked Emma Watson as Belle, didn't you? I redact my last statement.
Emily: OH LAWD don't get me started on Emma Watson as Belle.
Kelli: I LIKED HER. BUT THIS IS A SEPARATE THING.
Emma Watson as Belle: NO.
Grace: Back to Grindelwald. I feel like Johnny Depp looks SO much older than Jude Law as Dumbledore. And that weird age gap is as irritating as James and Lily being cast as like 40 year olds, it throws EVERYTHING off.
Kelli: Which, by the way, Jude Law as Dumbledore could not have been more perfect.
Emily: Jude Law as Dumbledore is A+ and I will fight anyone who disagrees.
Grace: I agree. He was a good Dumbledore.
Emily: Oh phew. I was ready to fight.
Grace: I saw someone say he was 'lackluster' and I was like 'fuck u man' like I don't know how he could've been better.
Kelli: He was perfect. If someone says he was lackluster then they don't understand the character.
Emily: I WANTED MORE JUDE LAW. Hopefully JK will give the people what they want in the next movie and make it The Adventures of Jude Law as Dumbledore.
MORE PLEASE.
Grace: I have a feeling one of these movies is gonna be Jude Law Movie. Cuz she's GOT to center it around Dumbledore
Kelli: Please God.
Grace: I swear to God if they just keep up this fantastic beasts thing for the next 3 movies with the focus on Newt when this shit is going on… I will… ... still pay $12 per movie.
Emily: Hahahaha exactly.
Grace: But I will NOT BE AS HAPPY ABOUT IT AS I WOULD'VE BEEN. Although, side note, Newt is so lovable, they've done a great job with that character even if he SHOULD be a side character.
But goddamn Eddie Redmayne, I hope he never plays like, Stalin or something. Cuz I'll still sympathize with him/root for him. He's just too good.
Kelli: I actually kind of dig it that Newt is the main character, if only because he's so far from the hero archetype we're used to.
Emily: He and his little friend group are so lovable. That's how I felt after the first movie. Like, aw, these are just sweet people.
D'awwwwwwwww <3
Kelli: Yeah exactly. Which reminds me, I want to talk about Queenie.
Emily: Okay, do it.
Kelli: How did you guys feel about her turn?
Emily: I didn't really believe it.
Kelli: Yeah, me neither.
Emily: Because her whole thing is empathy right?
Kelli: At first I thought it was gonna turn out that the random French bitch had polyjuiced as her, and that was why she was acting that way in the stadium.
Grace: So, I dont mean to like, divert, but i think it ties neatly into like… The fact that with these amazing characters, like Queenie and Leta, we get so little time to connect with them. So MAYBE Queenie's turn was justified? Or made sense? But I didn't see it. I was just sort of confused and left thinking 'okay, that was cheap.' And Tina's complete lack of reaction to it. I know she was busy, but her sister just got seduced by a SERIOUSLY dark wizard, and she's just like 'newt cmon bby.'
Emily: Yes.
Kelli: I'm so fucking mad that Leta is already dead. Like, are you really gonna waste Zoe like that?????
Emily: I don't think Leta is dead yo.
Is this really the last we'll hear from Leta? REALLY?
Kelli: I really hope you're right, Emily.
Grace: Yeah they didn't do nearly enough with Leta; it was such a missed opportunity. I HOPE she isn't dead but I feel like I hope that just like I HOPE that wasn't Minerva McGonagall.
Emily: Oh yeah are we going there now. So many places to go.
Grace: But I'm 90% sure that's just me being hopeful and desperate and not accepting the fact that... this shit makes no sense.
Kelli: Yeah, having McGonagall in this movie is too big a plot hole and they're gonna have to fix it.
Grace: So I get that it could be a relative since she kept her maiden name when she got married so there ARE more magical McGonagalls. BUT. What a CHEAP FUCKING GRAB, even if it is a relative.
Emily: There were a lot of cheap grabs in this movie. The most obvious one was the nifflers. Like, there was no need to bring nifflers on this adventure. But somehow a niffler saved the day in the end. And yet I was like "I'm okay with this because they're cute." BUT I KNEW WHAT THEY WERE DOING.
Kelli: Yeah, I have no problem with that TBH. Nifflers for life.
Emily: You best believe I looked up Niffler merch when I got home. I LOVE PORGS AND I LOVE NIFFLERS.
Kelli: Everyone can fuck off.
Emily: I WANT TO SLEEP ON A BED OF NIFFLERS AND PORGS.
MORE NIFFLERS PLZ
Grace: I also love nifflers. Also, speaking of cheap grabs, I get pulling heartstrings but Flamel was criminally underused. On the one hand I'm glad they didn't introduce 100 new characters cuz we barely had time for the ones they did, but on the other hand spending time with Flamel when he really didn't do much just felt like... insincere? Is that the right word? There was no reason but fanservice to throw in McGonagall (my blood pressure is rising again) and Flamel.
Kelli: Right, and it's just like, do we really need fan service at this point when this entire series is fan service? The fact that these movies exist is fan service.
Grace: Can that be a pull quote? Because it's so dead on.
Emily: Yes, I just made that the title. #meta
Grace: "Do we really need fan service when this entire series is fan service" is gonna be tattooed on my ass.
Kelli: I've always wanted to be quoted on someone's ass.
Grace: Okay, what other subjects do we need to cover? Queenie's legilimency makes me rage. What the fuck is that shit, she can just be sort of near someone and know their every thought? Youre supposed to be LOOKING IN THEIR EYEBALLS making an EFFORT and she's like 'woopsie read your mind again.'
Emily: But it was like that in the first movie.
Grace: I know, but I was reminded. I was angry ANEW. But you're right, no point in commenting on it again.
Emily: No, it's fine. We weren't here to comment on the first movie.
Why so mind-ready, Queenie?
Kelli: Does she just happen to have a particularly strong sense of it? It seems like for her it's actually a problem, and not a talent/skill.
Grace: Yeah it's true but it also once again goes against established canon. Because in the books Snape is like 'even the strongest legilemens cant read it like a book, it requires skill and eye contact' etc (paraphrasing). And so if she was a very naturally talented legilimens, she should still have to focus/theyd be aware. Or maybe not aware, but you know what I mean.
Emily: Right. I just figured she was an anomaly
Kelli: Same. Like it's an illness.
Emily: That's kind of how I explained it to myself.
Grace: Okay maybe I will get in with y'all then and just accept this for what it is.
Kelli: Especially since in this film it's like - she's really offended when Jacob calls her crazy
Emily: Like, this isn't normal. It's weird that she can do this.
Kelli: Like it seems like a parallel to mental illness
Grace: OKAY GUYS I GET IT. I'M BEING TOO HARD ON QUEENIE.
Kelli: But maybe I just like her and I don't care because I like her.
Grace: It's okay. I still love her. I'm just mad at JKR.
Kelli: I'm always mad at JKR. Before we wrap this up, should we talk predictions? Where do we see this series going? is it going to get better or worse?
Grace: One thing i predict for SURE is that they do not show Dumble and Grindel ever doing more than staring intensely into each others eyes. Even though we all know they fucked.
DUMBLEWALD. We all know it's canon. No, seriously.
Kelli: CLOSER THAN BROTHERS.
Emily: Oh yeah, I was surprised they showed as much as they did.
Grace: That SENSUAL hand grip. 'brothers aint do the shit we do knowmsayin' - Dumbledore
Emily: Plus Dumbledore sees Grindelwald in the Mirror of Erised…
Kelli: The only thing that makes you closer than brothers is actual dick exchange.
Emily: Now I'm just picturing them actually swapping dicks. Like swapping presents. But dicks.
Kelli: They probably did tbh. They're gay wizards. Who knows what the fuck they get up to.
Grace: I also predict (HOPE!!!) that Grindelwald is lying, Aurelio Dumbledore doesn't exist, and he's still somehow Corvus Lestrange. That's what I really want. If they do some shit where he's Ariana's lost twin I'm gonna screech.
Kelli: That's too many lost babies for one series. Couldn't he just be a Dumbledore cousin?
Grace: I think in Life and Lies it says that was his only family. But I might be wrong. I have been before.
Kelli: I hope they cast Ariana Grande as Ariana.
FUN FACT: Kelli and Emily love Ariana Grande
Grace: I hope they cast Pete Davidson as anything.
Emily: And that's how they will reunite. In the next FB movie. That's my big prediction.
But seriously. I am very concerned for the future of these movies because I think people are losing patience with JK and her shenanigans. Which saddens me but also I don't blame them.
Kelli: Yeah, same. This movie opened worse at the box office than any of the previous films and I feel like things are only going to get worse from here, especially if Johnny Depp remains on board.
Emily: Yeah, Johnny Depp as Grindelwald in the first movie was the worst reveal in movie history.
Kelli: Alexander Saarsgard should have been Grindelwald.
Emily: Ooooh yes girl.
Kelli: He's from Sweden, CLOSE ENOUGH.
Emily: I feel like they had a chance to fix it, but now that he's been in a whole movie, it's too late.
Kelli: They easily could have reversed it, or put him in polyjuice for the whole movie. Or something. ANYTHING.
Emily: Yes, and now Grindelwald will forever be linked to Johnny Depp. Which is so disappointing. Even aside from all the crap he'd done recently, I feel like with the past movies, they tried really hard not to cast anyone who had too much celebrity personality attached to their brand.
Kelli: That's gone out the window at this point.
Emily: So even if he was still popular, he's Johnny Depp before he's any character.
Kelli: I hope he dies ASAP and Ezra can take over the bulk of the villain role.
Emily: Yeah, except we know he doesn't die because he's alive in the 7th Harry Potter book. NOT THAT CONTINUITY MATTERS ANYMORE.
Kelli: To end on a positive note, I like basically everyone else in the movie.
Emily: Same. I gave this movie a 3.5 on Letterboxd.
Kelli: Out of 5?
Emily: NO OUT OF 100. JK out of 5.
Kelli: I think I'd give it a 3. Subtract .5 for Johnny Depp.
Grace: That's fair. Guys, I've gotta go, but you're both diamonds in the rough, and I love y'all. This has been so fun.
Emily: Thanks so much for coming on as a Harry Potter consultant, Grace, since clearly Kelli and I have no experience or knowledge about Harry Potter whatsoever and needed your expertise. That was sarcasm, btw. We know our shit. But we love you and we love all the HP knowledge and nerdiness you added to the mix.
BIG HUGS AND LOVE TO GRACE FOR BEING OUR GUEST
Emily: WELL THAT HAS BEEN OUR REVIEW.
Kelli: It was roughly as cohesive as the film.
Emily: What did you think about this movie? LET US KNOW IN THE COMMENTS!!!
In Blog Tags Emily posts, Kelli posts, Harry Potter, Movies, Group posts, Guest posts
← Why The Princess Switch Wasn't So BadRiverdale Recap! S3E5: The Great Escape →


text:
Q: Обрезка текста по длине на чистом JavaScript без JQ Помогите с решением вопроса, никак не получается реализовать обрезку текста по ширине родительского контейнера на определенной величине с добавлением многоточия в конце. Есть решение на CSS, но оно не кросбраузерно, также text-overflow: ellipsis также не подходит - это работает для одной строки без переносов.
Допустим есть текст, который должен обрезаться по одному символу начиная с определенной ширины блока-родителя, например после 400px. И на оборот, дополняться по одному символу назад при увеличении вплоть до 400px с исчезновением многоточия (...)
В сети есть решение с подключением JQ-плагинов, но этот вариант пе подходит, необходим нативный JS

A: Набросал несколько вариантов. У всех есть плюсы и минусы. Все комментарии непосредственно в коде и в блоках на предпросмотре. (Для просмотра желательно развернуть на весь экран.)

/*
Динамическая подрезка текста, на основе сравнения
высот оригинального и подставного контейнера
*/
function fCutterText() {
  document.querySelectorAll('.dynamic').forEach(function(element) {
    // Создаём фейковый элемент из блока (без текста)
    let oFakeElem = element.cloneNode(false);
    // Назначаем стили и прячем фейк
    oFakeElem.style = `
        height: auto;
        position: absolute;
        text-align-last: justify;
        /*visibility: hidden;
        z-index: -100;*/
        width: ` + getComputedStyle(element).width;
    // Добавляем фейк к документу
    document.body.appendChild(oFakeElem);
    // Получаем актуальную высоту основного блока
    let nHeightMain = parseFloat(getComputedStyle(element).height);
    // Если у блока нет свойства "fakeText", тогда...
    if (!element.fakeText) {
      // Добавляем это свойство и запоминаем в нём исходный текст блока
      element.fakeText = element.textContent;
    }

    //console.log('textAlignLast',oFakeElem.style.textAlignLast);
    oFakeElem.innerText = element.fakeText;
    // Если высота фейка больше оригинала, тогда...
    if (parseFloat(getComputedStyle(oFakeElem).height) > nHeightMain) {
      finish:

        // Приращиваем строку большими подстроками...
        for (let i = 0; i < element.fakeText.length; i += 20) {
          // Заносим постепенно текст в фейк
          oFakeElem.innerText = element.fakeText.substring(0, i);

          // Если высота фейка стала больше оригинала, тогда...
          if (parseFloat(getComputedStyle(oFakeElem).height) > nHeightMain) {

            // Посимвольно сокращаем строку в фейке
            for (let d = 0; d < element.fakeText.length; d++) {
              // Заносим укороченный текст в фейк
              oFakeElem.innerText = element.fakeText.substring(0, i - d);

              // Если высоты уравнялись, тогда...
              if (parseFloat(getComputedStyle(oFakeElem).height) <= nHeightMain) {
                // Отрезаем у фейкового текста ещё 3 символа (под многоточие) и добавляем "…"
                oFakeElem.innerText = oFakeElem.textContent.slice(0, -3) + '…';
                // Выходим из всех циклов разом
                break finish;
              }
            }
          }
        }
      // Копируем текст из фейка в основной блок
      element.innerText = oFakeElem.textContent;
    }
    else {
      // Копируем текст из фейка без изменений
      element.innerText = element.fakeText;
    }
    // Удаляем фейк из документа
    document.body.removeChild(oFakeElem);
  });
}
fCutterText();

/*
Динамическое появление дополнительного элемента,
на основе наличия полосы прокрутки
*/
function fShowMore() {
  document.querySelectorAll('.full').forEach(function(element) {
    element.querySelector('a').style.display = (element.scrollHeight > element.offsetHeight) ? 'block' : 'none';
  });
}
fShowMore();

/* Слушатели событий DOM (в качестве примера, для интерактивности блоков) */
var observer1 = new MutationObserver(function(mutations) {
  fCutterText();
});
document.querySelectorAll('.dynamic').forEach(function(target) {
  observer1.observe(target, {
    attributes: true
  });
});

var observer2 = new MutationObserver(function(mutations) {
  fShowMore();
});
document.querySelectorAll('.full').forEach(function(target) {
  observer2.observe(target, {
    attributes: true
  });
});
* {
  box-sizing: border-box;
}

.cutter {
  box-shadow: 1px 3px 9px rgba(0, 0, 0, 0.6);
  font: 16px monospace;
  margin: 15px;
  max-width: 100%;
  overflow: hidden;
  padding: 0em 1em 0em 4em;
  resize: horizontal;
  text-align: justify;
  width: 400px;
}

.singlerow {
  height: 1.4em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.multirow {
  height: 3.6em;
  position: relative;
}

.pseudo::before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 54%);
  bottom: 0;
  content: '• • •';
  font: 1em sans-serif;
  height: 1.3em;
  line-height: 1.5em;
  position: absolute;
  right: 1em;
  text-align: right;
  width: 6em;
}

.adjacent>a {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 54%);
  bottom: 0;
  color: #aaa;
  font: .8em sans-serif;
  height: 1.4em;
  line-height: 1.4em;
  padding-right: .3em;
  position: absolute;
  right: 1em;
  text-align: right;
  text-decoration: none;
  transition: all 0.5s ease-out 0.1s;
  width: 13em;
}

.adjacent>a:hover {
  color: #a00;
  font-weight: 700;
  letter-spacing: .3em;
  width: 21em;
}

.dynamic,
.full {
  text-align-last: justify;
}

.full>a {
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 4%);
  bottom: 0;
  color: #000;
  font: .8em sans-serif;
  height: 1.4em;
  line-height: 1.4em;
  padding-right: .3em;
  position: absolute;
  right: 1.3em;
  text-align: right;
  text-decoration: none;
  transition: all 0.5s ease-out 0.1s;
  width: 1.3em;
  display: none;
}

.detail {
  height: 3.6em;
  left: 1em;
  position: absolute;
  width: 3.6em;
}

.detail>div {
  box-shadow: 1px 2px 5px 0px black;
  color: rgba(255, 255, 255, 0.6);
  font-family: fantasy;
  font-size: 0.8em;
  margin-bottom: 0.3em;
  margin-top: .3em;
  padding-right: .3em;
  text-align: right;
  text-shadow: 1px 1px 1px #fff, -1px -1px 1px #000;
}

.css {
  background: linear-gradient(to right, rgba(0, 0, 255, 0), #0d73b8 100%);
}

.html {
  background: linear-gradient(to right, rgba(0, 0, 255, 0), #e45125 100%);
}

.js {
  background: linear-gradient(to right, rgba(0, 0, 255, 0), #e4a229 100%);
}

CSS

Одиночная строка, которая обрезается с помощью "text-overflow:ellipsis"

CSS

А этот текст больше и не помещается в контейнер. С помощью псевдоэлемента ::before, в правом нижнем углу, даём понять, что это не весь текст. Тут, нужно добавлять контейнеру обработчик, чтобы пользователь смог перейти к полному тексту, кликнув по контейнеру.

CSS

HTML

От примера выше, отличие лишь в том, что псевдоэлемент заменён на обычный тег-ссылку "A". Этот элемент уже поддаётся более продвинутой кастомизации (анимация, стилизация, события и т.д.).read more…

CSS

JS

В этом примере, задействуется реальная подрезка, т.е. вывод только того контента, который помещается в блок. Это самый правильный метод, но к сожалению, не всегда корректно работает (или я чего-то не учёл)). Ещё один минус данного подхода - малое быстродействие.
  На самом деле, кода не так уж много (большую часть занимают комментарии в коде и вспомогательные функции для наглядности).

CSS

HTML

JS

Ещё одна неплохая реализация, основанная на сравнении свойств scrollHeight и offsetHeight. Довольно простая и надёжная - оптимальный вариант.…

Если интерактивность не требуется, то функции подрезки (в примерах с JS) нужно запускать там же, где что-то меняет текст в блоке. Т.е. вставили текст - запустили подрезку.

redpajama_set_name: RedPajamaStackExchange


text:
Map of Maldives
Atolls
Seaplane Tours
Cruise Boats
Visit to Malé
Conrad Maldives Rangali Island opens brand new restaurant, Ufaa by Jereme Leung
Posted on October 4, 2014 May 2, 2018 by My Maldives
Dining at Conrad Maldives Rangali Island is an unparalleled dining experience unlike any other, with the opening of the island nation's first authentic Chinese restaurant. Ufaa by Jereme Leung, which opened on September 27, is the resort's 12th restaurant at the resort. The restaurant is a blend of provincial Chinese with western influences in all aspects of menu, décor and wine and tea selection.
Ufaa Restaurant
Defined as happiness in the Maldivian language, Dhivehi, Ufaa is an innovative culinary concept, featuring multi-functional spaces, with settings for every mood. The informal ground floor Tea House boasts a purpose-built Yum Cha (Chinese tea) and dumpling counter, offering visitors all sorts of delicacies including succulent Xiao Long Bao dumplings, hand-made spring rolls and freshly baked pancakes stuffed with minced pork and preserved vegetables, and Leung's signature handmade pulled noodles. In the evening under the starlit sky on the beach, guests can enjoy the iconic reunion hot pot featuring locally-caught seafood and the highest grade imported meats from Japan and Australia.
The Chinese restaurant on the first floor is a playful, modern twist on the traditional Chinese restaurant. Strong Chinese accents offer a sense of heritage, while homage is also paid to the idyllic island location. Ingredients such as caviar, goose oil and avocado are melded with traditional Chinese staples to create the perfect marriage of cultures and tastes. Each of the dishes is influenced by renowned culinary provinces of China including Liaoning, Shannxi, Changsha, Guandong and Zhejiang. The evening tasting menu is a constantly changing menu that updates each month to evolve with the island's settings.
Beyond food, Ufaa presents various experiential options for guests to enjoy. The ground floor tea house features a number of communal and private spaces where guests can catch up and mingle over a game of Mahjong or a spot of karaoke in one of the restaurant's custom-designed karaoke and Mahjong rooms.
The creative mastermind behind Ufaa's cuisine and dining concept is the pioneer of contemporary Chinese cooking, Jereme Leung, a hugely successful chef-restaurateur. Renowned in China and honoured by twice The American Academy of Hospitality Science, to rank among one of the world's best chefs. Citing his inspiration as traditional Asian recipes and home-grown cuisine, Jereme creates an exciting combination of classic Chinese cooking technique and innovative presentation. Leung's cooking career spans decades, starting at the age of thirteen in Hong Kong, his expertise covers all four schools of Chinese cooking from barbecue, to dim sum, and wok cooking to knife-work with further inspiration drawn from his many years of cooking and developing restaurant concepts around the world.
Conrad Maldives is a one-of-a-kind dining destination in the Indian Ocean, offering guests a blend of cultures and entrancing marriage of tastes, providing an unforgettable gourmet experience for guests.
Nightly rates at Conrad Maldives Rangali Island start from US$1,240 (approx. £735), based on two sharing a Beach Villa on a Room Only basis. Rates are subject to change. Prevailing taxes and service charge apply.
For more information about Conrad Maldives Rangali Island, visit www.conradhotels.com/maldives
Posted in Cuisine
Previous: Most Beautiful Restaurant In the World
Next: The First Undersea Restaurant in the World Celebrates 10th Anniversary
By commenting you accept the Privacy Policy
Maldives Weather Today
Get Updates to Email
Frequently Asked Questions Maldives Map Visa for Maldives
© 2005 - 2020 My Maldives - All rights reserved.

redpajama_set_name: RedPajamaCommonCrawl


Adorable 3 BR, 2 BA move-in ready, single-level ranch home on level lot. NEW roof and driveway. All NEW paint, carpet, and vinyl flooring. You~ll have to do nothing but move in! Looks brand-new! Spacious, open main living area with vaulted ceiling. 1 mile from Pax River Gate 2. Fenced in backyard with great deck for entertaining. In-ground sprinkler system, whole house humidifier, oversized one-car garage. Blueberries grow in the front landscaping. Quiet neighborhood with little traffic and no HOA fees.
Lexington Park is located in Maryland. Lexington Park, Maryland 20653 has a population of 12,516.
The median household income in Lexington Park, Maryland 20653 is $64,103. The median household income for the surrounding county is $88,190 compared to the national median of $53,482. The median age of people living in Lexington Park 20653 is 29.4 years.
This content last refreshed on 4/19/2019 6:03 PM. Some properties which appear for sale on this web site may subsequently have sold or may no longer be available.
I am interested in 46773 Bryan Road, Lexington Park, MD 20653.


text:
Blog Academy Current Resources
Georgia HOA & Community Association Law Resources
Julie McGhee Howard Featured in Super Lawyers Magazines for HOA and Condominium Practice
NowackHoward, LLC
info@thecommunitycounsel.com
June 4, 2020, Atlanta, Ga. –Julie McGhee Howard, attorney, co-founder and managing partner of NowackHoward, LLC, has been featured in this year's Super Lawyers Magazines, offering her perspective and approach on the practice of community association law and how it has changed during her career. Howard manages Georgia's most prestigious and effective community association law firm, representing homeowner and condominium associations throughout the state.
Super Lawyers Practice Area Highlight: Real Estate
While the community association law is still relatively new compared with some areas of law, it has been undergoing dramatic change, demanding a flexible and nimble approach to solutions. Howard and her partner and firm co-founder, George Nowack, have been instrumental in writing some of the most impactful HOA laws in place today. Through Howard's and Nowack's leadership of prevention, the firm has gained a reputation for preventing and resolving issues and disputes before they escalate into legal battles which can be costly for both the homeowner and their association.
"Our philosophy is preventative. We're dealing with people trying to live together peacefully in community," says Howard. "People want to come home after a long day at work to someplace that feels harmonious, not a place of conflict. Their home is often their biggest investment so helping ensure that investment is protected and their quality of life is preserved, to me this is exciting and worthy work because that sense of home is so important to people."
As the practice of community law has evolved, challenges have become more and more varied, ranging from short-term rentals, to medical marijuana, to emotional support animals. Different from decades past, where most issues were simpler and clearer, today's HOA attorney must adapt to an everchanging environment being driven forward by dramatic societal changes and shifts. Through it all, Howard remains steadfast in her belief that early solutions remain the best solutions.
About Julie McGhee Howard
Julie McGhee Howard is co-founder and managing partner of NowackHoward, LLC, and has extensive experience advising community associations having counseled condominium and homeowner associations across Georgia since 1996. An active member of the Community Associations Institute (CAI), Howard has served CAI at every level, including Georgia Chapter President in 2003 and national President in 2014. Howard is a fellow in the prestigious College of Community Association Lawyers and served as the College's 2018 President. Howard is an active and long-time lobbyist for community associations and has helped draft every change to the Georgia Condominium Act and Georgia Property Owners' Association Act since 2007 and frequently testifies before Georgia Senate and House of Representatives Committees on proposed laws that could impact community associations. Howard has earned the AV Preeminent rating from Martindale-Hubbell, the legal profession's most prestigious rating service.
About Super Lawyers
Super Lawyers, part of Thomson Reuters, is a rating service of outstanding lawyers from more than 70 practice areas who have attained a high degree of peer recognition and professional achievement. The annual selections are made using a patented multiphase process that includes a statewide survey of lawyers, an independent research evaluation of candidates and peer reviews by practice area. The result is a credible, comprehensive and diverse listing of exceptional attorneys.
The Super Lawyers lists are published nationwide in Super Lawyers Magazines and in leading city and regional magazines and newspapers across the country. Super Lawyers Magazines also feature editorial profiles of attorneys who embody excellence in their practice of law. For more information about Super Lawyers, go to SuperLawyers.com.
About NowackHoward LLC
NowackHoward LLC is Atlanta's most experienced and effective law firm concentrating in advising and representing homeowner and condominium associations. Lawyers at NowackHoward are among the most experienced attorneys in the United States focusing on this specific area of the law. NowackHoward lawyers have helped write almost every law in Georgia that pertains to condominium and homeowner associations and worked to get them passed, helping create more harmonious communities. With both founding partners receiving the AV Preeminent rating from Martindale-Hubbell, the legal profession's most prestigious rating service, NowackHoward has become home to Georgia's top-rated community association lawyers.
Nowack Howard on Facebook, opens in a new tab Nowack Howard on LinkedIn, opens in a new tab
©2022 NowackHoward, LLC. Unless otherwise stated, all contents of this website are the sole property of NowackHoward, LLC. and may not be reproduced in whole or in part without express written consent.
Step One Your Information
Step Two Contact Reason
Step Three Review & Confirm
Let's start by getting to know a little more about you & your needs.
Please fill in the information below so that we can get you in contact with the right person to help you out.
Select your role Board Member Community Manager Vendor I am a Please select
First Name Please provide your first name
Last Name Please provide your last name
Email Address Add a valid email address
Now that we know who you are, let's figure out how we can best assist you.
Please fill in the information below so that we can make sure we have all the relevant background information about your needs.
Select a Topic Collections Counsel General Servicing Counsel (document/contract review, covenant enforcement, POAA, etc.) Litigation Counsel Other I am looking for Please select a topic
Any other information we might need? Please provide some additional information
Take one last look at all the information provided to ensure everything is correct.
Prefer to discuss in person? Call us at 1-770-863-8900
Thanks for reaching out, we'll be in touch shortly.


text:
Q: Data not inserting into database unless I refresh the page? I have the following files and this is what they do:
input.php: Grabs the data from XML feed, connects to and inputs it into the database.

output.php: Connects to the database and creates variables to be outputted.

index.php: Includes output.php and uses the variables to output the data.

refresh.js: Ajax to refresh the divs to update the data.

Input.php
$xml = simplexml_load_file( "http://domain.com/feed" );
$json = json_encode( $xml );
$array = json_decode( $json,TRUE );
$items = $array['channel']['item'];

$DB = new mysqli( 'localhost','USERNAME','PASSWORD','DATABASE' );
if( $DB->connect_errno ){
  print "failed to connect to DB: {$DB->connect_error}";
  exit( 1 );
}

$match = "#^(?:[^\?]*\?url=)(https?://)(?:m(?:obile)?\.)?(.*)$#ui";
$replace = '$1$2';

foreach( $items as $item ){
  $title = $item['title'];
  $url = preg_replace( $match,$replace,$item['link'] );
  $title_url[] = array( $title,$url );
  $sql_values[] = "('{$DB->real_escape_string( $title )}','{$DB->real_escape_string( $url )}')";
}
$SQL = "INSERT IGNORE INTO `read`(`title`,`url`) VALUES\n ".implode( "\n,",array_reverse( $sql_values ) );
if( $DB->query( $SQL ) ){
} else {
  print "failed to INSERT: [{$DB->errno}] {$DB->error}";
}
$DB->set_charset( 'utf8' );

Output.php
$DB = new mysqli( 'localhost','USERNAME','PASSWORD','DATABASE' );
if( $DB->connect_errno ){
  print "failed to connect to DB: {$DB->connect_error}";
  exit( 1 );
}

$query = "SELECT `title`,`url` FROM `read` ORDER BY `order` DESC";
$result = $DB->query( $query );
// error-handling: make sure query returned a result
if( $result ){
  while( $row = $result->fetch_array() ){
      // list gets values from a numeric array
      list( $title,$url ) = $row;
      // using [] (append) is much faster than using array_push()
      $data[] = array( 'title'=>$title,'url'=>$url );
}
$title = $data[0]['title'];
$url = $data[0]['url'];
}else{
  //do something
}

Index.php
<!doctype html>

  <meta charset="utf-8">
  <title>Recently</title>

  <?php include_once "includes/output.php"; ?>

Read
    <a  id="read" href="<?php echo $url; ?>" target="_blank"><?php echo $title; ?>

Refresh.js
var auto_refresh = setInterval(
 function() {
   $('#read').load('index.php #read');
 }, 2000);

The problem is that unless I refresh input.php (which screws up the increment count), the data does not get inserted into the database. I have no idea why this is happening. Any thoughts?
Note: Because I am just starting to learn more about PHP and Databases, I'd prefer that my input.php and output.php code be minimally altered if need be.

A: Basically your current workflow is: execute input.php once => use JS to execute output.php in an interval to get the output. So you can see the problem is input is kinda static and output is dynamic.
You can modify your refresh script alone to: execute input.php => execute output.php => after some second execute input.php again => execute output.php again and so on:
var auto_refresh = setInterval(function() {
    $.get('input.php', function () { // call input here
        $('#read').load('index.php #read'); // call output here
    });
}, 2000); // run again after 2 seconds, you might wanna make this number higher to offload i/o

Hope this helps.

A: Well it is because you called to input.php once.
Nowhere in your index.php you call it again so output.php is being called and it fetches the latest row ORDER BY order DESC and then $url = $data[0]['url'].
You have to call input.php again in order to have new data.
You can change your refresh.js to something like this:
(function refresh() {
  $.get('input.php', function() {
    $("#read").load("index.php", function() {
      refresh();
    });
  });
})(); // self-executing anonymous functions are better than setInterval() to handle ajax

A: maybe your request is being cached. try to change:
   $('#read').load('index.php?r='+ Math.floor((Math.random()*100)+1) +' #read');

A: Merge your input.php and output.php in a single file (for example io.php).
// input.php content
// output.php content
// And instead of creating $title and $url variables use this

header('Content-type: application/json');
echo json_encode($data[0]);

No need to include any file in index.php anymore, just edit your refresh.js as shown below
setInterval(function(){ $.ajax({
  url: 'io.php',
  type: 'GET',
  dataType: 'json',
  cache: false,
  success: function(m){
    $('#read').text(m.title).attr('href',m.url);
  }
}); }, 2000);

And also no need to reload index.php. I think this is more efficient way
EDIT: Here's the complete code.
There may be another code blocks that requires including output.php in index.php or something that conflicts my approach. I don't know this kind of additional informations about your system. It's just a suggestion.
io.php
(input.php + output.php) I don't know that saving on database is still needed when these files are combined but you may use those saved data in another page.
$xml = simplexml_load_file( "http://domain.com/feed" );
$json = json_encode( $xml );
$array = json_decode( $json,TRUE );
$items = $array['channel']['item'];

$DB = new mysqli( 'localhost','USERNAME','PASSWORD','DATABASE' );
if( $DB->connect_errno ){
  print "failed to connect to DB: {$DB->connect_error}";
  exit( 1 );
}

$match = "#^(?:[^\?]*\?url=)(https?://)(?:m(?:obile)?\.)?(.*)$#ui";
$replace = '$1$2';

foreach( $items as $item ){
  $title = $item['title'];
  $url = preg_replace( $match,$replace,$item['link'] );
  $title_url[] = array( $title,$url );
  $sql_values[] = "('{$DB->real_escape_string( $title )}','{$DB->real_escape_string( $url )}')";
}
$SQL = "INSERT IGNORE INTO `read`(`title`,`url`) VALUES\n ".implode( "\n,",array_reverse( $sql_values ) );
if( $DB->query( $SQL ) ){
} else {
  print "failed to INSERT: [{$DB->errno}] {$DB->error}";
}
$DB->set_charset( 'utf8' );

$query = "SELECT `title`,`url` FROM `read` ORDER BY `order` DESC";
$result = $DB->query( $query );
// error-handling: make sure query returned a result
if( $result ){
  while( $row = $result->fetch_array() ){
      // list gets values from a numeric array
      list( $title,$url ) = $row;
      // using [] (append) is much faster than using array_push()
      $data[] = array( 'title'=>$title,'url'=>$url );
}

header('Content-type: application/json');
echo json_encode($data[0]);

}else{
  //do something
}

index.php
<!doctype html>

  <meta charset="utf-8">
  <title>Recently</title>

Read

refresh.js
setInterval(function(){ $.ajax({
  url: 'io.php',
  type: 'GET',
  dataType: 'json',
  cache: false,
  success: function(m){
    $('#read').text(m.title).attr('href',m.url);
  }
}); }, 2000);


The 2007 Toyota Camry LE is a One Owner and has a Clean CarFax - No Accidents / Damages Reported. Linden Towne Auto Sales Inc. Offers a Free 6 Month / 7,500 Mile Power Train Warranty. The Power Train Warranty Covers: Engine, Transmission, and Drive Axle Assembly.


text:
Legislative Ask
Reauthorize the Violence Against Women Act with Strong Provisions for Native Women
This legislative ask is designed to be shared with your members of Congress and their staff.
The Violence Against Women Act (VAWA) addresses violence and sexual assault by providing the resources and services necessary for public safety. This bill is especially significant for Native American communities, which deal with domestic and sexual violence at unparalleled rates.
The Senate must pass a reauthorization of VAWA with strong tribal provisions.
In April 2019, the House passed H.R. 1585, a VAWA reauthorization bill that expands tribal jurisdiction. Because 96 percent of the perpetrators of sexual and domestic violence in Indian Country are non-Native, expanding tribal jurisdiction over non-Native assailants is necessary for seeking justice for victims.
In addition, H.R. 1585 expands the list of crimes over which tribes would have jurisdiction to include sexual assault, sex trafficking, stalking, assault on law enforcement officers, and child abuse, in addition to domestic violence.
Two VAWA reauthorization bills have been introduced in the Senate: S.2843 and S.2920. S. 2843, introduced by Sen. Dianne Feinstein (CA), largely parallels the House bill with strong tribal jurisdiction provisions. S. 2920, introduced by Sen. Joni Ernst (IA), is missing some of these crucial protections for tribes, and would also roll back tribal provisions enacted in the last VAWA statute.
The Senate must pass a VAWA reauthorization bill that will:
Protect Native victims of sexual assault and keep Native children safe from violence by expanding tribal jurisdiction over non-Native perpetrators.
Promote tribal access to federal criminal databases.
Create a protocol for responding to missing persons cases.
Improve coordination and response rates across multiple jurisdictions involved in investigating cases of missing and murdered victims.
Protect tribal law enforcement from violence as they work to keep the community safe.
FCNL Contact: Kerri Colfer, KColfer@fcnl.org
Download "Expanding Protections for Tribes in the Violence Against Women Act"
The First 100 Days: FCNL's Recommendations to the Biden Administration
Viewpoint: It's Never Been a "Silent" Crisis
December 2020: Native American Legislative Update


Newaygo County, Michigan / Map of Newaygo County, MI / Where is Newaygo County?
Where is Newaygo County, Michigan?
Newaygo County is a county equivalent area found in Michigan, USA. The county government of Newaygo is found in the county seat of White Cloud.
With a total 2,231.76 sq. km of land and water area, Newaygo County, Michigan is the 1063rd largest county equivalent area in the United States. Home to 47,900 people, Newaygo County has a total 24796 households earning 42571 on average per year.


text:
Developers Break Ground on New Cambria Suites Hotel in Avon
Another hotel is under construction in the Cleveland area. Choice Hotels International, Inc., Ceres Enterprises, LLC, and Consolidated Construction Company started work on October 21 on a new Cambria Suites hotel at 35600 Detroit Road in Avon. The cost of the project was not announced.
Adrian Maties
Oct 28, 2013
Another hotel is under construction in the Cleveland area. Choice Hotels International Inc., Ceres Enterprises LLC and Consolidated Construction Co. started work on Oct. 21 on a new Cambria Suites hotel at 35600 Detroit Road in Avon. The cost of the project was not announced.
The 113-suite hotel is scheduled for completion in early fall 2014. According to a news release, it "will be designed for guests who want to take their lifestyle with them when they travel." The 113 suites will be larger than the traditional hotel rooms, and will offer separate work and living areas. Each room will feature two flat-screen LCD TVs, a CD/DVD player and MP3 jacks.
The property will also offer free Wi-Fi and the usual Cambria Suites amenities. Guests will be able to dine at the Reflect restaurant or grab a coffee at the hotel's barista bar. A Refresh state-of-the-art fitness center will also be included, as well as a 24-7 Refill convenience store.
"We look forward to bringing the distinctive Cambria Suites experience to travelers visiting Avon, Ohio," Michael Murphy, senior vice president of Cambria Suites, said in a statement for the press. David Crisafi, president of Ceres Enterprises, added that Cambria Suites was "an obvious choice" for his company, as it looked to expand its hotel portfolio. "The brand offers a unique value proposition in the upscale category, with amenities that allow travelers to be at their best. My father, Frank Crisafi, and I have lived here and done business here for most of our lives and have owned and operated hotels in the Cleveland area for over 20 years. The market growth and potential in Avon is extremely positive, and we look forward to bringing the Cambria brand to the area," he said. Frank and David Crisafi, owners of Ceres Enterprises, already operate a very successful Cambria Suites in Noblesville, Ind.
In recent months, developers have started work on several hotel projects in the Greater Cleveland area, such as the 110- to 125-room Marriott-branded hotel Emerald Hospitality plans to build in Avon. That property is also expected to open in fall 2014.
In downtown Cleveland, the GEIS Cos. and Sandvick Architects plan to invest $250 million into transforming the former AmeriTrust Tower and historic Cleveland Trust Rotunda into "The 9," a high-end complex featuring a luxury hotel, apartments and much more. Value Place also announced this summer that it will develop six more hotels in the Cleveland metro area, while a $40 million project will deliver the first new hotel in downtown Akron in 40 years.
Photo credits: Cambria Suites
Ceres Development
Choice Hotels International Inc.
Consolidated Construction
David Crisafi
Geis Companies
Sandvick Architects
NRP Group Breaks Ground on Cleveland Affordable Housing Project
Northeast Ohio Portfolio Scores $67M Refi


At Thales, we are entrusted to support our customer's big ambitions by providing tools and services that soar far beyond the expectations of the modern-day traveler.
As an OEM (original equipment manufacturer), Thales has extensive and recognized expertise for avionics services on every type of commercial aircraft. From complete white-glove care to specific packages and expert services, Thales offers a variety of maintenance and service solutions that are designed to complement an airline's internal abilities and external requirements.
With Thales Services, the leading airlines of the world can ensure their passengers are receiving a state-of-the-art inflight experience.
FlytCare is Thales's direct, non-stop support for the airlines' Inflight Entertainment and Connectivity (IFEC) systems. With this service, Thales cares for everything related to the IFEC systems maintenance roundtrip, from beginning to end. Through customized spares, repairs and logistics management, FlytCare is a turnkey maintenance solution tailored to deliver a seat dispatch performance guarantee.
FlytCare is Thales's solution to maintain a seamless operation for all new, certified-flown, exchange programs, loaners or fully integrated logistics support systems. FlytCare includes all of the solutions, services and support to care for and maintain each airline's unique IFEC configuration with the appropriate technical publications to support it.
FlytCare offers Aircraft Technical Services (ATS), spares provisioning (FlytSpares), logistics management and planning, set repairs and repair management (FlytRepairs), reporting and analytics, a Services Operations Center (SOC) and a global network of stations with hand-selected teams of experts.
Thales has stations around the globe that leverage a pool of spares for airlines where they are needed, creating efficiencies that are completely unique to the Thales infrastructure. Thales is responsible for spares provisioning, storage and other logistics, while delivering an unparalleled level of service.
FlytSpares relieves airlines from the burden of carrying, monitoring and managing spares by leveraging a worldwide pool with a guaranteed level of spares throughout the airline network. By managing the supply chain network system, Thales is able to replenish inventory on schedule and to account for seasonal inventory adjustments, which saves the airlines costs and time.
From normal wear-and-tear to customer induced damages, the need for repairs arises on different parts of the IFEC system. Instead ofad hoc catalog repair pricing and scheduling,, an airline can subscribe to FlytRepairs for a fixed rate. With this method, the parts are promptly and correctly repaired at a Thales station by a team of trained professionals.
Thales's FlytRepairs guarantees a more pragmatic and reliable level of service than any third-party repair provider can offer. This package certifies that all repairs follow the serviceability standard set for Thales IFEC equipment, are performed by technicians with extensive experience and meet OEM and regulatory standards. FlytCare can be offered on repairs at a fixed fee to cover the life of the program.
Through Thales's exchange options, airlines can get needed parts to the aircraft sooner. When a part is needed quicker than the standard repair turnaround time permits, or when the airline doesn't have enough spares in its inventory, Thales can provide emergency spare orders, exchanges and loans through Advanced Exchange and Lease Exchange.
Advanced Exchange: With Advanced Exchange, the required part is acquired from Thales's stock of working spares shaving time off of the standard repair time. The part is then repaired and returned to the Thales stock of working spares for future use.
Lease Exchange: With Lease Exchange, the required part is leased from Thales until the repair is complete, reducing the lead time for standard repairs. The airline pays for the part over time and returns it to Thales at end of the program. Lease Exchange offers airlines smaller recurring costs versus larger upfront costs.
Airline Technical Services (ATS) provides line care and onboard maintenance for airlines based on needs, location and scope. This maintenance includes up-keep to the system architecture, subsystems, aircraft interfaces and more.
Thales's Logistics Planning and Management services removes the burden of directing and coordinating assets from the airline. This program allows Thales to anticipate product usage and failures in order to proactively respond, reducing the number of potential issues in the system.
Thales equips each maintenance station with an appropriate number of spares ensuring it is completely supplied and prepared before any issue occurs. Thales's supply chain network system is able to quickly replenish inventory and confirm each repair station is equipped with the accurate number of parts to minimize turnaround time.
The Services Operations Center (SOC) is the logistical coordinator for each of Thales's operations centers: Network, Airline, Maintenance and Security. All Thales operations centers are open 24 hours a day, 365 days per year, ensuring airlines receive the necessary support when it's needed.
The Services Operations Center (SOC) oversees Thales's four operations centers: Network, Airline, Maintenance and Security. The SOC serves as a single point of contact for all IFEC related issues and ensures that information flows seamlessly from one center to another without disruption. The SOC coordinates special requirements for IFEC system troubleshooting for quick resolutions and offers Aircraft On-Ground (AOG) Services to fulfill emergency spares, advance loan units and advance exchanges.
The Network Operations Center (NOC) is tailored to fit the needs of connectivity enabled aircraft. It is supported by a completely integrated system of experts available to resolve issues as they arise in real-time; operating 24/7 and always available to support the airline.
The NOC monitors all connectivity to and from the aircraft and ground stations, leveraging on-board tools such as LiveConnect. When an issue is detected, the NOC team works with the maintenance and engineering teams to quickly and accurately resolve the problem.
The NOC coordinates with satellite providers to determine when connection strength is unusually low and identify when system recovery is complete. The NOC also features ground system monitoring, Service Level Agreement (SLA) reporting and management, file monitoring to and from the aircraft and more. The NOC monitoring service, combined with Thales's work with service providers, guarantees that connectivity is provided to the aircraft at the committed rate.
The Airline Operations Center (AOC) serves as Thales's global support for IFEC systems. The AOC helps airlines with product support and information inquiries via customer phone calls, emails and line maintenance base stations available around the clock.
The Airline Operations Center (AOC) provides 24/7 support via phone or email for airlines, no matter their needs. This is the only operations center that is available to all airlines flying any Thales product. No matter when the product was purchased or the frequency of interactions, the experienced and professional AOC staff will coordinate inquiries and route them to the correct point of contact for swift resolution.
The AOC provides Aircraft On-Ground (AOG) support for all Thales IFEC systems, including aircraft away from their home base, to cover in-flight and outstation support. The AOC ensures valuable information is routed to the appropriate contacts and tracked with data and status.
The Cybersecurity Operations Center (CSOC) provides centralized and consolidated cybersecurity incident prevention, detection and response capabilities. Built upon Thales's security operations expertise, the CSOC is composed of best-in-class technologies, people and processes to provide customers with the most informed threat intelligence, real-time detection and crisis management.
The Cybersecurity Operations Center (CSOC) provides security monitoring and response capabilities giving Thales and its customers complete visibility into the security status of networks and systems. Thales utilizes the CSOC to monitor its own systems to maintain cyber-attack protection for airline data, systems and services.
The CSOC features security dashboards and reporting, threat intelligence and vulnerability management, security operations support and automation, as well as security log collection and archiving. The CSOC personnel coordinate rapid response to any potential cyber-attack and work closely with the AOC and NOC to promptly resolve issues as they arise. Airline stakeholders have an appropriate level of visibility into security state and compliance levels.
The Maintenance Operations Center (MOC) specializes in preventative planning and responsive support. The MOC operates in the background to guarantee all maintenance operations work seamlessly both in the office and out in the field.
Thales's Maintenance Operations Center (MOC) operates with a value-based maintenance philosophy. The MOC helps airlines reduce IFEC maintenance costs, while improving seat dispatch performance. This results in the maximum utilization of ground time, while minimizing disruption to the passenger experience.
The MOC incorporates developed maintenance planning documents, dedicated scheduling and logistical professionals for smooth operations and resolution execution. By analyzing all available IFEC data, such as cabin logbooks, IFEC health, performance and reliability data, the MOC can establish performance and maintenance plans as well as suggest solutions to improve system performance.
Avii is a second-screen application platform that enables premium-class passengers to select, control and enhance their multi-media experience. Avii provides contextual remote control capabilities for the monitor and can be used as an independent handheld screen for many applications, enabling multi-tasking. It consists of a 5" LCD with 1080p resolution, multi-touch capacitive touch screen, and an Android operating system. With its balanced & ergonomic design and context based applications, Avii provides an intuitive user interaction.
Packing simplified functionality within a sleek and slim design, this handset was created for airlines seeking to maximize passenger space. It offers all the navigation, game controls, and PSS controls required to operate the system without having to touch the screen. The front side contains interactive AVOD, navigation controls, and PSS controls and the back side contains game controls, giving passengers the best of both worlds.
Our easy-to-use handset is perfect for gaming and chat. The front side contains interactive AVOD, navigation, and PSS controls and the back side contains game controls and a QWERTY keyboard. The handset contains a cradle with integral cord reel and can be seat back or side-arm mounted.
With its compact design, this handset was created for airlines needing to provide access to PSS functions for front row Economy seats with in-arm displays. It can be top-or-side mounted in the seat arm.
Thales makes connected inflight entertainment simple, seamless and secure. We enable a best-in-class onboard experience with an amazing portfolio of inflight entertainment systems, the most advanced connectivity solutions, and digital services that connect and inspire people throughout their journey. From complete white-glove care to specific packages and expert services, we support airlines around the world with an exceptional customer service network.
2018© Thales Avionics, Inc - All Rights reserved.


text:
Free Hail Map Reports
Hail Recon®
Hail Impact Reports
Address Markers
Hail Replay™
Real Time Hail Alerts
Address Monitoring
Hail Finder
Combine Hail Maps
Find Hail Hit Zip Codes
Browse Hail Events
Hail Map for Sedalia, KYadmin-001-11-30T00:00:00+00:00
Hail Map for Sedalia, KY
The Sedalia, KY area has had 2 reports of on-the-ground hail by trained spotters, and has been under severe weather warnings 9 times during the past 12 months. Doppler radar has detected hail at or near Sedalia, KY on 44 occasions, including 2 occasions during the past year.
Name: Sedalia, KY
Where Located: 35.5 miles N of Mc Kenzie, TN
Map: Google Map for Sedalia, KY
Population: 295
Housing Units: 135
More Info: Search Google for Sedalia, KY
The Top Recent Hail Date for Sedalia, KY is Wednesday, June 26, 2019 (24th out of 44)
Hail and Wind Damage Spotted near Sedalia, KY
6/26/2019 7:16 PM CDT At 715 pm cdt, a severe thunderstorm was located near sedalia, or 7 miles south of mayfield, moving northeast at 25 mph. nickel size hail was reported in wingo at 709 pm (radar indicated). Hazards include 60 mph wind gusts and quarter size hail. Hail damage to vehicles is expected. expect wind damage to roofs, siding, and trees. Locations impacted include, mayfield, sedalia and wingo.
6/26/2019 6:58 PM CDT At 658 pm cdt, a severe thunderstorm was located 8 miles north of latham, or 8 miles east of fulton, moving east at 25 mph (radar indicated). Hazards include 60 mph wind gusts and quarter size hail. Hail damage to vehicles is expected. Expect wind damage to roofs, siding, and trees.
6/23/2019 4:51 PM CDT At 450 pm cdt, severe thunderstorms were located along a line extending from 6 miles northeast of vienna to near metropolis to near lone oak to near mayfield to near fulgham, moving east at 40 mph (radar indicated). Hazards include 70 mph wind gusts and quarter size hail. Hail damage to vehicles is expected. expect considerable tree damage. wind damage is also likely to mobile homes, roofs, and outbuildings. Locations impacted include, paducah, murray, mayfield, metropolis, benton, calvert city, vienna, reidland, lone oak, rosiclare, brookport, salem, golconda, barkley regional airport, burna, ledbetter, sedalia, new columbia, dixon springs and joy.
6/23/2019 4:37 PM CDT At 436 pm cdt, severe thunderstorms were located along a line extending from near vienna to 7 miles west of metropolis to near lovelaceville to near fulgham, moving east at 40 mph (radar indicated). Hazards include 60 mph wind gusts and half dollar size hail. Hail damage to vehicles is expected. Expect wind damage to roofs, siding, and trees.
6/21/2019 5:51 PM CDT At 549 pm cdt, severe thunderstorms were located along a line extending from 6 miles south of marion to near benton to near sedalia to near troy, moving east at 60 mph (spotters, automated weather observation sites, and emergency management have been reporting extensive tree damage, winds 60 to 70 mph, and power outages with this line of storms). Hazards include 70 mph wind gusts and quarter size hail. Hail damage to vehicles is expected. expect considerable tree damage. Wind damage is also likely to mobile homes, roofs, and outbuildings.
6/21/2019 5:07 PM CDT At 506 pm cdt, severe thunderstorms were located along a line extending from near dixon springs to 6 miles northeast of bardwell to near east prairie to malden, moving east at 60 mph (radar indicated). Hazards include 70 mph wind gusts and nickel size hail. Expect considerable tree damage. Damage is likely to mobile homes, roofs, and outbuildings.
6/19/2019 4:04 PM CDT At 404 pm cdt, a severe thunderstorm was located over sedalia, or near mayfield, moving east at 35 mph (radar indicated). Hazards include 60 mph wind gusts and penny size hail. expect damage to roofs, siding, and trees
7/15/2018 12:40 PM CDT Tree fell onto a hous in graves county KY, 6 miles NNE of Sedalia, KY
7/15/2018 12:38 PM CDT At 1238 pm cdt, a severe thunderstorm was located over lynnville, or 12 miles south of mayfield, moving east at 35 mph (radar indicated). Hazards include 60 mph wind gusts and quarter size hail. Hail damage to vehicles is expected. Expect wind damage to roofs, siding, and trees.
6/28/2018 8:35 PM CDT At 835 pm cdt, severe thunderstorms were located along a line extending from near providence to near cadiz to 9 miles northeast of murray to near fulgham, moving south to southeast at 60 mph (radar indicated). Hazards include 60 mph wind gusts. Expect damage to roofs, siding, and trees. Locations impacted include, madisonville, murray, mayfield, princeton, benton, providence, dawson springs, calvert city, cadiz, eddyville, land between the lakes area, sebree, earlington, nortonville, mortons gap, dixon, olney, creswell, sedalia and lynnville.
6/28/2018 8:05 PM CDT At 805 pm cdt, severe thunderstorms were located along a line extending from near uniontown to near salem to brookport, moving south at 60 mph (radar indicated). Hazards include 70 mph wind gusts and nickel size hail. Expect considerable tree damage. Damage is likely to mobile homes, roofs, and outbuildings.
4/3/2018 7:42 PM CDT At 741 pm cdt, a confirmed tornado was located over mayfield, moving northeast at 40 mph (radar confirmed tornado). Hazards include damaging tornado. Flying debris will be dangerous to those caught without shelter. mobile homes will be damaged or destroyed. damage to roofs, windows, and vehicles will occur. tree damage is likely. Locations impacted include, mayfield and sedalia.
4/3/2018 7:36 PM CDT At 736 pm cdt, a severe thunderstorm capable of producing a tornado was located near mayfield, moving northeast at 40 mph (radar indicated rotation). Hazards include tornado. Flying debris will be dangerous to those caught without shelter. mobile homes will be damaged or destroyed. damage to roofs, windows, and vehicles will occur. Tree damage is likely.
2/24/2018 7:30 PM CST At 729 pm cst, a severe thunderstorm was located near palmersville, or 16 miles east of fulton, moving northeast at 55 mph (radar indicated). Hazards include 60 mph wind gusts and penny size hail. expect damage to roofs, siding, and trees
5/27/2017 7:06 PM CDT At 705 pm cdt, severe thunderstorms were located along a line extending from 7 miles northeast of marion to near energy to near murray, moving east at 65 mph (radar indicated. 65 to 70 mph winds were reported in lynnville kentucky in graves county with these storms). Hazards include 70 mph wind gusts and nickel size hail. Expect considerable tree damage. damage is likely to mobile homes, roofs, and outbuildings. Locations impacted include, murray, mayfield, lynnville, sedalia, wingo, hazel, water valley, new concord, dukedom, kirksey, harris grove and crossland.
5/27/2017 6:55 PM CDT 65 to 70 mph wind gusts in graves county KY, 6 miles NNW of Sedalia, KY
5/27/2017 6:53 PM CDT At 652 pm cdt, severe thunderstorms were located along a line extending from 7 miles northwest of marion to 8 miles east of benton to near sedalia, moving east at 65 mph (radar indicated). Hazards include 70 mph wind gusts and nickel size hail. Expect considerable tree damage. damage is likely to mobile homes, roofs, and outbuildings. Locations impacted include, murray, mayfield, benton, calvert city, salem, golconda, burna, lynnville, sedalia, joy, ledbetter, wingo, hardin, hazel, grand rivers, smithland, water valley, carrsville, lowes and fancy farm.
5/27/2017 6:10 PM CDT At 608 pm cdt, severe thunderstorms were located along a line extending from goreville to near barlow to near east prairie, moving east at 65 mph. these are very dangerous storms (law enforcement. structural damage has been reported in stoddard county with 80 mph winds reported near sikeston missouri). Hazards include 80 mph wind gusts and nickel size hail. Flying debris will be dangerous to those caught without shelter. mobile homes will be heavily damaged. expect considerable damage to roofs, windows, and vehicles. Extensive tree damage and power outages are likely.
4/26/2017 7:24 PM CDT At 723 pm cdt, a severe thunderstorm capable of producing a tornado was located near fulgham, or 8 miles southwest of mayfield, moving east at 55 mph (radar indicated rotation). Hazards include tornado. Flying debris will be dangerous to those caught without shelter. mobile homes will be damaged or destroyed. damage to roofs, windows, and vehicles will occur. Tree damage is likely.
3/27/2017 1:41 PM CDT At 140 pm cdt, a severe thunderstorm was located over lynnville, or 11 miles south of mayfield, moving east at 30 mph (radar indicated). Hazards include 60 mph wind gusts and quarter size hail. Hail damage to vehicles is expected. expect wind damage to roofs, siding, and trees. Locations impacted include, sedalia and lynnville.
3/27/2017 1:25 PM CDT At 124 pm cdt, a severe thunderstorm was located 7 miles east of fulton, moving northeast at 20 mph (radar indicated. this is the second severe storm to move through southern graves). Hazards include 60 mph wind gusts and half dollar size hail. Hail damage to vehicles is expected. Expect wind damage to roofs, siding, and trees.
3/27/2017 1:00 PM CDT Quarter sized hail reported 5.7 miles N of Sedalia, KY
3/27/2017 12:58 PM CDT At 1258 pm cdt, a severe thunderstorm was located over sedalia, or 9 miles south of mayfield, moving northeast at 25 mph (radar indicated). Hazards include ping pong ball size hail and 60 mph wind gusts. People and animals outdoors will be injured. expect hail damage to roofs, siding, windows, and vehicles. expect wind damage to roofs, siding, and trees. Locations impacted include, murray, mayfield, lynnville, sedalia, dukedom, kirksey and harris grove.
3/27/2017 12:55 PM CDT Quarter sized hail reported 5.7 miles N of Sedalia, KY
3/27/2017 12:47 PM CDT At 1247 pm cdt, a severe thunderstorm was located near lynnville, or 12 miles east of fulton, moving northeast at 25 mph (radar indicated). Hazards include 60 mph wind gusts and quarter size hail. Hail damage to vehicles is expected. Expect wind damage to roofs, siding, and trees.
3/1/2017 5:09 AM CST At 508 am cst, severe thunderstorms were located along a line extending from bardwell to near cayce, moving east at 80 mph (radar indicated). Hazards include 70 mph wind gusts and penny size hail. Expect considerable tree damage. damage is likely to mobile homes, roofs, and outbuildings. locations impacted include, mayfield, fulton, clinton, bardwell, cayce, lynnville, fulgham, sedalia, wingo, arlington, water valley, lowes, fancy farm, dukedom and symsonia. a tornado watch remains in effect until 800 am cst for western kentucky. A tornado watch also remains in effect until 800 am cst for western kentucky.
3/1/2017 4:53 AM CST At 453 am cst, severe thunderstorms were located along a line extending from near charleston to near clayton, moving east at 70 mph (radar indicated). Hazards include 60 mph wind gusts and penny size hail. expect damage to roofs, siding, and trees
2/28/2017 10:58 PM CST The tornado warning for southeastern graves county will expire at 1100 pm cst, the storm which prompted the warning has moved out of the area. therefore the warning will be allowed to expire. a tornado watch remains in effect until 400 am cst for western kentucky.
2/28/2017 10:38 PM CST At 1038 pm cst, a severe thunderstorm capable of producing a tornado was located near lynnville, or 14 miles southwest of murray, moving northeast at 50 mph (radar indicated rotation). Hazards include tornado and half dollar size hail. Flying debris will be dangerous to those caught without shelter. mobile homes will be damaged or destroyed. damage to roofs, windows, and vehicles will occur. tree damage is likely. This tornadic thunderstorm will remain over mainly rural areas of southeastern graves county.
2/28/2017 10:25 PM CST At 1025 pm cst, severe thunderstorms capable of producing both tornadoes and extensive straight line wind damage were located near latham, or 8 miles east of fulton, moving northeast at 50 mph (radar indicated rotation). Hazards include tornado and half dollar size hail. Flying debris will be dangerous to those caught without shelter. mobile homes will be damaged or destroyed. damage to roofs, windows, and vehicles will occur. tree damage is likely. these dangerous storms will be near, lynnville around 1035 pm cst. sedalia around 1040 pm cst. Other locations impacted by this tornadic thunderstorm include dukedom.
2/28/2017 10:12 PM CST At 1011 pm cst, severe thunderstorms were located along a line extending from near mayfield to near latham, moving northeast at 75 mph. pea size hail was already reported in mayfield at 1013 pm cst (radar indicated). Hazards include 70 mph wind gusts and quarter size hail. Hail damage to vehicles is expected. expect considerable tree damage. Wind damage is also likely to mobile homes, roofs, and outbuildings.
7/8/2016 6:27 PM CDT At 627 pm cdt, a severe thunderstorm was located near sedalia, or 10 miles south of mayfield, moving east at 45 mph (radar indicated). Hazards include 60 mph wind gusts. Expect damage to roofs. siding. And trees.
7/6/2016 2:04 PM CDT At 203 pm cdt, severe thunderstorms were located along a line extending from joy to near benton to near palmersville, moving east at 55 mph (trained weather spotters). Hazards include 70 mph wind gusts and penny size hail. Expect considerable tree damage. damage is likely to mobile homes, roofs, and outbuildings. Locations impacted include, paducah, mayfield, calvert city, reidland, golconda, lynnville, sedalia, woodlawn-oakdale, burna, joy, ledbetter, wingo, smithland, hamletsburg and symsonia.
7/6/2016 1:45 PM CDT At 144 pm cdt, severe thunderstorms were located along a line extending from dixon springs to 7 miles southeast of lovelaceville to south fulton, moving east at 60 mph (trained weather spotters). Hazards include 70 mph wind gusts and penny size hail. Expect considerable tree damage. damage is likely to mobile homes, roofs, and outbuildings. Locations impacted include, paducah, mayfield, metropolis, calvert city, fulton, reidland, lone oak, brookport, golconda, west paducah, woodlawn-oakdale, joy, fulgham, hendron, massac, lynnville, sedalia, burna, ledbetter and wingo.
7/6/2016 1:28 PM CDT At 127 pm cdt, severe thunderstorms were located along a line extending from near vienna to near wickliffe to near hickman, moving east at 55 mph (trained weather spotters). Hazards include 60 mph wind gusts and nickel size hail. Expect damage to roofs. siding. And trees.
12/23/2015 3:15 PM CST The national weather service in paducah has issued a * severe thunderstorm warning for. marshall county in western kentucky. graves county in western kentucky. northern calloway county in western kentucky. Until 345 pm cst.
12/23/2015 2:55 PM CST At 254 pm cst, severe thunderstorms were located along a line extending from near west paducah to 8 miles north of fulgham to near hickman, moving northeast at 65 mph (radar indicated). Hazards include 70 mph wind gusts and quarter size hail. Hail damage to vehicles is expected. expect considerable tree damage. wind damage is also likely to mobile homes, roofs and outbuildings. locations impacted include, mayfield, fulton, hickman, clinton, bardwell, wickliffe, fulgham, lovelaceville, lynnville, sedalia, cayce, wingo, kevil, arlington, water valley, columbus, boundurant, lowes, fancy farm and symsonia. A tornado watch remains in effect until 500 pm cst for western kentucky and southeastern missouri.
12/23/2015 2:24 PM CST The national weather service in paducah has issued a * severe thunderstorm warning for. graves county in western kentucky. fulton county in western kentucky. carlisle county in western kentucky. Hickman county in western kentucky.
6/7/2014 4:00 PM CDT Outdoor furniture lifted off deck and now in roadway. number of oak trees down and a power pole snapped 4 feet from the top along state route 189 in graves county KY, 0.2 miles NE of Sedalia, KY
1/29/2013 11:35 PM CST Minor roof damage to a storage building. roof off barn. from social medi in graves county KY, 0.2 miles NE of Sedalia, KY
Hail Maps for Sedalia, KY
6/26/2019 (24th)
6/23/2019 (23rd)
7/14/2018 (22nd)
7/11/2018 (21st)
3/27/2017 (6th)
3/9/2017 (5th)
7/8/2016 (12th)
12/23/2015 (1st)
4/2/2015 (33rd)
6/1/2014 (32nd)
5/25/2011 (3rd)
4/26/2011 (2nd)
Contact Interactive Hail Maps
Connect with Interactive Hail Maps
Recent Hail Maps
Hail Map for Monday, January 13, 2020
1 Raleigh, NC | Nashville, TN
Hail Map for Saturday, January 11, 2020
1 Memphis, TN | Nashville, TN
Hail Map for Friday, January 10, 2020
3 Springfield, MO | San Antonio, TX | Killeen, TX | Tulsa, OK | Dallas, TX | Woodward, OK | Oklahoma City, OK | Wichita, KS | Kansas City, MO | Memphis, TN
Hail Map for Tuesday, December 17, 2019
1 Orlando, FL | Tallahassee, FL
Hail Map for Monday, December 16, 2019
1 Birmingham, AL | Jackson, MS | Lafayette, LA | Florence, AL | Bastrop, LA | New Orleans, LA | Nashville, TN | Knoxville, TN | Shreveport, LA
Hail Map for Monday, December 9, 2019
1 Phoenix, AZ
Hail Map for Saturday, November 30, 2019
1 Dallas, TX | Memphis, TN | Jackson, MS | Florence, AL | Starkville, MS | Saint Louis, MO | Birmingham, AL | Nashville, TN | Shreveport, LA | Little Rock, AR
Hail Map for Friday, November 29, 2019
1 Tulsa, OK | Columbia, MO | Saint Louis, MO | Little Rock, AR | Springfield, MO
Hail Map for Tuesday, November 26, 2019
1 Tulsa, OK | Little Rock, AR
1 Birmingham, AL | Florence, AL
quarter sized hail @ Springfield MO - 2.9mi E of Springfield MO https://t.co/txY6NwPGOs
quarter sized hail @ Springfield MO - 4.5mi W of Springfield MO https://t.co/txY6NwPGOs
quarter sized hail @ San Antonio TX - 16.0mi N of San Antonio TX https://t.co/txY6NwPGOs
quarter sized hail @ Blanco TX - 41.0mi W of Austin TX https://t.co/txY6NwPGOs
half dollar sized hail @ Devine TX - 32.1mi SW of San Antonio TX https://t.co/txY6Nx7hG0
ping pong ball sized hail @ Lampasas TX - 27.0mi W of Killeen TX https://t.co/txY6NwPGOs
quarter sized hail @ Frisco TX - 2.5mi NW of Frisco TX https://t.co/txY6NwPGOs
Record what you find in the field by dropping address markers.
Monitor your customer's and prospect's home / business location for hail damage in the future.
Find out when it hailed at any location, and combine maps for any date range.
Send Branded Hail Impact Reports to Your Prospects
The mobile hail reconnaissance companion app for Interactive Hail Maps.
Whenever damaging hail is being detected or reported, you will be first to know.
Sales Team Maps
Give your sales people their own hail maps and collaborate with them in the field.
Find Hail Hit Businesses
Blog – Hail Reports
Hail Recon
Website Widgets and Plugins
Try Interactive Hail Maps – Live
Grading the Storm Prediction Center
Copyright 2015 Interactive Hail Maps
There seems to be something wrong with the email address you've entered. Is it in the correct format?


Karson provides cash, HQLAs and liquidity-bearing KT-Notes™ to banks to manage balance sheet liquidity and collateral requirements in relation to their LCR, NSFR and client securities financing needs. Karson provides its liquidity and collateral solutions using standard market contracts, including Global Master Securities Lending Agreements (GMSLAs), Global Master Repurchase Agreements (GMRAs) and ISDA-based total return swaps with Credit Support Annexes (TRSs and CSAs, respectively). Karson will also accept a wide range of liquid and illiquid collateral to support client obligations.
Derivatives collateral requirements have exploded in the post-crash era, not only in the amount required under new regulations (e.g., Dodd-Frank and EMIR), but in terms of administration and complexity. The Karson Platform enables clients to meet their myriad counterparty and regulatory requirements with optimal efficiency by combining a best-in-class account management and administration capability with collateral upgrade and financing services to support initial margin and variation margin requirements.
Capital and regulatory risk-based capital (RBC) adequacy are a major concern of regulators and therefore a major driver of bank financing needs and performance. Karson provides banks with a unique range of solutions such as loan-backed securities (LBS), for de-risking individual assets or asset portfolios and delivering financing and KTastrophe Notes, to support Total Loss Absorbing Capacity/Minimum Requirement for Own Funds and Eligible Liabilities (TLAC/MREL).


Hashtags on Instagram are very common and known to almost everyone. But very few know the concept behind hashtags. Hashtags help you reach your target audience on Instagram. Active users on Instagram searches for photos and videos using hashtags of their preferences and relevance. Suppose you are a photographer and looking for amazing shots for inspiration and ideas. You can search on Instagram with hashtags (#) like #photography, #photographers, #instagood, etc.
You have seen many users giving meaningless long hashtags such as #thisismalyf #mylifemyrulez, #ilovemylifealot. Well, most of the hashtags come from wannabe youngsters and if you have been thinking of giving such hashtags, please do not. These hashtags have no meaning, and are nothing but garbage on Instagram. The technology behind hashtags is to increase post engagement. A post with relevant hashtags increase post engagement by 12.6% compared to the ones with no hashtags. Posts with useless hashtags equals to no hashtags actually.
Hashtags are used for sorting posts on Instagram. Every day about 100 million posts are uploaded on Instagram. It would have been difficult for the app to deliver images to the target audience without a proper sorting algorithm. Hashtags do that very easily. They classify the posts based on the tags and any user can enlist their images to the right criteria for the right audience by using suitable hashtags.
Here are some popular Instagram hashtags that are ruling 2018 and are expected to rule 2019 as well!
You can use the above mentioned hashtags to increase your post engagements and create a better Instagram environment for you.


Patreon is being used more and more by gaming companies in order to get some funding for their projects. Basically, people subscribe to them at one of several tiers and that gives them access to exclusive content, previews of new material, and lets them basically get in on the ground floor of new, exciting products. Fluff System has launched their own Patreon account and is looking to bring new RPGs to your tabletops.
Hi! We are Fluff System, a group of game enthusiasts who love everything from card games, tabletop roleplaying games, boardgames, the stories behind our favorite games, and much much more. We think that all of it is important to make a game truly come alive, both the fluff and the system, and at the point where the two meet, that is where great games are found!
We, as a group of game enthusiasts, have decided to venture into game design, and discover these great games and bring them to you. But, our ventures and expeditions to the point where Fluff and System meet requires funding, and that is where YOU come in!
The current team is consisted of four young people who all wish to contribute to the game industry in one way or another. Right now, we are actively working on a tabletop roleplaying game in the science fantasy genre, called "Tears of Gods". The game is now 60% done, and you can follow our Instagram account for continuous feed on the game's development, aside from the updates that you can see here. As we come up with new and exciting projects, these will be added to the list of active projects that the team is working on, which will be updated regularly. It goes without saying that those who choose to support our work will be privy to all patron-exclusive content that we post, including artwork, stories, articles that delve deep into what we are doing, and much much more.


Teresa is a highly-skilled and immensely creative Art Director and Designer. She is focused, committed, not to mention excellent at multi-tasking. Her work at Doubleday was well regarded by colleagues and supervisors at Doubleday and its Book-of-the-Month Club predecessor. In short, Teresa gets the job done–with style.
August 2, 2011, Regina worked with Teresa at Direct Brands (Columbia House & Doubleday).
Teresa is great designer, creating designs that speak to the audience. Teresa is able to convert business goals into layouts that "wow" market. Managing numerous tasks at any one time, I've never seen Teresa overwhelmed. She works quickly, yet never losing that attention to detail or including something special in every design. Teresa is a pleasure to work.
I have known Teresa for a few years now and I have come to find her a very valuable resource. Teresa goes above and beyond on every project that she works on. Her diligence to producing quality work makes her a prime candidate for any position.
After working with her you find her to be a true gem. She puts her heart into everything that she touches, which means your clients will always be happy with the work she produces.
I highly recommend Teresa and believe she makes a great addition to any team.
Teresa has always been one of the most willing and enthusiastic design professionals I've ever had the pleasure of working with. With her talent for creating fresh and innovative solutions, coupled with her never-flagging dedication to making sure a projects gets done on time, and done right, she can always be counted on. Plus, her energy and curiosity, and her dedication to constantly explore new areas and interests give her a very broad flexibility and insures she can work in a wide range of styles appropriate for any design project.
Teresa has a "can do" attitude that augments her already strong design skills. Always ready with different ideas, she adds a kind, friendly touch to any project. Teresa is extremely open to constructive criticism; she focuses on the project at hand and her primary goal is its successful execution. Teresa is a terrific addition to any creative team, and I would work with her on any project!


I found this idea for funny photo party invitations at Photojojo but instead of making invitations like the article suggested, I just had photos with partygoer's chins made up, and set them out on a table for people to use and have fun with. It could be fun to do this, and glue popsicle sticks to the bottom back of the photo to make them into little signs your partygoers can hold up in front of their faces.
The party was really just our family and my parents so everything was pretty informal! I didn't plan on any party games in advance, so I threw a few games together at the last minute. They turned out to be a lot of fun for the boys! Good thing kids are just as impressed by simple ideas as they are by show-stopping ideas.
I gave each boy a flat surface (diaper boxes!) and a plastic bin full of foam building blocks that we already had in our toy closet. The object: to build the tallest tower. There were no prizes, it was just a fun activity for the kids. The baby got to knock the towers over when they were built. We just used what we had on hand to do this activity.
This is an oldie but goodie. I remember doing the clothespin drop game at my birthday parties when I was a kid in the 80s! If you don't have clothespins, substitute blocks or beanbags (or whatever else you have on hand). For his turn, the baby enjoyed putting clothespins in the container and taking them out again. We just used what we had on hand to do this activity.
Chair is placed with Mason jar behind it. Child sits on her knees facing the chair back and drops clothespins over the back of the chair into the jar. Prizes for the person who gets the most clothespins in the jar.
I threw together a makeshift beanbag toss for my kids in about five minutes. The older kids and adults enjoyed the challenge of throwing the beanbags through the holes. The baby liked crawling up to the box and putting beanbags in the holes. We just used what we had on hand to do this activity.
Draw three 5-7? diameter circles on the bottom of the box. Put a number from 1-3 next to each circle. The numbers are the point values for each hole. Cut each circle out with utility knife or scissors. The bigger the holes, the easier it is to get the beanbag through them. If children are older, vary the sizes of the holes, with smaller holes being worth more points.
Set box upright or leaning against the wall, and have child throw beanbags — aiming to get them through the holes. Throw the beanbag three times and the person with the highest number of total points wins.
Optional: you might want to mark a line on the floor with tape so kids know where to stand to toss the beanbag. If there's a wide range of ages at your party, make several lines (closer for younger children, farther away for older children).
I had to take a few breaks while I was blowing the balloons up before the party, though!! Whew, that took a lot of hot air!
My mom brought homemade lasagna, I provided bake and serve sourdough baguettes from Costco, a salad, and veggies. I made a Duncan Hines yellow cake (this is my FAVORITE cake mix – and I tested them all out when I was pregnant with my first son – ha ha!) with an added can of cherry pie filling. I didn't have time to frost the cake because everyone had been under the weather that day, so I served the cake to the boys topped with ice cream, chocolate syrup and sprinkles.
We used those red dollar store plates that I purchased NOT to use at the party (it was easier than using real plates), and I discovered they weren't very sturdy (see how they are kind of bendy in the photo), so if you buy party plates at the dollar store, choose the plastic ones or be prepared to double up on your party plates when serving.
I used a leftover candle I had on hand because I think these rainbow candles are cool!
Gideon enjoyed his cake and ice cream, and had fun at his party.
And then it was bedtime.
Nothing like sitting on the floor and playing games with sweet little boys!
Great idea! not to mention spending great quality time together!
Gideon is so cute. That's a good rule for all of us – when you have cake up to your forehead it's time for bed. Thanks for the chuckle!
Happy Birthday, Gideon! I really like the lanterns.