and this is CTN Member Highlights. Today we're featuring Keeping Kids Safe, and with me today is Michael Mercer and Betty Reynolds. Hi. Hi. Welcome. It's nice to have you here, but the subject we're talking about is not so nice. Keeping Kids Safe is concerned with helping children who are being bullied. Is that correct? Bullied is one issue that we try to teach educators and parents. But Keeping Kids Safe also, we have everything from child ID programs that we have. We go into schools and we identify kids through fingerprints. We take pictures and use a smart ID stick, which gives all the information that parents can need in case the child is abducted. We also have educational seminars that we teach even the smaller grades like kid escape, child escape from predators. We teach cyber bullying, internet safety courses. We teach even up into older grades, the girls like date escape. It's all about prevention and education for all our kids. The information you get, the fingerprints and all of that goes to the parents. It's not sent out on the internet. No. Everything is sent right to the parents. It's the fingerprints and all the vital information that the police, I'm a retired police officer. All the vital information that is necessary for a local department or a state department, agency, police agency can help find that child a lot quicker. That parent will have either a little flash drive, which we call the smart ID stick, or a CD-ROM that the police officer can put right into his computer and ascertain all the information needed to help move quickly to finding that child. Yeah. And we're finding more and more of these things with children disappearing and to have something like that, I suppose, is quite helpful. Now, you have a big event coming up in May, and it's geared toward bullying. We're hearing more and more about that as well. Tell us a little bit about what the event is, where it will be held, and why you thought this was important to do. Well, I'll let Betty talk about the bullying event that we have coming up. Yeah. This is our second annual bullying event, and actually it's really being inspired and take a stand against bullying. It's really an event that's meant to inspire and empower people to go back into the community, back into their schools, and be a voice for these kids, because there needs to be programs in place to help them, and why we're raising money for three organizations, Keeping Kids Safe, Bikers Against Bullying, and the JD Foundation. All have different programs, all can help the schools, and we have some incredible entertainers. This will be on May 9th from 5 to 9 at night at the Portland Alks Lodge right on Congress Street, out of Congress Street. We've got Jillian Jensen from the X Factor, who basically brought all the judges to tears with her story, her singing. Jim Mayer from the Jimmy Buffett Band, called Uncle Jim, has also programs for schools. She and C-League also from Maine, who just came out with her first album and co-wrote a song with Jim, called Show Me the Light, because two 10-year-old girls committed suicide from bullying. There's a lot of synergistic people there, the Veo twins, who also knew Jillian Jensen met her at Down in Boston, where she lives, when they film the movie Bullied to Silence. So we have all incredible entertainers, Nancy Silberkle, co-CEO from Archie Comic Books, came out with their first anti-bullying comic book, and she will be giving out a hundred copies of those as well. We have a lot of things that we're giving out free. This is a donation-only event, and there'll be all kinds of food from famous daves, Pat's Pizza from the Old Port, and Molly's Cupcake. So it'll be an event, but will it also be an educational thing, as well as having the entertainers? Will you have information there? There will be all kinds of information for people to take back into the community, into their schools, and say, we need some help, you know, and get these organizations into the schools, and help them understand what they can do. Right. Have you been getting a good response to this event? I think so. I've been working on it since last September. I'm trying to get more schools on board to be part of the contest, the poster-making contest, poems and essays, one-page essay, where kids can just, you know, right, how can we make this world a better place? How can I make a difference? Or maybe about their bullying experience. Right, and I think that's key, is to go to the children and ask them, what are your feelings? Right. Or even some kids who are considered bullies, you know, why are you doing this? Right. And have them write about it. Right. Expressing themselves in art. I think getting them to think in a more positive direction is, how can I make this world a better place? Well, how do we find out a little bit more about this if people want to go? Is there a web page? Yep. Sure. You can, for Keeping Kids Safe, you can go to www.KeepingKidsSafe, all one word, dot US. And that could be, there's a link for the events page. And on that event will be our May 9th event that Betty just spoke about. Right. And you can also go to bigmooseharley.com and go to the May end calendar and see it there. Well, it sounds like a great project. And I think you'll have a wonderful turnout. And thank you for doing this. Thank you. Thank you, Leslie. Appreciate it.


First of all, I'd like to really thank the Institute of Peace for what they have done to bring this ceremony together, which is the passing of the baton ceremony from one National Security Advisor, the current to the incoming. I think that this represents the transformation and the transition of power in our country. This is one step towards the inauguration where the outgoing president and the incoming president will also transition, which is really important steps for our country. I think the two big items that I take away from really the last 24 hours, the two points are about global leadership that the United States of America must demonstrate and global engagement around the world that whether we like it or not, the world demands it. And we have to step up to the global stage and take on a much greater leadership role. And I think that the United States of America, unlike any other country that's ever existed, is the one country that is capable of doing that in a humble, but a very strategic, smart and very innovative way as well. And I think under President-elect Trump, we will see the United States of America essentially step into both of those arenas, both global leadership being a global leader and also globally engaging our partners around the world.


This study compared three methods of assessing burn severity in the field, the composite burn index, CBI, which is a standardized method of assessing burn severity that combines ecologically significant variables related to burn severity, into one numeric site index, and two modified versions of the CBI that weight the plot CBI score by the percentage cover of each stratum. The results showed that the CBI had higher R2 and better classification accuracy than the weighted versions of the CBI. Additionally, the study found that the weighted versions of the CBI had lower accuracies because they decrease the influence of the dominant tree stratum, which should have the strongest relationship to optically sensed reflectance and increase the influence of the substrate strata, which should have the weakest relationship with optically sensed reflectance in forested ecosystems. Furthermore, the study also found that predictive models for the relative differenced normalized burn ratio, RDNBR, showed slightly better classification accuracy than those for the differenced normalized burn ratio, DNBR, while DNBR had slightly better explanatory power. However, there was no clear difference between the two models. This article was authored by C. Alina Kanzler and Donald McKenzie. We are article.tv, links in the description below.


Income tax 2021-2022, filing status part three. Get ready to get refunds to the max, dive it into income tax 2021-2022. Most of this information can be found in the Form 1040 Instructions Tax Year 2021 found on the IRS website, irs.gov, irs.gov. As we think about the differences in the filing status, we wanna know what the impact will be on the taxes. Easiest way to do that, to visualize it, is using the tax equation or tax formula. The major impacts will be on the standard deduction as we change filing statuses and on the tax tables, the progressive tax rates that will be applied. There's also other areas that will be impacted like phase outs and so on could be impacted as well. But these are the major areas that you could basically envision as you're thinking about changes to the filing status and what's gonna be the impact on the actual tax return. Remember that the filing statuses are on the first page of the 1040s. So we have single, married filing jointly, married filing separate, MFS, head of household, often abbreviated HOH and qualifying widow, widow word, QW, you want to be able to basically understand the rules in general, have a general idea of them and then be able to research those areas where there's more complexity in them. Typically the filing statuses are gonna be fairly straightforward, but we can see those areas that are gray areas that can actually be somewhat complex when we're trying to decide which filing status will apply. And you also want to be considering what the general rules will be in terms of the impact on the taxes and then dig into the more detail actually applying out the different filing statuses and look at the different impacts on the taxes, putting them into tax software and looking at the changes. When you want to drill down into the detail, then you could first start up at the IRS website, iris.gov form 1040 instructions. Remember that as we enter the filing statuses, the standard deductions, one of the major things that will be impacted and you've got this little item on the left-hand side of the actual tax form, giving you the different standard deductions based on the filing statuses, which there are other changes that could be there based on age and whether or not someone is blind, for example, but this will give you the general idea of the impact. There's also gonna be an impact as we talked about in the past to the actual brackets that will be calculated in terms of the different filing statuses, so different progressive tax brackets for single filers, married filing jointly, married filing separately, head of household. So the filing statuses include then, we've got single and then we've got married filing jointly, we've got married filing separately, we've got head of household, qualified widower. I would group those filing statuses into the way I envision it is married versus non-married, non-married versus married, and then under the non-married category, you have either single or head of household, head of household being better. You typically need a dependent to get to head of household under the married category. You have married or married filing separately and typically married filing joint is the default and then you of course have qualified widower, which is a specific condition based on widow, widower status. In prior presentations, we took a look at the single filing status, the head of household, the married filing joint, married filing separate. Now we're looking at the qualified widow, widower, which seems kind of self-explanatory, but there actually are a few questions related to it in terms of when would it apply and what are the benefits for it, for example. So the general rule is that in the year of death, if you had a spouse that was married, year of death happens. In that year, you would typically still be filing married filing joint, because you could possibly, for example, have two incomes from the two married individuals and you would think married filing joint would be what you would need to file to pick all that up and so on. Then after that year, for two years after that, the question is would you then go to the qualified widow, widower, or would you revert back to say single after that point in time? And typically there'll be a dependent requirement that will be qualifying to get a qualified widow, widower status, which generally will have favorable tax rates if applicable. Okay, so you can check the qualified widow, widower box at the top of form 1040 or 1040 SR and use joint return tax rates for 2021 if all the following apply. So remember we're talking all the following have to apply. This is going to be a beneficial due to the basic beneficial tax rates that will be there because you'll have to marry tax rates which are gonna be more beneficial, you can imagine it because of course, when we went to sync from single to married, you got two incomes, so you got more beneficial tax rates. If you go back to NS and single or one income stream then to have the married rates would be beneficial. Notice that we're talking about all conditions here instead of just like any condition. So first one, one, your spouse died in 2019 or 2020. So we're talking tax year 2021. So these are the prior two years because if they died, if a spouse died in 2021, then they would be filing married filing joint in 2021. And then the following two years, 2022, 2023 would be the one so you're gonna question as to whether you'd be qualified widow, widower or single at that point and you didn't remarry before the end of 2021. So obviously if you remarried, then you'd be qualifying for married filing joint, married filing separate, not for qualified widow, widower.  So here's the child or dependent requirement, not a foster child whom you can claim as a dependent or could claim as a dependent except that for 2021. So generally you're talking about a child dependent here except that even if they're not a dependent and these conditions apply, then you may still be able to qualify for qualified widow, widower. This is kind of like the gray area. The child had gross income of 4,300 or more. So that's one of the dependent requirements or could be that the income was under this threshold. If that's the only reason you couldn't claim them as a dependent, then you might still be able to qualify for qualified widow, widower, even though they're not a dependent. The child filed a joint return. So if the child filed a joint return and that's the only reason that they're not qualified as a dependent, then maybe you still qualify for qualified widow, widower, you could be claimed as a dependent on someone else's return. So if you yourself could be claimed as a dependent. So if the child isn't claimed as your dependent enter the child's name in the entry space below the filing status checkbox. So in the event that you file qualified widow, widower and usually you'll have a dependent. So that requirement will be on the first page of the tax return, but if it's not, then you're gonna wanna add that information. They're saying put that information in place in those rare circumstances where you have this other person qualifying you, otherwise it could cause delays in the tax return. So if you don't enter the name, it will take us longer to process the return. Three, this child lived in your home for all of 2021. If the child didn't live with you for the required time, you could see exceptions to time lived with you. We'll talk about that later, but the general rule they lived with you. Four, you paid over half the cost of keeping your home. So you paid over the half the cost. Five, you could have filed a joint return with your spouse the year he or she died, even if you didn't actually do so. So in other words, the year that they died, you could have filed married filing joint, which is usually what you would normally file unless you filed, say, married filing separate, but you could have filed married filing joint because you were married. If your spouse died in 2021, you can't file, this is, if your spouse died in 2021, you can't file as Qualified Widow, Widow were. Instead, see the instruction for married filing joint. So again, if they died in this tax year, 2021, then you're not talking about Qualified Widow, Widow were, you're most likely still gonna be married at that point in time for taxes.  Dependent to find out if someone is your dependent, see who qualifies as a dependent later. We'll talk about that later. Temporary absences by you or the child for special circumstances. So this is with the time exception to time lived with you. So they gotta live with you for the full year, but there are these exceptions, of course. So such as circumstances like school, vacation, business, medical care, military service, or detention in juvenile facility, count as time lived in the home. Also kidnap children later under who qualifies as your dependent if applicable. A child is considered to have lived with you for all of 2021 if the child was born or died in 2021 and your home was the child's home for the entire time he or she was alive. Similarly, if you adopted the child in 2021, the child was lawfully placed with you for the legal adoption by you in 2021, or the child was an eligible foster child placed with you during 2021, the child is considered to have lived with you for all of 2021 if your main home was the child's main home for the entire time since he or she was adopted or placed with you in 2021. Keeping up a home, what does it mean for keeping up a home to find out what is included in the cost of keeping up a home? You could see publication 501. So keeping up a home, obviously, and usually it's a fairly straightforward type of thing, but you can clearly imagine gray areas in terms of what qualifies for, in essence, keeping up a home, because it's a fairly vague kind of wording there, although you can see when it would generally apply, but if it's gonna be a gray area, you could take a look at publication 501, which you can find on the IRS website, irs.gov, irs.gov.


Yeah, it is tinky-wink. Oh, this is the duo tinky-winky snap out of it. This isn't you. Oh It started raining. It's gonna wet my suit. Oh Yo, this is the magic custard. What is this? Did he just consume? Did he just consume? So what the heck? They didn't even give me a chance to run or anything What's up everyone? Welcome back to Realistic Gaming. I'm subbing in for junior today He decided to stay home today to take a little break So I decided that we're gonna play part two of slendy tubbies three So a lot of you actually like that video and it's probably my most watched video that I have that I've done So it's time to go for part two because I was thinking about the game. I like that's a good game I gotta pass it for you. So let's go. Let's get into it slendy tubbies three part two. Let's go and before we start also Make sure you click like make sure you comment and make sure you subscribe if you haven't yet And hit the notification bell because it helps out the channel and the video So we really really really appreciate it. All right, so let's go. Let's play. So last time This is where I left off. Um, I had gotten the night vision camera But then what ended up happening is I kept dying because it gets hard in this part So let's go. Let's see. All right. Let's go get oh, here we go. We already started See right click to the toggle night vision. All right, here we go. See like it's already creepy All right, so this time we got to be careful with these guys See, we got a crouch when we get close. There you go.  So we gotta pass this part And the camera actually messes up when you get close to them. So like that's how you know, they're close So let's get behind them right here. Oh, let's hide. They're close All right, so we gotta Wait until the camera fixes a little bit if not they're gonna see us. All right, there you go All right, so right oh Oh man, my fingers are kind of slippery right now and I let go All right, let's go Right next to the wall. All right Let's let them pass by real quick as you can see they don't play around here If they even smell you these guys will just chase you or kill you So let's follow it The guy walks got a big dunk All right, so we gotta see their their pattern right here because there's another one to the left He should be popping up right now Uh-oh, uh-oh camera's getting messed up look at them They're big Okay, so that one's right there, but this was about to turn around so I gotta be real careful right here So I gotta walk behind them But not too close not too close. Okay, I'm gonna cross right here because I am scared All right, so we gotta So he walks over there. I kind of want to walk in that room Go go go hide Okay So now from here, I don't know where to go. Oh, I said exit over there behind the gate I know you can see through the gate, but I didn't think they were gonna see They're really scary right now. I was not expecting that Actually not doing bad right here. I'm not doing bad Keep follow. Okay. I'm gonna keep following him, but I gotta keep my distance a little bit I might actually be doing it. I'm going for it next morning. Yo, so I finally passed I had to stop recording sakepase and it was the scariest thing ever So now I'm going up the stairs or or the ladder. I mean So let's go. So right now I'm going up the ladder You don't understand how Actually how patient you have to be on that and even then I almost got caught See what happens now. I'm very curious now All right, let's see I'm actually excited now All right, so it looks like I still need Sooner I get to discuss through the sooner I can go get help from the satellite station All right, let's do it. So let's roam around. Let's see what we find Some smoke right here. Oh, what's this? Oh, it's just a flare. Let's go to the custard location I'm sure nothing scary is gonna happen here. Right getting close to the custard location. There we go. Custards Ah, the first custard according to my computer. There should be four more custers in the area I hope I can get them before it's too late All right, let's check this out Where should I go look for custers next? Oh, let's go somewhere scared the telly. No, I'm scared. Um, telly. Toby has kind of boring Let's know location of pole the lake the cave. Let's go to the cave. I feel like a cave seems creepier The entrance to the cave. There should be a custard around here somewhere. All right Where is the custard? Oh, what's that? What the heck? Where come back? Where are you going? Where are you running?  I was getting too close Wait, did the custard just fly? What the heck just happened right now? Yo, did you take the custard my boy? You'll come back Dipsy is that you? Dipsy Sheriff's Dipsy was gonna like take me somewhere and be careful with Dipsy because she Ah, it's not too late Dipsy chill girl. All right, this is the one this is the one you uh gotta be careful go this way a little bit See there she is look at her. No, you're sorry. She's starting chasing me Dipsy is wilding right now man. I'm gonna have to go all the way around At first she was avoiding me and now she's following me kind of crap is that All right, let's just go all the way around because Custard. All right. So we got custard We got three more we need to get all right Now let's go To the Teletubby house, you know, let's go use the restroom real quick too. All right. Let's be careful Tinky-winky right there. That's Tinky-winky Oh, no cuss here, maybe it's outside of the house. No, it's right there, bro No, get away Straight towards me, man So, oh What's this is a slide Wait, what's Tinky-winky's over there? Look, he's trying to be slick. He's trying to be Super slick. Oh, no What happened? All right, let's get out of here Go on the side again Let's go all the way around Is there anything around here? No, oh here it is Let's get the custer. All right, there we go two more baby two more. We good Last known location of Po Po, I believe he was chasing us last time. Oh Is that Po's feet hanging? He's probably doing pull-ups All right, so Po might be hanging from it. Oh, no, that's not Oh it is look Yo Po What they do to you bro. Oh, where's the custer though? I know you left some custer behind bro. Oh here it is But then they got my boy Po, dude Po's the nicest one man. He's the smallest one I think of the lake who was chasing me here. Tinky-winky was the one chasing me last time So, let's see what uh, oh, I see like Oh, there's it. Yeah, it is tinky-winky. Oh, this is the duo tinky-winky snap out of it. This isn't you Oh, it started raining. It's gonna wet my suit Oh Yo, this is the magic custer. Yo, they gotta give me some weapons. What's up? All right, do we got to watch tinky-winky do this whole thing again? All right, I definitely got to get away because I don't want to see this again How tinky-winky is walling right now Hands are through the cave now. All right, let's go to the mountains off the lights It's kind of creepier like that. It's too dark Oh, yo, you gotta run far. Oh, is this Is this a flare made it to the mountains Chapter two the journey at last the custom location. You counter tinky-winky He transferred into a monster right before your eyes and try to kill you You wear you were able to escape to the mountains the mountains stretch out for miles They are cold and almost inhabitable. You must travel through them and get to the outskirts You'll be able to find a satellite station from there. All right, let's go Let's keep it going. Hey, that was that's kind of scary right there But you see what this has is probably play a little bit more All right, so we're out. It's cold snowing cold and snowy right custard splat or the custard splat right here. What's this? That custard I don't know what they put in there. It's frozen now They'll take some custard too, bro. You can't be fighting these custard people These custard tubbies Without some weapons Who is that I could hear someone Who has been cutting down trees? No one has been up here for years Is that the baby imagine the baby son? Is that tinky-winky? Please don't kill me. Why are you taking me? Who? He didn't say anything.  Oh, okay.  Oh, what's this?   I think I'm gonna be sick No, we gotta get out of here Eyeball is the eyeball right there. Look at the eyeball. Oh my god. Is that an eyeball? I can't help but to think it's watching me. All right, let's go That's a droid Fire to see let's go to the fire first It's good to feel warmth again. So sooner I get out of here the better All right, this is raw meat. Can I cook this or I need to get out of here before I become food? Droid Let's talk to him to see what have you seen my night vision camera. Yes, I believe you dropped it when the master took you master What are you doing? I'm I am chopping down wood for the master's fire I must cook the master some food before dawn that is correct Goodbye, you guys like my droid voice All right, let's go down here or what? Halt where are you? Where do you think you're going to chop you up and cook you for the master tomorrow?  He thought he could stop me. Yeah, right I'm my old person I need to listen carefully left. So now I'm gonna go right. Oh, this is interesting I'm gonna go right again He was on the left this time. He's on the right. So I'm gonna go left Hey, we got through there. Look at that. Okay, I think I'm safe Gates Passes gate to the outskirts it appears to be locked to the chain. I need to find something to break the chain with All right, so I need to find like a An axe or something Oh, maybe in here or there's a pipe right there Let's grab the pipe I know pipe maybe I can use it to break open the chain on the gate. There you go. You see All right, let's go this way pass this gate, uh Pass something to break it with bam. Oh, let's see if that works. I put the pipe on the gate. Oh, it works Break it. Come on. You got this. Yeah out of here. Let's get out of here I should find my night vision camera before going to the outskirts So when I was going back it said that like that's where I was attacked. So my night vision camera should be on the ground On the other side of this frozen lake So let's keep walking this. Oh, what's this? That thing uh-oh, uh-oh, that's my night vision camera.  Oh, no, it looks like the lens cracked when I dropped it It's cool though. We got a camera bag. Sometimes you got to go with a broken camera Like you don't want to miss the moment Even if just like a little crack on your on your screen Is better than missing the moment or not being able to see at night. So let's go We going to the outskirts We going to the outskirts All right, so we're just gonna see what what they have over here and then uh If you guys keep liking this video, I'll do a part three until I beat the game Oh, wait, where are we at? Kind of curious where we're at Okay, just walk. Oh He went so far to stop snowing The sun is almost up Look at this. It looks nice out here All right, this is go. It's go a little bit more in there and let's see Let's see what we see. Oh, I see some fire over there. So I'm gonna go Who started the fire? Oh, it's somebody there. Oh, no, that's a rock Oh, no. Oh, that's somebody. Who's that? Hello, what is this? Oh, yo, is that lala? Lala, is that you take it easy?  I'm supposed to look out for work when that happens We Yes, there's more people working with me, but that's classified We couldn't risk your security. You could have tried escaping. You knew that there was something more beyond the mountains You knew I'm sorry, but I didn't can we can become a monster exist now the dead I Lala, please listen to me Stop this and you did it. You just wanted to stay hidden in your wonderful cave stocking us About is you just care about your gold damn job. If you didn't care, you could have shown yourself to us I had no clue. This was gonna happen. All right.  You hear me I'm sorry. I'm just really mad at everything my friends aren't it's all right. I understand. Don't worry about it It's all right. I understand I wish I could say it was true, but you don't Why are you here anyway? I thought you were Well, I was I ran away until I came across this place. So I used that as a hideout He tried to he he caused Or because like my acting Calm down. Everything's gonna be okay. I hope you're right. What's your plan? We need to get to the satellite station, but we'll be able to find help there.  I promise. Yeah, I'm going to be fine Come on. Follow me you're going now just to see what happens What's in here? All right, so I'm assuming I just keep going over here. So let's go My lens I'll pray.  What is this fellow, but I'm still alive Lala get down here girl. Lala get down Get down lala. I'm gonna say let's see what happens I hope there's something here. Oh, there's a cave Oh, yo, there's blood It's never a good sign Is this a cave or is this just Look at Lala still up there is your shadow All right, so I think I'm gonna end the video there I've been playing for a good while If you guys enjoyed this make sure you click like and I'll play a part three Like if this video gets a good amount of likes I'll play a part three because this game's pretty fun And I've been enjoying it. So let me know if you guys enjoyed that and uh go check out the links in the bio Uh because you could find those there you could find my Like social medias as well, which is booleh heroes on tiktok booleh heroes mikey on instagram And booleh heroes on youtube So if you want to go find other content from me you could go check it out there But be it for today. Have a good day. See you guys later. Peace


Na na na na na Hey y'all welcome back to my channel today's video me and my best friend Niki.


RCA Victor, world leader in radio, first in recorded music and first in television, presents the Phil Harris Alice Faye Show. The enjoyment here is the Phil Harris Alice Faye Show, transcribed, written by Jack Douglas and Marvin Fisher, with Elliot Lewis, Walter Tetley, John Hubbard, Janine Bruce and Whitfield, the orchestra under the direction of Skip Martin, and yours truly, Bill Foreman. First a word from RCA Victor. Announcing the world's most wanted 21-inch television at the lowest price in history. The Master 21 by RCA Victor. 25 million American families helped RCA Victor build a Master 21. From TV owners everywhere, we've gotten the facts on what you want in a television set. First, 21-inch television. Second, table model television. Third, a simple cabinet. Fourth, clear, strong, steady pictures. That's what you said you want, and that's what you get in RCA Victor's new Master 21. 21-inch table model TV with television's finest pictures. You get the chassis with the same powerful picture performance that in test after test, rated higher than sets costing many dollars more. You get the magic monitor, automatic tuning, golden throat fidelity sound. The price? As little as $199.95. How can RCA Victor deliver such value at such low cost at solo a price? The answer is found in two words. RCA Victor, know how. RCA Victor Research, the greatest in the industry, joins with RCA Victor production. Also the greatest in the industry to bring you this low-priced quality receiver that sets a new standard of value. See the new Master 21 at your RCA Victor dealers now. Only $199.95. And remember, every year, more people buy RCA Victor than any other television. And now the stars of the RCA Victor program, Alice Faye and Phil Harris. Ladies and gentlemen, somewhere in this great land of ours, Professor Leopold Stikowski is rehearsing a concerto for woodwinds. And perhaps in some other concert hall, Arturo Toscanini is putting the finishing touches on a symphony. While here in California, another famous musical conductor is creating still another kind of music. No, no, fellas, no! Smoother and sweeter. How many times do I have to tell you? Smoother and sweeter. Now, take it again. One, two. That's it. Foul is just exquisite. Okay, fellas, take five. Hey, and remember, no cooking on the bandstand. Hey, Elliot, I didn't hear no guitar in that last bash. Why weren't you playing? Curly, I can't do four or five things at once. You made me the bookkeeper. I've been looking over the books. Oh, yeah, yeah, not a bad idea. How do we stand financially, money-wise? Well, it all depends on how you look at it.  What does that mean? Well, let's put it this way. If you want to retire, you've got just enough money to live until tomorrow noon. Hey, wait a minute, now give me a breakdown on this. Well, the last dance we played was over a month ago. Yeah, where was that? Well, you remember that society affair? It was the harvest moon ball of the Fresno grape crushers? You remember you picked the queen of the grape crushers? Oh, yeah, yeah, yeah. She was beautiful. I'll never forget the way she was dressed.  Hey, but Elliot, we must have made quite a hunk of loot from that dance job. Where's the entry in them books? Don't you remember, Curly, they pulled a fast one on us. We ain't getting no money. They paid us off in grapes. Five crates of them. Well, where are the grapes now? That's a very interesting question. Coming back from Fresno on the bus, there wasn't any room for the grapes. So we stuffed them in the base horn. Well, that's all right. But what happened to all them grapes? Well, you know what a long trip it was from Fresno? And you know how hot and muggy it was inside that bus? Well, naturally, Mother Nature took a hand. What do you mean? Well, just step over the base horn here. You press the first valve down. Care for a glass of muscatel? Wait a minute, Elliot. This is a violation of the Federal Revenue Law. You're practically operating a stale. I know. We're thinking of selling it to the Manashevitz Company. They can call it Whirlitzer Juice. Well, now I know what's wrong with this band. We've got to spend more time in this rehearsal hall. Okay, guys. The five minutes is up. Get back on the bandstand. Okay, get ready, fellas. All right. We take it from the top. One, two. Now watch me. What do you think I got this stick for? Now watch me, will you? Here we go again. One, two. What's going on here? Look, Smolzy, why do you keep playing that extra note? You were speaking to me, Professor Harris? Yes, I'm speaking to you. A thing like this can lead to wrong. We're really starting to ride, man-ride, and what happens? Some square like you starts reading the music. What do you want to do, wreck my whole musical career? Professor Harris, I just want to say, if you didn't play like this where I come from. Oh, you're going to start telling me about music now. Where do you come from? Stitzelberg. Where's Stitzelberg? There's Stitzelberg. Don't cough, it's in Germany. Well, where'd you get that horn? Didn't you hear of the Marshall Plan? We all got him. There's news for you, Smolzy. You don't know how to play it. I never heard such... Wait, wait. You are standing there telling me I am not familiar with the flugel horn? Professor Harris, in all of Germany, nobody can flugel like I can flugel. Smolzy, that might be all right, but you don't dig our stuff. Mr. Harris, for your information, ever since I was a little boy in Germany, I have studied under my papa. When he sat down and played the Steinway, he was the island of Ludendorff, the post of East Baden, the darling of Pilsenplout. Sounds like sort of a sauerkraut Liberace. Yeah, yeah, but what a beautiful picture he created when he was playing with a soft light on his vase. You mean a lighted cantalabra? No, he just set fire to a large Wienerschmitzel. Look, fellas, will you break it up? This is all very interesting, but we've got to whip this band into shape. Now, listen, Smolzy, I'm not sure what's lousin' up the band. It could be somebody in the rhythm section. And I know it's not the piano player, because he's had his thumb stuck between C sharp and D for a month. And the drummer's playing real good since he found his other stick. Now, it can't be Eliot's guitar playing because we hid his guitar. You did? No wonder I'm wearing out my vest. Don't interrupt. Now, Smolzy, the only thing left is you and your bass horn. And I'm going to put you on the spot. I want to know if you can really play that thing. Do a little solo for me. Okay, professor. Make this the downbeat. Right. It's a musket bell. A rehearsal is hopeless. Fellas, you're dismissed. You can all go home. I've gone over these books twice now, Eliot, and I don't see how the band can get out of the red unless something real big starts to happen. Yeah. I can remember when we were in demand. What happened? I don't know. Sometimes I get to think... Oh, hello. Anybody here? Oh, hello, honey. Hi, Al. Well, what is this? Sitting here in this dim rehearsal hall where I'll like the light. There. That's better. Now, why are you looking so sad? Oh, it's a bandy in Alice. We're going nowhere fast. I can't figure out what's the matter. I've tried every... Well, now, look. If you don't mind a little criticism, Phil. There's a new trend in music now. Like Hugo Winterholer's music. He uses lots of stringed instruments, and he employs them Legato and Allegretto. Well, let him employ them Legato and Allegretto. I've got Calvetti, Mendello, Bartonelli, and Giovanni. Every guy in my brass section is Italian. When I holler Goombar, it means something. Stand, Phil. An orchestra like Henry Rene's plays beautiful songs like Ebtide, or Ruby, or Moonlight in Vermont. And just look at the songs you do. Fingerprints on the butter. Hands across the live bait tank.  I'm staying at the Y tonight.  Yeah, that's my kind of music. Hey, Elliot. Sir? Hand me that copy of Variety. Let's see what the other bands are doing.  Let me see now. Oh, here it is. Orchestras. Now, let me see now. Red Nichols and his five pennies have just completed a recording session for R.C.A. Victor. Wingy Minone packing them in the Waldorf cellar. Wait a minute, what's this? Drama quartet breaks all records at Civic Auditorium. Hey, what kind of jazz do them cats play? Well, Phil, the Drama Quartet is not a band. It's a theatrical group including Agnes Moorhead, Charles Boyer, Sir C. Drick Hardwick, and Charles Lawton. No kidding. Sure. In the theater, there's a big return to the classics. Says it right here in Variety. Lawrence Olivier in his 16th week with Hamlet. And Tyrone Powers on tour with John Brown's body. John Brown's body. Who books that act? Digger O'Dell? Now, Curly, the Drama Quartet's a new gimmick in show business. All they do is sit on the stage and read the works of famous authors, like Ed Grail and Poe, Ralph Waldo Emerson, George Bernard Shaw. You know, the classics. Well, is that all there is to it? That's a cinch. We can do that. Phil, you're going to read the classics? Well, why not? We'll combine my music with that high-class literature. I can see that sign on front of the Civic Auditorium now. Tonight, Phil Harris and Gut Bucket Shakespeare. There's over and it's time to leave.  Take your girly to the movies. If you can't make love at home. Briss Fairfax gives advice to anyone in love. That's why Johnny Gray broke to her one day. When I call to love my girl, her folks are always there. That's why I'm blue. What shall I do? And bid to set never despair. You got to take that girly to the movies. If you can't make love at home. Pick a cozy corner where it's nice and dark. Don't catch influenza kissing in the park. Take your lessons at the movies and have love scenes of your own.  Take your girly to the movies. If you can't make love at home. That finishes up the last costume. Thanks, Alice. You've done a wonderful job. I've been busy, too. I not only rented the place where we're going to do the show, but I had the tickets printed and I sold every one of them. Yeah, but, you know, I never will understand how those tickets sold so fast. Well, when I had them printed, I used a little psychology. I put them on red cardboard. That always attracts the eye. And then I had the foresight to change Curly's name a little bit. You mean you gave a dignity by printing it Philip Harris? No, I played it smart by spelling it Ronald Coleman. Oh, fine. I suppose I'm Rita Hayworth. Oh, no, Alice.  Thank you. But I figured there's a lot of people who don't remember you, so to be on the safe side, I changed your name to Pinky Lee. But of course, these are minor factors when you consider that from this small beginning we might work up a Shakespearean repertoire that will establish... Anybody home? I brought the groceries. Hi. Hello, Julius. Miss Feta, something I want to tell you. Everybody's boiling in the library. And we passed midnight. Yeah, I know. This last week, Mr. Harris has been spending most of his time in the library. What's the matter? Did he forget which book he put it behind? Julius, for your information, Mr. Harris has been working day and night rewriting Shakespeare. Rewriting Shakespeare? Ha! Miss Feta's making him committed. This guy's a Sunday. No, no, I'm afraid not, Julius. You see... Then when you go to the theater, hear me change place. Please, Miss Feta, go with me. It's going to be a swell show. Two stars on the same bill. Ronald Coleman and Pinky Lee. Those tickets you've got. Are they on red cardboard? Yeah. Oh, there you are. Julius, don't look now, but here comes Ronald Coleman. Hey, what do you mean? Well, Julius, there was a little mistake in printing the tickets. The show you're really going to see doesn't have Ronald Coleman. It stars Phil Harris. I've been stabbed! From Coleman! Look, you don't get nervous. I've got a job for you. We've got to be at the theater in an hour, and we've got a lot of props and costumes and things. And if you'll take us there in your truck, I'll give you a phone number. If you'll take us there in your truck, I'll give you five bucks. No. Oh, please, Julius, if you don't help us out, we're going to be late. Five bucks, okay? Do I have to... No. Elliot, how far out in the country is this theater? We've been driving for a long time here. I know, but we just couldn't afford the civic auditorium, so I found another place. It's a... Well, it's a barn. A barn! Now, relax, Curly. You've got to start out on a small scale. Hey, there's the joint now. See the picture of you I had put up on the side of the barn? Yeah. Yeah, that's just swell. I'm right between Dr. Pierce's magical discovery and the Bull Durham Bull. Right there. I'm the one that's smiling. This is it, Julius. You just help unload the truck first and we'll take care of you then. Add it, boy. Come on inside the barn, Curly. You're really going to be surprised how I've converted this place into a real little theater. I never know it was a barn. But, Mr. Stebbins, I don't see how you could make a mistake about the day that we were going to put on a show. You told me on the phone everything was ready for us, Mr. Stebbins. Well, don't get all excited. I figured it was for tomorrow night, but it won't make much difference. The seats ain't in yet, but I figured the folks can sit on them bales of hay. Of course, I ain't had a chance to move the animals yet, but it won't matter much. Others are going to put the show on tonight. I thought I'd have little women get on the party line and call up some of the folks around here and have them come. My gosh, there are some cars starting to arrive outside. Look, Mr. Stebbins, will you see that the people find some place to sit? Oh, sure, sonny. Don't worry. I'll take care of them. Oh, that reminds me, it'll be old-bassist milking time pretty soon, but won't interfere with your show none. See you later. We better get this show started. Everybody know their parts? Yes, I know mine, but where's my veil?  Hey, Curly, where's my sword? Here. Where's my two bucks? Will you keep quiet? Julius, just pull a curtain. Elliot, you go out ahead and make that opening announce. Yeah, okay. Ladies and gentlemen, tonight we inaugurate the first in a series of modernized versions of Shakespeare. Tonight's effort is one of the Bard's famous tragedies, Romeo and Juliet. And now to the play. It opens in a beautiful moonlit garden. The soft night caresses Juliet's fair cheek as she waits on the balcony for her true lover. She speaks. Oh, Romeo. Romeo. Wherefore art thou, Romeo? Ah, me thinks I dust detective there in the shadows. What a feast for mine eyes, thou art, O Romeo. Is it verily thou? Is it truly thou? Yay, it's thou. I am here below in the garden with my man servant. Approach me, then, O Romeo, that I may see thy features more closely. Ah, Juliet, thou wishes my command. I approach thee. Find place for a fish pond. Steady now, girlie, steady. This next speech is your big one. I'm okay, I'm okay. Ah, Juliet, thou misfortunes may overtake thee. O say thy sweet speeches, Romeo, for I deserve them not. Thou misfortunes may overtake thee. Thou verily I of ladies most deject and wretched that sift the honey of each music bow now. See that noble and sovereign reason. Thou misfortunes may overtake thee. Like we bells dangle out of tune and hearth blasted with ecstasy. Verily I am a lady most deject and wretched. How do you like that? She's going in business for herself. Romeo, I fear for thy safety. Perhaps even now my angry father pursuits thee. He thinks I hear something now. What is that I hear? Hark? Hark? No matter how far they roam, they always come home. Mr. Stevens, will you please keep out of this? Come in, Betty. How sweet the moonlight sleeps upon this bank. It is true, verily, that the quality of mercy is not strained. It droppeth as the gentle rain from heaven. What light through yonder window breaks? Allison Phil will be back in just a moment. 1946, R.C.A. Victor Know-How creates America's first post-war table model TV. And every year since, R.C.A. Victor has put more TV sets into American homes than any other maker. 1954, R.C.A. Victor combines the industry's greatest research and production facilities to bring you the Master 21, America's most wanted 21-inch television at the lowest price in history. Only $199.95. Think of it. R.C.A. Victor 21-inch television for as little as $199.95. Here is television with all the famous R.C.A. Victor TV features. Here is R.C.A. Victor quality at a price everyone can afford. It's at your dealers now, the Master 21 by R.C.A. Victor, first in television. This is Phil again. They say that a friend is someone who knows all about you, but likes you anyway. That's the kind of a friend a boy in trouble needs. This year, on the occasion of the 50th anniversary of the Big Brother movement, won't you join with thousands of others who volunteer their time and interest in the future of a boy? Be a Big Brother to some needy kid. Write Big Brothers of America, Philadelphia 3, Pennsylvania. Thank you and good night. Good night everybody. In this program transcribed with Bill Thompson, the part of Julius was played by Walter Tetley. This has been an NBC radio network presentation. Recognize that band? Or this one? They play America's most danceable music. They're the bands of Ralph Flanagan and Buddy Morrow. For a list of every record these popular bands have made, ask your dealer for a free copy of R.C.A. Victor's special Flanagan and Morrow record booklet. Now here's John Cameron Swayze on the news on the NBC radio network.


Well, hello and welcome to another Dev Nation. We actually have a huge crowd here today, hundreds of you on the line, and we have a great presenter, Gunnar Morling, who's going to walk us through how he uses Kafka and Kubernetes and Debezium and all kinds of amazing things, right? Gunnar's going to wow us with everything under the planet. But more importantly, he does have a very practical set of capabilities from a cool open-source project that he's founded and worked on very hard. I think you guys really find very interesting, especially if you have databases in your application infrastructure. I'm betting most people here have databases, and they're trying to figure out how to use those databases better in a microservices world. That's really what today's presentation is all about. I'm going to put Gunnar on the spot, say he's going to wow us and blow us out the park. So Gunnar, I turn it over to you. All right, hello everybody. Good morning, good afternoon, whatever time it is. I'm really excited to be here. Thank you so much for having me looking forward to this very much. I got lots of contents, so I would suggest we just get started right away. So let me share my screen for you. So you see what I have here. I'm doing a bit of talking, and then I'm doing a live demo of all these things. All right, so I hope you can see my slides right now. All right, so changed in a streaming with Debeza, my Patrick Kafka, and everything else. So let me just talk a bit about myself, so you know who's talking to you. I work as a software engineer here at Redhead, and I'm leading the Debeza project, and so this is the one I'm going to talk about today. Before that, I used to be a member of the Hibernate team. Hibernate is a family of open source, Java, data-centric projects, and as part of that, I used to work on beam validation 2.0. I do some stuff on the site, and if you would like to know what I'm up to, just follow me on Twitter or check out the log. And with that, let's get started right away. Change data capture, so what is it about? The idea is pretty simple. So as per that, you have data in your database, so being customers, purchase orders, products, whatever your domain is about, and now you would like to have an event and a notification whenever any data items change, right? So if a new customer gets created or a purchase order gets updated or something gets deleted, you would like to have an event, and this event describes this change, and you would like to propagate those events, and Patrick Kafka comes in here because, well, you would like to have some sorts of decoupling between those events, producing database and any consumers, and Kafka gives us this in a very nicely scalable, performant way, so we have an asynchronous communication with any consumers. So we push change events into Apache Kafka, and then we can enable all sorts of interesting use cases, right? Once we have those change events, and we can keep them in Kafka for as long as we want essentially, for instance, we could think about data replications. So you could just think about replicating data from your primary database into another database, and you might wonder, so why I'm not just using the replication tools which come with my database? And one reason might be such a CDC pipeline change data capturing CDC, it allows you to replicate data across vendor boundaries. So you could have a database from vendor A running in production, and now you would like to push the data into, let's say a free open source database which you run on the site, and such a CDC pipeline would let you do this, or maybe you would like to push your data changes to Hadoop cluster, your analytics system, Apache Spark, or your data verus, whatever, right? So you would like to have the data in those other systems so you can run all sorts of interesting queries you can gain insights into your data which you might not get into using your primary database and CDC helps you with that. You could think about having a data feed set up to another team. So maybe your marketing folks, they have their own database which they use for running a marketing related queries, and you could use CDC to push the data from your main database to just this team's database. All right, so this is replication, and there's many, many more interesting use cases for CDC. One would be auditing, right? So maybe you're obligated to keep a history of all the changes of your data, and well, if you have those change events, you can keep them in Kafka, and you could even keep them indefinitely if that's what you wanted to, and maybe you enrich the data or you enrich those events with a bit of metadata like either a person or the user who changed a specific item in some time step, and then you have this order block and it allows you to go back and see how your data changed over time. You could use those change events to invalidate caches. So we just did a very nice blog post about this on our blog, the BZM.io. So if cache invalidation is something you're interested in, just check this out. You could use CDC events to push data towards full text search indexes and we will actually see this in the demo. There's many more. You could think about updating read models. If you have a CQRS architecture where you have one canonical write data model and multiple read models, those read models, they must be kept in sync with your primary model and having this change data stream allows you to keep those other models in sync. So there are many opportunities and I've worked on this stuff now for two years and I still come across new use cases for CDC. So this is really a powerful tool to have in the box. With that being said, let's see how Debezium fits into this. And Debezium is an open source change data capturing platform. So this essentially does all the heavy lifting for you. So it taps essentially into the transaction log of your database, be it Postgres, MySQL, whatever, and it gets the change events out of the transaction logs. And this is very good because it's efficient. So it's not like some trigger based solution. So this doesn't really add much overhead. And this also is fully transparent to any upstream applications, right? So they don't have to be adjusted. Just Debezium goes to the transaction box and then it gets the changes out of this and any applications that are right to the database, they just can remain as is. And then the idea is that Debezium emits a rather abstract change event format into Kafka consumers. So they don't really have to care too much what the specific databases, where a specific event originated from. So there's an abstract event representation. And there's tons of features in there. I cannot really describe them all. There's snapshotting. So you don't only have the possibility to stream changes beginning right now. You also can have an initial snapshot of your data. So you start with one consistent representation of your data. There's a very active community, which is something I'm very proud of. So we just, as it happened this week, we released Debezium 0.9, which added a connector for SQL Server and never contributes this by more than 30 community members in there. So this is really a cool thing to see that many people contribute to Debezium. And it's already deployed at very many companies. So we see huge deployments just the other day. I learned about one company who used Debezium to stream changes out of 35,000 MySQL databases. So I would say that's quite something. In terms of connectors, there's support for those leading open source relational databases, MySQL Postgres. We have the connector for MongoDB, which is used quite a bit. And as I said, just in 0.9, we added support for SQL Server. Then Oracle support is very often asked for. So we are working on this. There is currently a tech preview, which is based on the XStream API. And at this point, we're also looking into other alternatives for making this work with Oracle because obviously it's very popular database. We might add more connectors down the road, but let's see what those could be when we get there. So now let's see how such a CDC pipeline with Debezium and Kafka would look like. So already mentioned, we have our data and our change topics in Kafka. By default, that would be one topic per table we capture. So you would have a topic with all the changes. You would have a topic with customer changes. And then there's another component, which is called Kafka Connect. And Kafka Connect is a framework as well as a runtime environment, which allows you to develop connectors and which allows you to run connectors. And now you might already have guests. Debezium essentially is a set of those connectors and you have two kinds of connectors. There's source connectors and Zinc connectors. And source connectors get data from whatever source you have into Apache Kafka. And then you have Zinc connectors, which get data out of Kafka and into whatever Zinc system. So there is a rich ecosystem of connectors. You have something for elastic search, relational databases, how to BigQuery. So you can essentially push your data once it's in Kafka into any third-party system you could think of. So you would deploy Debezium connectors into Kafka Connect. One may be connected to MySQL, one connected to Postgres. You would have the data in those Kafka topics. And then you could, for instance, deploy the elastic search Zinc connector if you wanted to have full-text search on your data. And then this Zinc connector would take the data from the topics and propagate them to corresponding documents in elastic search. And this all by means of configuration, setting things up in Kafka and Kafka Connect, but without any code you would implement within your application. So let's talk a bit about microservices because this is also a very interesting use case. And if you have heard the talk or blog post by my former colleague, Christian Poster, you would remember once you said, well, the hardest part about microservices is data. And this is certainly true because microservices, they don't exist in isolation. They are very often need data from amongst each other. So let's say you have those three services here, order, item stock. A very likely to order service might need data from the other two services in order to provide its functionality. And now the idea in microservices is they shouldn't share a database. They should have their own local database. And well, if the order service needs data from the other two services, it shouldn't do something like synchronous requests because this gives you like a close type coupling which you don't want. So you would like to have some more loose coupling and change data capturing could help you with that. The idea being you set up change streams using Debezium so that you have topics with item changes and the topic with stock changes in Kafka. And then the order system, it could subscribe to those topics could create a local version of this data in its own local database in its own locally optimized representation representation. And then it could performance functionality just by its own. It doesn't have to do any synchronous requests to those two systems. So you might think, oh, maybe this is a bit too low level. I would rather have a bit more control about events I sent to those other two, you know, to those other event consumers. And this is very interesting and powerful outbox pattern comes into play. And the idea there is, so I have a writing service, it could be the auto service and this now would like to change its own local database but it also would produce events to other consumers. Now, you cannot have one transaction of which spans the local database in Kafka that's just a doable. So you want to avoid what's called dual rights and Debezium or change their capturing can you nicely help with that? The idea being that you have an events table in the source database and instead of just writing directly to Kafka now this auto system, it writes to its own local business tables and it writes an event into this local event table. This all happens as part of one local transaction. And then you have Debezium which just swims changes out of this events table and propagates those events which might have, you know, information about what's the type of event, what's the category, so those are all events and probably they will have a payload like a JSON structure. Debezium will stream those changes and then consumers could subscribe to these topics and you have a very reliable pipeline between those services without having this dual rights issue. And the last thing about microservices I want to mention quickly is microservices extraction, right? Very often you don't start on a green field you have existing monolithic applications and you would like to go to a world of microservices and you would like to extract microservices out of models. And again, CDC can help you with that and you could do something like this. So you begin to extract a new microservice with some part of functionality and for some time you still keep running right requests against the old monoliths and you use CDC to stream the changes from the old monoliths to this newly extracted microservice. So this has its own version of the data and then it can run on the side you can see how it performs, how, you know, what its calculations look like and so on. And at some point you're happy with the functionality of the new service which so far has been fed with data from the old productive monoliths and at some point you just switch over you do the rights against the new microservice so you have finished this transition period and you have, during this transition period you have used CDC just to build this new microservice on the side. So there could many more things be said but I want to show you a bit of all this in a short demo. And the idea for demo is I have an order management application so this creates, this has purchase orders and purchase orders belong to certain categories and now we are interested in the accumulated revenue per category in a timed window. So I would like to know what's the aggregated order value of the tools category in the last minute or last five seconds or whatever. So that's the basic idea. And let's go to my other browser here and I have this running an open shift which is Reddit's distribution of Kubernetes and I've already prepared a couple of things. So let me quickly run you through these here. So I have Kafka run. So I have a Kafka cluster with three nodes and to set this up I used a project which is called Strimsy. I will talk a bit about this in a minute. So this is just very helpful for me to set up this cluster. I have Zookeeper which I essentially need to maintain state and managing the cluster. I have Kafka Connect which already contains the debisium connectors for me. I have this cluster operator which is a component of Strimsy which deals with managing the cluster. It keeps the cluster in the desired state. I have a MySQL database and this MySQL database contains those two tables, orders and categories. So this is my source of data. I have this event source application which just randomly inserts purchase orders. So this is like a randomized function which just goes and inserts random orders. And I have two more components here. I will talk a bit later on about those. So let me fire up this event source. It's not running yet. So let me scale it up to one pod. And now this launches and let's take a look at the logs. And this should insert random orders, right? So it inserts 50 orders, 100 orders. All right, so that's cool. Now let me go to my command line here. And so I have, this is now the shell bar open shift is running. And the first thing I need to do is I need to deploy now the debisium connector. So I get changes out of those two tables. And for that, let me copy this one and I will explain it to you. So I take this request and I submit it. And this one is using the REST API of Kafka Connect. So Kafka Connect comes with a REST API which I can use to deploy connectors, configure them, start them, stop them, and so on. And now in this case, I'm deploying an instance of debisium's MySQL connector. I am saying, okay, this is the host, the MySQL host, please get the changes from there. Use this port, use those credentials. And I'm just interested in those two tables, orders and categories. So I'm just, I'm having this table whitelist. And now this connector, it should get changes out of those two tables and write them into corresponding Kafka topics. So let's see what we have there. And I'm using a tool which is called Kafka Cat. So let's first take a look at the categories topic. So let's see what's in there. And I have those events. So I didn't mention the structures. So essentially they have like this before part and an after part. So the before part tells what's the old state of row in case of an update. This would be the previous date in case of insert. Oh, it's empty. I have the after state. So for my categories, I just have the name and an average price. And I have this source block, which is some metadata like what's the database over where this event is coming from, some timestamp, the position and the log file and some more information. And now I have essentially those entries in this topic. No new events are added because, well, those categories, they just exist. And this is just the data from the initial snapshot. So I can take a look at this other topic, which is the other subject. So let's see what's in there. So here is some movement. So if you look, new events are added. This is because this event source application, it produces more and more orders. So let me stop it. Again, I have the source block. I have the before state, which is empty because it's new entries in the old table. And they have some information, like a purchaser ID, quantity, sales price. And they have the category ID. All right, so I have those two topics. And now I said, I want to have the aggregated order where you per category in a timed window. So how can I do that? And for that, I'm using an API which is called Kafka Streams. And this is a very powerful, very, very mighty API which is a part of Kafka. It's a Java API. So I need to run something, or I need to have an environment where I run this API in. And for that, I'm using Fontail. So Fontail is a project from Reddit, which allows me to build microservices based on the Java E or Chakarta EBE APIs, I should say, and micro profile APIs. And it creates a Fedjar for me, which makes it nicely runnable, let's say, in OpenShift. So that's what I'm using to deploy this Kafka Streams API. And I can run you a little bit through this pipeline here. So I'm essentially getting a K table of the categories topic. So this is just the current state of the categories topic. I have a K stream of the orders topic. And this stream, it will produce new events or new elements, let's say, whenever something is written to this orders topic. And now I would like to join them so I can use this join method from this Kafka Streams API. For joining, I need to have the same key on both topics, which I would like to join. So I'm first selecting the category ID as the key for the streams for the orders stream. Then I can join them, I join them on the key and I also produce the category name into this joint result. I grouped them because I would like to have revenue per category in a time window. So I'm using this group by function, this groups by the key, which is category name at this point. And I would like to have windowed values now, in this case, time windows of five seconds. Now I have the data grouped and now I need to aggregate so I'm using aggregate. And essentially I'm just adding the sales price of the orders within one category and within one time window. I'm doing a bit of string representation, not too exciting. And now I could take this data and I just could produce the entries from this stream to another topic. And in fact, I'm doing this down here. So this is written to another topic, but to make it a bit more interesting, I'm also taking the output from the stream and I'm writing it to all connected WebSockets clients. So this font-ale application, it also runs a WebSockets endpoint. And to all the connected endpoints, I'm just for each element, which is contained in this stream, I'm just emitting a small JSON with the category name and the accumulated sales value, right? So I have this WebSockets endpoint. So let me go to the browser again. And now I have here, this is the aggregator application, which I was showing you in the clips. So this is right here. It exposes this endpoints, let me go there. And now this has a little chart which I quickly built and this whenever a new JSON entry with the sales value for one category like computers, tools, whatever is pushed towards this client, the chart is redrawn and I have this live update of my data. And I find this pretty, pretty powerful. And now the cool thing about having data in Kafka is I can enable more and more use cases, which I maybe didn't even think of when I originally started to set up such a topic with change events. So let's say now I would like to have full text search on my auto data. All I need to do is I need to deploy another Kafka connect connector and this will make it happen. So let me take this request here. So we do much to type. So I'm copying this, but I will tell you what I'm doing. So now in this case, this deploys an instance of the elastic search sync connector. So this takes data out of Kafka into elastic search. I'm saying, okay, please subscribe to the orders, to the orders topic. Where is it here? Subscribe to this topic, please. I would like to have a index name of just orders, maybe a bit shorter. I write data to this elastic search endpoint and I'm doing those transformations. And the reason here is so I have those complex events which I get from the business. They have this before state, after state, source, meta information and some more. Whereas this connector and many other sync connectors, they would like to have some simpler representation just of the current state of this data item which this is about. And then this unwrap from envelope transformation which I'm applying here. This is just doing this, just takes the after state and just propagates the after state, the new state of this row to what's this sync connector. And I'm applying this key transformation which is there to make sure that the primary key for my change events or the message key which is the primary key from the captured table that this also is used as the document ID in elastic search. So this is what I'm using this key transformation here for. So now I have deployed this connector. I should have data in elastic search. So let me go to OpenShift again and let me go to elastic search. So I have this running here and now I just happen to know that there is this orders index there and I'm just taking a look at its contents but I could obviously now use elastic search, full text search query API or query DSL and run more meaningful queries. But the interesting part is whenever I refresh this, you see the total number of documents in the index it increases as more and more items are added to this. So this is really nice because when I set up this change stream, maybe, yeah, I didn't even know I wanted to do full text search and just by means of adding new connectors I get more and more use case support. So this is really quite useful. All right, so let me go back to my slides and just a few words on this stringy project. So as you, as I mentioned, I use that to set up Kafka on OpenShift in this case and strings makes this very easy for me and what it provides for me is A, gives me container images of Kafka, Kafka Connect, Zookeeper and everything else. So I have nice images but more interestingly I have Kubernetes operators and those operators, they take what's called custom resource definitions which essentially are YAML files which for instance describe a Kafka cluster. So you can say I would like to have a Kafka cluster with three nodes. I would like to have a topic with this number of partitions and this kind of application factor. And this operator will come take the YAML file and make a Kafka cluster or make a topic. So it looks like your CRD, like your resource definition. So this is a very convenient, very practical way to set up Kafka. Streaming steps from community project but there's also a supported version which is called AMQ Streams. So this is definitely something which I recommend you to check out. And with that I am actually done just to wrap it up quickly. So I hope I could kind of convince you that change data capturing enables all sorts of interesting use cases be it replication, be data synchronization between microservices, full-text search as we have seen, a live updated UI as we have seen and many things more. And Debezium is an open source implementation of CDC with support from MySQL, Postgres, Mongo and so on. And this all comes to you transparently and very easy to set up. So you don't have to alter your Austrian applications. You just tap into a transaction block and Debezium is doing this heavy lifting for you. So yeah, last thing I have got a couple of resources. If you're interested, check out the website. It's all open source, a patient license, so the source codes and GitHub. And if you would like to get in touch, just join our Google group and we can have a discussion there. And with that I would hand over back to Burr and I think we can take a couple of questions. And we do have some questions. And besides we have questions that are not, I can't hear, I can't see. So these are good questions. So one key question that we're gonna get a lot is does this work with my data source? And so does it work with Bigtable on GCP? Does it work with an RDS database on Amazon? Does it work with my site base? So can you quickly learn which databases are supported today? And what do you hope to have in the future? All right, so currently we have MySQL, we have Postgres, we have MongoDB, we have SQL Server. Those are what we consider they are readily usable. We have Oracle, which is kind of a tech preview. It runs on RDS. So we definitely have users who use Postgres, who use MySQL on RDS. There are some restrictions what you can do and what you cannot do there, but this is working on RDS. We don't have support for site base. I think it's the first time I heard about this. What was the other one? I think the Google one, we don't have this as well. So I can say a couple of times we have heard about Cassandra. So this might be something which could come. A couple of times I've heard about MariahDB. This could come, but we will have to see what the most requested ones are. Okay, another great question. And really every database was asked about. Every, think of any obscure database you've heard of. Someone asked a question. CosmoDB or Azure. I think I might have to do two and right. So all kinds of. I mean, I would love to support them all. The thing is we need to implement those APIs and there's some efforts. So, but yeah, definitely give me those names and then we can take a look. Yeah, fantastic. Another question, one is just can you give us the link to your demo code based on GitHub? We think we are using the DBZM examples on GitHub, but people wanted that project. Exactly. So there's the DBZM examples repo on GitHub and there it's called KStreams life updates. That's the name of this demo. Okay, KStreams live update. Fantastic. Right. A couple other, again, more database questions. Hey, what about Apache Lucene? Oh, I mean, so that's the first time I heard this one. So there's definitely no support for getting changes out of Lucene. I'm not even sure whether there's an API which would enable this. I mean, keep in mind, we don't want to calling, right? We want to have some sorts of getting into it log. I'm not sure what's there for Lucene. Definitely you can use it. Or you could think about getting data into Lucene. I mean, we have this, there's this connector which is provided for Elasticsearch. You could think about Lucene, but it's not supported as a source at this point. Okay, and that's the key thing to understand, right? Is streaming changes from the database commit log, right? Is that the right way to say it? Absolutely, right. So there is no calling, there is no trigger. So this is not, it doesn't have any impact into your model and it meets some means of configuring, let's say the log in the right way. But then this is coming from the log and this is giving you like near real-time updates, I would say, and it's super efficient. Okay, well, we're nearly out of time, but a couple of key things that are housekeeping. The slides were available in the handouts, a button at the bottom of the screen and you're in this platform. You can get the slides now and download those. Make sure to follow Gunnar on Twitter. That's another key option. I put in the chat, the Debezium URL. I put the StrimZ URL. So you can go to those websites and get more information. There was a question on StrimZ and is it GA or not GA? Well, we do support it with customers, right? So it is a part of the AMQ Streams platform. So customers can feel free to use that. That's how we think of GA, right? Is do we support it and can you get a subscription for it? That's the easiest way to think of it. But when will Debezium be part of a subscription? Will it be part of something about nature? Do you have any thoughts on that? So I have thoughts. I'm not sure whether I can talk about it. But that question did come up. It's like, hey, when do we think Debezium is production ready? Absolutely. So I mean, I totally get this. And in this point, I would really love if you come to our Google group. Just shoot us an email that you have interest in. Maybe describe your use case or give me a private email or send me a DM on Twitter because I'm really very keen to hear about those requests. OK, that's a good point. The Google group is a great place to come in for other folks. Let me see if I can. Looks like you use Gitter as well, though, for your group. Exactly, right. So if you are more of a chat kind of person, just come to the Gitter chat. We have a user chat. We have a dev chat. And we can discuss in more real time there as well. And I had a Google group link to the chat so people have that too. Don't forget about that free ebook I mentioned, written by Edson Yanaga. It does mention Debezium in there and gives you other techniques for dealing with monolithic databases in a microservices world. Awesome demo, by the way. I loved it. Great stuff there. All right. Thank you. Seeing Debezium and you, seeing Kotlin use, seeing those database changes fly through, I love that. So this is really fantastic technology. You should be very proud of what work you've done in the open source community there. But we have to sign off. We're out of time for today. But thank you all so much for attending. There will be a recording available. Look for an email coming back out about that recording. You can also follow my playlist on YouTube. And I basically publish them out to my playlist on YouTube too. So I'll add the link to the playlist. You'll see all the previous donations there, including this one where we get it published out to YouTube. Thank you so much for your time today. Gunnar, thank you so much. Thank you for having me.


Hey, the Paper and Carrot 2023 game jam is now over, and it was a game jam without competition or winner. But I'll share here a quick recap video of the 11 games submitted. I want to thank all the participants for their games, and you'll find all the game on each I.O. I just returned from the Witch Council where I got alarming news. A starlet crystal has been stolen from the fairies. The crystal has great power, so must not end up in wrong hands. I have offered to help by sending you to the fairy village. How can I help?


Welcome to Spotlight. I'm Colin Louther. Spotlight uses a special English method of broadcasting. It is easier for people to understand, no matter where in the world they live. In today's Spotlight we tell a famous story. In fact, it may be the most famous story in history. This is the Christmas story. It is about the birth of a special baby. The story begins 2,000 years ago in the small town of Nazareth in ancient Israel. At that time, a man named Caesar Augustus was the leader of the Roman kingdom. Augustus wanted officials to count each person of his kingdom. So he ordered a census. Each family in the kingdom had to return to its hometown. A man named Joseph lived in the town of Nazareth. Joseph was engaged to a woman named Mary. Soon they would be married. Joseph's family was from the town of Bethlehem. So Joseph and Mary had to travel from Nazareth to Bethlehem. This trip from Nazareth to Bethlehem was long and Mary was very pregnant. She would have a baby very soon. So Mary and Joseph had to travel slowly. As they traveled, Mary remembered a time before she was pregnant. One day, about a year ago, an angel had visited her. This messenger of God called himself Gabriel. Gabriel said, Mary, you are truly blessed. God is with you. Mary was surprised and frightened. But the angel said, Do not be afraid. God is very pleased with you. You will become pregnant and give birth to a son. You must name him Jesus. He will be great and people will call him the son of the most high God. The Lord God will make him a king. He will rule forever over his people. His kingdom will never end. Mary was engaged to Joseph, but she was not married. They had never had sex. Mary wondered how she would become pregnant. But the angel said, God's Holy Spirit will come to you, and the power of God will come over you. Because of this, the child will be holy. People will call him the son of God. Mary answered the angel simply, I serve the Lord. May it happen to me just as you said it would. Now Mary was pregnant and traveling to Bethlehem. After almost a week, they finally arrived. Joseph began to look for a place to stay. He asked a man in a house nearby. I am Joseph. This is Mary. We are in Bethlehem to be counted in the census. And we are looking for a place to rest for the night. Can we stay here in one of your empty rooms? The man told him, No, we have no room for visitors. Joseph continued to ask for a room at many houses. But no one had any room for the tired couple. Finally, one man told them, I see that the woman is very pregnant. We do not have any room inside the house. However, you can stay outside in our stable. It is not a comfortable room. This is where our animals stay. But it will be a shelter, and you can find some soft straw to lie on. Joseph and Mary agreed to stay in the man's stable. In one corner, there was a small manger. The manger held, hey, a kind of grass for the animals to eat. While Mary and Joseph were there, the time came for Mary's baby to be born. Joseph, it's time. This baby will be born tonight. Are you sure? Yes. Hurry. I am sure. Tonight will be the night. It was late at night. The stars shined brightly over the stable. Finally, Mary's baby was born. Mary praised God for the gift of a healthy baby. She tied cloth around him to keep him warm.  The soft, hey, grass was the baby's bed. Joseph and Mary named the baby Jesus. On the same night, in a different part of Bethlehem, there was a group of shepherds. They were watching their flocks of sheep. The shepherds settled down for the night. While some of the shepherds slept, others stayed awake to watch the sheep. Suddenly, a heavenly angel appeared in the sky. God's light shined all around them. The shepherds were extremely frightened. What is that? I have never seen anything like that before. Hide. No, stay here. The angel is about to speak. Do not be afraid. I am here to announce a great and joyful event. This event will bless all people around the world. A savior has just been born in Bethlehem. The savior will be the Messiah and King. Go and look for him. This is what you will look for. A baby wrapped in a blanket and lying in a manger. Immediately, a large crowd of angels appeared. The angels sang, glory to God in the heavenly heights. Peace to all men and women on earth who please him. The shepherds were amazed by the angels. When the angels left them, they began to talk. We must go to Bethlehem. Yes, we need to see this savior who has been born. So the shepherds left their sheep. They began running toward Bethlehem to find the new baby. They searched everywhere. Finally, they found Mary and Joseph. They found the baby, Jesus, wrapped in cloth and lying in the manger. They fell to their knees to worship the newly born baby. As the shepherds left, they praised God. They told everyone they met about what the angels had said about the baby. Everyone who heard their story was amazed. In the small stable, Mary comforted her new baby. She held him close. She would remember this special night through her whole life. This is the amazing story of Jesus' birth. Every year at Christmas, Christians celebrate this event. They tell this story. Children and adults perform the story in plays. They tell it again and again to remember why they celebrate the holiday of Christmas. But Christians know that the Christmas story is only the beginning of a larger story. When Jesus grew up, he was a great teacher. He lived a perfect life and he did many miracles. Jesus was not just any man. Jesus was God's son. He was born on earth to save people from their sins. All the wrong things they do. This is the miracle Christians celebrate at Christmas. Jesus, God's son, came down to earth as a weak and helpless baby. But just as the angels said, he would sacrifice himself for all people around the world. That is the true meaning of the Christmas story. This telling of the Christmas story is based on Luke chapter 2. You can find our programmes on the internet at www.radioenglish.net. This programme is called The Christmas Story. We hope you can join us again for the next Spotlight programme. Goodbye.


because it's afternoon here for this morning and then I had I live in an apartment it's fine anyway starting today so that's why I'm eating potato chips cuz I'm gonna eat what I want I'm done doing stuff I don't want to do that right there there is a perk to getting older let's just be honest and that's the perk we do not care we do not care we do not care we do not care it's just like I don't want the cereal I'd rather just have 10 delicious salty crispy chips this is what we're doing hey is that a koala okay I know it's Australian and I live in all you Kiwis relax my favorite animal I can't and and here's why and here's why 23 hours of the day it sleeps I did not know this it sleeps and look at how cuddly it is yeah in my mind I look like that when I sleep like but but in all actuality this is kind of what I look like I know like the drill I mean I don't know I was like oh you don't know you know I talk in my sleep I sweat through my sheets I mean there's all sorts of awesome things that go on they love getting older here we go alright so today I thought we would talk about what mothers really want for Mother's Day okay insider tip from a mom of three a mom of four and here we go you're welcome mothers you're welcome children because you're gonna get it right this year you're gonna get it right and like literally don't question what we say just do it I love it dads just do it right right and again this is from our personality type we know there's lots of personalities out there but from our perspective let's go let's go well okay fair enough but I think I'm right across the board I'm gonna say okay I also am doing a series on my social tick-tock Instagram whatever you follow me on a Kiwi Americans and I'm talking about all of this like what mothers really want because it's good content it's content that helps people like me okay you are hilarious well and it's people really want to know because there's different seasons okay of mother oh yeah okay so the first little chapter you are so sleep deprived that you feel like you may turn into a zombie legit and that you'll never take a shower alone again or do your hair so in those people for Mother's Day do not invite anybody over to the house for Mother's Day for her no no you were going to give her a 24-hour she gets to do whatever she wants without a baby attached without a husband attached without anybody but her thoughts agreed although I my thoughts are that that's still current okay so I just did a video this is what I said I said if you have if you are a child that lives at home with your full time okay this is for people that don't have kids at home that's different if you're living with full time this is what you need to do this is what I said I said get up in the morning make her favorite to your coffee whatever she likes put it by her bed before she's awakened and then leave everyone in the house leave for the whole day and I get a lot of people like that's not what my mom would want and then I said to um here's the deal think about every holiday every birthday every sporting event and just imagine your mother doing none of it sitting on the couch doing none of it right so every break that you have it's more work for her every holiday more work for her there is no day even weekends that we have off to that deal with you and everything else and make everything a certain way there isn't a day there isn't a holiday so mother it is leave the house not for two hours not for five hours 24 hours get the hell out of the house so she could do whatever she wants whatever she wants she could eat when she wants to eat what she wants to eat watch what she eat just be just stare at the wall yes stare at the wall no interruption none nothing comment below if you disagree or comment below and raise your hands if you are sure that is it I'm telling you it's like and then and then I said 100% if you do come home after eight or nine hours because sometimes it doesn't work for every family that's very right come home do not I repeat do not ask what's for dinner do not ask the worst oh the worst question you could ask me it's actually on mother's day highly offensive yeah done so true I love how you said that that's perfect okay also if you are the type of mom that wants to be taken out go to brunch whatever you want to go people if you are a child and that's what you do you place plan a two-hour event with your mother okay do not come home and ask her to do anything don't act like your normal self okay and by all means don't be mean I just feel like when it's our day the kids just turn into like who are you like they're like yeah it's not nice it's all about them it's like they got two hours and it's like we can't be selfless that long so true oh my gosh I love it yes you nailed down the head anybody who has children still at home 24-7 I'm not sure why you're planning for everybody to hang out on mother's day we've been hanging out for years from the time they wake up to the middle of the night PP water throw up don't feel good have a nightmare we've been doing that we're here for it okay that's why we had kids were thrilled to death but on mother's day if it's really about mom make it about mom okay here's a question which mom do you celebrate on mother's day I don't know what to do here go you mean your grandma your grandma yourself who wins in that yeah and if you have a spouse that says well you're not my mother just know that if you are the mother of his children you get the day off yes cheers to that cheers to that I say do whatever the heck you want I've eliminated that problem as I've moved to the other side of the world yeah yes you have yes you have okay I did something for myself the other day because I was like you know my kids will probably forget it's mother's day unless I text them and remind them or when I see them say well you got five days tell us mother's day you know so on Facebook there was some gal selling something it was like a surprise present for twelve dollars but I don't know what it is it's called one moment trips and sips are you seeing this here are you seeing this here look how cute this I spent twelve dollars and picked this up for myself on Friday night for fun for me this is what mothers want nonsense look at that it is look at coffee holder make it stop this is a thing you put on your wrist and put a key on and it's Starbucks and Target oh you guys probably don't even have targets do you have targets yeah but it's a furniture store Target and Starbucks chapstick I mean seriously make it stop bath bomb done welcome to mother's day I bought myself a gift I'm feeling good about it and that's the thing and that's also the point is it's not hard like it's not hard you guys are overthinking it just give me some coffee write me a nice note saying what you appreciate you don't even spend a cent yes we're not just leave me alone just yeah if you are a child that lives outside of the home yes we would like to see you yes this is true and the coffee I would like to do with you I would like you to write with you relationship building gifts yes and not like where we're with each other and your yeah not with me and we're talking and you're like I'm listening no no rude rude so that's just the tips for the college kids and the young adults that no longer live at home take your mother out for coffee done it's so true okay and then some additional tips for husbands I've been I've been mentally thinking about this like what a couple things number one prime time bathroom time goes to us on Mother's Day I always feel I cannot possibly be the only one where they're sitting there on their phone in bed waiting till like the prime time is at 20 minutes before we have to go and then they decide to get in the shower I got to deal with this and now you're getting the shower and I can't see anything and it's hot you know and it's like it's like the prime time how come you always get the prime time Mother's Day you get the prime time agreed that I love that I love and I say bras optional that day bras are optional bras have been optional since COVID true statement hashtag truth done oh my gosh I love it so what are you hoping for Tara this year for Mother's Day I think I've been quite clear good we've done leave bye bye nice knowing you bye oh my gosh that'll be good that'll be good we'll see what happens with that for sure we'll see what are you hoping to get looks like you've got what you wanted so you're good I did I got my present and now it'll just be if my kids actually remember I am big on yeah I'm big on could you please just say something that you appreciate about me something that's nice yeah that doesn't have said we're like we're over it doesn't have to be on paper yeah we don't even need colors you don't have to color me a picture cuz you're these optional yeah just yeah snap it if you must I mean at this point I mean the last time my oldest said I love you I have it on a I took a picture of it from 2017 he loves me this picture says so from 2017 yeah you're gonna take that to the bank every year yes every year this child okay my oldest sent me a text already so to her credit she was like what would you like for Mother's Day queen is the exact words that she said and I said that rained her well it's her new word at the moment and I said for you to call me queen till the end awesome if you call me queen to the end of my life I am happy I could not be happier okay now here's the difference between girls and boys your oldest is a girl's mom the girl mine is a boy mine would say happy Mother's Day bra bra I don't want to be your bra just your mom would be fine but Queen is even better boss that works I don't know what goat means but goat some like positive thing too I don't either I mean there's hashtags all over the place that I'm like is that an inappropriate right is this are you being nice are you being really nice right are you trying to call me an animal in a negative sense I don't know I have no idea like it's gonna kill me it's gonna go it's so I know so happy Mother's Day to all of you happy Mother's Day to all the mothers out there we know what you do and we appreciate you and we hope you get what you want this Mother's Day and if you don't it's okay to let them know that it wasn't okay done otherwise they have no idea don't be a martyr let's communicate okay let them know this is not okay that you all forgot yeah that's cool you guys have a great week and we hope you learn something about Mother's Day today