text:
Slice of Alfredo
Winter 2018 Season
Spring 2018 Season
Summer 2018 Season
Seiyuu Spotlight
Weekly J-Song Roundup
J-Music Exchange/Rate
Top # Lists
Random Write-Ups
chatterpasta radio
Kimi ga Inakucha Dame Nanda feat. Hanazawa Kana (Review/Thoughts)
alfredopasta	on August 1, 2018
Most, if not all, of us in the anime community know the talented voice actress that is Hanazawa Kana. Her entertaining performances as Sengoku Nadeko from the Monogatari series, Shiina Mayuri in Steins;Gate, Sonohara Anri in Durarara!!, Kamishiro Rize from Tokyo Ghoul, and many other roles makes her a really enjoyable and memorable seiyuu to see in various anime. But more recently before she took on particular roles as Kobuchizawa Shirase from A Place Further than the Universe and even AE3803, the red blood cell in one of the most popular shows this Summer 2018 anime season, Cells at Work, she actually starred in a live action short film!
I was browsing YouTube one day and while I stumbled upon a really nice channel (Potastic Fansubs) that subs fun seiyuu videos featuring different stars like Hayami Saori, Touyama Nao, and Minase Inori (as well as me learning that a bunch of Ogura Yui's colleagues are obsessed with her cuteness), I found that they fully subbed Hanazawa Kana's live action movie debut in English!
(the video above is actually the full movie!)
I was very much curious on what this film was all about and how HanaKana is as a live-action actress compared to her voice acting, and yesterday was the day I found time to watch it. So, I'd love to share my thoughts on it!
I may or may not make this post a proper review on this movie, but more what I thought of the movie as a whole. Either way, let's just jump right in!
(Also, I don't think I mention any major spoilers but still be cautious)
Title: Kimi ga Inakucha Dame Nanda (transl. It's Definitely No Good You're Not Here)
Release Date: March 2015 (in Japan)
Director: Murakami Tatsuya
Cast: Hanazawa Kana, Watanabe Naoko, Asamori Yukiko, Nakamura San, Umoto Yuki, Ogi Shigemitsu, Shimura Miku
Hanazawa takes on the role of Kaede An, a children's picture book author and daughter of famous novelist Shizuma Kouhei, who disappeared from An's life when she was a young girl. After winning an award for her work as a rookie author, An finds herself in a slump, and ends up messing around and wasting time with a way overdue deadline on her back. One day while An goes out to find her missing cat Pero, she mysteriously discovers a message board with writing in the style of her missing father. After finding more and more of these strange message boards around town, An puts all the pieces of the puzzle together, with it revealing an incomplete story. However, An starts to realize that this story is much deeper than it just being a narrative.
[Thoughts]
Well the first thing I want to say is that this movie was enjoyable to watch. A few positive things I noticed was the general progression of the story throughout, with a twist that definitely made the movie a lot more enthralling to watch; and the sweet father-daughter relationship between An and her dad, and how that correlated with the story shown on those message boards. Those particular "things", for a lack of a better term, were expressed pretty well and made for an interesting, and even somewhat emotional film to experience.
But at the same time, I felt like some pretty important things were missing that could've explained some parts of the film a lot better. And I know I tend to miss things when watching stuff (and life in general lol) but there were certain times while watching this film where I was legitimately confused and said in my head, "wait, in what way is this one part related to the other?" and "why and how did so-and-so appear in this scene?". Hell, I'm even confused about which is HanaKana's character's first name: "An" or "Kaede". But while you can watch this movie a second or third time around to definitely catch some things some people (like me) can miss, it still feels like they could've made particular parts in the film a lot more clear.
This is my first time reviewing a live-action film and my "analysis" might be a little bit brief, but I thought the acting by this particular cast of people was pretty nice. I don't really have many complaints about how these actors and actresses, other than at some moments, the performance by certain characters didn't feel natural. But I guess now I can talk about the main reason why I watched this film: Hanazawa Kana's performance.
I think my overall thoughts on HanaKana's acting in this is that, it feels like this wouldn't be the type of film/role she would do (keeping her anime performances in mind), and this can be interpreted as both a good and bad thing. For one, something to consider as an actor or actress is to go beyond your boundaries and try out roles that are completely different from what you usually do. If HanaKana was doing that, I have no problem with it. But considering how she is as both a voice actress and a person outside of acting, being the main character in a tragedy drama, in my opinion, was too out of place. I'm not saying she did a bad job, her acting in this film was actually pretty good (other than the very rare occasions when it wasn't remotely believable), I think it's just that I'm so used to her being in a very happy/genki behavior and having an uplifting voice most of the time. Seeing that kind of happy personality in the beginning of the movie, then it pretty much disappearing for the rest of the movie, it's… weird to see that, coming from a fan of hers. But then again, I haven't seen HanaKana's performances in the dark-looking, drama anime she's featured in so I don't know if I can say much.
Lastly, discussing the artistic side of this movie, not bad. It has a very calming and mellow mood throughout, with the type of cinematographic shots being a major part in it. The background music also provided the mellow vibe of the movie, and actually reminded me of something you'd hear in a children's/Ghibli movie (possibly a nice touch since An is a children's book author).
KanaHana also performed the theme song of this movie, which has the same name as the movie (you don't hear it for some reason in the video subbed by Potastic Fansubs). And I mean, what can I say, Hanazawa-san has a VERY beautiful voice and it's a very beautiful song to listen to.
[Conclusion]
Kimi ga Inakucha Dame Nanda was the first time I've ever watched a Japanese live-action movie, and for the first one, it wasn't bad. It was interesting to test the waters of watching Japanese live-action movies, this particular one having a mostly intriguing storyline, nice visual and musical elements, and a voice actress that I'm very fond of being the main role. While it was pretty unusual to me, Hanazawa Kana portrayed her character in a great way and I'm just happy she got the opportunity to act in something other than an animation. It does have it's very apparent flaws, but I still would suggest watching it to watch an enjoyable movie, as well as seeing how a talented voice actress like Hanazawa Kana is in something different like a live-action movie.
(and in case you missed it at the top of this post, you can actually watch the full movie, English-subbed, on YouTube by clicking here, thanks to the Potastic Fansubs YT channel!)
And that's pretty much all for today! After watching this movie, I definitely want to check out some other live-action movies. I have some in mind such as the Kimi ni Todoke live-action adaptation, just to see how it compares to the anime one. But if you have any suggestions for me, I'd love to hear them in the comments!
Thanks for reading!! 😀
Tag: Anime, film, hanazawa kana, it's definitely no good you're not here, japanese film, kana hanazawa, kimi ga inakucha dame nanda, Live Action, movie, review
Previous: Previous post: TriviAqours Vol. 7 – Kobayashi Aika
Next: Next post: Sotsugyouseisaku/卒業制作 by SHISHAMO [Album Review]
Published by alfredopasta
A 17-year-old guy who likes to discuss anime, watch baseball and recently got sucked into idol hell.	View all posts by alfredopasta
Leap250	 August 1, 2018 at 10:17 pm
lol, I actually had plans doing subs (haha!) for this a while back after I stumbled across a raw of the film with a fellow KanaHana fan but it never came to be (subsequetly didn't get to watch it as a result), but eyy, thanks for letting us know that subs for this actually exist! funny too because I'm subscribed to Potastic myself but I've never seen this xD *adds to backlog of things to watch*
About seeing KanaHana being "out of place" in her role here, I would like to offer the perspective too that seiyuus inherently have that stigma whenever they branch and do other stuff (mostly when they venture into singing, with the rare occasion of starring in live action) and I'd like to think that a large part of that is how we as fans tend to associate character traits directly to the seiyuus themselves (as you yourself have pointed out) — which is a testament really to how polarizing they can be with their voices alone, but we also kinda see a bit of a downside to that here as well; where we're now kinda expecting 'em to sound a certain way.
alfredopasta	 August 1, 2018 at 11:26 pm
Oh wow that would've been really cool to see you sub this movie! I think since I saw you translate Rikyako's interviews and various songs, I still have an image/thought of you subbing a video of something, whether that be idol or Love Live or just general J-entertainment related lol
And yeah, I definitely get what you're saying. I've vaguely heard things around the J-idol and anime community about how fans don't prefer their idols or seiyuu to change what they do or how they act (and I'm sure you know how far fans can take something like that). I feel bad about being one of those fans (lol), but the fact that HanaKana has one of the most recognizable and outgoing voices in anime, it's pretty difficult for myself (and I assume a lot of other people) to fully enjoy the kind of change she was shown with in this film. But don't get me wrong, I still really liked her in this movie. 🙂
Leap250	 August 2, 2018 at 6:36 pm
It's definitely something I wanna do in the future still (preferably something Rikyako-related) but yeah, it'll probably be something really obscure since most things are getting subbed now anyways (xD) that and it'll be a massive undertaking compared to just doing text translations, lol
Yeah, really it's just one of those things that come with the territory of being, as you said, a recognizable voice. I mean, like, I don't think anyone batted an eye when Uchida Maaya starred as a fairly regular side character in Akibaranger. So definitely a case to case basis thing too, lol
RisefromAshes	 August 2, 2018 at 4:26 pm
I'll have to watch this ASAP since I'm a huge Japanese live action fan! Seems like she probably did alright transitioning for this role from voice actor to actress. I really appreciated your thoughts on this as well!
If you'd like more live-action/J-Movie recommendations hit me up!
alfredopasta	 August 2, 2018 at 7:33 pm
Appreciate you reading my thoughts! And for sure I'll msg you if I need some suggestions 😀
RisefromAshes	 August 3, 2018 at 7:52 am
No problem! I'll get around to watching and maybe share my thoughts as well on it later!~
"We Married as a Job" J-Drama (First Impressions) – Slice of Alfredo	 August 23, 2018 at 9:23 pm
[…] if you remember a few weeks ago, I dove into the new world of Japanese live action media, with me reviewing a movie that featured the well-known and talented voice actress Hanazawa Kana. While it was more of me […]
It's Definitely No Good You're Not Here – It's Definitely Worth Watching – Phoenix Talks Pop Culture Japan	 September 24, 2018 at 4:12 pm
[…] before this review will ever see the light of day, alfredopasta actually did a write up on this film. He actually brings up the critical point that the main actress, and his reason for watching, […]
Affiliates/Friends
Coolest People in the Universe
Better Posts than Mine
A Silent Voice That Needs to b… on K at the Movies
Listening to Japanese Music —… on Leap250's Blog
My Anime Wrap Up 2019 on A Nerdy Perspective
2019 Year-End Review on Wretched and Divine
HAPPY NEW YEAR, ANIBLOGGERS! -… on Lumi Reviews Things
tanteikid94 on Overcoming Social Anxiety in C…
Leap250 on Infrequent J-Song Roundup #15…
alfredopasta on Infrequent J-Song Roundup #15…
Infrequent J-Song Ro… on Yorimoi and Wanting to Get Out…
Pointless Tweets
Love Live Trash Instagram / @shukadaily
hope day 2 is a success! #lovelive
ITS TIME #lovelive #ラブライブフェス
as you may have heard, the voice of Konoe Haruka (Kanata's sister) was finally revealed as one Hondo Kaede (still unconfirmed but let's not kid ourselves). While it wasn't my initial candidate for the role, I think Ede-chan sounds great as Haruka; plus shes a hella lovable seiyuu personality, both in her roles and real life. Can't wait to see her in the nijigaku anime!! (and it'll be nice since she'll be working with Tomoriru again 😊) #lovelive #本渡楓
sorry I didn't post anything today but the AkariAnzuAzumi/Blend S trio/Triple A friendship is one of the greatest things I've seen in my time as a seiyuu fan #lovelive #鬼頭明里 #春野杏 #和氣あず未
NATCHAAAAAAAAAAAAAN 🥰 #lovelive
happy monday w/ soramaru!! #lovelive
Anime aqours hoshino gen idol j-music j-pop j-rock japanese music japanese rock list love live love live sunshine manga Music review romance seiyuu series voice acting voice actress

redpajama_set_name: RedPajamaCommonCrawl


David Shevsky was named chief operating officer of auto finance in the spring of 2018. In this newly-created role, Shevsky oversees consumer risk and operations, commercial risk and credit administration, collections and loss mitigation activities, and business systems.
Previously, Shevsky was chief risk officer for Ally since 2015, and had responsibility for the company's independent risk management function.
Shevsky joined Ally Financial in 1986 with a series of positions supporting the auto finance operation from a credit risk perspective. During his career, he supported both the domestic and international auto finance operations. In 2004, he became a senior vice president of enterprise risk for the company. When the company became a stand-alone company in 2006, he played a key role in establishing a more robust risk management function, and when Ally became a bank holding company in 2008, he was responsible for establishing a loan review function, which he did until becoming the chief risk officer for Ally Bank in 2011.
Prior to joining Ally, Shevsky served in the United States Air Force from 1979 until 1984. Shevsky holds a bachelor's degree from Wayne State University and a master's degree from Walsh College.
Shevsky is the executive leader for Ally's Veterans Employee Resource Group, which is focused on supporting veterans in the workplace, and has been a frequent supporter of cancer research and wellness initiatives at both Indiana University and the University of Michigan since his remission from cancer over 18 years ago. Shevsky and his family are also involved in the homeless outreach program at St. Matthew's Church in Charlotte.


Pluspng provides you with HQ Gesprachsrunde.png, psd, icons, and vectors. All of these Gesprachsrunde resources are for download on Pluspng.
Browse our Gesprachsrunde collection, Free PNG images Catalogue. Look at PNG Gesprachsrunde.
PNG Gesprachsrunde images. Use these free PNG Gesprachsrunde for your personal projects or designs.
This is the Gesprachsrunde PNG image archive. Here we go. Optimized for high quality, these are the simplest png in the line style. Downloadable format are PNG (Portable Network Graphics), among others. PlusPng Png KlabauterCast: #001 u2013 Lockere Gesprächsrunde zu World of Warships pack is unique in providing a huge number of png style by the same team of four designers who create the new png every working day in the same style and with the same high quality.
Are you searching for Gesprachsrunde png images? Choose from HD Gesprachsrunde.png graphic-images resources and download in the form of PNG, PSD or EPS.


12/6/18 - Huge Ebay Round - Thursday Night 12/6 - Sweet Corals - DEALS DEALS DEALS!
Thread: 12/6/18 - Huge Ebay Round - Thursday Night 12/6 - Sweet Corals - DEALS DEALS DEALS!
Ebay Auctions Ending Thursday 12/6/18 starting at 4PM PST (7PMEST), tons of hot deals and steals, don't miss out!
Hump Day Sale - Today Only!
Ebay Auctions Ending TODAY, tons of hot deals and steals, don't miss out!
4/19/18 - Thursday Night EBAY AUCTION TIME - Sweet Pieces at AWESOME DEALS!
11/16/17 Thursday Night EBAY AUCTIONS!!! So Many Corals, SUCH GREAT DEALS!!!
9/22/17 Thursday Ebay Auction Night!!! 300+ Auctions!!! Super Sweet DEALS!!!
6/1/17 - THURSDAY Night 300+ Ebay Auctions! DEALS DEALS DEALS!


text:
Sword Art Online: Alicization Lycoris launches May 21, 2020 in Japan, May 22 in the west
Release date set for the Alicization arc Sword Art Online game.
Sword Art Online: Alicization Lycoris will launch for PlayStation 4, Xbox One, and PC on May 21, 2020 in Japan, and May 22 in the Americas and Europe, publisher Bandai Namco and developer Aquria announced.
In Japan, the standard edition will cost 7,600 yen on PlayStation 4 and Xbox One, the PlayStation 4-only first-print limited edition will cost 10,900 yen, and the digital-only Deluxe edition will cost 11,800 yen. Early purchases include a download code for the four costumes that won the Sword Art Online: Alicization Lycoris costume design contest.
The first-print limited edition includes a limited edition box with a special illustration, special contents Blu-ray disc, original soundtrack CD, original drama CD, special case for the CDs and Blu-ray disc, drama CD script, limited edition packaging, and special booklet (Dengeki NerveGear Vol. 6).
The digital-only Deluxe edition includes the four costumes that won the costume design contest, Beater's Player rights (early access to the game), rights to download two large-scale downloadable contents upon release (included with the Premier Pass), and one Premier Pass bonus costume. The PlayStation 4 version also includes the digital soundtrack, PlayStation Network Sword Art Online: Alicization Lycoris avatar set, PlayStation 4 dynamic theme, and PlayStation Network avatar icon for Alice.
Pre-orders open on December 9 in Japan.
Here is an overview of the game, via Bandai Namco:
Your journey is ready to begin…
For the first time ever, players can experience Sword Art Online's anime storyline in game format with Sword Art Online: Alicization Lycoris Play as the protagonist Kirito and immerse yourself in "Underworld," a mysterious virtual world set in the anime's Alicization arc. Featuring intense battle action, stunning JRPG visuals, and an expansive world to explore; your journey through the latest VRMMO Sword Art Online game is ready to begin!
Lycoris Flower – Lycoris is a species of flower found in the South of Japan which symbolizes passion, sad memories, reunion, and self-reliance. Experience these themes as you dive into the game's storyline.
Faithful to the Original Work – Kirito has awoken in a mysterious yet somehow familiar virtual world where AIs behave like humans. In this world, Kirito meets a young man named Eugeo. They make a promise where their destinies will soon become entwined. To keep that promise and stay together, they must venture onwards.
Meet Your Favorite Characters – Relive the story of Alicization with your favorite characters such as Kirito, Eugeo, Alice, Administrator, and many more.
Watch a new trailer and gameplay footage below.
(From 1:03:03 to 1:20:43.)
Update 12/09/19: View a new set of screenshots at the gallery.
Aquria
Sword Art Online: Alicization Lycoris
Granblue Fantasy: Versus 'Metera' trailer Previous post
Danganronpa creator Kazutaka Kodaka to announce new title on December 9 [Update 2] Next post


text:
Q: Short formatted relative time in iOS? I'm using the NSDate-TimeAgo library to format relative time in my iOS application. It displays the relative time of each post in its cell header, as so:
NSDateFormatter *df = [[NSDateFormatter alloc] init];
        [df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
        NSDate *myDate = [df dateFromString: self.datePostedString];
        UILabel *time = [[UILabel alloc]initWithFrame:CGRectMake(230,0,80,50)];
        DDLogVerbose(@"Output is: \"%@\"", [myDate dateTimeAgo]);
        time.text = [myDate dateTimeAgo];
        time.textAlignment = NSTextAlignmentRight;
        [time setFont:[UIFont systemFontOfSize:10]];

However, this library gives me strings that I find are too long. A post in the last minute would be labeled as "a minute ago". I'd like it to be shorter, such as "1m".
Is this possible to do without having to modify the library, or is there an alternative that already does this?

A: I think you should probably write you own function.
- (NSString *)timeAgo:(NSDate *)compareDate{
  NSTimeInterval timeInterval = -[compareDate timeIntervalSinceNow];
  int temp = 0;
  NSString *result;
  if (timeInterval < 60) {
    result = [NSString stringWithFormat:@"Just now"];   //less than a minute
  }else if((temp = timeInterval/60) <60){
    result = [NSString stringWithFormat:@"%dm",temp];   //minutes ago
  }else if((temp = temp/60) <24){
    result = [NSString stringWithFormat:@"%dh",temp];   //hours ago
  }else{
    temp = temp / 24;
    result = [NSString stringWithFormat:@"%dd",temp];   //days ago
  }
  return  result;
}

A: Here's a Swift implementation based on Lei Wang answer.
func getShortRelativeDateFor(date: NSDate) ->String {

    let timeInterval = -date.timeIntervalSinceNow

    switch timeInterval {
    case 0..<60:
            return String(format: "%.fs", timeInterval)
    case 60..<(60 * 60):
        return String(format: "%.fm", timeInterval / 60)
    case (60 * 60)..<(60 * 60 * 24):
        return String(format: "%.fh", timeInterval / (60 * 60))
    case (60 * 60 * 24)..<(60 * 60 * 24 * 365):
        return String(format: "%.fd", timeInterval / (60 * 60 * 24))
    default:
        return String(format: "%.fy", timeInterval / (60 * 60 * 24 * 365))
    }
}

A: You can not achieve this without changing the third-party class.
In your situation, NSDate-TimeAgo library is too powerful for you. You even don't need any 'ago' result. So, personally I suggest you to convert time string on your own code, something like (just an example, maybe there are some performance issues here, you can use Time Profile to test it):
+ (NSString *)stringForDisplayFromDate:(NSDate *)date
{
    if (!date) {
        return nil;
    }

    NSDate *currentDate = [NSDate date];
    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSDateComponents *components = [calendar components:(kCFCalendarUnitYear
                                                     |kCFCalendarUnitMonth
                                                     |kCFCalendarUnitWeek
                                                     |kCFCalendarUnitDay
                                                     |kCFCalendarUnitHour
                                                     |kCFCalendarUnitMinute)
                                           fromDate:date
                                             toDate:currentDate
                                            options:0];
    if (components.year == 0) {
        // same year
        if (components.month == 0) {
            // same month
            if (components.week == 0) {
                // same week
                if (components.day == 0) {
                    // same day
                    if (components.hour == 0) {
                        // same hour
                        if (components.minute < 10) {
                            // in 10 mins
                            return @"now";
                        } else {
                            // 10 mins age
                            return [NSString stringWithFormat:@"%dm", (int)(components.minute/10)*10];
                        }
                    } else {
                        // different hour
                        return [NSString stringWithFormat:@"%dh", components.hour];
                    }
                } else {
                    // different day
                    return [NSString stringWithFormat:@"%dd", components.day];
                }
            } else {
                // different week
                return [NSString stringWithFormat:@"%dW", components.week];
            }
        } else {
            // different month
            return [NSString stringWithFormat:@"%dM", components.month];
        }
    } else {
        // different year
        return [NSString stringWithFormat:@"%dY", components.year];
    }

    return [self stringForDisplayFromDate:date prefixed:NO];
}

A: You should use DateTools. See the Time Ago section in the README, it does exactly what you want:
NSDate *timeAgoDate = [NSDate dateWithTimeIntervalSinceNow:-4];
NSLog(@"Time Ago: %@", timeAgoDate.shortTimeAgoSinceNow);

//Output:
//Time Ago: 4s

Note that this solution supports 33 languages (at the time of writing).

A: This function will return NSString starting from sec to years. Like if your date is of "1 sec ago" or if it is of "1 min ago" or "1 year ago" and so on.. it will return likewise..
-(NSString*)HourCalculation:(NSString*)PostDate

{
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
    [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
    [dateFormat setTimeZone:gmt];
    NSDate *ExpDate = [dateFormat dateFromString:PostDate];
    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSDateComponents *components = [calendar components:(NSDayCalendarUnit|NSWeekCalendarUnit|NSMonthCalendarUnit|NSYearCalendarUnit|NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:ExpDate toDate:[NSDate date] options:0];
    NSString *time;
    if(components.year!=0)
    {
        if(components.year==1)
        {
            time=[NSString stringWithFormat:@"%ld year",(long)components.year];
        }
        else
        {
            time=[NSString stringWithFormat:@"%ld years",(long)components.year];
        }
    }
    else if(components.month!=0)
    {
        if(components.month==1)
        {
            time=[NSString stringWithFormat:@"%ld month",(long)components.month];
        }
        else
        {
            time=[NSString stringWithFormat:@"%ld months",(long)components.month];
        }
    }
    else if(components.week!=0)
    {
        if(components.week==1)
        {
            time=[NSString stringWithFormat:@"%ld week",(long)components.week];
        }
        else
        {
            time=[NSString stringWithFormat:@"%ld weeks",(long)components.week];
        }
    }
    else if(components.day!=0)
    {
        if(components.day==1)
        {
            time=[NSString stringWithFormat:@"%ld day",(long)components.day];
        }
        else
        {
            time=[NSString stringWithFormat:@"%ld days",(long)components.day];
        }
    }
    else if(components.hour!=0)
    {
        if(components.hour==1)
        {
            time=[NSString stringWithFormat:@"%ld hour",(long)components.hour];
        }
        else
        {
            time=[NSString stringWithFormat:@"%ld hours",(long)components.hour];
        }
    }
    else if(components.minute!=0)
    {
        if(components.minute==1)
        {
            time=[NSString stringWithFormat:@"%ld min",(long)components.minute];
        }
        else
        {
            time=[NSString stringWithFormat:@"%ld mins",(long)components.minute];
        }
    }
    else if(components.second>=0)
    {
        if(components.second==0)
        {
            time=[NSString stringWithFormat:@"1 sec"];
        }
        else
        {
            time=[NSString stringWithFormat:@"%ld secs",(long)components.second];
        }
    }
    return [NSString stringWithFormat:@"%@ ago",time];
}

redpajama_set_name: RedPajamaStackExchange


text:
The ultimate guide to Florida's quirkiest tourist attractions
Posted on August 3, 2021 August 12, 2021 by Krystal S | 23851 Views | 26 min read
Coral Castle – Courtesy: Shutterstock – Image by Madhu Koneru
Most know Florida for its world-class theme parks, beautiful beaches, and hot weather, but do you know about its haunted dolls and castles? Florida is home to quirky, bizarre, and just plain unusual tourist attractions. These spots may not attract the millions of tourists that run to Disney, but they have certainly earned their fame. Consider this list of tourist attractions if you want to take a funky little detour on your next Florida visit.
Weeki Wachee Springs State Park – Spring Hill
There is a magical hidden gem in Florida where mermaids rollick in crystal clear waters and lure tourists with their siren songs. Open since 1947, Weeki Wachee Springs is the deepest freshwater cave system in the U.S. Named by Seminole people who lived in the area, Weeki Wachee's mermaids have provided guests with fun performances and daily shows, ranging from classics like The Little Mermaid to underwater stunts like drinking and eating. In addition to the mermaid sightings, visitors can explore the Weeki Wachee River on a paddleboard or kayak and swim, snorkel, and slide at the Buccaneer Bay water park.
The Big Orange – Melbourne
The orange is Florida's official state fruit, and those driving through Melbourne, Florida can get a view of a gigantic concrete one sitting on the side of the road! Built in 1967, the "Big Orange" has a massive diameter of 15-feet and at one time served as a juice stand for Melbourne tourists. Throughout the years, the Big Orange has received some new coats of paint and currently sits on the grounds of a local chapter of the Disabled American Veterans organization.
Big Betsy the Lobster – Islamorada
At Rain Barrel Village, located in the Florida Keys, guests can shop for crafts, art, clothing, and jewelry, but the real hidden (or more like in your face) treasure is the 30-foot-tall, 40-foot-long Spiny Lobster that stands at the entrance. Big Betsy's intricate details make her look incredibly realistic, but don't let that scare you! Sculptor Richard Blaze spent five years assembling and painting the biologically accurate lobster in the 1980s. The giant crustacean and her twelve legs are made out of fiberglass. She's very easy to point out as she sits right off the Overseas Hwy and loves posing for selfies.
Coral Castle – Homestead
Ed Leedskalnin built the Coral Castle, but no one knows how he did it. Leedskalnin, who lived in the Castle until his death in 1951, never revealed how he constructed the walls, sculpture garden, and furniture from hundreds of tons of limestone rock that formed from coral. According to local legend, Leedskalnin worked throughout the night and did so without any large machinery or secondary help. After inhabiting the Coral Castle, visitors were allowed to tour the grounds for a low price of 10 cents. Today, those seeking the secrets of the castle can take a guided or self-guided tour in an attempt to solve the mystery.
The Fountain of Youth – St. Augustine
Tales of the life-sustaining Fountain of Youth have been around for centuries. The mythical spring was even around before Juan Ponce de Leon landed in Florida in 1513 in search of eternal youth. Ponce de Leon's Fountain of Youth Archaeological Park in St. Augustine is the original site of the nation's oldest city. Visitors can drink from the fabled fountains and learn about the Europeans and Indigenous peoples who inhabited the area, making it one of Florida's most historic tourist attractions yet.
Robert the Doll – Key West
If you enjoy seeing spooky, possibly possessed artifacts, you can find one in Key West! Robert the Doll sits safely inside a glass case at the Fort East Martello Museum. He once belonged to a young boy named Robert Eugene Otto. The doll was said to have supernatural abilities and has been seen changing his facial expressions, heard laughing, and causing mischief and misfortune on those in his presence. Those who have visited the museum where Robert now "lives" have even reported camera issues when trying to photograph the haunted doll.
International Independent Showmen's Museum – Riverview
The International Independent Showmen's Museum lets guests explore a bygone era of traveling circuses, Wild West shows, and carnivals. The museum has a huge collection of memorabilia along with photographs and artifacts from shows that raveled across the U.S. throughout the 19th and 20th centuries. Sequined costumes, carnival games, circus wagons, and even antique midway rides are endless throughout the exhibits. Both guided and self-guided tours are offered. The museum is only open on select days so be sure to check the hours before visiting.
Monument of States – Kissimmee
The Monument of States is a sculpture signifying the unification of the states after the devasting attack on Pearl Harbor on December 7, 1941. Rocks from every state were used to construct the monument. Dr. Charles Bressler-Pettis conceived the 50-foot-tall pyramid-like structure and it is said that part of his remains was buried within the monument after his death in 1954.
Skunk Ape Research Headquarters – Ochopee
This began as the office of Jack Shealy's Trail Lakes campground until his brother, Dave, decided to search for a Florida version of Bigfoot called the Skunk Ape. A petting zoo and fun exhibits make the Skunk Ape Research Headquarters one of Florida's must-see tourist attractions, even for non-believers.
Ulele Fairyland Figures – Tampa
If you visit Tampa's Ulele restaurant, you might catch a glimpse of fairytale figures on display. These figures were once part of a magical theme park called Fairyland. The amusement park was attached to the Lowry Park Zoo and was free to enter, but closed when the zoo underwent renovations during the 1980s. After sitting in storage for a long while, beloved characters like the Three Little Pigs, Humpty Dumpty, and the Fairy Godmother found a new home at Ulele. Those visiting can see the figures as they are stationed around the building's exterior.
Stay weird, Florida.
Like what you see? Click here for more stories about everything Florida. Florida Insider is dedicated to educating, entertaining, and informing its readers about everything in Florida. Easy to read content at the palm of your hands and covering the stories that matter.
Posted in Tourism, TravelTagged Coral Castle, florida insider, florida news, florida tourist attractions, florida travel, Homestead, Islamorada, Key West, Kissimmee, Melbourne, ochopee, riverview, Robert The Doll, St. Augustine, Tampa, tourist attraction, Weeki Wachee Spring
Previous Sharks take refuge in Florida canal as red tide outbreaks continue to strike Florida
Next Miami becomes the first U.S. city to launch its own cryptocurrency, 'MiamiCoin'


text:
Henk Kruger/African News Agency via AP
Harry and Meghan's children will eventually inherit 'prince' and 'princess' titles
June 10, 2021 June 10, 2021 by Marie Rossiter
Prince Harry and Meghan Markle welcomed their second child to the world on June 4. The Duke and Duchess of Sussex named their baby daughter Lilibet Diana Mountbatten-Windsor in honor of the child's great-grandmother Queen Elizabeth and the late Princess Diana, her grandmother.
Despite being born into the British royal family, neither Lilibet nor her older brother, Archie, has the title of prince or princess right now. How is this possible when their father is a prince?
According to royal decree, only some of the great-grandchildren of the sovereign are eligible for prince and princess titles. But when their grandfather becomes the king, all the grandchildren will become princes and princesses. In short, it's complicated!
AP Photo/Frank Augstein
How You Get A Prince Or Princess Title In The Royal Family
Becoming a prince or princess is not just about who your parents are, but your place in the larger royal family tree.
Earlier this year, Archie's lack of a princely title became the subject of controversy as a result of Prince Harry and Meghan Markle's bombshell primetime interview with Oprah Winfrey. Though there has been friction between the couple and the royal family since the they decided to step away from senior royal duties and move to the U.S., that's not the reason behind Archie not being a prince and Lilibet not being a princess. (Also, Queen Elizabeth did give Archie the courtesy title of Earl of Dumbarton, but the new parents chose to not use it.)
Dominic Lipinski/Pool via AP
A royal decree that goes back more than 100 years clearly states who gets to be a prince or princess. In the Letters Patent issued by King George V, Queen Elizabeth's grandfather, in 1917, the king created a law that allowed the children of the king or queen to be a prince or princess, the children of the sons of the king or queen to be a prince or princess, and the eldest living son of the Prince of Wales to be a prince.
Queen Elizabeth updated the law with her own Letters Patent on Dec 31, 2012. In it, she declared "all the children of the eldest son of the Prince of Wales" are entitled to the royal title of prince or princess. Prince William is the eldest son of the current Prince of Wales, Charles, so her update paved the way for all of Prince William's children — Prince George, Princess Charlotte and Prince Louis — to have equal standing as princes and princesses.
Aaron Chown/Pool via AP
Based on these rules, though, neither Archie nor Lilibet are eligible to be a prince or a princess, because their father is the second-eldest son of the Prince of Wales.
However, their status should change in the future. If Prince Charles becomes king, as is planned after Queen Elizabeth's reign ends, all of his grandchildren would inherit the title of prince or princess, according to the decrees. When that happens, Harry and Meghan's children will become Prince Archie and Princess Lilibet.
Categories Celebrities & Pop Culture, Entertainment, News


The 'Mental wellbeing – the next step' conference taking place on the 3rd December, has been set up by Institution of Occupational Safety and Health (IOSH) to offer help and expertise to those working in the sector.
Links between skin conditions such as psoriasis, dermatitis and eczema and poor mental health will be among the topics discussed at the conference.
An expert talk by Dr Helen Taylor, an Associate Member of IOSH and a Partner at EnviroDerm Services, will explore how poor mental health can have significant effects on the condition of our skin.
Dr Taylor said: "Mental health issues such as anxiety and depression can have a profound influence on the condition of our skin. Skin is often described as the 'window of the soul', as it reflects how we're feeling on the inside as much as it shows how we're feeling on the outside.
"Our skin is a barrier to external illness, so when it isn't faring well it impacts our defences.
"Sadly, despite skin being our largest organ, skin diseases are often overlooked, as people do now view them as the top priority.
In a separate speech, Joscelyne Shaw, from Mates in Mind, will be discussing the importance of mental wellbeing in the UK construction industry.
Mates in Mind aims to raise awareness, address the stigma of poor mental health and improve the positive mental wellbeing of construction workers.
A panel of speakers representing HR, occupational health and procurement will also discuss and take questions about mental wellbeing in the workplace and what employers can do to support their staff.
Poor mental health in the construction industry was recently described during IOSH's first annual construction conference as 'the silent epidemic'.
Work-related stress, depression and anxiety overtook musculoskeletal disorders as the most reported workplace health issue in the sector.
As a result, the construction industry has more suicides than any other profession, with 454 construction workers taking their own lives in 2016.


text:
Felipe de Herrera y Guzmán Ramírez de Velasco (Santiago del Estero, gobernación del Tucumán, 1621 – Buenos Aires, gobernación del Río de la Plata, 1685) fue un militar hispano-criollo del entonces virreinato peruano que fuera bisnieto del gobernador Juan Ramírez de Velasco.

Biografía

Felipe de Herrera y Guzmán Ramírez de Velasco había nacido en el año 1621 en la ciudad de Santiago del Estero, capital de la tenencia de gobierno homónima y a su vez de la gobernación del Tucumán, la cual era una entidad autónoma del entonces Virreinato del Perú.

Era un hijo de Alonso II Felipe de Herrera y Guzmán Castro Polanco y de su esposa Ana María Ramírez de Velasco y Ugarte.

Finalmente Felipe de Herrera y Guzmán fallecería en el año 1685 en la ciudad de Buenos Aires, capital de la tenencia de gobierno homónima y a su vez de la gobernación del Río de la Plata, la cual también era otra entidad autónoma del entonces virreinato peruano.

Matrimonio y descendencia

Felipe de Herrera y Guzmán se unió en matrimonio en el año 1664 en la ciudad de Buenos Aires con Isabel de Tapia Rangel (n. Buenos Aires, ca. 1644), una hija del general Juan Tapia de Vargas y de su cónyuge Leonor Cervantes de Rangel.

Referencias

Artes, ciencias y letras en la América colonial: investigaciones ..., Volumen 1 por Roberto Casazza

Revista de estudios históricos, Issue 34

Registro de Encomiendas En Territorio Argentino, Siglo XVII: Archivo General de Indias

Santiagueños (capital)
Militares de España del siglo XVII

redpajama_set_name: RedPajamaWikipedia


text:
CULTURE AND THE PEOPLE: EL MUSEO DEL BARRIO, 1969–2019: El Museo del Barrio
11 April - 29 September 2019
Freddy Rodriguez's "Homage to Tony Peña," 2005. Jeenah Moon for The New York Times
In celebration of its 50th anniversary, El Museo del Barrio will present Culture and the People: El Museo del Barrio, 1969–2019, a two-part exhibition featuring selections from the Permanent Collection and a timeline contextualizing the history of the institution with related archival materials. Curated by Susanna V. Temkin, El Museo's Curator, and co-organized by Noel Valentin, El Museo's Permanent Collection Manager, the exhibition will reflect on the institution's activist origins and pioneering role as a cultural and educational organization dedicated to Latinx and Latin American art and culture.
Opening April 11, 2019, the first part of the exhibition is comprised of more than 120 artworks by nearly 80 artists from the collection, whose work offers a multitude of perspectives related to core aspects of El Museo del Barrio's legacy. The second part of the exhibition opens June 11, 2019, which unveils a chronological timeline of the institution's history. The opening coincides with the Museum Mile Festival on June 11, 2019. Both sections will be on view through September 29, 2019. The exhibition borrows its title from an essay penned by one of the Museum's founders and its first director Raphael Montañez Ortíz, who outlined his concept for the institution in a 1971 article published in Art in America.
"The founding of El Museo del Barrio in 1969 was originated by Puerto Rican educators, artists, and activists under the mission of presenting, preserving, and promoting their art and culture" says Patrick Charpenel, El Museo's Executive Director. "Fifty years later, we recognize the importance of this pivotal historical moment and commemorate this act of cultural resistance. With Culture and the People, we continue to rewrite the history of the United States to include the broad spectrum of cultural and historical contributions by Puerto Rican, Latinx, and Latin American communities."
In addition to the two part-exhibition Culture and the People, El Museo will initiate a cycle of exhibitions dedicated to the Museum's Permanent Collection in 2020. The cycle will focus on specific works from the collection, including room-size installations and in-depth bodies of work, enabling El Museo's curators to work directly with artists, scholars, and conservators to uncover new research and grant further public access to the Museum's Permanent Collection.
Freddy Rodríguez
Vargas-Suarez Universal


text:
package betterwithmods.client.container.other;

import betterwithmods.common.blocks.tile.FilteredStackHandler;
import betterwithmods.common.blocks.tile.SimpleStackHandler;
import betterwithmods.common.blocks.tile.TileEntityInfernalEnchanter;
import betterwithmods.common.items.ItemArcaneScroll;
import betterwithmods.util.InfernalEnchantment;
import betterwithmods.util.InvUtils;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.SoundEvents;
import net.minecraft.inventory.Container;
import net.minecraft.inventory.IContainerListener;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
import net.minecraft.util.SoundCategory;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import net.minecraftforge.items.CapabilityItemHandler;
import net.minecraftforge.items.IItemHandler;
import net.minecraftforge.items.SlotItemHandler;

import java.util.Arrays;
import java.util.Set;

/**
 * Created by primetoxinz on 9/11/16.
 */
public class ContainerInfernalEnchanter extends Container {
    public static final int INV_LAST = 1;
    public int[] enchantLevels;
    public int xpSeed;
    public int bookcaseCount;
    private TileEntityInfernalEnchanter tile;
    private SimpleStackHandler handler;

    public ContainerInfernalEnchanter(EntityPlayer player, TileEntityInfernalEnchanter tile) {
        this.tile = tile;
        this.enchantLevels = new int[5];
        this.bookcaseCount = tile.getBookcaseCount();
        handler = new FilteredStackHandler(2, tile, stack -> stack.getItem() instanceof ItemArcaneScroll, stack -> true) {
            @Override
            public void onContentsChanged(int slot) {
                super.onContentsChanged(slot);
                onContextChanged(this);
            }
        };
        this.xpSeed = player.getXPSeed();
        IItemHandler playerInv = player.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, null);
        addSlotToContainer(new SlotItemHandler(handler, 0, 17, 37));
        addSlotToContainer(new SlotItemHandler(handler, 1, 17, 75));
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 9; j++) {
                addSlotToContainer(new SlotItemHandler(playerInv, j + i * 9 + 9, 8 + j * 18, 129 + i * 18));
            }
        }
        for (int i = 0; i < 9; i++) {
            addSlotToContainer(new SlotItemHandler(playerInv, i, 8 + i * 18, 187));
        }
    }

    @Override
    @SideOnly(Side.CLIENT)
    public void updateProgressBar(int id, int data) {
        switch (id) {
            default:
                if (id < this.enchantLevels.length) {
                    enchantLevels[id] = data;
                }
                break;
            case 3:
                xpSeed = data;
                break;
            case 4:
                bookcaseCount = data;
                break;
        }
    }

    @Override
    public void detectAndSendChanges() {
        super.detectAndSendChanges();
        for (IContainerListener listener : this.listeners) {
            this.broadcastData(listener);
        }
    }

    @Override
    public void addListener(IContainerListener listener) {
        super.addListener(listener);
        broadcastData(listener);
    }

    public void broadcastData(IContainerListener listener) {
        for (int i = 0; i < this.enchantLevels.length; i++) {
            listener.sendWindowProperty(this, i, this.enchantLevels[i]);
        }
        listener.sendWindowProperty(this, 3, this.xpSeed & -16);
        listener.sendWindowProperty(this, 4, this.tile.getBookcaseCount());
    }

    public boolean areValidItems(ItemStack scroll, ItemStack item) {
        if (!scroll.isEmpty() && !item.isEmpty()) {
            Enchantment enchantment = new InfernalEnchantment(ItemArcaneScroll.getEnchantment(scroll));
            if (enchantment == null)
                return false;
            Set<Enchantment> enchantments = EnchantmentHelper.getEnchantments(item).keySet();
            if (enchantments.contains(enchantment))
                return false;
            for (Enchantment e : enchantments) {
                if (!e.isCompatibleWith(enchantment))
                    return false;
            }

            if (item.getItem().canApplyAtEnchantingTable(item, enchantment)) {
                return true;
            }
        }
        return false;
    }

    public void onContextChanged(IItemHandler handler) {
        ItemStack scroll = handler.getStackInSlot(0);
        ItemStack item = handler.getStackInSlot(1);
        if (areValidItems(scroll, item)) {
            Enchantment enchantment = ItemArcaneScroll.getEnchantment(scroll);
            int enchantCount = EnchantmentHelper.getEnchantments(item).size();
            for (int levelIndex = 1; levelIndex <= enchantLevels.length; levelIndex++) {
                enchantLevels[levelIndex - 1] = getEnchantCost(levelIndex, enchantment, enchantCount);
            }
        } else {
            Arrays.fill(enchantLevels, -1);
        }
        detectAndSendChanges();
    }

    private int getEnchantCost(int levelIndex, Enchantment enchantment, int enchantCount) {
        if (enchantment == null || levelIndex > enchantment.getMaxLevel()) {
            return -1;
        } else {
            double max = Math.min(enchantment.getMaxLevel(), enchantLevels.length);
            double multiplier = levelIndex / max;
            return (int) Math.ceil(30.0 * multiplier) + (30 * enchantCount);
        }
    }

    @Override
    public ItemStack transferStackInSlot(EntityPlayer player, int index) {
        ItemStack itemstack = ItemStack.EMPTY;
        Slot slot = this.inventorySlots.get(index);

        if (slot != null && slot.getHasStack()) {
            ItemStack itemstack1 = slot.getStack();
            itemstack = itemstack1.copy();
            if (index > INV_LAST) {
                if (itemstack1.getItem() instanceof ItemArcaneScroll) {
                    if (!mergeItemStack(itemstack1, 0, 1, true))
                        return ItemStack.EMPTY;
                } else {
                    if (!mergeItemStack(itemstack1, 1, 2, true))
                        return ItemStack.EMPTY;
                }
            } else {
                if (!mergeItemStack(itemstack1, 2, 37, true))
                    return ItemStack.EMPTY;
            }

            if (itemstack1.getCount() == 0) {
                slot.putStack(ItemStack.EMPTY);
            } else {
                slot.onSlotChanged();
            }

            if (itemstack1.getCount() == itemstack.getCount()) {
                return ItemStack.EMPTY;
            }

            slot.onTake(player, itemstack1);
        }
        handler.onContentsChanged(index);
        return itemstack;
    }

    @Override
    public boolean canInteractWith(EntityPlayer playerIn) {
        return true;
    }

    @Override
    public void onContainerClosed(EntityPlayer playerIn) {
        for (int i = 0; i < handler.getSlots(); i++) {
            ItemStack stack = handler.getStackInSlot(i);

            if (!stack.isEmpty() && !playerIn.getEntityWorld().isRemote)
                InvUtils.ejectStack(playerIn.getEntityWorld(), playerIn.posX, playerIn.posY, playerIn.posZ, stack);
        }
    }

    public boolean hasLevels(EntityPlayer player, int levelIndex) {
        return player.capabilities.isCreativeMode || player.experienceLevel >= this.enchantLevels[levelIndex];
    }

    public boolean hasBooks(int levelIndex) {
        return tile.getBookcaseCount() >= this.enchantLevels[levelIndex];
    }

    @Override
    public boolean enchantItem(EntityPlayer player, int levelIndex) {
        if (hasLevels(player, levelIndex) && hasBooks(levelIndex)) {
            if (!player.world.isRemote) {
                ItemStack item = this.handler.getStackInSlot(1);
                ItemStack scroll = this.handler.getStackInSlot(0);
                Enchantment enchantment = ItemArcaneScroll.getEnchantment(scroll);
                if (enchantment != null) {
                    scroll.shrink(1);
                    item.addEnchantment(enchantment, levelIndex + 1);
                    player.onEnchant(item, this.enchantLevels[levelIndex]);
                    tile.getWorld().playSound(null, tile.getPos(), SoundEvents.ENTITY_LIGHTNING_THUNDER, SoundCategory.BLOCKS, 1.0F, tile.getWorld().rand.nextFloat() * 0.1F + 0.9F);
                    onContextChanged(this.handler);
                }
            }
            return true;
        }
        return false;
    }
}

redpajama_set_name: RedPajamaGithub


Opportunities are available for DM/PhD studentships and Research Fellowships within the research area of Anaesthesia and Intensive Care.
We we welcome new research ideas and help the candidates to develop these into viable projects. The candidates must familiarise themselves with our ongoing research themes, as there are many opportunities for them to participate in any of these.
Our principal research interests relate to vascular reactivity, computer simulation of physiological function, the septic patient, and muscle function in critically ill patients. We have ongoing research programme in the area of patient safety and quality improvement. A number of areas are being addressed including safety culture, medication errors, systems approach and consensus methodology.
Studies of vascular reactivity have included investigation of the effects of anaesthetic agents on cerebral blood flow and laboratory investigations into the effects of substances present in the serum of septic patients on contractility of isolated coronary arteries. A programme of investigation into the potential for a safe and effective cerebral vasodilator to treat patients with cerebrovascular spasm will start shortly.
Very complex computer simulations have been developed to study the lung and the cerebral circulation. These simulations can be used to study extreme conditions which could not be investigated in man. They are also able to avoid the need for animal experimentation.
Recent studies have centred on changes in muscle in critically ill patients, including genetic predisposition to myopathy in critical illness.
Much of our research is conducted in collaboration with other schools within the university.


text:
contact | PL | EN
The authorities of the University of Zielona Góra
The mission of the University
The vision of the University
Faculty of Civil Engineering, Architecture and Environmental Engineering
Faculty of Computer, Electrical and Control Engineering
Faculty of Education, Psychology and Sociology
Faculty of Law and Administration
Faculty of Mathematics, Computer Science and Econometrics
Faculty of Physics and Astronomy
Branch Faculty of the University of Zielona Góra in Sulechów
Scholarships, student hostels
Career Office
University Big Band
University Choir
UZ Student Parliament
Research & Innovation in economy
The Science and Technology Park
The Centre for Enterprise and Technology Transfer
The Academic Business Incubator
The Computer Centre of the University of Zielona Góra
'The mission of the University of Zielona Góra is to promote equal opportunities for the development of the region and its inhabitants and to increase the intellectual, economic and artistic potential by educating high-quality professional staff and conducting advanced research. The University aims to educate highly qualified specialists indispensable for the region, Poland and the united Europe.'
About the University: About the University
You are here: English version > About the University > The mission of the University
D&C JARY (C) 2013 - 2016 University of Zielona Góra


text:
Download Zipped Introduced WordPerfect HB0138.ZIP
[Status][Bill Documents][Fiscal Note][Bills Directory]
1 EXPUNGEMENT OF RECORDS AMENDMENTS
2 2009 GENERAL SESSION
3 STATE OF UTAH
4 Chief Sponsor: Julie Fisher
5 Senate Sponsor: Gregory S. Bell
7 LONG TITLE
8 General Description:
9 This bill requires the division to issue an expedited certificate of eligibility for
10 expungement to people who are acquitted of a crime at trial, provided that the person
11 meets all other conditions for an expungement, and the bill allows the state to petition a
12 court to open an expunged record if a person is charged with a new crime.
13 Highlighted Provisions:
14 This bill:
15 . requires the division to issue an expedited certificate of eligibility to a petitioner
16 who has been acquitted of a crime at trial; and
17 . allows the state to petition the court to open expunged records, upon a showing of
18 good cause, and allows relevant records previously expunged to be used in an
19 investigation and trial of the new charges.
20 Monies Appropriated in this Bill:
21 None
22 Other Special Clauses:
24 Utah Code Sections Affected:
25 AMENDS:
26 77-18-10, as last amended by Laws of Utah 2008, Chapter 3
27 77-18-14, as last amended by Laws of Utah 1999, Chapter 259
29 Be it enacted by the Legislature of the state of Utah:
30 Section 1. Section 77-18-10 is amended to read:
31 77-18-10. Petition -- Expungement of records of arrest, investigation, and
32 detention -- Eligibility conditions -- No filing fee.
33 (1) A person who has been arrested with or without a warrant may petition the court in
34 which the proceeding occurred or, if there were no court proceedings, any court in the
35 jurisdiction where the arrest occurred, for an order expunging any and all records of arrest,
36 investigation, and detention which may have been made in the case, subject to the following
37 conditions:
38 (a) at least 30 days have passed since the arrest for which expungement is sought;
39 (b) there have been no intervening arrests; and
40 (c) one of the following occurred:
41 (i) the person was released without the filing of formal charges;
42 (ii) proceedings against the person were dismissed;
43 (iii) the person was discharged without a conviction and no charges were refiled within
44 30 days;
45 [(iv) the person was acquitted at trial; or]
46 [(v) the record of any proceedings against the person has been sealed.]
47 (iv) the record of any proceedings against the person has been sealed; or
48 (v) the person was acquitted at trial.
49 (2) (a) A person seeking expungement under Subsection (1) may petition the court for
50 expungement before the expiration of the 30 days required by Subsection (1)(a) if he believes
51 extraordinary circumstances exist and the court orders the division to proceed with the
52 eligibility process.
53 (b) A court may, with the receipt of a certificate of eligibility, order expungement if the
54 court finds that the petitioner is eligible for relief under this subsection and in the interest of
55 justice the order should be issued prior to the expiration of the 30-day period required by
56 Subsection (1)(a).
57 [(3) As provided in Subsection 78A-2-301 (1)(i), there is no fee for a petition filed
58 under Subsection (2).]
59 [(4)] (3) The petitioner seeking expungement under Subsection (1)(c)(i), (ii), (iii), or
60 (iv) shall file a certificate of eligibility issued by the division to be reviewed by the prosecuting
61 attorney and the court prior to issuing an order granting the expungement.
62 (4) Notwithstanding Subsection (1)(a), a petitioner seeking expungement under
63 Subsection (1)(c)(v), shall be issued a certificate of eligibility by the division on an expedited
64 basis unless the petitioner has had an intervening arrest. The certificate of eligibility is to be
65 reviewed by the prosecuting attorney and the court prior to issuing an order to grant the
66 expungement.
67 (5) If the court finds that the petitioner is eligible for relief under this section, it shall
68 issue an order granting the expungement.
69 (6) No filing fees or other administrative charges shall be assessed against a successful
70 petitioner under this section.
71 (7) As provided in Subsection 78A-2-301 (1)(i), there is no fee for a petition filed under
72 Subsection (2).
73 [(7)] (8) A person who has received expungement of an arrest under this section may
74 respond to any inquiry as though the arrest did not occur, unless otherwise provided by law.
76 77-18-14. Order to expunge -- Distribution of order -- Redaction -- Receipt of
77 order -- Administrative proceedings -- Division requirements.
78 (1) Except as otherwise provided in this chapter, upon approval of a petition for
79 expungement, the court shall enter an order to expunge all records in the petitioner's case which
80 are in the custody of that court or in the custody of any other court, agency, or official.
81 (2) The petitioner shall be responsible for service of the order of expungement to all
82 affected state, county, and local entities, agencies, and officials including the court, arresting
83 agency, booking agency, Department of Corrections, and the division.
84 (3) The division shall forward a copy of the expungement order to the Federal Bureau
85 of Investigation.
86 (4) In order to avoid destruction or sealing of the records in whole or in part, any state,
87 county, or local entity, agency, or official receiving an expungement order shall only expunge
88 all references to the petitioner's name. The petitioner, based on good cause, may petition the
89 court to expunge the records in whole or in part.
90 (5) No state, county, or local entity, agency, or official may, after receiving service of
91 an expungement order, divulge information contained in the expunged portion of the record.
92 (6) (a) An order of expungement shall not restrict an agency's use or dissemination of
93 records in its ordinary course of business until the agency has received service of a copy of the
94 order.
95 (b) Any action taken by an agency after issuance of the order but prior to the agency's
96 receipt of a copy of the order may not be invalidated by the order.
97 (7) An order of expungement may not:
98 (a) terminate or invalidate any pending administrative proceedings or actions of which
99 the petitioner had notice according to the records of the administrative body prior to issuance of
100 the expungement order;
101 (b) affect the enforcement of any order or findings issued by an administrative body
102 pursuant to its lawful authority prior to issuance of the expungement order; or
103 (c) remove any evidence relating to the petitioner including records of arrest, which the
104 administrative body has used or may use in these proceedings.
105 (8) The division shall provide the petitioner with a list of the agencies affected by this
106 subsection with clear written directions regarding the requirements of this section.
107 (9) If, after obtaining an expungement, the petitioner is charged with a felony, the state
108 may petition the court to open the expunged records, and upon a showing of good cause, the
109 court may allow any relevant records to be used in an investigation or trial of the new charges.
Legislative Review Note
as of 1-16-09 10:09 AM
[Bill Documents][Bills Directory]


Trans Globe Lighting RTL-8890 Opal Jug Table Lamp, 15.75" x 15.75" x 28"
Shop for Jug Opal - top sales, deals, offers, and Opal Jug discounts are available 24/7/365 at TopDealSearcher.com.
Similar Opal Jug searches: Crepe Streamer Set, Series Powered Mixer, Mma Shin Pads.
TopDealSearcher.com - 500 000+ popular items with best price. Compare prices of Opal Jug online stores free and easily - start your shopping now and have fun!


Worldwide, TB is the leading cause of death among persons with HIV infection.
It is estimated that about 4.2% of Americans, with or without HIV infection, are infected with TB bacteria.
In 2005, of the TB patients reported to be co-infected with HIV, 63% were non-Hispanic blacks.
TB is short for tuberculosis. TB disease is caused by a bacterium called Mycobacterium tuberculosis. The bacteria usually attack the lungs, but TB bacteria can attack any part of the body. If not treated properly, TB disease can be fatal. TB is spread through the air from one person to another when a person with active TB disease of the lungs or throat coughs, sneezes, speaks, or sings. People nearby may breathe in these bacteria and become infected.
TB bacteria can live in the body without making a person sick. This is called latent TB infection (LTBI). In most people who breathe in TB bacteria and become infected, the body is able to fight the bacteria to stop it from growing. People with latent TB infection do not feel sick and do not have any symptoms. TB bacteria become active if the immune system can't stop it from growing. When TB bacteria are active (multiplying in the body), this is called active TB disease.
TB is particularly dangerous for people with HIV infection. People who have both HIV infection and LTBI are 20 to 30 times as likely to develop active TB disease as those who do not have HIV infection. Worldwide, TB is the leading cause of death among persons with HIV infection and almost one in four deaths among people with HIV infection is due to TB. In 2007, there were 554 deaths due to TB in the United States (US), continuing a long-standing decline in TB deaths since the early 1950s.
The only sign of TB infection is a positive reaction to the tuberculin skin test or special TB blood test. All persons newly diagnosed with HIV infection should be tested for TB as soon as possible and people living with HIV and at risk for TB exposure should be tested annually to find out if they have LTBI. Persons with LTBI need treatment (most commonly isoniazid) as soon as possible to prevent them from developing active TB disease. Persons with active TB disease must take prescribed medication to treat the infection.
For more information visit www.cdc.gov/tb/topic/TBHIVcoinfection.
Approximately 1.1 million persons were living with HIV infection at the end of 2006. As many as 21% of infected persons are unaware of their infection.
It is estimated that about 4.2% of Americans with or without HIV infection are infected with the TB bacteria. That means in 2009 there were approximately 13 million Americans with LTBI.
In 2009, among persons with TB who had a documented HIV test result, more than 10% (690 of 6,743) were co-infected with HIV.
In 2006, the HIV status of 1 in 5 patients with TB was not known, even though CDC recommends that all persons with TB be tested for HIV.
In 2006, nearly 20% of patients with TB and HIV died. Persons with HIV and TB accounted for 32% of those who died during TB treatment and 51% of those who received a TB diagnosis after death.
Multidrug-resistant TB (MDR TB) is TB that is resistant to at least two of the best anti-TB drugs -- isoniazid and rifampin. MDR TB is extremely difficult to treat and can be fatal. Every nation must face the challenge of combating MDR TB. People with HIV infection are at greater risk of dying of MDR TB. Although the percentage of MDR TB cases in the United States has remained steady since 1998, MDR TB has now been reported in nearly all states and the District of Columbia. In 2009, 1.2% of reported TB cases were multidrug resistant.
To prevent the continued emergence of drug-resistant strains of TB, treatment for TB must be improved, not only in the US but worldwide. Inconsistent or partial treatment is a main cause of MDR TB. The most effective strategy for ensuring the completion of treatment is directly observed therapy (DOT), and its use must be expanded. In DOT a health care worker meets with a person who has TB and watches them take each dose of TB medication.
Recommendations for treating tuberculosis in adults with HIV infection are, with a few exceptions, the same as those for adult TB patients who are not HIV infected. However, managing HIV-related TB is complex and people with HIV and TB should seek care from a health care provider or providers with expertise in the management of both HIV disease and TB. Because persons with HIV infection are often taking numerous medications, some of which interact with anti-TB medications, experts in the treatment of HIV-related TB should be consulted.
issuing new recommendations for improved testing and treatment for US immigrants.
A new rapid diagnostic test for TB disease, the Xpert MTB/RIF assay (which is not currently approved by the US Food and Drug Administration for use in the US, is expected to reduce patient and health service diagnostic delays, decentralize the diagnosis of MDR TB and HIV-associated TB, and accelerate patient access to appropriate care. Evidence suggests that use of the test might double the number of HIV-associated TB cases diagnosed in areas with high rates of TB and HIV.
TB control is an exercise in vigilance. The goal of controlling and eventually eliminating TB worldwide requires a focused, continual effort to address the prevention and treatment needs of persons most at risk, including those who have HIV infection. Preventing and treating TB in persons with HIV infection are therefore essential to achieving the goal of TB elimination both in the US and globally.


text:
May 3rd, 2012 by Mark Barley
The Elder Scrolls Online Announced
Game Informer have announced Bethesda's upcoming MMO The Elder Scrolls Online.
The game will be featured on the magazine's next cover, as revealed here.
Zenimax Online Studios will be handling the developing and the game will take place 1000 years before the events in Skyrim and will focus on the daedric prince Molag Bal and his quest to conquer the land. The game will contain three factions along with PvP.
"It will be extremely rewarding finally to unveil what we have been developing the last several years,"said director Matt Firor. "The entire team is committed to creating the best MMO ever made – and one that is worthy of The Elder Scrolls franchise."
Other details were scarce and it appears that we'll have to wait until the magazine hits shelves next month. A teaser trailer for the game will be released tomorrow.
The game is down for a 2013 release on both the PC and Mac.
We'll keep you posted.
Via VG247


Nice post. The concert mentioned was in my folks' living room, tee hee.
Loved reading the "Behind the Music" stuff about Jenee and the recording of 'The River Grace'. TRG is right up there with Patty Griffin's "Living with Ghosts" in my opinion.
Wow, this is hot poop! I ❤ Jenee.


In his research, Dr Luthar focuses on issues of history and historiography, philosophy of history, history of modern intellectual practices, historical revisionism, modern history of ideas and cultural history of the Great War.
In 2011, Dr Luthar was awarded the Austrian Cross of Honour, a recognition of his endeavours for improvement of collaboration between ZRC and Austrian institutions in the fields of history, history of art, ethnology, Slavistics, musicology and philosophy.
Dr Luthar is member of the International Advisory Board of the Institute for Culture Studies and Theatre History of the Austrian Academy of Sciences and member of the External Advisory Board of the Centre for the Study of the Balkans, Goldsmiths College, University of London; member of the permanent delegation of the Republic of Slovenia for cooperation in the International Holocaust Remembrance Alliance (IHRA) and member of its academic work group; and member of the National Geographic Slovenia Editorial board.
Editor, Of Red Dragons and Evil Spirits. Post-Communist Historiography between Democratization and New Politics of History. CEU Press, 2017.
"Linguistic Mobility in the Central European Periphery and Multiethnic Heritage at the Beginning of the 20th Century." Dve domovini 39/2014, 103–110.
Editor, The Great War and Memory in Central and South-Eastern Europe. Leiden, Boston: Brill, 2016.
"Men Who Marched Away: WWI in the Memories of Slovenian Soldiers." In: Luthar, Oto (ed.). The Great War and Memory in Central and South-Eastern Europe. Leiden, Boston: Brill, 2016, 18–37.
Editor, with Irena Šumi. The Slovenian Righteous Among Nations. Ljubljana: Založba ZRC, 2016.
"Forgetting Does (Not) Hurt: Historical Revisionism in Post-socialist Slovenia." Nationalities Papers, 40/2012, 1–11.
Editor, The Land Between: A History of Slovenia. 2nd., revised ed. Frankfurt am Main: Peter Lang, 2013.
Co-editor. Povest istorijske misli: od Homera do početka 21. veka, (Istorijska biblioteka). Sremski Karlovci; Novi Sad: Izdavačka knjižarnica Zorana Stojanovića, 2013.
"Central-European peripheral and multiethnic society on the eve of modernization," lecture at the "Ethnographies of mobility" international seminar, ZRC SAZU, Ljubljana, 21 August 2013.
"'Immer noch Sturm': the century of Austrian-Slovenian perception and neighborhood," lecture at the "Cultural transformation in Central Europe" international conference, Metropolitan University Prague (Czech Republic), 23 March 2012.
"Forgetting does (not) hurt: Slovenian national identity and traumatic memory," lecture at the 42nd Annual Convention of Association for Slavic, East European, & Eurasian Studies, Los Angeles, California (USA), 19 November 2010.
"Voices from the different war: beyond the western (everyday) history of the Great War," lecture given at the "Changing Memory of the Great War" workshop, Mala dvorana, ZRC SAZU, Ljubljana, Slovenia, 20 October 2010.
"Languages of desire: intercultural practices versus national loyalties in the peripheral multiethnic society of Central Europe at the beginning of twentieth century," lecture at the "A Habsburg Birodalom népeinek kulturális integrációja" conference, Petõfi Irodalmi Múzeum, Budapest (Hungary), 4 June 2010.
"Von der Ideologie zur Mytologie?: Historischer Revisionismus im postsozialistischen Slowenien," lecture at Universität Wien, Historisch-Kulturwissenschaftlischen Fakultät, Vienna (Austria), 1 June 2010.
"'Corpses in the move': die Ungarische Parade der Denkmäler," visiting professor, lecture at the "Initiativkolleg Kulturen der Differenz - Holocaust und Genozid im europäischen Gedächtnis," Universität Wien, (Austria), 30 March 2009.
"'Burying the dead, creating the past'; oder wie das Gedächtnis zu Geschichte wird," visiting professor, lecture at the "Initiativkolleg Kulturen der Differenz - Holocaust und Genozid im europäischen Gedächtnis," Universität Wien, (Austria), 18 March 2009.
"The end of an illusion," lecture given at the workshop "The Changing Memory of Great War," Kobarid, Slovenia, 29 August 2008.
"The land beneath" lecture given at the "Slovenia in Europe: from democratization to the EU presidency," University of Southern Main, Glickman Library, Portland (ZDA), 3 April 2008.
"Post-socialist memorial landscape and new Anti-Semitism," lecture given at the "Overlapping Histories – Conflicting Memories. The Holocaust and the Cultures of Remembrance in Eastern and Central Europe," organised by the Austrian Delegation of the Task Force for International Cooperation on Holocaust Education, Remembrance and Research (ITF) in cooperation with the Austrian Academy of Sciences, Commission for Culture Studies and History of Theatre, Vienna, Austria, 23 April 2006.
"Between assimilation and 'positive discrimination': Hungarians in Yugoslavia: 1945-1991," lecture given at the Second British Academy workshop "Ethnic Politics in the Cold War," University of Loughborough (Great Britain), March 2006.


text:
Segments of Bothell's historic Main Street have been closed since last fall as development setbacks pushed a reopening date back to this spring. Aaron Kunkler/Sound Publishing
Bothell's Main Street could be opening within a month
The road was scheduled to reopen last November but contractors could not find metal sleeves needed to cast concrete.
by Aaron Kunkler
Thursday, April 5, 2018 3:27pm
Main Street in downtown Bothell could be open within the next month after delays extended the road's closure for more than five months.
While city officials did not have a firm opening date, they were optimistic the road would reopen by May following the street's closure in segments beginning last fall. Improvements on the road include widening the sidewalks to allow businesses to use outside space in an effort to make the city more walkable.
The road was scheduled to be reopened last November but the project contractors were unable to find metal sleeves needed to cast concrete. Road, curb and sidewalk work could not begin until bollard foundations using the metal sleeves were completed. Underground utility work took longer than anticipated as well, with city staff saying this was partially due to the age of Main Street.
Work on Main Street is one of the final pieces of the city's plan to revitalize the city's downtown core. This included the purchase of 18 acres from the Northshore School District to be sold off to developers. All but one of these lots has been sold.
The city purchased additional lots downtown, including one designated Block D along State route 522 and Bothell Way N.E., which is contaminated by petroleum, as well as solvents from a former dry cleaning business on-site.
Bothell Senior Planner Dave Boyd said the city was close to getting authorization from the state to develop on the land as they work to clean the site.
"It's been a bit of a long haul," Boyd said.
The city's revitalization plan was expected to use $150 million of public funding for infrastructure projects, with private investments exceeding this. City staff will be presenting an update to the City Council on the revitalization efforts in a June 12 study session.
Six lots are available for sale from the city, while many others are being developed by private companies.
These include the Mercantile Building and the former Bothell Mall along Main Street, which were destroyed in a fire during the summer of 2016. No cause for the fire was established, which started in the Mercantile Building construction site and spread to the historic Bothell Mall and damaged other businesses in the vicinity.
Two hotels are planned adjacent to Bothell's City Hall, but as of March 21, city officials had not received permit applications from the Hotel 360 Group to actually build on the plots.
Finished projects include work on the multi-way project along Bothell Way N.E., widened roads and side-roads added to help ease congestion and promote walk-ability. Upgrades to State route 52 undertaken by the city has also been completed.
Cascadia College and UW Bothell worked with the city to finalize a new master plan and includes a long-term intent to build out on Beardslee Ave to improve the campus and amenities.
The nearby Village at Beardslee Crossing is wrapping up development on planned residential units.
Bothell's largest park is open to visitors and name ideas
Maria Lamarca Anderson new UW Bothell communications director


Maximilian Horsley, the founder of Arakan Travel, was born and educated in the UK. He has travelled extensively throughout Europe, Africa and Asia and has called many places home including Seychelles, Zambia, Switzerland and Hong Kong. For the last decade he has lived and worked in Myanmar where he ran a British travel company. During his years there he gained an in depth knowledge of the country gathered from numerous journeys. These years of exploration have given him an unparalleled understanding and love for Myanmar, which is passed onto each and every client during the planning of their holiday. Maximilian currently lives in Yangon.
Putting the client directly in touch with our network of trusted local agents gives the client a hands on, tailor made experience, missing out the middle man thereby saving considerable cost on the journey. At Arakan Travel we work with only the best tried and tested local agents to build you the most authentic, unforgettable experience.


Brand - Jet Motorcycle Wear. Our Story - We are an independent British start up brand committed to providing high quality motorcycle wear at unbeatable factory direct prices. 600D Korean sourced Cordura Polyester and mesh outer construction. Abrasion and tear resistant.
This is a fitted hoodie and we recommend ordering one size up from normal.


which reflect aspects of the language and culture of Japanese-speaking communities.
1. Students read the extracted information from My Way Your Way in Japanese.
2. Students do further research by reading the bilingual texts from My Way Your Way, interviewing Japanese students and studying YouTube Clip on the selected topic.
3. Students collect the data and prepare the evidence for the report. They use the original text to quote in the report.
4. Write a report in 600 -700characters in Japanese and discuss this topic with the teacher.
5. Discussion is 8 mins including the 1 min introduction.
It was highly relevant because she could read the article written by the person who actually performed おた芸.
Choosing a contemporary topic such as this can be challenging but very rewarding.
Using this topis is highly recommended.
ClickNippon, we can study not only language but also Japanese culture. Because it is written by a Japanese person, we do not have to worry about the accuracy of the information or Japanese expressions used. Furthermore it is also good to be able to access advanced levels of vocabulary and grammar, and not just simple Japanese. Because I can get used to natural Japanese expressions, extend my level of Japanese, and be able to read authentic Japanese, I look forward to using "Click Nippon" in the near future.


Mr. Kenneth Nathan Barker, age 77, of Wedowee, passed away on Saturday, March 30, 2019. Benefield Funeral Home is in charge of arrangements.
He is survived by his daughters, Christina Lyons of Wedowee & Keely Barker of New Market, AL.; son, Kenneth Dean Barker of Huntsville, AL; stepdaughter, Tonya Fleshman of Bremen, GA, 9 Grandchildren; two sisters, Sarah Cardin of Pulaski, TN. & Evelyn Rudd of Lake Placid, FL.
A Spalding Co., GA native, Mr. Barker was born on September 3, 1941, the son of James Marlin and Sarah Elizabeth Stapleton Barker. He was a member of Mt. Pleasant Baptist Church and had retired as a supervisor at Lockheed Martin. Mr. Barker was preceded in death by his parents and his wife, Cynthia Dianne Barker and one sister, Patricia Hardin.


text:
Q: AWS MSK Connect w/ MSSQL Debezium connector fails with disconnect I am trying to setup a mssql debezium connector with AWS MSK Connect but keep getting the following error messages:
Connector error log:

[Worker-0a949760f6b805d4f] [2023-02-15 19:57:56,122] WARN [src-connector-014|task-0] [Consumer clientId=dlp.compcare.ccdemo-schemahistory, groupId=dlp.compcare.ccdemo-schemahistory] Bootstrap broker b-3.stuff.morestuff.c7.kafka.us-east-1.amazonaws.com:9098 (id: -2 rack: null) disconnected (org.apache.kafka.clients.NetworkClient:1079)

This error happens continuously for a bit then I see this error:

org.apache.kafka.common.errors.TimeoutException: Timeout expired while fetching topic metadata

In the cluster logs I see a corresponding error when I get the disconnect error:

[2023-02-15 20:08:21,627] INFO [SocketServer listenerType=ZK_BROKER, nodeId=3] Failed authentication with /172.32.34.126 (SSL handshake failed) (org.apache.kafka.common.network.Selector)

I have an ec2 client that i've setup to connect to my cluster and am able to connect and run commands against the cluster using IAM auth. I have setup a topic and produced and consumed from the topic using the console producer/consumers. I've also verified that when the connector start up it is creating the __amazon_msk_connect_status_* and __amazon_msk_connect_offsets_* topics.
I've verified that ip in the logs is the ip assigned to my connector by checking the Elastic Network Interface it was attached to.
Also for testing purposes I've opened up all traffic from 0.0.0.0/0 for the SG they are running in and also made sure the IAM role has msk*, msk-connect*, kafka*, and s3*.
I've also verified CDC is enabled on the RDS and that it is working properly. I see changes being picked and added to the CDC tables.
I believe the issue is related to IAM auth still but am not certain.
Cluster Config:
auto.create.topics.enable=true
delete.topic.enable=true

worker config:
key.converter=org.apache.kafka.connect.storage.StringConverter
value.converter=org.apache.kafka.connect.storage.StringConverter
config.providers.secretManager.class=com.github.jcustenborder.kafka.config.aws.SecretsManagerConfigProvider
config.providers=secretManager
config.providers.secretManager.param.aws.region=us-east-1
request.timeout.ms=90000
errors.log.enable=true
errors.log.include.messages=true

Connector Config:
connector.class=io.debezium.connector.sqlserver.SqlServerConnector
tasks.max=1
database.history.consumer.sasl.jaas.config=software.amazon.msk.auth.iam.IAMLoginModule required;
schema.include.list=dbo
database.history.producer.sasl.client.callback.handler.class=software.amazon.msk.auth.iam.IAMClientCallbackHandler
database.history.consumer.sasl.client.callback.handler.class=software.amazon.msk.auth.iam.IAMClientCallbackHandler
database.history.consumer.security.protocol=SASL_SSL
database.instance=MSSQLSERVER
topic.prefix=dlp.compcare.ccdemo
schema.history.internal.kafka.topic=dlp.compcare.ccdemo.history
value.converter=org.apache.kafka.connect.json.JsonConverter
key.converter=org.apache.kafka.connect.storage.StringConverter
database.history.sasl.mechanism=AWS_MSK_IAM
database.encrypt=false
database.history.sasl.jaas.config=software.amazon.msk.auth.iam.IAMLoginModule required;
database.history.producer.sasl.mechanism=AWS_MSK_IAM
database.history.producer.sasl.jaas.config=software.amazon.msk.auth.iam.IAMLoginModule required;
database.user=debezium
database.names=Intermodal_CCDEMO
database.history.producer.security.protocol=SASL_SSL
database.server.name=ccdemo_1
schema.history.internal.kafka.bootstrap.servers=b-1:9098
database.port=1433
database.hostname=my-mssql-rds.rds.amazonaws.com
database.history.sasl.client.callback.handler.class=software.amazon.msk.auth.iam.IAMClientCallbackHandler
database.password=${secretManager:dlp-compcare:dbpassword}
table.include.list=dbo.EquipmentSetup
database.history.security.protocol=SASL_SSL
database.history.consumer.sasl.mechanism=AWS_MSK_IAM

I was able to do this same process but with a postgres rds with no issues.
I've tried everything I can think of so any an all help would be greatly appreciated!
I also referenced the following when setting up the cluster/connector:

*

*https://catalog.workshops.aws/msk-labs/en-US/mskconnect/source-connector-setup

*https://thedataguy.in/debezium-with-aws-msk-iam-authentication/

*https://debezium.io/documentation/reference/stable/connectors/sqlserver.html#sqlserver-connector-properties

*Streaming MSSQL CDC to AWS MSK with Debezium

*https://docs.aws.amazon.com/msk/latest/developerguide/mkc-debeziumsource-connector-example.html

A: I have been facing the same issue when connecting to the Aurora MYSQL DB.
I was using the latest version of Debezium v2.1.2
However, with the same setup when I used the previous version v1.7.0, it worked just fine.
I have noticed version v1.7.0 accepts the following parameters:
database.history.kafka.bootstrap.servers=<masked>
database.history.kafka.topic=<masked>

Can be seen in the Mysql example for v1.7 here.
But the latest version complains about the above two and request a new parameter called topic.prefix:
schema.history.internal.kafka.topic=<masked>
schema.history.internal.kafka.bootstrap.servers=<masked>
topic.prefix=<masked>

Which can be seen in the Mysql example for v2.1 here.
To summarize, even after fixing the configurations changes, it works on v1.7, but doesn't on v2.1.2. This would mean, either it's a bug or we are missing some additional configurations.
I will keep you posted if I am able to figure it out.
In the meantime, can you try with a previous version too?


text:
Q: Disable certain buttons javascript when id's are different I want to disable a certain group of buttons at a specific time. Using this js:
document.getElementById("reset").setAttribute('disabled','disabled');

But all IDs are different, the buttons is like <button id=1> <button id=2> etc. Can I set some made up variable like <button group="hello">
And then do something like this:
document.getElementById("group:hello").setAttribute('disabled','disabled');

to disable all of the buttons, even though the ID attribute is different from button to button?

A: what you can do is use the data attribute, see next:
<button  data-group="hello" id="button1">test1</button>
<button  data-group="hello" id="button2">test2</button>
<button  data-group="hello" id="button3">test3</button>

and the JS
 document.querySelectorAll('[data-group="hello"]').forEach(function(button) {
      button.disabled = true;
});

edit, here is the fiddle https://jsfiddle.net/xycmj4gv/2/

A: Use class instead of ID.
Code is easy:
document.getElementsByClassName("group1").setAttribute('disabled','disabled');

A: Since you tagged jquery
$(".mybutton").attr("disabled", true);

Where mybutton is
<button class= "mybutton"> </button>

A: Use class instead of id as follows:
var elements = document.getElementsByClassName("{yourClassName}");
var i;
for (i = 0; i < x.length; i++) {
    elements[i].setAttribute("disabled", "red");
}

<button class="{yourClassName}"></button>

A: You can use getElementsByTagName to get all buttons and then You can use Array.Prototype.forEach to disable all buttons like below. forEach will loop through all element and add desired attribute(in your case disabled) to all found elements.

Array.prototype.forEach.call
(document.getElementsByTagName("button"), function(e) {
      e.setAttribute('disabled','disabled');
 });
<button id="1">12</button> <button id="2">12</button>
<button id="3">12</button> <button id="4">12</button>

A: You can use wildcards for Id's:
Starts-with selector
document.querySelector("[id^=myId]")

works for
id="myId1"
id="myId2"
...

or Ends-with selector
document.querySelector("[id$=myId]")

works for
id="firstMyId"
id="secondMyId",...

Hint:
Please don't start Id's with numbers like: id="1myId". That's not w3c conform

A: use class to group buttons, like this:
var btnsGroup = document.getElementsByClassName('group');
Array.prototype.forEach.call(btnsGroup, function(button) {
  button.setAttribute('disabled','disabled');
});

A: You can do something like this-
var buttons = document.querySelectorAll("[reset='true']");

for (i = 0; i < buttons.length; ++i)
{
    buttons[i].setAttribute('disabled','disabled');
}

And HTML goes like this-
<button reset="true" >1 Candy</button>
<button reset="true" >2 Candy</button>