What's going on everyone? Sam here with Liam's Force Cards, Ripon 21-22, Penina Mosaic, basketball hobby, six box, half case break, number two, random team style. Here's a look at your list of results. As always, you can find these on the website under the results tab, as well as the link in chat. Did I post the results? Yes. Yeah. All right. Good luck guys. I do this. No, no worries, Jay. Thank you, man. Thank you. Shoot us an email when you get a chance, Jay. We all want to write you a little thank you. I'd let everybody out there know as well. What's up, Elon? I kind of agree with that one now. 41,000 channel points. Good God, man. Yeah, Super Bowl mixer last year. That probably did it for you there, Wahoo's. Hettle up your channel points for sure. Full case after this, then we got illusions. So the whole case is going to be rookies in front. Robert Williams, Time Lord, Robert Covington. There's Darius Garland. We don't have any Coke here. That's the only thing. We don't have any Coca-Cola here. There's Davion Mitchell, Rookie Otto for the Kings, Barry G. Congrats, Barry. Nice one there. Defensive weapon, Andrew Wigan Silver, red AD, base, and Mosaic starting five for the Nuggets. Yes. Yes, we do, Ken. Yep, free worldwide shipping. You have to take care of any taxes, tariffs, or import fees, but it's free out of our door, free out of our door. Silver, James Wiseman, but yes, we do ship to the Philippines, ship worldwide. Steph Curry. We do also ship internationally once a month, so if you order something now, it most likely won't ship to the end of January. We usually have everything shipped by the end of the first week of the new month. Yes, thank you. That's about when like international we'll see their products. Rudy K. Red. Jaylen Green. It's Kawhi Leonard. Really? Really for us. That's funny. Miles Turner, Mosaic. Hamadou Diallo, 75th anniversary. Labine. Lamella Ball, Stairmasters. Scotty Barnes, National Pride. Silver, Scotty Barnes. Nice one there. That is Cam Reddish, 299. Is that, that is the one that's at Disney. That's at Disney Snipes, and I drank it. It tastes like stomach acid, so no, I will not forgive you. Send me, send us that. What was it? It's called Beverly. It's a Coke product.  So there's like a watermelon, Fanta. No, is that Epcot? Bronze Wagner. Scotty Barnes, debut, and there's one called Beverly, and it's an Italian drink, and it literally tastes like stomach acid. That is Kawhi Leonard, Santi Aldema. Red. It's, it's disgusting. Where was it said at Epcot? Rising Stars, Cavaliers. What country? It wasn't in one of the countries. It was one of the main, it was like right next to the, like, you know how you, if you walked in and went to the left of the ball, it was like past guest services, and it was near like the little shops. Oh, okay. Yes, I had it. I had it at, at Disney and at Epcot. Yup.  Cameron Thomas, Silver. Nice. Pink Steph Curry, 46 out of 49. Congrats, Warriors. There you go, Golden State. Go into Tyler W. Nice one there. You can, yeah, let me pull another one. 49 out of 49. Yeah, the book is. Yep. Giddy rookie. Oh my God, it was terrible. Hair, it, bowl. Silver, Clint Capella. Zach Levine Red, introductions, Mowbly, Overdrive, Trey, Young, Mosaic. Like gagging, thinking about it, dude. Oh, it's so bad. Luca Donchich. Nice one there. There's Andrew Wiggins. Luca, that's so funny. Nice. Geez, man. Scotty Barnes. It's like, you kind of have to when you're there. Like, it's kind of known that it's not very good, and you kind of have to try it just to say that you tried it. Like, I knew, I knew full well going into it. It was going to be bad. Oh my God, dude, it was so crusty.  I mean, not really. It's been a minute, so we're throwing up stomach acid. All right, never mind. If anybody, if any other normal people have done that, Clay Thompson, Red Steph Curry. Sorry, I'm not, I don't know. Rudy Gobert on the mosaic. Josh Giddy. Yeah, literally tastes like that. It literally tastes, yeah, it literally, that's what it tastes like. That's what Beverly soda tastes like. It's Beverly, the one of the Italian Coke product. There's Malcolm Brogdon, just every other weekend, Tobias Harris, Jalen Suggs. Like, you've never had that happen? Like, if you're, if you have like, a stomach bug or something, like you can't keep food down and stuff. Yeah, but it's usually the food, not like, true. There's Calvin Johnson going to the Spurs. Nice one there. It's kind of right. I know what you mean. Silver, Rudy Gobert. Blue, T. Jim McConnell to 99. That is Kevin Durant. No, it's free actually, buddy. It was free.  Like, you could try as many as you want, as much as you want. See how spots are looking here. Down to four to go on illusions. Wow. Holy cow. 422 and 4. Crazy. Thank you guys so much. We're almost filled up on our second illusions random team. Silver, Rudy Gobert. Red, Jalen Suggs. Made too much money this year. That's not a bad thing. Jalen Green. Suggs. Bron. Epcot, buddy. Epcot. Silver, Corey Kisbert. Red, Chris Paul. Chris Boarte introductions. Drop you guys that link again. I'm going to drop you guys a link to number 10. That one needs a little bit more love. Or number six. Excuse me, not number 10, number six. Hey, thanks Salty. Filled up quick, man. Holy cow. Thank you guys. Yeah, I know, honestly. Have a good one, Mook. Let us know how you did. Let us know how you did, Mook. There is Donovan Mitchell. Red, Isaac Accord. There's Chris Paul for the Suns. Base and base. Trayman rookie. Yeah, 16 boxes in a case. No, 12 boxes in a case of mosaic. 12. Yeah, so half cases are six. 16 in illusions. So eight box half cases in illusions. 16 box full case. Jeremy Grant. There's a cat. Sondro, Mamakalisha Billy. Easy to say. Usually it's just Sondro. Yeah, usually just take the lazy way out on that one. Hey, there's a Sondro. Anthony Simons. White Bradley Beal to 25 for the Wizards, 25 of 25. Florida Gator legend. Base. There's Overdrive, Jalen Green. King Cunningham rookie. Base and Scotty Barnes rookie. Silver, Killian Hayes. Red, Hamadou Diallo. That was James Springer and then Evan Mobley. National pride on the back. There you go. Pretty. Yeah, I'm doing all your muck that was. Just leaving the top one like a chance. Yeah. Seems to be a little bit better. Tray Murphy debut. Red, Lamarcus Aldridge. James Harden. That's Shay Gilgis Alexander. Is it? Yeah. Nice. Thank you, Jay. Pizza just got here. Thank you, buddy. Yeah, it just got here actually, Jay. Thank you, man. Thank you, thank you. What? Yeah, we were like three. Oh, thanks, Jay. Thank you, thank you, thank you. Yeah, we just got it, Jay. Thank you, thank you. Appreciate it, buddy. The guy is dropping it off. Someone grab it. Yeah, Camille got it. Something for the pizza. Yeah, which said, thank you for the pizza, Jay. Thank you, thank you. Red, Laurie Markinen, Kate Cunningham Rookie. Overdrive, Luca. For the Mavs, not number. Chris D'Werze. Thank you so much, Jay. I really do appreciate that. Jaylen Green. Thank you, thank you, thank you. Say pizza. I'll be right over. Mosaic, Dilu. Red, Terence Mann. Nicola Yokochi. Deontay Murray, Spurs. Davion, Yanis, Yokochi. Yeah, Jay, we've already got it inside. Yep, yep, we got it inside already, Jay. Thank you, thank you. Corey Kispert, Rookie Otto for the Wizards. Nice one there with the City Edition of Jersey. Silver Cameron Payne. John Camingo Red. Base, Mosaic starting five for the Lakers. Cool one there. Franz Wagner, Rookie Cam Thomas. Scottie Barnes on the debut. Appreciate it, man. Appreciate it. Appreciate it so much. Thank you, thank you, thank you. Silver Boban, Marjanovic. That's a Panini Illusions break. There's a Dame, Lillard, 64 out of 99, all NBA for the Blazers. There's Trey Young. Red, Drey Mongrim. There's Montage Ant-Man, Mobley, Donovan, and IO Desunemove. Mosaic was sold out, gotcha, gotcha. Salvatore taking one and five. Never down to three on size, potentially. No, I've been noticing some dings on like the base cards. Yeah, Lamello Ball, Rudy Gobert. Every now and then, because it's Chrome too, Crystal Wartey introductions. Every now and then, since it's Chrome as well, you'll get stuff that'll stick together. Yeah, that'll stick together. It's really on the base cards, the refractors and stuff looks good so far. I think we have like what, one? Donald O'Banton. Red, Evan Mobley. Yeah, we have like one kind of top base and then one refractor that had like Schmeck on it. There is Tyrese Albert and Rising Stars. Kyle's the king of Q giving me a hard time. Silver, Corey Kisbert. And Jake Crowder. Yeah, that's pretty good. It's pretty solid, I would say. Ken, it's like a very cool vets in there, Evan Mobley, Josh Giddy, like obviously all of your rookies and then like the vets are usually pretty interesting as well. There's a lot of like dual stuff in it too, like dual jerseys, dual autos of like the same position rookies, so like Olave Wilson, that kind of stuff. Like the Koch brothers have a dual jersey, which is cool. Jaylin Brown, Lebron Red. That is a Carmella Anthony. Yes, illusions. What picture? Kyle, what picture of Sean is there?  Silver, Alperin, Shengyun. Red, Clay Thompson. Scotty Barnes, National Pride. The trash picture. You find us pizza. Oh, thank Jay. Hey, thank you, Jay. Appreciate it, Jay. Thank you, buddy. That's what's up. Absolutely. Hot and ready. Oh, yeah. So they call Sam. Hey, yo, get out of here. I like it, Caleb. Not like that, though. I gotta go home. Thanks for over. Yeah, even Kyle said go away, Caleb. What's up, Zach? Yeah, right? That's what I'm saying. Sadiq Bay. Red, Andre Igadala. Ease. There's Kyrie Irving. That I do for that. It's your closet. Get back to the dungeon, Caleb. Silver, Alex Caruso. Red, Jimmy Butler. Scotty Barnes on the National Pride Roof. Dave Mian Mitchell. Ease. Over, Precious Achua. That's Jordan Clarkson. Jaylin Green and Evan Mobley on the back. Sweetie, you can come after us. What gives him the right? It's Will Barton. Red, Cade Conningham. Nice one there, debut. Steph Curry. Mosaic, Damian Miller. Frond, Wagner. I don't know how he got AC. It's kind of ridiculous if you ask me, though. It's kind of sickening. Kira Lewis Jr. That's where we are. D'Angelo Russell. There's Straight Fire. Anthony Davis. Scotty Barnes. Who said that, Jay? Chris Paul. There's Jayden Springer. There's Blue James Book Knight to 99. Red Van Vleet. Dwight Howard. Keon Johnson. Ooh, Gold. Come on, baby. Evan Mobley. We've got Gold. Miles Turner going to the Pacers. Six of 10. Nice color match for the Indiana. Grats on that. Pacers. Jamal Murray-Sthermasters. Bass. Red Van Vleet earlier. Shashra Primo Auto. Silver Evan Mobley. There's some room for sure, Kyle. Red Herbert Jones. Overdrive, Chris D'Wartse. Riches of Tress. Farrah Bones Highland. Red Ludoort. Oh, that wasn't... Oh, God. Amadou Diallo. Red Blake Griffin. Oh, boy. Stairmasters, Nicola Jokic.  That was bad. You think I have stuff that's bad? Yeah, Sam's saying it's bad in the history. That's really bad. That was a reach. That was just, boy, good God, man. Donnie can't read, I hear him say it. I can read. I just can't read when I'm behind it. I need them... Two to go, guys, on illusions. Two and 21 now. I hit a Black Rayway. I hit the Black Rayway of yesterday. That's pretty good if you ask me. Hey, no problem, Zach. Dude, that thing was so cool. I was mesmerized by that card. Mesmerized by that card. It's over, Justin Holliday. Blue Jalen Suggs. Nice one there, 99. 36 of 99. Kate Cunningham, you're not a super. Franz Wagner. Only shipwrecks, really interesting. Paul George. Davion Mitchell. Do you know if we can move any illusions over to Rip It, Forrest? There's DeMonta Sabonis. Scotty Barnes, Davio. That's a Kyle. That's Kyle's a baby. Josh Christopher. Red DeMar DeRosin. Josh Giddy. John Morant. Ah, who's that? Tyler, right? Tyler, Forrest is checking on that for you. There's a Jalen Green, Evan Mobley. No, we are not Armando. No, we are not doing birthday announcements today. Silver Cam Thomas. Red Al Horford. Because then it's going to be someone's fourth birthday. Birthday Johnny. There we go. Now you're getting lumped into the birthday again. Here we go. Here we go. Armando. You're killing me, buddy. Killing me. Jordan Moran. Red Isaiah Jackson. Franz Wagner. There's Larry Bird. What's up, though, Armando? Real, for real, for real, what's up? Kate Cunningham. Silver. Happy birthday. How about we give Forrest a nice happy birthday? Forrest turns five years old today. There's Josh Giddy. Kaminga and Steph Curry. So let's make Forrest feel well. Welcome. I'm not going to make it through the week, dude. I started ranting about Cam Reddish a couple of days ago, and then people started making their name Cam Reddish and spamming Cam Reddish in chat. Luca Donchich, Devante Grimm. At that point, I'd had it. I'd start banning people. Steph Curry's swaggering. I don't usually ban people quickly. Geez, man. Laurie Markinen. Red Al Horford. I heard it's your birthday, Ed. Happy birthday, Ed. Turning three. That's Jalen Suggs. No, I can't stan Cam Reddish. Scotty Barnes. Davion Mitchell. I hate him, but I don't like him at all. I think you had a Cam Reddish car for your birthday, sir. No, I will give it right back to you. CJ McCollum. Reg, Jared Allen. Face, Stairman. Masters, Clay Thompson. I'll make sure it's the one and one in everything. Oh, God. Auto, Trey Murphy. Going to the Pelicans. Nice one there. Silver. You left a nice note on your order number. Oh, boy, on your order. Starting five for the Sixers. Thor, Butler, Williams. God, what is this nonsense? I want to go look just to see. Another illusion spot. Cam, we were down to one illusions now. Super time. Trash. Happy third birthday. Oh, I got it. I got it. I'm in a note. You got a note from Kyle. Yeah. I need to be recognized. Yay. Recognition.  Oh, I'm doing that. I'm doing that. Yes and no, please. Got you. Got you here. I got you right now. Malcolm Brogdon. Top Alexa. Red, Jalen Green. Stair masters, Giannis. Jalen Green. Jalen Suggs. LeBron. I'll drop you the one that is number eight, right? Oh, it's 21 left. I don't know. I can't do it anymore. Number, wait, what? Number six. That's what it was. Number five. You're on your own here, Sam, hopefully. I got you. There you go. What's up, CJ? There's the link. There's one more right there. Forrest, can I just, can I, if Tyler just rips or wants one rip, can you just order ship it and I'll rip it tonight? Yeah. If you want it ripped tonight, Tyler, I can, you can just order one ship it and I'll just rip it instead. I'll tag it so they know. Dylan Brooks. John Morant. White LeBron montage. Nice. 19 out of 25. Heck yeah. Magnus one. Nice one there. Lakers. Jaylen Green debut. Yeah, there's a few, few bangers coming out today so far. Wendell Carter. Pink is Lou Dort. Got you. Got you, Justin. It's a 49. Julius Randall. Davion Mitchell. There's a Cade rookie. Sold out. Thank you, Salty. Appreciate you, buddy. Thank you. Thank you. We are sold out at number five. Now just number six. Um, here, I'm going to, got so many cards. I'll write this and make a note of that for myself really quick. Boom. Yeah, it is kind of nasty with the jersey match for sure. Happy birthday, Squidward. Silver, Duncan Robinson. Red, Ricky Rubio. Go L&B. Starting five for the Spurs. Feed, Dwarf, Amen. We're gonna make this be your best day ever. Jelly fishing, jelly fishing, jelly fishing, jelly fishing, jelly fishing. Firmly grasp it in your hand. Another gold coming up right here. For her, Blake. Carl-Anthony Towns. Gold, Yannis. Boom. Going to the box. Six of 10. Milwaukee is Brandon L. Congrats, Brandon. Nice hit there for you, buddy. Awesome, Yannis. Awesome, awesome, Yannis. There's Lamella Ball. What, top loaded? Cade Cunningham. Wyatt Leonard. Scotty Barnes, rookie. He's okay, right? Nice, nice. He has to go. Hey, on the auto now. Going to the Cavaliers. Travis C. Congrats, man. Hey, nice, Paul. Orange Ramos. Bronze Wagner. There's Stained Glass Lamella Ball. Back to back to back cards. Getting magged right there. Congrats, Hornets. Charlotte Wing C. Like seriously? I've had it. Not bad right there at all. And I think there might be the other case hit in here, too. Nope, nope, nope. I'm wrong. Silver is Cade Cunningham. Red Pascal Siakam. Oh, no, I'm not wrong. There is one. Rookie eruptions. Acetate. Or no, Translucence. Translucence case hit of Kevin Durand. Boom. Did we get a Stained Glass KD, too? Yeah. No, that was last. Nets. Who's got Brooklyn?  What a last box. Brandon L as well. Three mags in the last box. Brandon L had the box and has the Nets. Nice one there, Brandon. That's fire. And that's four mags in the last box. Yes. Yeah, the Mobley, the Yanis, the Stained Glass, and the Translucence. Unreal. Crazy. Jimmy Butler. McCall Bridges. Red. There's Kate Cunningham rising stars. I would say maybe send a box of Nets by the E up there in the top left. Oh yeah, there's a temple on that one. Good call on that one. Yeah. Yep, Mark. We just saw that one. Yep, we'll send an empty box and wrapper with the Nets. Sorry about that, Brandon. Good catch on that, Donnie. Good catch, good catch. That's why I'm here, man. Thank you, Tyler. You bring the excitement. I bring the double shot. The knowledge. Yeah. The nonsense. Cole Anthony Silver. Red KD. Clay Thompson. Face. Yeah, no problem, Tyler. You got it, buddy. Mosaic rookie. Red Davion Mitchell. There's Tim Duncan. Jones and Austin Reeves. That'll do it for the break, guys. Do a quick recap. This was awesome. Con of mags coming out here. Look at that stack of mags, just from basically the last box. Miles Turner, gold to 10. Trey Murphy, Otto for the Pelicans. Joshua Primo Spurs. Corey Kisbert Wizards. Keldon Johnson Spurs. Davion Mitchell Kings. Stained Glass Lamello. Going out to the Hornets. Evan Mobley, rookie, Otto for the Cavaliers. Translucent's case hit. Kevin Durant. Gold, Yanis to 10. Bucks. White Lebron, numbered 19 out of 25. And Pink, Steph Curry. 46 out of 49. I'll do it for the break, guys. Thanks again for the fill. Next up, we've got the full case.


You know, most communicators are highly forgettable. I don't want you to be another one of those voices. I want your voice to be the one that stays in people's minds and hearts long after you finish speaking, which is what's called influence. If you have influence in our lives, it's because you've been intentional about making sure the algorithm of your communication makes you imprint on us in a way that most voices don't. I'm going to show you how to do that in my new event called Seven Levels of Authentic Communication, coming to Australia soon. Link in bio. I'll see you there.


So maybe this has happened to you before you just installed retro arch or retro arc depending on you say it And you go into load cores, and there's no option to load any cores This is what you do go back to the main menu and go over to settings go down to user interface Under user interface choose menu item visibility and go down to core downloader Enable that go all the way back to the beginning menu and go down to online Updater down here. You'll choose update core info files once that's downloaded now when you go into load cores You'll see a download core, and you'll see all your cores that you can load That's it quick and simple. Thanks for watching films by chris.com. That's Chris of the K. Have a great day


Okay guys, what I have here is a $100 mystery toy box from Auctions for You. Hey Bola Buddies, thanks for watching. Alright, let's get started. Okay Bola Buddies, I was not sure what to expect out of this mystery vintage toy box from Auctions for You. But I will tell you by the time I listed everything and added up those numbers, I was amazed at how much it added up to and I have sold so many items quickly. So that is a plus also. Stay tuned at the end of the video. I am going to tell you what the Owls name is. Also in this video, you're going to see screenshots pop up and that is what I listed the item for. That's going to show you my title, my photo and hopefully you guys can learn from that. I have searched comps and came up with my price. The items that sold will say sold and I have sold quite a few items. And I've got to say that I have been putting this off because I have been so busy with my new channel, sourcing with Bola Buddies and my phone has been just full of videos and I wanted to make sure that I had room on my phone to do the video and to do everything I needed to do. So this is a mystery toy box and the reason I ordered this is because Auctions for You got three or four storage units full of toys and you guys know that I love toys. Now, I have no idea what's in here. It looks like a bunch of smalls, which I do love, but they are a lot of work. So let me make sure my camera is rolling here. Yes, it is. So I guess we're just going to dig in and take a look. Gosh, I cannot think of what these guys are called. Rescue heroes, I think. Dirt is always free at the Auctions, they say. He's a little dirty. I'm going to have to wipe him down. Typically, I will collect these guys up and lot them. I will check comps individually just in case because sometimes there are items that are more sought after than others, but typically I just hang on to them until I have enough to lot. So this is, and I'm probably not going to know until I look stuff up how this is going to go because a lot of these items I've never seen before. So this is Peter Pan. I'm in the camera here. And it looks like he is marked Disney. So he's probably a guy that I would, if I can get him cleaned up. He's got a little dirt on him. But if I can clean him up, I will probably list him separately because he looks like he's probably a harder to find guy because I've never seen him before. All right, we have a horse. And this is probably going to be kind of a long video because I kind of want to look at stuff. This is a Briar horse. Again, Briar is hit and miss. Some are bread and butter, some are big money. Probably, I don't know, I might be able to take like a magic or a eraser or something to get some of that off. I don't know. You guys let me know in the comments. I'm not real good about cleaning stuff. I usually just leave it as is. But what does that say on the bottom made? I don't know what this is supposed to do. It looks like, I don't think it's going to work on my hand. So maybe the wings open. I don't know. I feel like I've seen this before. Gosh, I can't remember. I don't know. Does anybody know? Like it's like a doll's pet or something. The ladybug's trying to move on me. Okay. This is a, is that a glow worm? And on the bottom, it says 1985. Okay. So this is probably something that I will list individually just because it is vintage. And I've never seen it before. Oh, there's two of them. So maybe I'll list those two together. I've never seen them. Oh, there's three. Yeah, I'm kind of excited about these guys. I mean, they might just be a bread and butter, but they could be more. So I will keep you guys posted on that. Who's this guy? Is he glow in the dark or something? It's got a number seven. Again, I am going to be utilizing Google lens. All right. Who's this? This is, is this Grover? And yeah, I can't read it. I'll have to clean it up and see. It's a squeaky toy. We may have to divide this into two videos. Okay. This is broken. It looks like I dropped it. This is a car. This is a space suit for somebody. And it looks like it says Burger King. That looks like a McDonald's toy. What is this? Look, it's got guts. See that?  I've never seen this before. It says M-I-B. Is that men in black maybe? That's the first thing I think of when I think of M-I-B. So that one could be interesting. I'm definitely going to look that up. I don't know if it's a... Usually if it's McDonald's or Burger King, it'll say McDonald's or Burger King. I'm going to look that up. Is it men in black? Isn't that movie like... Okay. This is another one that I will look up. I will sell these things individually. If they will bring me 10 or $15 a piece. I have never seen this. Look, it's got like a little lever on the back. I don't know what it does. Oh, it likes, but maybe it's supposed to move the arms. It moves them a little bit, but not really. So yeah, Google Lens is going to have to be my friend on that little lady and I'm going to go with McDonald's. This is, I think, McDonald's. See, whenever they have the screws, it's a pretty good sign that it's probably a Happy Meal toy. Oh, see, this one says M-I-B also. Columbia... Oh, see, it says Burger King. So... Maybe this one's Burger King too, but this just seems a lot better quality than this thing. So I don't know, I'll look it up. And even if it's Burger King or McDonald's, sometimes you can still get 10 bucks or so out of them. Okay, so that's that bag. Oh, this is Polly Pocket. Again, it's been in a dusty, dirty storage unit and they will tell you, heads up, they do not clean anything before they ship it. Origin Products 2002. So this isn't super, super old. I don't know if the pieces are in here or if they're missing, so we'll have to look. I have to find a spot to sit this. Got me some bubble wrap. This guy. Who's this guy? Is this the Pillsbury Doughboy? It says 1984, Columbia Presents. So I'll have to see if I can clean him up. And then I'll look him up. This is a Buzz Lightyear. I don't know what goes in here. I don't know if it's missing something. It says Burger King. That seems like a really big toy for Burger King, doesn't it? I mean, it's like, it says Burger King. That's really odd. Manufacture for Burger King. So, yeah, I didn't know Burger King gave away that big of toys. Here's a Peppa the Pig toy. So I will hang on to that and put it with some other Peppa the Pigs as I get them. This is another Polly Pocket. It might go, yeah, I think it goes with that other set over there. That piece was clean. This looks like a McDonald's toy. I don't typically mess with the McDonald's toys. This goes to something. I don't know what. I may be able to sell it as a replacement part. I'm going to have to figure out what it goes to. If you guys know, let me know in the comments. It's one of those that it like flips into there. This is a Popsocket. I have sold these. The ones I have sold are the Pokemon. I've not sold a Superman, but I'm guessing it's not in perfect condition. So I don't know. I'll have to look it up. Usually I sell them for about 10 bucks each, but mine were in brand new condition. This is another McDonald's toy slide set made in Hong Kong. That's interesting. Yeah, it's very interesting. It's a really, really old toy. I've never seen anything like it. A plastic human baby. Definitely look that up. A little Brio school bus. I don't know what goes in there. Brio made in Sweden. I don't recognize this guy. It's some sort of horse. No clue. No markings. I'm looking in the hooves. I don't see anything. This looks like another McDonald's toy. No, it says Disney, China. Maybe that one's not McDonald's. So I might need to look that one up. Okay. What is this? So this is one of those Nintendo guys, right? It says 19. Oh my goodness, I can't. Sega, 19, maybe 99. I don't know, but I'm definitely going to look him up. Definitely, definitely, definitely. He's cool. That's a Wendy's toy, vintage Wendy's toy. Okay, what is this?   I'm so intrigued. Open. I can't get it open fast enough. Oh my goodness. Come on. Oh my goodness. Open. Okay. So what on earth have you ever seen anything like it? It's so cute. Oh my gosh. There's something in this bag. Is it a million dollars? Angel face. So I wonder if that's like a hint as to what these go to. All right. So there's a whole bunch of little babies in here. There's babies and the bottom is like as big as the baby. I don't know who this little guy is, a little puppy. I don't know. Those are definitely interesting to me. So I will be looking those up and getting back to you guys. This is a, oh my gosh, look how cute it is. It's very old. I don't know if somebody just made this or what. It's coming unstitched. It's Ernie, right? From Burton Ernie or is that Bert? I think that's Ernie. Huh. It's like a little plush doll. Interesting. Okay. This looks like another McDonald's toy. Yep. McDonald's. No date. It looks like a top. It's kind of cool. And I think this is probably McDonald's also. Yeah. What's this? This is, I have no idea. Ernie. I caught it with my leg. Hold on. It looks like a flower or something that goes in. Let's see what's in here. I have no idea what this is. Is it Barbie? Oh, it's another Polly Pocket. Okay. I don't know. Polly. Polly. So I have to look it up. I don't know if it might go with that other set, but it doesn't look to be the same color code. Who is this guy? It says Davidson. Hmm. In the bottom of his foot says Fox Hosbro. Anybody know who this guy is? Sure it says Davidson. It's got that on the side. I don't know. Don't know. Google Flens. Another blow worm. I think I already have that one. Who's this? Oh, you guys know I like these. I don't think I've seen this one. This one is a 94. I've got one in a purple outfit that I sold. So she'll be good for probably 10 $15 depending on how rare she is. Maybe 20 of her outfits rare. I might get lucky on that one. We'll see. I will definitely keep you posted. All right, these are just little zoo animals. They are just cheap plastic. So not any money really there, but I can lock them with other ones that I pick up at different places and then I sell them in a big lot and I can make a little money that way. These are, I have no idea what that is. I mean, I'm guessing it's a McDonald's toy. Oh no, it says, it says Fisher Price. But that's weird. I thought for sure that was going to be like a McDonald's toy. Maybe Fisher Price did a McDonald's toy, but it says 1995 FT, which is Fisher Price. And it doesn't say made for McDonald's. So I'll look them up. She's got a little defect paint loss right here on her cheek, but the other one's fine. So I think these are McDonald's, even though I don't see where they say McDonald's. So we'll come back around to those. All right, what's this? Another bag of goodies. I love toys, toys are like my favorite. Okay, so this is, I believe Diego, right? Never seen him with a helmet, but it looks like he's got the screws. So I'm wondering if he is a, I don't know, I'll have to look him up. He doesn't, he doesn't say McDonald's, but like I said, usually if they've got the, okay, looky here.  So I am definitely going to have to look those up. They might go with Diego, they might not. I don't even know for sure if that is Diego. Dora and Diego, don't they go kind of hand in hand? I think I've sold them together before. Okay, we have a Burger King toy story. Okay, well, so this is Toy Story, and this was the Burger King toy story. So they are, I guess Burger King had big toys. They're never that big.  Okay, I don't know what date this is. I'm guessing maybe it's the first one that came out. Who's he? What's his name? I don't know. What's this? This looks like more of that Polly Pocket. So it opens. Don't know anything about that. So I know about the Bluebird, the earlier ones. Okay, here's a troll. It's a little messy. His hair is a little messy. I don't know if I can brush troll hair or not. But, okay, who's this guy? Ooh, what's in there? What is, ooh, who's that guy? Huh, this says Men in Black, so this must be another, is it a McDonald's toy or what? I'm really wondering about these. I can't get it out. Okay, anyway, yeah, I'll have to figure that out. But it says Men in Black. And I can't read it. I can't get the angle right. But I'll look it up. It's definitely interesting. Okay. This is a Polly Pocket. Ooh, Sunshine Beach Polly Pocket. I don't, it looks like it might be missing the shoes. This looks like it fits up there. So they might be in the bottom. This is from 2012. So it's not old. So I'm sure I can, I can sell it for something. I'll make some money on that. Okay. What on earth is this guy? This is weird. Lucasfilm. Jay Franco and Sons. I have no idea. Is that Star Wars or Star Trek? It's plastic or something, rubbery plastic. I don't know. That's definitely weird. You guys know what that is? You ever seen it? I'm going to be looking a lot of stuff up. It's pulling her hair. I don't know who this guy is. DC Comics. I'll have to look him up. This is a mermaid doll. Again, it feels like McDonald's, but I don't think it is. It just says China on the bottom. Anybody know who she is? I'll have to look her up. This says Kenner Division Tonka. I don't know. It's some sort of bed. So I don't know if that's like a dollhouse. You know, I like selling dollhouse stuff, but I got to identify it first. That's this. This is a Fisher Price Jiffy dump truck. It is from 1970. Watch, guys. It's missing something here. I don't know if that's important or not, but interesting. Okay, so this says origin projects 2000. So I know this is something. Oh, Polly. Polly Pocket again. I don't know. Huh. How are you hoping it? Oh, there we go. So there's some accessories in here. I don't see a doll. I see a wig. Again, guys, I'm going to do some research. And at the end of the video, I'm going to put some information for you guys because otherwise I am just showing you stuff and I don't know anything. So this looks like a really old, really weird-mouthed Hello Kitty. It says Hello Kitty 1980 something. It's cut off where the tag folds. So it's from the 80s. And it says machine washable. So machine washable, machine dryable. Do not dry clean. So I'm probably just going to throw that in the washing machine. It's missing a whisker here. I'm not sure what's going on with the mouth. Who knows? You never know with stuff like that. Okay. This is a Minnie Mouse Disney Taiwan. I think it's ceramic, but she has a chip out of her nose unfortunately. I don't know if that happened in transit or if it was like that, but that's unfortunate because it's really cute. So I'll have to look that up. Try to look it up. Sometimes I don't do well looking things up. All right. Here's another. This one says 1973 Epoch made in Japan. Huh. That's definitely a looker-upper. One, it's old. Epoch I think is the same company that made the vintage Calico Critters. So a Bugs Life McDonald's toy. So this would be cool if its face wasn't a hot mess, but you can see right there. It's peeling. The hat's peeling. So that's a bummer. I'll have to look up what it says. 1998 maybe ragdoll. So if this was in good condition, I would definitely list it separately because it's not, I don't know if I'll list it or not. Here's more of these vehicles that I have never seen before that totally are intriguing to me. I'm kind of excited to look those up. They got to be worth something, right? They're old and I've never seen them. This is a McDonald's. I've sold these before. I sell them in a lot. They're brad stalls. These ones, I won't mess with it because it's so dirty and it's McDonald's and I'm not going to clean it. This guy is the Toy Story guy. This is Disney Pixar. So this one is not McDonald's. I don't know. But look them up. This one's Mattel 1971. So it's different. Another Glower. Intrigued by those as well. I need to figure out what they say on the bottom. Pickle juice. 10 cents. This is Muppets. If that's vintage or not, sure looks like it. I will probably list this separately. I will keep you posted. Same with this guy. Maybe I'll put them together actually because they look pretty old. I just listed one the other day that wasn't super old. This has its own eBay bag. These are old. They're slides of some sort. Mickey Mouse, Walt Disney. Pinocchio. Mary Poppins. I don't know. I have to look them up. More of these which I love. I think this is the one that I may have sold before. But you can see the discoloration between her top and her sleeves. I don't know if it's just a different material, but I have some that have done that, but they still sell. So that's no problem. I just need to clean her up a little bit. Same with this one. You see how the shirt is kind of a different color. Hopefully I can get that off her pants. She's just really dirty. Give her a soak. These are great. This is a made in the USA Fisher Price. Little people like the ones, the old school ones. A little train. Might be able to sell that separately. All right. Let's just rip into it, right? These are the big guys. And they are Fisher Price from 1974. There's two of those. No clue what this is. Look, the face changes. How cute is that? It says Fisher Price 1997. Oh, I see. So it's a little car and it changes the face.  Definitely have to look... That seems like something totally different.  Are they cute? I think they're cute. Okay, let's look at this bag. This is the toy story. It's a horse. But I feel like he does something. He's got like a battery compartment. Oh, okay.  And he is... He's Disney. Disney Pixar. I don't know. We'll have to look him up.  He'll need cleaned up.  We'll see. Fisher Price 1995. This one. I don't know. That one's not marked. Oh, am I in the camera? Sorry guys. This is a... I don't know. A blue pocket maybe? I could be totally wrong. Here's another mermaid doll. The crazy hair. I don't know what those are. There were two of them. Whoops. Here's another one that's crazy versus. I really want to know what that goes to. What is that?  Huh. It says 1991 applause. Anybody ever seen that before? Definitely looking that up. Some sort of like... I don't know. Okay, here's the... Old toys intrigue me. I love vintage toys. And T knows that I love toys. And she knows I like smalls. So that's probably why she did this. Because I love this type of stuff. And she knows that. So this guy is... It's Bert, I think, right? Is it a finger puppet? Hello. I don't know. I'll have to look him up. Just a maiden china car. Mattel 1971. Wood. Look how cute it is. It dumps. It's a little dump truck. There's another bus with those holes. I've got to figure out what those holes go to. Must be some sort of figure. Oh, look here. How cute is this? This is Disney. Any cute? I don't know who this is. But maybe, is that a poly pocket? The newer ones? Maybe it goes with that house. Cowboy. Car. Okay, we got one more. No. We got some more in here. These are playmobile. They are vintage, I can tell. That's what they look like. There's a little baggie. These are Sesame Street. Little vehicles.  Tyco 19. I can't read it. 80 maybe? There's four of them. So I will sell them more than likely as a lot. And what is this? This looks interesting. You want to look? Yay! Put on. Let me grab that guy. Let's see. Who is this guy? That's what just fell on the ground. No clue. It says... I can't read it. I'll have to look it up later and then get back to you guys. But I don't know if these are some sort of set because they're all in the same bag. This one says 1983 TSR? I don't know. Definitely vintage. And I like stuff like that that I don't know because it helps me learn. And I'm learning about toys. This is some sort of like bendy dude. Bendy dinosaur. This says Hong Kong on the inside. And so does this one. So I don't know what these are. I'll have to look them up. They may be a junkie cheap toy or they could be very collectible and hard to find. Could... No idea but this one is marked Hong Kong also. And I have never seen anything like that Hong Kong right there on his back. He's definitely vintage. Anybody know? Clue of these are 19 I can't tell if that's 82 or 62. Definitely have to look him up. More dinos. This one's just made in Hong Kong too. And that goes all the way in. It's weird. It's like hollow. Yeah, these are all Hong Kong. That's kind of weird, huh? It's like a Pegasus. Isn't that what you call a flying horse? I'm definitely intrigued by this bag. Look at this guy. What did you send me? Another Hong Kong. This one is Fleetwood toys made in Hong Kong. Definitely an interesting bag for sure. I'm going to keep these separate since I'm not sure this guy's leg is broken. Unfortunately, I don't know. He is Hong Kong on the side of his leg here. Yeah, interesting. Interesting batch of toys right there. Okay, I think that's it. That is it. So, stay tuned. I'm going to add to this video and I will keep you guys posted. Huge thank you. I hit 1K subscribers on my new channel Sourcing with Bolo Buddies. It is going to be a Olo the Bolo. It's so cute. I don't know. Somebody put that one in the comments and it just stuck with me. That is the one I picked. There were so many cute names. If you guys go to my Easter Bolo video, go check out all the cute names in the comment. But this is going to be Olo the Owl. Be sure to check out the description of the video. Like, comment, share, and subscribe. Thanks for watching.


Welcome back. Hope you got a moment to step away for a second, get a glass of water or something like that because we got a really great presentation coming up here for you in just a minute. I'm gonna give everybody about 60 seconds or so to kind of get back to their desks and get ready for this great session which is gonna be one of the last of the day today. Just a reminder that you can add your questions in our chat and we will save some a few minutes of time at the end to talk through them. So we'll just give it just another 30 seconds or so. Right, everybody. Well, listen, we're gonna go ahead in the sake of time and get going. I'd like to turn it over to Ugo and Bomsi that are gonna present to you about connecting the dots, Red Hat Service Interconnect as a modernization enabler. Turn it over to you guys. Perfect, thank you very much, Greg. We really appreciate this opportunity to be able to talk about very interesting topics like application modernization and service interconnect connectivity challenges. That's something we have been looking and trying to help out customers around this. So today with me, Bomsi, is gonna be able to talk about this topic. So Bomsi, welcome. Hey, thanks, Ugo. Bomsi Ravla, technical marketing. Some of you have been in one of some of the previous sessions. I was doing a session on API management and service interconnect, but this is a whole new different topic on modernization and how service interconnect will help out. So yeah, for people who are rejoining, welcome back for people who are joining new. Thank you for joining and hope you guys like it. Yeah, I remember that people will be able to see this recording as part of the YouTube channel for Red Hat developers as part of the definition event. Well, we really appreciate that you're with us today. Any questions? Pretty little chat. We are gonna be able to chat with you about this topic, try to answer any of the questions. We'll go over some slides and we also will want to show you a quick demo on this topic. So yeah, let's get started. And yeah, we're gonna be talking about modernization and what is it important right now? We know that there has been a trend and some changes and shifts on the way we have been developing applications in the last couple of years. Now it's almost two decades since microservices was slamming the door and getting to as well as then Kubernetes came on to play and now it's containers and modern application development that we're covering today, right? But if you're not like a brand new company, if you are already have a set of assets in your organization that you need to move forward, be able to get the most of these new paradigms and be able to get the benefits of the scale of economy, how you can get into that journey. There are different kind of strategies, right? The first one, you can do different shift. The shift, you can just start to move your application from one platform to another, do some kind of refactoring or being able to start to extend your current applications and augment through different layers, we call anti-corruption layers, assets as well as the capabilities of your microservices that help you out to easily move the parts that are more important for your business. One of the things that we used to work in the past is that we had everything running on a single instance on a single server at a single data center and that really had some benefits as well as some limitations and challenges that microservices now with the new infrastructure capabilities are making it easier to work with. And obviously you can always do the full rewrite, the full replace and start from scratch to recreate most of the functionality without all the technical depth and become part of a big bank. However, if you do a big bank rewrite, the only thing that guarantee of it's a big bank. So you need to be aware that, yeah, even though it's an option, even though you can't work with that, if you're really thinking, I'm gonna rewrite everything from scratch because I don't want to continue using that of the European rails that used to be.  Yeah, it's something you can do, but it requires a lot of management. But usually what you do is you have a approach that goes in a more steady way, right? You're gonna be running the marathon for moving your monolith to your new microservice architecture. It's not gonna be a quick spritz, it's gonna be very demanding and very only a few people in the work can really achieve and be champions of that. But the marathon, everybody's running marathon, so we can see that that means that there's something we can achieve more easily. And this is one of the things that we have seen. And if you have read the books like Monolith to Microservice from Sam Newman or you have read the modernization of enterprise job applications from Marcos Adel and Talibinto, one of our guides here within Red Hat, you see that the transitional approach into decomposing functions make it more easy to move into this kind of applications. So for that, there's a series of steps that we can follow that helps us to being able to get into this path of modernization of your applications. So if you go over the text, if you go by the book, you will find a different combination of these steps, right? You need to get the hands into your monolith or your previous application, identify some logical components. You can start to flatten or refactor those components. You need to check exactly what are the component dependencies. So you start to make your graph to be able to identify who's calling who, who's depending on who and so on. The next step obviously start to grouping those components where you start to separate in a mind map where the relationships and where are the trees and dose. And then, and this is the important one, you create an API for a remote user interface of that because that's a very important part that sometimes a lot of people neglects when talking about modernization of applications. Because then automatically just, I'll say, oh yes, APIs, oh yeah, that's something that's gonna be remote. I'm using EGVs, I'm using HTTP and that's enough. And then just go on the six, migrate the component groups to microservices, move components groups to separate projects, make separate deployments. Then those microservices going to microservices are carving them out and carving them out and carving them out and then repeating the steps six, seven until complete. But as I was saying, there's some caveats on that and this is what we are seeing now. This is an example from the monolithic microservices group from Sam Newman, where they're decomposing an application that has certain functionality. So you have the invoicing, you have the payroll, you have the inventory management, user notifications and this is basically a way to start mapping the features and the capabilities. And one of the interesting thing he points here and this is the one in credit diagram, it's the calls that we want to intercept inside the monolith. Basically, it could be just sockets or memory calls or something that we used to do within the same deployment or the same service. But it's not just the only one. So when we're talking about monoliths for example, applications written in Java, those kinds of communication between the services, it's not just APIs. It could be HBs, enterprise Java beans, session facets, RMI, Corva, perhaps. And it is not just rested. And so there are different other protocols that were available there. And when we start to strip down or when we're starting to carving out all those particular functionalities, we might need to still be able to reuse some of those connections and being able to establish a way to interact within those services. So what we have in the next slide is that, yes, there's this process when you start to have an asset, moving to microservice, doing a redirect of the calls. But the important part, and this is where the rest of this session actually will be focusing more on, it's on the upper part. The part that, if you notice, there's nothing that are connecting those aspects. And this is because there are different strategies on how to solve this part on, yeah, when I'm handling the call that it's going into my application or my applications depending on if we are already on the left, on the right side or the left side of this modernization strategy. Yes, most of the modernization approaches that you will hear or that you have heard about in the past where we have a lot of great tooling within Red Hat, like migration tool kit for applications as well as other capabilities and books and everything goes mostly on the features and the code and the functionality, the domains, et cetera. But the connectivity part, it's something, as I was saying, the step forward that we were really in the past, it's very important. It is important and sometimes it is underestimated because there are different challenges that puts us in the spot that we need to be able to overcome. And yes, this is because applications, usually when we really want to get the most of these new infrastructure trends, of these new platforms and cloud that are available for us, it's because there are a mix of environments. We will love to see that everything it's heterogeneous and everything will have the same type of infrastructure, but that's not reality. Most of the times when we were working in our application that was running locally on our own data center, even there we used to have different versions of the Linux systems, right? Perhaps spread six, already all of rail fives, somebody was already deploying to rail nine or using all our kind of Linux systems, Unix systems and so on. But even though you have moved to, if you go to the previous slide, you already have moving to this infrastructure with the different Kubernetes versions, with the different, multiple versions of open, multiple versions of Kubernetes and on different access to different services like mainframes and all Unix systems, that makes it complex. So that means that it is not gonna be the exact same way to connect because the infrastructure and the networking and all these applications and we'll be running on different infrastructure. And why is it that it is because by default, most of the times you will need to live with the reality that we are in a hybrid cloud world. I was actually chatting with a team of a customer that was mentioning that they were in the betting sports systems and they were mostly deploying all their infrastructure and their applications into one of the cloud providers. However, because of some reasons related to compliance they had to have some of the services running in a different cloud provider. And even though they were trying to go like all in just one cloud, the reality was that they were not being able to do that. And then there are other reasons where your organization might require to have more than one provider. It could be a security compliance if you're in a highly regulated industry where you need to recover restrictions of where your data it's located or where your customers or your access can be enabled. It could be just because you need IT agility, right? The people that you're working on the services of the vendors that you're working on are using one cloud or another flexibility in case of like this customer that wanted to really get into the benefits of the other cloud provider data gravity. It's one of the major things where we have seen that people are not able to just moving to cloud or moving from one cloud to another because sometimes when we're talking about big databases, terabytes of data, your data legs, it sometimes becomes more costly to just move the data than just keep it running where they are. So there are different reasons, mergers and acquisitions sometimes for us in this kind of a scenario. So moving just applications, it's something possible but most of the times we're gonna be living on this hybrid work. And we were saying, okay, if we are living in a hybrid world, if we need to be able to deploy applications on these different clouds, different providers, what are the options? What are the choices that I have as an architect to define how we're gonna be working with those? And I will say that there are options. That means that there are different ways to tackle this problem. And it will depend on how you're working, what are your constraints, right? We can always go with public IP networks where you are gonna be implementing load balancers, IPs that are gonna be available for your services. And but that's costly, right? That's something that sometimes it's limited to. So it is one of the approaches. You can set up your own VPN network and you can have network isolation but you will need to handle all the different rules because every department is gonna be looking at everyone on both that segment. You need to check, okay, ports, what are the IPs that I need to go with the privilege that I have as a password of the regular administration to reconfigure the network after that and so on. But if you are instead going with the provider from the cloud that also provides, it gives you a solution that tries to isolate networks like a BPC, it's also something that you can do. You can go over and perhaps go on cluster privilege to be able to enable those permissions, been able to keep track of every single dot, one of those, perhaps you'll get the benefits of some infrastructure as code but again, it's still something that costs you money that also uses resources and you will need to have dedicated team. What we are proposing with this session is that you can also try to try and give it a look to the overlay network or the band, the virtual application network that gives you, again, network isolation but fine grained at layer seven that removes some of the complexity of how you are handling the connectivity between your applications where you also remove friction and how non-administrators can configure and access to the services depending on their privileges built on top of what your network stack and completely goes from physical ledger to all the way to the application. So this is the kind of proposals that we have for Hybrid Cloud. And we will start with a simple scenario, right? So we do have a application of running on your data center and Red Hat Enterprise Linux where we have certain aspects of the application already decompose, right? So we have been able to extract the database into one place. We have been able to break out the, some of the logic of the application that we have a payment process or service that it's already extracted as an independent application and we have a very nice, decent, modern UI living also in their own application. And this is how it works and this is how we want to deploy it. However, when we decide, for example, to go to a cloud provider, say the number one cloud provider and deploy our application there because we want to get the benefits of the reach that they have, the presence of our application in the caching and they possibly need to make it very fast to deploy, right? However, because of restrictions, as we mentioned on the data that we can move into the cloud or because of the way that we are working and handling our services right now and the budget, we need to keep some of those in the data center. So if we want to connect both clouds have been able for the UI to be able to access information in the database, as well as information in the payment service. One of the usual approaches is, for example, exposing APIs, right? The creating an API gateway and then open some port so the application that can connect and then access the web service that it's running the payment service. However, because API gateways usually work at the HTTP level, HTTP protocol, if you want to access the database, you are not going to be able to tunnel just through the HTTP connection to a database unless you're using TLS, but that means that you will need to enable TLS on the database as well as the application, but you're not using that because you're going to change from the code. So what you're doing is just creating a rest to database service that will handle those kinds of approaches. If you notice, we have two different pieces new added to the solution that needs to be managed, needs to be deployed, needs to be built in one of those cases and your architecture becomes more and more complex of what you really want to do. That was in the next slide, just to behave the same way it was behaving before, but just deployed on different networks and different data centers, right? So because at the end is the same same application that we are working on. So how can we achieve this? How can we get back that feeling of working in a single data center, but at the same time having those deployed and independently? And this is where Service Interpreter helps us in easy four steps. So we have two clusters. We have Service A and Service B deploy, and we can do it with four easy steps. So the first one is we will need to init Service Interpreter using this copper CLI, and that will deploy the routers and each one of the cluster that will help us out to establish connections and connectivity between the sites and being able to manage the services over there. One of the clusters needs to have a public endpoint to be able to create this connection. One of the interesting things here is that we will be able to establish a bi-directional connection even though it's only one of the cluster that is exposed in services. So one of the clusters, we're gonna create what we call a token that will help us out to get the credentials requirement for the other cluster to be able to take that token and then create the link between those services by providing the mutual TLS communication between the routers using these tokens that includes some certificates to be able to guarantee the identity of the route that is connected. So we create the link using that talk. Next thing then, when you already have the connection established between two clusters, the next thing is to be able to work at the service level and being able to expose what service we want to use. And this is because in the opposite of other kind of solutions that automatically expose everything that it's connected to the same namespace or the same network segment, a service interconnect works in a way that it is more like an allow list. We need to explicitly tell the network which services we want to expose to the network. So they are being shared across all the different clusters connected. This case, we only have two, but we can have a mesh or a connection set that has more than two clusters, three or four clusters. And we can do that and just scope or expose deployments. And the deployment will create this service that will be exposed into the other clusters. So the next step, it's for BAMC to show us how all this works in real code. BAMC, are you ready? Sorry, I was talking on mute. Can you guys hear me? Yeah, we can. Absolutely. Cover it. So thank you, Hugo, that was great setup, right? For the demo itself, what we are going to do is, as Hugo mentioned, we'll see how, what are the different scenarios or connectivity challenges or use cases that an organization will face when they're trying to go to, while modernizing their applications, breaking them down into microservices and deploying them across the hybrid cloud. So the first thing, first things first, is actually creating that hybrid connections. The respective of the environment your services are deployed in, they should all feel like they're deployed in the same environment without exposing your services directly to internet. And that is one key capability of service interconnect. So in our case, first, we have a patient portal application that is deployed on an OpenShift cluster in AWS Cloud. And then we have a database and a payment processor that has the payment, the database has a list of patients and the payment processor is used to make, build payments by the patients. So both these, the front end is in the OpenShift cluster and the database and the payment processor are in the real data center. And let's see how we can create that overlay layer seven network using Red Hat Service Interconnect. So jumping directly to the demo, if you can see, you should be able to see three different terminals here. The green one is for AWS, the blue one is for Azure, which I'll cover again soon. But, and the orange one is for the relan environment and they are both the database and the payment processor deployed at containers. And that's not a necessary for the connectivity, but for this demo, I've deployed them as containers. You can see the patient processor and the patient portal database, both are deployed using Portman. And now let's go ahead and start creating the connections. So first things first, before I start creating the connections, I'd like to show you the patient portal front end. This ideally, once we create the connection to the database, it should show a list of patients and doctors and eventually we should be able to click on a patient and try to make some bill payments and go through different scenarios, how service interconnect can help in the modernization journey of this application. Yes, we are not showing how we are breaking the monolith of microservices here because that's not the scope. We are focusing on the connectivity and some other parts of, some other modernization challenges that come. Okay, so let's, what I'm going to do is, in this AWS cluster here, the OpenShift on AWS, I'm going to initialize the first, let me check if I am on the AWS project. Yes, that confirms it. I'm going to initialize the SCUpper router in this, the service interconnect router using the SCUpper CLI. And I'm copy pasting some commands so that in the interest of time and so that we don't make any silly errors and keep debugging it, so bear with me there. And it'll take a few seconds to initialize the SCUpper router. And then we also check in which mode we also initialize the SCUpper router in the rail machine. There you go. And let's wait for it. It should initialize. I think takes a couple of minutes or so sometimes due to connectivity, but let's wait for a second or two. Let's see. Yes, SCUpper is installed in the lab user on the rail machine. And now let's go ahead and create the token, right? The most important thing is to go, as Hugo mentioned in his slides, that we have to create a token in order and exchange that token so that we can create the connectivity between the routers. So I'm going ahead and creating the token. That token again takes a few seconds to create. And once we have the token, let me go ahead and display the token. I'll concatenate the token. And what we'll do is I'll create a file directly on the relvm and copy the token. I mean, that's our mechanism to transfer for this demo, but I'm copying the token and I'll go ahead and create the same token on my virtual machine. Let me go ahead and copy the token again. Copy. And that should be it. Hopefully we didn't make any errors while copying the token. Now, since we have the token in both our environments, let's jump into our rail machine. And try to create the link. So the site is configured and Scupper link is created, as you can see. And then once you see, I can go ahead and check Scupper status here. Just a second. In these comments, I think there's some network issue at my home, but this should be pretty instant. So let's go ahead and check if the connectivity is established. Again, forgive me for the connectivity issues at my home. Let's forget that. We can actually see Scupper link status here and that should work. Scupper link status. Yeah. So Scupper link status, Scupper link status, AWS2VM is connected. And that's how we know that we have established the connection. So once we have the links that's established, let's go ahead and expose. So as we learned earlier, you have to explicitly expose each service to be available on this layer seven network using service interconnect. All the services by default are not exposed. So you have to explicitly say service interconnect to expose these commands in order for them to work. So I have exposed both the database and the payment processor. Now, since we have established the connection, since we have established the connection, oh gosh, there you go. I think there's some connectivity issues again. Let me go and check my incognito if it's caching something. There's something missing here. So let me just check how I expose the database. Connection, yes. Scupper link status. There's no connector link, some other sites. Okay, let me just tear down the network quickly so that we can establish the connections again. There seems to be some glitch in my network or some glitch in my configurations. So let me quickly again create all these connections. Let me first initialize the Scupper router in AWS and let me initialize the router again here. Good, that is initialized. And let me go ahead and create the token. Search for the token and then just remove the secret that we created earlier so that we can create a new one. There might be an issue in me copying the token correctly previously. So that might be another issue that you want to look out for. So I'm still going ahead and creating it. And let us go ahead and create and expose. I'm doing all the steps together so that we don't waste time here. So let's go ahead and create and expose. And, okay, good. All right, expose my services now. Let's expose our services again. If that, let's see if that works. Okay, oh, sorry, my bad. I forgot to create a corresponding virtual services in the AWS environment. And that's why we are not able to see our database and the payment processor. So each time when you are specially connecting from a portman site on rel to your AWS machine, you have to create a corresponding virtual services on AWS for the connections to show up. Now hopefully the, yeah, there you go. Now hopefully the patient list shows up. And let's go ahead and try to make a bill payment for Angela Martin. So let's go ahead and pay. And you see here, if you look at the processor information, it should say it has been processed at the data center. It knows that the data is coming from the data center and the payment processor is located in the data center. So the next step that we'll do here is, we will, what the next step that we'll do here is we'll check high availability and failover use cases. What I'll do is we have the, since we have the, in the context of this patient portal organization, right? That is creating this software for hospitals and other healthcare organizations. They have decided, okay, now that we've modernized our application, how do I make it highly available? How do I deploy my payment processor in some other cloud in case there is a high load or in case one of, in case some failure happens. So first I'm going to show you a load balancing scenario. So what we'll do is, as you can see here, I'll show you Azure cluster, where we have deployed our patient portal payment processor. And I've logged into the Azure cluster here using the blue tab. And I will go ahead and first create a token on our AWS cluster. So basically I'm going to establish this connection that you see here, let me get a pointer. Establish this connection that you see here. Now those, we are going to achieve those steps. So I'm going to create again a token in our AWS cluster. We already have router created. So let's go ahead and create the token. And let's, let me double check if I'm on the right project here. Let's see, project. Yes, it's an Azure project. So it's on the Azure cluster. And let's initialize the router here on our Azure cluster, the Red Hat Service Interconnect router. And there you go, the router is there. And let's go ahead and create the link between AWS and Azure, right? The link is configured. It's been linked to our AWS cluster. And let's expose the payment processor using the SCAPR exposed command. Now we are saying, okay, there is another instance of the, to the SCAPR, to the Service Interconnect network. You're saying there is another instance of the payment processor that is there in case high load comes and you want to do, if you want to load balance. So I'm going to expose the payment processor that we deployed on Azure. As you can see in the image here, this is what I'm going to expose right now using the command. So let me do that. And let's give it a couple of seconds. Good. And now what I'll try to do is, I'll try to make a say a hundred or say a thousand calls to the payment processor and see how the load is getting distributed between the Azure payment processor and the real data center payment processor. So let's go ahead and do that. I'm initializing a terminal on the AWS cluster to make the call. So what I'm going to do is I'm going to call the payment processor internal service. And I'm going to store the results, the responses that it gets in a file. And in the file, I'm going to see how many times it got a response from the Azure cluster and how many times it got a response from the data center. So let's give it one more minute or say 30 seconds for the terminal to load here. We'll use this terminal to make the call. So to test the load balancing scenario. Now that we have, as you can see in the slides, we have two replicas of the payment processor in Azure cloud and it should ideally get distributed. So still waiting on the terminal here. Give it a minute. It's usually, I mean, sometimes it takes a couple of minutes. Usually should be a minute or so, but sometimes it just takes a couple of minutes. Let's give it that time. Come on terminal, or we could jump into the pod and do it directly if needed. This terminal is testing my patients now. There you go. Okay, now let's check OC project. OC project. Right, now I'm going to make the call here. As you can see, I'll make a bunch of calls, say 100 calls to the payment processor API and store the results in response underscore result text. And then I will see how many instances of data center and how many responses have Azure are returned from Azure. So let's go ahead and do that. Again, give it a few seconds for the calls to process. We are making 100 calls to the service here, to the payment processing service here. And now let me see, let me grab the file to see how many responses it got from the data center versus how many it got from the Azure cluster. As you can see, the load was evenly distributed. 49 of the responses have come from the data center and 51 of the responses have come from the Azure cluster. So the load was evenly distributed, right? And that's what service interconnect as, as soon as it sees a new service, that replica of the same service in a different environment and if it's a part of the network, it will distribute the load in case of one of the thing is not able to take it. So we've achieved that. And what if the payment processor in the rail machine goes down? Will it automatically switch to Azure? It should ideally, right? So what I'm going to do is I'm going ahead and going to unexpose the, you know, the payment processor from the rail machine. What I mean by unexposes is I'm taking out, I'm saying service interconnect to take the payment processor out of this network so that it can just process on the Azure cluster. So let me log into my rail machine and just clear all the commands so that it's easier to see. And I'm going to unexpose the payment processor using the scupper in unexposed command. And once I do that, that should go away. And when I try to make the payment, let's try to again make a payment, log out and try to make a payment for another patient who we've not made the payment. Jim Halpert builds and when you try to make a payment it is processed at Azure. And that's the thing, right? And when you again say, when you expose the thing back again, it will say it is processed at rail data center. So that's how it can change based on which, on which environment it is accessing the service from. And the next scenario is where you'll actually look for cloud connectivity resilience. What I mean by that is, now we've established direct connections between say our AWS OpenShift cluster, OpenShift cluster on Azure and also created direct connection between our rail machine and Azure cluster. So what if the connection, direct connections break? For example, the network between two clouds goes down and say, for example, the connection between AWS and Azure goes down. What would happen? So Red Hat Service Interconnect will look for any indirect connections and then route the calls through that indirect connections. For example, if you see here, these are the direct, the black links, the green links are the direct connections. And if some of the direct connection goes for this legacy app to reach to the service here, it will take the, so for this legacy app to reach to the bare metal, it has to come all the way through the indirect connections because the direct connections have been broken because of network outage. So it not only gives high availability, enables high availability for the services, it also enables high availability of the network in case one of the links, one of the network links actually breaks. So in our case, we already have a direct connection between Azure and AWS. What we are doing is we are going to cut the connection between Azure, AWS and Azure and see if, and establish a connection between, and see if it will take the path from rel to Azure. So for that, what we need to do is one break this link and also create the link between the rel data center and Azure Cloud. So let's go ahead and do that. So first, I'll go ahead and delete the connection between AWS and Azure. Let me again clear this. The link from AWS to Azure has been removed and then I will go ahead and create a token for establishing a connection between Azure and VM. The token is created and let us concatenate that token so that we can copy, we can create that token to our rel machine and I'm going to copy the token here and copy the token, pasting it and we'll use this token to establish the connectivity. So now let's go ahead and create the link between our rel VM and Azure. Fantastic. So what we've done here is we have removed this connection and we've established this connection. Now we have to check if instead of looking for a direct connection between AWS and Azure, the front end can actually realize that the link is broken here and can take this alternative path. We can test that by doing two things, right? One is we can say, you can do Scupper status on the AWS, Scupper status. And see it has, if you can read it, Scupper is enabled for namespace AWS. It is connected to two other sides, one indirectly. So it already knows that it has an indirect connection with Azure. So we can also confirm that by making say a payment for let's say, let's choose pick a patient, right? Kevin Malone in our case and let's go ahead and make the payment. You see payment process at Azure. If the link was removed, we would have not been able to make the payment and this is payment processed at Azure because it realized that there is an alternative path and it can take that path to establish the connections. So that kind of brings us to the end of the demo session. I'd like to summarize the capabilities of Service Interconnect that we used here. You know, it's application focused connectivity. You can virtually connect to services on any platform, make TCP calls or HTTP calls locally without the use of complex VPNs. The connections between the routers that are key for establishing the connectivity are encrypted using mutual TLS. And it abstracts the application layer. It makes your networks portable. It is agnostic of your environments, IP versions and it enables portability of your applications without taking away the complex by abstracting out the complexities of the underlying networks. And as I mentioned, it is a layer seven. Since it uses layer seven addressing, it is not IP instead of routing IP packets, it uses application addresses and that it uses application addresses so that even if you move from one environment to other, if the application address remains the same and the IP address changes, Service Interconnect still is able to find the service. And that's how it was able to realize that the payment processor in Azure was also working, right? And it has a console for some reason have not initialized the console properly. Let us go check if the console is available. Yeah, there's some issues with my console today. I think I've been doing it in another session and it's not been working. So, but it has a console where you can visualize all these connections as soon as you create scupper link, create it, all the sites will appear immediately. So the console is usually, that's how you can actually visualize all these things. And it also has an OpenShift operator. It also has an OpenShift operator where you can automate. If you're deploying an OpenShift, you can create using simple CRDs. And finally, that's, these are the key takeaways and summaries from the session. I mean, you've looked at common modernization patterns, lift, shift, refactor, augment, and then you've looked also the steps in modernizing an application and you've looked at Service Interconnect's role in modernization, right? It solves issues such as connectivity in hybrid cloud, load balancing and failover, portability, cloud connectivity, resilience.


So cash discounts. So these are amounts that the seller permits you to deduct from the invoice price for prompt payment. So in other words, sometimes usually when you have like larger kind of transactions or the volume of transactions, then there might be these cash discounts. And that's a cash management strategy. They're usually fairly small discounts, because if you buy something on account and you have to pay them within 30 days, if they can get you to pay them a little bit earlier, it might be worthwhile to give you a discount to pay them within 10 days or something like that. So you have that discount coming up. So the income tax, for income tax purposes, you can use either the following two methods to account for cash discounts. Number one, deduct the cash discount from purchase, C line 36 purchases, see a less cost of items withdrawn, personal use in chapter six, cost of goods sold calculation to credit the cash discount to a discount income account. So in other words, you know, if you're going to take the discount, you've got to determine are you going to, are you, you know, locked into taking the discount or are you going to record it without the discount and then account for the fact that you then got the discount when the discount is coming into play. So for example, let's imagine you're buying inventory and when you buy the inventory, you have the option of possibly having a discount. If you pay within 10 days, they give you this discount, which is usually a pretty low discount in order to incentivize you to pay early. So you could say, Hey, look, I think when I buy the inventory, I'm going to take into consideration that discount. So I'm going to account for it at that point in time. When I buy the inventory, putting the inventory on the books at the lower price with the discount, or you could put put it on the books at the higher price that that does not include the discount. And then if you do pay them within 10 days, you're like, oh, I'm able to pay them earlier within the discount period. Well, now you've got this discount, which you could credit the cash discount to a discount income account. So those are kind of the methods that that could you could use. You must use the chosen method every year for all of your purchase discount. So once again, they want consistency with the method like normal. If you use the second method, the credit balance in the account at the end of your tax year and business income under this method, you do not reduce the cost of goods sold by the cash discount you received because you're putting it in income instead of basically reducing the cost of goods sold account. Notice it's the same net effect in essence, because it's income statement income minus expenses. Are you going to be adjusting the cost to get sold or are you going to be recording it as an increase in income decrease cost to get sold or increase in income. When valuing your closing inventory, you cannot reduce the invoice price of merchandise on hand at the close of the tax year by the average or estimated discount received on the merchandise trade discounts. So these are reductions from list or catalog prices and are usually not written into the invoice or charged to the customer. So do you enter these discounts on your books of account instead? I'm sorry, do not enter these discounts on your books of account instead use only the net amount as the cost of the merchandise purchased. For more information there, you can see trade discounts in chapter six payment placed in escrow. So if the buyer of your property places part or all of the purchase price in escrow, you do not include any part of it in gross sales until you actually constructively receive it. So you might be familiar with an escrow kind of situation with real estate type of transactions. You can have a similar concept basically with other transactions. The escrow is kind of that intermediary period where the deal is not completely finalized. You've got you've got the third party that is is holding on to the holding on to the assets in that case. So there you haven't really claimed them at that point in time because they haven't cleared through escrow. You haven't finalized the transaction yet. So you would think that it wouldn't be so then the question is if it's income to you on this transaction, you would think that you wouldn't have to record the income until it it's out of escrow because that's when you would actually have claimed to it. However, upon completion of the terms of the contract and the escrow agreement, you will have taxable income even if you do not accept the money until the next year. So after the escrow is completed, even if you say, don't give me the money, right? Because I don't want to record it this year. I want to record it next year. Well, you can't do that because now you have constructive receipt to it as we talked about in the income recognition. That would be like saying someone wants to pay you and you tell them, no, don't pay me until next year. Well, you have complete ability to get the money now. So you can't really, you can't just say, well, I just don't want you to give me the money. You already have constructive receipt of the money after it's done with the escrow. So that would be income, you would think.


This is Thermodynamics 2, Ideal Gases. Welcome! In the first video, we experimented with a simple gas thermometer, consisting of a 100 milliliter syringe, sealed at both ends. We measured its volume at three different temperatures and saw that they were well represented by a linear relation between volume and temperature. Extrapolating this line to zero volume leads to the concept of the lowest possible temperature. This occurs at minus 273.15 degrees Celsius. We use this to define the absolute or Kelvin temperature scale. Temperature in Kelvin equals temperature in degrees Celsius plus 273.15. Unless otherwise stated, in all that follows we assume this absolute temperature scale. Over the centuries, through experiments of the type we performed, although of much greater vigor, various gas laws were discovered. In 1662, Boyle's law was presented. For a given quantity of gas at constant temperature, the product of pressure and volume remains constant. If the pressure and volume of a given quantity of gas are in one state, P1 and V1, and in a second state, P2 and V2, then P1 times V1 equals P2 times V2. Pressure is inversely proportional to volume. If volume increases, pressure decreases so as to keep their product constant. This was before Fahrenheit's development of the mercury thermometer, and temperature was not a well-defined quantity. However, constant temperature was implicit in the experiments as they were performed at room temperature with the apparatus returning to thermal equilibrium for each measurement. With the development of accurate thermometers, the explicit effects of temperature could be studied. In 1787, Charles's law was announced. This states that for a given quantity of gas at constant pressure, the ratio of volume to temperature is constant. That is, volume is proportional to temperature. This is the principle of the gas thermometer. In 1809, the law of Gay-Luzak was presented. This states that for a given quantity of gas at constant volume, the ratio of pressure to temperature is constant. Pressure is proportional to temperature. This law has application to heat engines. By raising or lowering temperature, we can increase or decrease pressure, and hence the force on a piston. Finally, in 1811, Avogadro published his law. At the same pressure and temperature, two equal volumes of different gases contain the same number of molecules. He came to this conclusion from considering how the volumes of two gases reacting to form a volume of a third gas had the same relationship as the presumed number of molecules responsible for the reaction. These gas laws were empirical, derived from observation, but they can be understood in terms of molecular theory as arising very simply from the mechanical properties of the vast number of molecules that make up the gas. This is the so-called kinetic theory of gases. Let's explore this, starting with the simplest possible gas, one consisting of a single atom moving in a single dimension. Let's treat the atom as a tiny, perfectly hard sphere of mass m, moving in the horizontal direction with velocity vx, enclosed by walls separated by distance lx. Some of the walls have area, ax. Here we show atoms traveling at the same speed but in different volumes. Because the atoms travel with the same speed, they all exert the same force when they strike a wall. But the atoms in the larger volume take longer to travel between the walls, so they exert this force fewer times per second. From this we expect that pressure should decrease with increasing volume. The atom's momentum is mvx. When it bounces off a wall, its momentum goes from plus this amount to minus this amount, or vice versa. Therefore, the total change in momentum, call it delta px, is 2mvx. Call the round trip time through the volume delta t round trip. This is the total round trip distance, 2lx, divided by the velocity vx. In writing this, we are treating the atom's diameter as negligibly small. Force is the rate of change of momentum with respect to time. So the average force on a wall is delta px over delta t round trip, which is 2mvx over 2lx over vx, which is mvx squared over lx. Pressure is force divided by area, which is mvx squared over axlx. Axlx is the enclosure volume, capital V. So we end up with pressure times volume equals mvx squared. Assuming higher temperature corresponds to faster moving atoms, the right-hand side should be related to temperature. In practice, of course, we are interested in systems with huge numbers of atoms, generally moving with different speeds. Each would make an mvx squared contribution. For n atoms, the result is pv equals nm times the mean, or average, square velocity, which we denote by angled brackets. Now we set this proportional to temperature. Specifically, we write that this equals n times a constant k times temperature in Kelvin. In doing so, we are guided by the laws of Charles and Gay-Lussac. For constant pressure, volume is proportional to temperature. For constant volume, pressure is proportional to temperature. If we didn't already have a definition of temperature, we could leave out the constant k and write this as n times t. This would define temperature as the mass of a single molecule times its mean square velocity in one dimension, with units of energy, or joules. But then, room temperature would be about 4 times 10 to the minus 21 joules, which isn't very practical for day-to-day use. In order to keep the Kelvin and Celsius scales, we add the constant k, called Boltzmann's constant. It has units of joules per Kelvin. Now consider atoms traveling at different speeds, but in the same volume. Higher velocity has two effects. First, at higher velocity, more force is exerted when an atom bounces off a wall. Second, at higher velocity, an atom travels the round trip through the volume more times per second. So for a given volume, we would expect pressure to vary as two factors of velocity, that is, the square of velocity, which is consistent with our previous result. For a two-dimensional gas, we add top and bottom walls of area AY separated by distance LY. The atom's velocity has x component vx and y component vy. Applying our one-dimensional result to each dimension, pressure in the horizontal or x dimension, call it px, times volume equals mvx squared. For the vertical or y dimension, py times volume equals mvy squared. The square of total velocity, v squared, equals vx squared plus vy squared. Assume that, on average, vx squared and vy squared are equal, with the value one-half v squared. This will be true when taken over the huge number of atoms present in any macroscopic sample of a gas. Then, in both dimensions, we have pv equals one-half mv squared. For n atoms, this becomes pv equals n one-half m times the mean square velocity. It's still true that kt equals the mass of a molecule times its mean square velocity in one dimension. Finally, we come to the real three-dimensional world. An atom has three velocity components, vx, vy, and vz. The square of total velocity, v squared, equals vx squared plus vy squared plus vz squared. And, on average, the square of any velocity component will be one-third the square of total velocity. So, we have pv equals one-third mv squared. For n atoms, this becomes pv equals n one-third m times the mean square velocity, which equals nkt. Once again, kt equals the mass of a molecule times its mean square velocity in one dimension. Since kinetic energy is one-half mass times velocity squared, we can say that one-half kt is the kinetic energy of an atom associated with a single dimension, or what we call a degree of freedom.