Hi friends, welcome back to my channel and welcome back to another WW Weekly Meal Prep. I have three absolutely delicious, I mean delicious recipes in store for you. I have breakfast, I have lunch, and I have a sweet treat, all of which are delicious and WW friendly. So if you wanna see what I'm meal prepping for the week to help me stay on track during this crazy, busy, hard to stay on track month, just stay tuned. For my breakfast this week, I'm gonna be making a hash brown breakfast casserole. This isn't your mom's breakfast casserole, you guys, this is going to be delicious. So let me show you what is in my hash brown breakfast casserole. First you're going to need some milk or milk alternative of your choice.  I'm gonna be using the Private Selection Center cut bacon, this is the lowest smart point bacon I can find, you can actually have two slices for one smart point. It is a Fred Meyer or Kroger brand. So if you have a Kroger or Fred Meyer nearby, I would recommend this bacon, it's delicious. And again, the lowest point bacon that I have been able to find. You're also going to need a small onion. I'm gonna be doing a mix of fat free shredded cheese and light Mexican shredded cheese. And then of course you're going to need some shredded hash browns. So let's get started on my breakfast prep. So the first thing we need to do for breakfast prep is get our bacon cooked. So I went ahead and lined a cookie sheet with some aluminum foil, added my entire pack of bacon. I always just do the whole pack because I throw whatever's leftover in a little baggie and we can add it to sandwiches or whatever we want with the extra bacon. So I'm gonna put this in the oven at 375 until it's nice and crispy. While our bacon's in the oven, I'm gonna go ahead and just cook down these onions. I want to get them a little crispy, make them so they're nice and translucent. So I just put them in a small pan here on the stove. So I have my onions done. Look how good those look, nice and brown, yum. And then I have my 12 slices of center cut bacon here on the side. So we're literally gonna put this casserole together. I measured out about four cups of the shredded hash browns into my large bowl. To my shredded hash browns, I am gonna go ahead and add in my onion. Oh, you guys, this is gonna be so delicious. And we're just gonna kinda stir as we go because we're gonna be putting a lot of ingredients in here and we wanna make sure everything gets nice and combined together. So my onions are in. To that, I'm gonna be adding six eggs and I always just crack them in a separate bowl because you guys know me, I'm notorious for shells. If I crack right over my dish, it's kind of a pro tip anyways to always crack your eggs separately, just to make sure you avoid getting any shells. So again, just a quick mix here. Oh, yum, this is looking so good. All right, and then next I'm gonna be adding in three quarters of a cup of my fat-free sour cream. Now you guys can use a light sour cream as well. I don't know if it will change the points. I generally do not eat fat-free sour cream, but I don't mind baking with it because I don't really notice a difference. Same goes with cream cheese. I'm not a big fan of eating fat-free cream cheese. I kind of bagel, but I don't mind cooking with it because it does its job, gives you that cream cheese flavor. So kind of same goes with fat-free sour cream. So this is looking delicious. I'm also going to add three quarters of a cup of my fair life milk. And then I'm also gonna go ahead and add in my cheese. So I have one and a half cups of fat-free cheese and one cup of Trader Joe's light shredded cheese. By adding in this fat-free cheese, it just reduces our points dramatically. So this is going to be so cheesy.  All right, lastly, I have a bacon. I have 12 slices. So I'm literally just going to crumble it into my casserole. We wanna go ahead and crumble in all 12 slices. Give it another mix and then we're ready to get this into our baking dish. And the last step is we're just gonna stir in that bacon.  I think I'm gonna add, the recipe does say you can add a little salt and pepper. I think I'm gonna add a little bit of salt and pepper. And then I also think I'm going to add a little bit of garlic powder as well. So a little bit of garlic powder and then again, a little bit of salt and pepper. And that's just really gonna bring out those flavors. And then you wanna get a grease nine by 13 baking dish. So I'm gonna go ahead and just spray mine with some non-stick cooking spray. And then we're gonna preheat our oven to 375 and let's get this casserole going. So I have my dish here sprayed with some non-stick cooking spray. You guys, look at how amazing this looks. Oh, I'm so excited. So we're just gonna go ahead and put this in our baking dish, spread it out nice and evenly. And then it's ready to go into the oven again at 375 for anywhere from 30 to 45 minutes just depending on your oven. You wanna make sure it's cooked all the way through and you don't wanna see any liquid from the eggs. That's the main thing is you wanna make sure that it's solidified. The eggs have cooked all the way through. So there you have it. Oh my goodness, you guys, this is thick. I'm really excited about this. I've been craving some hash brown casserole. Look at this deliciousness. So let's get this into the oven. All right, our breakfast hash brown casserole's out of the oven. You guys, look how amazing this looks. You can see that deliciousness. Ah, yum. So I'm gonna be cutting this into eight equal servings. I do wanna let it set and rest for a little bit just to make sure that they're nice and solid pieces before I cut it and put it into my meal prep container. So let me get this cut into eight servings. Show you what it looks, serving looks like and give you the smart points. We can spend the night underneath the mistletoe and I've gotten you a present that I put under the tree. So here is my completed breakfast for the week.  I did try a little taste of it. It is so creamy from that cream cheese and cheesy and that bacon adds the perfect amount of salt. So delicious. So let's take a look at breakfast prep and I'll give you the point. So I went ahead and cut my hash brown casserole into eight servings. This is one eighth. So this is quite a large serving and this entire serving is seven smart points. And then I'm just going to pair that with some fresh fruit. I have both some grapes and some raspberries just kind of depending on the day. So this entire breakfast, all you have to count for is seven smart points. And again, that is on the green plan. If you follow the blue or purple, yours will be a little bit less just because you don't have to count for the eggs. If you're interested in knowing the points for blue or purple, they are linked on my Facebook group. So make sure you head over and join that. We put all of the plan color points under all of the recipes. So it makes it really easy on the Facebook group. So this is my seven smart point breakfast. It is cold outside but the fire keeps us warm. We can spend the night underneath the mist so tall and I've gotten you a present that I put under the tree. Tomorrow it is snow is falling and the storm is on its way but as long as you're over everything will be okay Tomorrow is my lunches this week. I'm gonna be making pizza pot pies. I have been curaving pizza. So I found this recipe. It sounds delicious. So let me show you what is in our pizza pot pies. First, you're going to need some all-purpose flour, minced garlic, some sort of sugar alternative. I'm gonna be using the monk fruit sweetener, Jimmy Dean turkey sausage crumbles. My marinara is zero points. It is the skiniish dish crock pot marinara. I will link the recipe down below for you guys. This is zero points on any plan. So highly recommend. It is easy, peasy to make in the crock pot and it is delicious.  For seasoning you'll need Italian seasoning and basil, sliced mushrooms, Canadian bacon, turkey pepperoni, yeast and cheese of your choice. I'm gonna be doing the Trader Joe's organic shredded mozzarella. So let's get started on these pizza pot pies. So the first thing that we need to do is we are gonna go ahead and add our packet of yeast to our bowl, the entire package. And then we are going to add one cup of the two cups of our flour. We'll be gradually adding in the remaining flour. So just try to get as close to one cup of it as you can. And then to that we're also going to add one and a half teaspoons of that monk fruit sweetener, a little bit of salt and that's just going to help enhance that flavor. And the recipe wants about three quarters of a teaspoon of salt. And then we're going to add two thirds of a cup of very, very warm water. And then we are going to give this a mix. We wanna combine that yeast, that flour, everything nice and combined. And then we are going to add in the remaining flour until we make a very, very soft dough. So this is a little bit on the doughy side. So we wanna continue to add in our flour until we've added in all two cups of that and that's going to make our dough. So let's add in that flour. I'll be back to show you kind of what the dough looks like, we'll get it into a ball, give it a little chance to rise. And then we're ready to move on with our pizza pot pies.  It should still be a little bit sticky, which mine is. So go ahead and get that nice and kneaded out and into a round ball of dough. And this is the crust to our pizza pot pies. How fun is it, you guys, that we get to make our own crust? Now, I know I'm gonna get the question of can you make two ingredient dough? I would imagine, yes, that you can and it may actually lower the points for the blue and purple plan if you did go the two ingredient dough route instead of using flour and yeast. So that is, of course, up to you. The points below will be for this particular recipe. So we're gonna take our dough, roll it out into kind of a long shape. We're gonna cut this into six equal servings. So get as close to the same size as you can of your dough and then we're literally just going to set this aside and this dough will just have a few minutes to rise while we put together the rest of our pot pie. All right, we're ready to start these pot pies. So you're gonna need some non-stick cooking spray. We're going to spray our ramekins really, really well. I am making six pot pies. That's why I pulled out two extra ramekins. And then we're gonna take our one cup of shredded mozzarella cheese and we're gonna divide that out into our six ramekins. We are gonna kind of push this up the sides and stuff but I'm gonna go ahead and first get it divided evenly to make sure that I have enough cheese for all six of my ramekins. I'm then just gonna take that mozzarella cheese and I'm gonna spread it out evenly over the bottom of my ramekin but I'm also gonna kind of push it up the sides a little bit just so that I'm forming essentially a pizza crust. So I'm gonna do that in all of my ramekins and then we'll be ready to add in those yummy pizza toppings. Once your cheese is done, we're gonna go ahead and add our toppings. So I have one cup of my Jimmy Dean Turkey Sausage Crumbles and again, I'm just going to get them out evenly over the cheese in each of my ramekins here. You just wanna be as close as you can. It's not going to affect the smart points by having just a tiny little bit of this or that extra, especially when it's such low points like these sausage crumbles. So I'm just gonna make sure that I'm as even as I possibly can be in each of my ramekins and then we're gonna go ahead and we're gonna add in the mushrooms, the pepperoni, and the Canadian bacon. The snow is falling down and the storm is on its way but as long as you're around everything will be. So now I'm gonna be adding my pizza sauce. Now the recipe calls for the garlic that I showed you but I'm not gonna add that because I have garlic in my marinara and again, I'm just going to dump my zero point marinara over all of those toppings. These look so good, you guys. So I'm gonna get this nice and even. We'll kind of try to get it mixed down into the bottom and then I am gonna go ahead and top my marinara here with a little bit of Italian seasoning and basil just for that little added extra fun but as close as you can again with the marinara, not a huge deal because it is zero points. So I have some basil and Italian seasoning. Don't these look delicious? Now it's time to grab your dough and I'm gonna go ahead and kind of flatten the dough a little bit in my hand and make it big enough that it's going to cover the top of the ramekin. You can also roll this out if that's easier for you but your dough is pretty stretchy and pliable. So again, I'm just gonna kind of stretch it out, make it big enough to cover the ramekin and this is going to be the crust of our pot pie. So once you kind of get it rolled out then we're just going to take it and we're gonna put it over the top of our ramekin and then again, we're gonna pull it over the edge and we're gonna seal it. Just like you would if you were making a chicken pot pie or really any other type of pot pie. And again, this dough is pretty darn pliable so we can stretch and fold and the dough does not crack. So there we have it. We have it kind of over the top of our ramekin. So that's what your pot pie is going to look like. Can you see that like edge? Yum. So let me get the rest of these ready to go and then we'll get these into the oven. Ooh, I longed for myself in a cabin. And the last step I'm going to do, the recipe does not say but I think it's important to do and that is I'm gonna cut a slit or an X into the top of each of my pieces of dough. I feel like with this dough it needs that little bit of room to breathe and really cook through and expand. So by cutting just that little bit of an X it just kind of opens that dough up a little bit. And then I'm also going to spray the top of my crusts with some nonstick cooking spray. You could also do an egg wash and that's just gonna help get it just a little bit browner and then you guys these are done and they go into the oven at 400 degrees until they are cooked through. Look at these. Yum, 12 to 15 minutes until this crust is golden brown and then we'll be ready to get these into our meal prep container but look how delicious these look. All right, I took my pizza pot pies out of the oven. You guys, these look so good. The crust got nice and browned on the edges. They're steaming, piping hot. So I think what I'm going to do is just let these cool, wrap up the ramekin with some cellophane and just put it in the fridge. And then when I go to eat my lunch, I'll simply just eat it right out of the ramekin. That's what makes logically the most sense. Let me see if I can pop up.  Ooh, look at that in there. Yum, that you guys is gonna be so good and that cheese on the bottom is going to form a crust. So once it cools, you should be able to even just pop the pot pie right out of the ramekin. I think it would be better if you used a slice of mozzarella cheese like the recipe says. I should have done that and I think that that would even form a better crust but I'm happy with these pizza pot pies. So I'm simply going to pair my pot pie with a pear or some sort of fruit pear with a pear and I'll be back to show you my lunch and give you the smart points. So for lunch each day, this is what I'm going to have. I'm gonna limit the other things in my lunch because these pot pies are a little pointy. So for one pot pie is eight smart points and then I have one of these yummy red pears. I love these. These are so good. And that's zero. I like to sprinkle even a little cinnamon on my pear. So this is going to be an eight smart point lunch but you guys recommend these. These are good sized for eight smart points. For a sweet treat this week, I'm gonna be making peppermint brownies. I did kind of put this recipe together myself super, super easy but let me show you what is in our peppermint brownies. You're going to need a box of the Pillsbury sugar-free brownie mix. Now if you do not like this mix you can certainly make brownies from scratch. Just recalculate the points. I'm guessing it'll be fairly similar but I like this brownie mix. I don't think it has any type of aftertaste or anything. It's actually really good. So I'm gonna be using that. You're going to need some candy canes and applesauce which is a sub for the oil in the brownie recipe. Pure peppermint extract and of course an egg. So let's get started on these peppermint brownies. All right let's get started on these brownies. So in my bowl I have my box of Pillsbury sugar-free brownie mix. To that I'm going to add one third cup of unsweetened applesauce and again this is just a one to one ratio of what it calls for for oil on the back of the box. We are going to prepare these brownies per the box instruction. So we're just duplicating applesauce in place of oil. I'm also going to add one egg per the box instructions and then peppermint extract is super strong. I want a pretty strong peppermint flavor but I don't wanna overdo it. So I'm going to start with one teaspoon of peppermint extract. I'm going to give this a good mix and then I'm just going to taste the batter and I may end up adding another teaspoon of peppermint extract. And then lastly I'm just going to add in three tablespoons of water. We'll mix this together and I'll be back to let you know if I am going to add in a little more peppermint extract. So I tried the batter and I can taste the peppermint but just not quite enough. So I'm going to actually add another half of a teaspoon of peppermint extract to my batter and I think that's going to be perfect. So I highly recommend testing your batter. Just take a quick taste before you add any more extract because extracts can really overpower a batter. So this should be perfect. So let's get out that brownie pan and we'll get this into the pan and into the oven. So I went ahead and grabbed out my brownie pan, sprayed it with some non-stick cooking spray. I'm going to go ahead and add in my batter. Now I want to top my brownies with some crushed candy canes. So let me show you how I'm going to do that once I get the mixture here in the pan. I'm going to go ahead and add some crushed candy canes right to the top. So here are our brownies. So I'm going to go ahead and put these in the oven at 350. And we're going to let these cook until we can insert a toothpick and it comes out clean. Probably about 10 to 12 minutes. All right, I just pulled my peppermint brownies out of the oven. You guys, these look so, so good. I'm going to put these in the oven for a couple of minutes and then I'm going to put these in the oven and then I'm going to put these in the oven and it looks so, so good. So I'm going to let these cool. We're going to cut these into 10 equal servings.   So here are our peppermint brownies. So this is one serving. I just went ahead and cut it into smaller little squares. So you get 10 servings out of that pan. So again, this is one serving and it is four smart points.  I would say they're two inch by two inch squares and you get two of those for four smart points.  So here's my snacks for this week. I'm making it super simple. I have a morning snack and I have an afternoon snack. So for my morning snack, of course, I'll be having a built bar. As you know, I have this every single day is my morning snack. I'm obsessed with the built bars. They taste like a candy bar, but they are a protein bar. They are anywhere from 110 to 170 calories depending on the bar. This particular one is 130. There are 18 grams of protein, seven fiber, three sugar and five fat. So these keep you nice and full. This one is the coconut almond and I'm telling you you guys, if you like almond joys, this is an almond joy. And this bar is three smart points. It is a three smart point almond joy and that is the truth. It is so delicious. It has a real flakes of coconut, chunks of almonds, seriously so incredibly good. So I'm gonna have this for my snack. Now the built bars, they range again from 110 to 170 calories. They are all three smart points with the exception of the peanut butter bar. That one is so good. That one is four smart points and then the little built bites, which are mini built bars are two and those come in German chocolate cake and toffee almond. So if you haven't picked up built bar or you're ready to restock, use my code here on the screen for 10% off and free shipping. You guys have to get these. I would not go a day without a built bar. They travel great. They're a great snack. And again, they keep you full. So this is what I'm gonna be having every day in the morning between my breakfast and my lunch. And then for afternoon, I'm gonna have a yogurt. So I'm gonna have a ciggies and it's just going to depend on the day what kind of yogurt I have. With the ciggies, if you buy the 0% milk fat, so you see that right there, they are only three smart points and they are so good. They are creamy, thick and delicious. And the best part about these yogurts are their ingredients. So this is pasteurized skim milk berries. So then it says raspberries, blackberries, balsae berries, and then it has cane sugar, fruit pectin and live active cultures. That's it. So there's no weird ingredients like there are in some of the other yogurts like the light and fit. They're only three smart points. So they're only one point more and well worth it. I love these yogurts. So I'm gonna have this and I'm going to top it with some of my granola. Now, if you watch my what I eat in a day video that will be out on Wednesday, you'll hear all about Nut Stop. And Nut Stop has so many great things. And this is the cranberry granola. It is six smart points for one serving. So what I'm going to do is put one point's worth on my yogurt, which is a little over a tablespoon. Plenty of granola, so good you guys. You have to check out the Nut Stop website. They did give me 10% off for you guys. It is not an affiliate link. I don't receive any type of commission or anything. It's just a way to promote their company because they have so many great things. They have nuts and trail mixes. They have granola, they have dried fruit, they have candy, you name it. It's a great, great website and it is extremely affordable. So I'm gonna be using the cranberry granola to top my yogurt. So check out Nut Stop and definitely order yourself some built bars. So this is my snacks for the upcoming week. Thank you for joining me on this week's WW Meal Prep. I hope you enjoyed seeing all three recipes. Again, you guys, absolutely delicious recipes. Must, must, must make. The recipes are all down in the description box below. I am following the green plan so my points are calculated based on the green plan. However, if you follow blue or purple, no fear. Just go ahead and join my Facebook group. I'll put that right here on the screen for you. We calculate all of my recipes into all of the plans and post them in my Facebook group. So no matter what recipe I make, you're going to have the smart points for the blue, the green and the purple plan. So it makes it super, super easy and it just helps include everybody because as you know, we're all Weight Watchers. We just follow a little tweak on the program. So definitely head over to my Facebook group. The link is down in the description box below. Also in the description box again are the recipes and all of the discounts and fun links that I can offer to you for some of my favorite things. So always check out that description box. It's full of useful, valuable information. If you're new, I'd love it if you take a moment and join my YouTube friends and family, hit that subscribe button and that bell. That way you're notified when I upload. Thumbs up if you love meal preps and of course comment down below. Let me know which of these recipes are you most excited about. Thank you guys so much for watching. Happy holidays and I'll see you in my next video. Bye.


So I know that was a mentally emotionally exhausting game, but let's start with you Nigel a disaster from the very beginning You were completely lost Yeah, I think I was doing quite fine out of the opening, but I I didn't find The right plan. I thought actually I had a perfectly decent position But I started to play in a very strange way and I also began to overlook quite elementary Tactics, so it suddenly, you know, it just drifted into a an incredibly unpleasant position dead lost and Actually, I'd move 40. I mean my 40th move. Of course my position was very bad but my 40th move was just a completely losing blunder and I went to the bathroom and I was just thinking whether I should resign or not and then I just saw I could play Rugby seven and It's just I mean it's completely lost. It's ridiculous. It's just a move, you know and just I Saw Queen d5 was excellent very strong And it was just I just managed to make a couple of moves and then I had a Gift from the gods Basically with rugby four was a bit of a blunder and Then I was able to escape so Yeah, you know, I'm fortunate and Not too much damage done today Right and now Peter it would seem a first-round draw against Nigel is an amazing result But the way things went today disappointment, of course. Yeah, I mean I miss one move For the rest of play a good game And if I make pretty much any other move there, I just win the game. It's Two points extra shouldn't be any anything left so Yeah, that's a bit sad, but anyway a good game, right and rugby four is the move that both of you are referring to What happened at that moment? Was it complete blindness to Queenie one? What did you miss? Blindness to Queenie one. I would I just wanted to defend against I wanted to defend my age for a pawn So I thought let's play it safe If C5 there's maybe you rook comes my rook comes and then I can start to disturb him a little bit with with this so But I mean any normal move is just completely Completely winning.  Because you did continue playing for a while. I had no clue what the position afterwards like objectively should be but I Couldn't at least try to play for a win Probably right and I think it's a draw without too much difficulty to be to be honest. So Not all well No, I think objectively it's completely drawn I mean because my my Queen was very active and Actually, his only way to continue was to play G3 and this exposes the King and the moment the King is Exposed then I think there is no real chance of Winning and then I had this Queen my Queen dominating his Queen So I think it's it's actually at that point. It's It's rather easy and I've got More than one way of holding the game Right and now Peter at what point did you feel that? Nigel was going completely wrong or made a few moves that were completely disastrous They you had a real chance to win this game When did that happen that you realized that this could be a big win for you? at some points I I'm played my rook to a4 and then I moved my bishop and my queen out of the way just to get my rook to a1 and attack his a7 pawn and then He played some moves and could no longer defend it So basically I was winning a pawn there and then I thought probably have good stances. Yeah And your first reaction to rook B4 Nigel Well, just thank you very much. There was that was it, you know, I was getting ready for Getting ready for the bar, but anyway, we'll go to the bar now Well, enjoy the evening. I think both of you need a drink. Thank you very much and good luck for the tournament


SAML and OAuth 2.0. Do you know the difference? SAML is used to authenticate a user or prove its identity to the service. OAuth 2.0 is used for a delegated authorization. SAML supports single sign on, which means you can sign into one application and use that to sign into other applications without having to sign in multiple times. OAuth 2.0 is for authorization or allowing an application to get access to resources on a different application. For example, giving LinkedIn access to your Gmail contacts. Sometimes OAuth 2.0 is forced into authentication, but OAuth 2.0 by itself does not support single sign on. SAML is typically used for single sign on in government and enterprise applications. These are scenarios when high security and high productivity are required. And OAuth 2.0 is widely used for consumer and enterprise applications. This has been Identity in a Minute.


Good morning, John Green! Hey there! And happy birthday! Sorry I didn't do anything! In the early days of Vlogbrothers, we did a lot of birthday stuff, and then it got, like, we kept trying to one-up each other until it was a lot of work. You may remember this guy. He was one of your birthday presents. We made a whole bunch of these. This one's broken, you might be able to tell. And you were the only one with a bobble head for a long time, until I also now have one, and you can get a set of bones! I gotta know who's still got any of these! Definitely a different level of quality in the new ones. I think these look better. But, you know, there's nothing wrong with this. If you were wondering what it looks like without the head, it's your spring. So in order to alleviate the blinding pressure of having to have an even better birthday present than the previous series, we just stopped having birthday presents at all. What do you need? You got a beautiful family and a home and a Chevy Volt. What else could a man ask for? We're headed up to our 10th anniversary on YouTube. 10 years of doing this. That is very exciting. It's also perplexing. Like, I don't remember a lot of the stuff that we've done. We have done many stuffs. So many stuffs. This week, Grace Halbeg uploaded a video in which she put stuff on her head and then tagged me. And I'm tagging the vlogbrothers. Either one. As if I haven't already put stuff on my head. Grace, have you not seen all 1,427 of our videos? Grace, you are nine years behind us. Not that I mind. I have a bunch of stuff and I'm kind of an expert at this. I have so many more things that I did back in 2007. I can do this all day. This is actually the concept Chevy Volt. I was so excited about this car when I was writing for EcoGeek that I bought a die-cast version. The other things I've been excited about in my life and no longer am really are Assassin's Creed. That was fun back in the day. It's okay to change your mind about what you're into. But friends, I am still into this. I got yeti in my mouth. 10 years later it remains very exciting and weird and always I'm learning stuff about the world and about myself. It's made me like people more. It's made me like myself more. And we've been able to do a bunch of cool stuff. Being able to launch things off of this and just try new things and have ideas. It's so great that this community has been so supportive of new things, new ideas. And as long as they hit that mix of being good for the world, fun, interesting, good for the community. Then I don't feel like I'm betraying any of what we've built here. And that's the important thing ultimately. What do you think, Yoshi? And I will say that a lot of the ideas for new things to do have been Hank ideas, have been my ideas. Whereas the best ones have been your ideas, John. I'm thinking of two major ones. This in the first place. This was all your idea. And I just followed your lead. I didn't know what we were doing. But I was convinced that you were right that online video was an amazing, glorious thing even though I wasn't into it the way that you were. And of course our upcoming sports network, which remains unnamed at the moment, Grace. I hope that this counted as me putting things on my head. This is just a Snatham's molecule from Derek from Veritasium's new Snatham's kits. They're magnetic. They stick together. So cool. You can build molecules. I may be a bit of a dork. And John, happy birthday. Get ready to celebrate our 10th anniversary, which we're going to do in the real world in Boston at NerdCon Nerdfighteria. And if you can't do that and you're nearby Minneapolis, maybe you can go to NerdCon Stories instead where John will be but I will not because then maybe I haven't said this on this channel yet. I've said it a bunch of different places. I've alluded to it but I'm having a child with Catherine in October. So I'm on travel moratorium. Which is lovely though I do like I help out with the content for NerdCon Stories and it does make me jealous every time I'm in one of those meetings. I'm like, this sounds like a really good conference. But hey, do I do this for me or do I do it for other people as well? Other people as well and also for me. Alright, this one didn't really have a point. Did it? Ten years it's coming. I just did the math. And over 50 lifetimes watching vlogbrothers videos. We're just killing folks. Eating up human lifetimes to the left and right. Hopefully it's worth it. John, I'll see you on Tuesday.


Hello, everyone. Welcome to our talk, resource orchestration of HPC on Kubernetes, where we are now in the journey ahead. I'm Swati Sehgal. I'm a Principal Software Engineer working for Red Hat. I'm Francesco Romani. I'm a Principal Software Engineer working with Red Hat. We've been contributing to Kubernetes and OpenShift for accelerating and evangelizing telco features and requirements in the upstream community. Our team has been focused on resource management capabilities like no more awareness, hyperthreading, and Kubernetes resource management. And we aim to enable our customers and partners to run performance sensitive next generation workloads. In terms of the current landscape, even though we've been focused on telco, some of the problems that we have encountered and are trying to solve are not only relevant to telco but also to other wide range of workloads. We believe that HPC workloads can benefit from some of the work that we've been doing. And, and that's why we're here. For the talk today, we would primarily be focusing on workloads that care about normal alignment of resources. We try to demystify some of the resource management concepts in Kubernetes. And our aim for the talk is to point you to the right direction, give you the right tools, and essentially allow you to get your hands dirty to enable normal awareness scheduler in your cluster. So for performance critical workloads, typically, they have very strict resource requirement. So it is required that the resources such as CPU memory and devices be allocated from the same number node for optimal performance. From resource management perspective within kubelet, we have CPU manager device manager and memory manager that are responsible for allocating CPUs devices and memory or huge pages respectively. The technology manager gathers hints from resource managers, and based on the configured policy aligns them on the same number node. Now no more unaware scheduler, even though we have the ability to align the resources at note level. The scheduler is not no more aware. We have a few challenges and pain points that need to be addressed. Some of those are the first one is that the scheduler lacks visibility into resource availability on a per no one basis. The second one is that the kubelet rejection loop can cause delays and pod lifecycle, especially for low latency workloads this can be detrimental in the fact that you know it can impact the SLA and the performance of the workload itself. The third one is the unbounded amount of error pause that need to be cleaned up. Let's double click on each of these pain points to understand them better. The dynamics between topology manager and scheduler is very interesting here, because in a way we now have two schedulers, the cube scheduler which is the main one and the topology manager, which operates at a node level, and is responsible for identifying the suitable and allocating the resources, essentially acting like a mini scheduler within kubelet. Since it is the responsibility of the scheduler to make sure that the pause land on the node and topology manager to allocate the resources, the scheduler has very less control over workload placement within the node, and the subsequent resource allocation. In addition to that, it doesn't consider the topology manager policy configured on the node, and whether or not those resources can fit on the same moment. So, essentially, it can place a pod on a note where topology manager can simply reject it with the topology affinity error. But unfortunately with the current design we can do much better. The second pain point is related to the kubelet rejection loop. If a pod is part of a deployment or replica set, and we have the topology manager configured with a single node policy, we can end up with a runaway pod creation. The reason behind that is since nothing has changed on the node from resource perspective and the pod has failed at the admission time. The subsequent pods created by the replica set controller end up being placed on the same node with the same fate, and we end up resulting in a runaway pod creation. The third pain point is very closely related to the second one, where we have runaway pod creation. And essentially, what happens is because of the runaway pod creation, we have a series of pods that need to be cleaned up, even if eventually there is a pod that is up and running. The pods that failed continue to exist on the cluster itself. You might say that this is clearly a consequence of a split brain problem. We don't, why don't we get rid of topology manager, the so-called mini scheduler. The answer to that would be we theoretically could very well do that, but it's not that simple. In the current architecture, it is an intentional decision to keep the hardware implementation and information local to the node, and the resource managers within the Kubelet take care of resource allocation and therefore topology manager was placed there. In addition to that, topology manager has been with us since Kubernetes 1.16 and it graduated to a beta feature in 1.18 and preserving the existing behavior and maintaining backward compatibility is not going to be going to be trivial. With no more where scheduling design, we've been trying to make sure that we are taking incremental steps and have an evolutionary approach to come up with a solution that takes care of all these concerns. So let's dive into nowhere scheduling now. Before we dive into the architecture it's important to understand the use cases to understand the why behind all the work that we've been doing. So the first use case is workloads that require specialized hardware and that's where HPC comes into picture. This includes HPC workloads that require FPGA GPUs and want no more alignment of the resources. There's another interesting use case where you might want alignment of multiple accelerators. The GPU direct scheduling which which came into light by why is that it basically requires multiple accelerators like GPU index for direct GPU to Nick transfers over PCI instead of going through CPUs. And it was important that GPU Nick and the CPU all be allocated from the same number node. This here is the performance sensitive workloads. We've all heard about rich high throughput networking applications for containerized 5G deployments, like, like other container networking functions. We run user plane where packets need to be processed with extremely high bandwidth aligned with the survey virtual functions, huge pages and CP resources to make sure all of them kind of are aligned. The first use case is applications that are sensitive to the TLB misses these applications that have large memory working set or sensitivity to memory access latency examples of this includes database management systems like my SQL Oracle and packet processing systems like DPTK. We'll dive into the number where scheduling solution and how it can be enabled into Kubernetes. It's very important to expose the resource information with numeral granularity to the scheduler and imparted the intelligence to make use of the information provided to make a number where scheduling decision. We have enabled this in and out of the solution in Kubernetes and there are three key components of the solution. The first one is the new object node resource topology CRD. This is the CRD based API to capture the resource hardware topology of a node. So each node resource topology CR would correspond to a node in the cluster. The second one is the node resource topology updater agent. We needed an exporter component that you know runs as a daemon on the node and exposes resource information, along with the numeral granularity. We introduced a component call in every topology updater in node feature discovery to do that as NFD is a well known node fleecing agent. Another component called resource topology exporter, which was custom built for no malware scheduling. In addition to this, you could create your own custom built exporter, but you have to make sure that it conforms to the API. The third piece is the scheduler plugin. We leverage the scheduler framework to create a scheduler plugin that implements filter and score extension points to enhance the scheduling process and make the scheduler more intelligent. Now in terms of the end to end solution. We have the node resource topology API. We have the topology updater agents, and they use the pod resource API to gather information of the allocated resources and the normal nodes. Those allocated resources were come from. And this is done to determine the part of the available resources. These disinformation is essentially exposed as CRs. And it's available via the Kubernetes API. When a pod comes to the Kubernetes API server, you essentially have the topology where scheduler plugin that comes into picture it uses the CRs that's available via the API. And it makes a topology where scheduling decision by running a simplified version of topology manager alignment algorithm. It's important here that we understand that policy manager still runs its alignment logic at an old level, and it performs the admission check for the part. But what we are trying to do is being proactive and imparting the scheduler intelligence and empowering it to make the right scheduling decision. Now I'll hand over to Francesco to cover next part of the presentation, where we double click on each of these components and cover them in more detail. Over to you Francesco. Thank you, so let's cover the components we just talked about in a bit more detail and let's see what comes next in terms of roadmap. And last but not least, let's cover how to get involved in this initiative. The nother source topology object is an external object being a custom resource definition, which, like you mentioned corresponds to one node on the cluster so you have one one relationship between node objects and other source topology objects. And what we found in this thing in this object is the counters for for each number zones for each resource known by Kubernetes about capacity, the loctable and available units for each resources. And then we'll see in a little while what what they actually mean. Let's start with an example of a real world example about another source topology. So we'll have we want to highlight first of all the note the name of the object which matches the name of the node, which these objects are first to. So it's very easy to cross correlate between not objects or not not in general and not just the Polish objects, and then we have the policy because this allows the plugins to make further logic and about the, what's actually running at the level. In this in this case it's also important to the scope, which is also encoded in the policy the scope of the Polish manager. So we have the nodes which represent each anumazone each numazone has a name, which is unique on the node so zones on different node can have actually the same name. And then we have the resources so for each resource known to Kubernetes, we have the resource name and the counters associated with that resource. And then we have the capacity, which represents how many of those resources are actually physical present on this zone, and then you have the unlock table, because you may very want to reserve some of those resources for other tasks or in general to not be available to the Kubelet. So examples are, for example CPU and memory to reserve to system demons for the node to work properly. We have the unlock table which is a subset of capacity. And we have available units, which is how many of the unlock table units are actually ready to be assigned the versus already taken by work load running on this note on this numazone. What mentioning CPUs are referred as a wall because the one single core one single CPU, consider a sign on him is the minimum amount that could be exclusively allocated by the CPU manager. These are the costs which are the new my distances as reported by the Linux earner. Can we just extended an old object. Well, it's not that straightforward for a bunch of reasons, the most important ones is, first of all, this is a very specific information we may want to have separated by the basic node object which is widespread and part of communities API. And so, restrict the access to this information and in general only the clients that wants to access this information there, access those objects versus requiring them to access the bulkier node objects. And nodes are bulky indeed so adding even more data is not straightforward than arguably, not to the obviously better approach. So here, we are exploring options and we are keeping the conversation open about the best way to expose this information in general and to make part of the core Kubernetes API. So this conversation is still in progress. We mentioned previously, the topology of data agent which is the component running on each node. You are interested to expose the per numar resource allocation and availability. We have one topology of the agent as probably running as a demon seat on each on the one set on each worker node. And this agent needs to have authoritative information about the resource availability and the current allocation. And the authoritative sorts is the cubelette because the cubelette is the orchestrator and the cubelette is the one which allocates resources on a node basis thanks to the policy manager and the resource manager. So the topology of later agent talks to the cubelette queries the cubelette using the pod resources API which can support over the last few releases to expose numal locality about the resources associated boats. So the pod resources API is not local. So it's very fast, but and the project agents queries periodically and arranges this information per resource base per numabay per numabasis and updates the objects, then other sources of objects. But we can also introduce some notification mechanism to have the topology of data agent, update agent, reacts quicker in a quicker way. So for example of this notification mechanism we are exploring and trying it out is for example plugging into cryo so when workload when a container requiring exclusive resources, that's up. The topology of the region can be notified and in turn query again the cubelette and get up to date state. So why do we need a new component to do this task. And we need for two main reasons. First of all, is at this point in time, then other source topology is a separate object so it's even more evident that could be a good idea to have a separate container taking care of this object specifically. So it's very easy to enable or disable. But it's not it's not enough to just expose the initial state of the node, because there is a tighter coupling, and a tighter need for reconciliation between the Nordic roots topology object and the shadow plugin. There is an uncertainty factor, which is unfortunately unavoidable about where the location is taking place, because of the split brain thing we just mentioned we just described. In other words, the topology manager, then the cubelette guarantee that the workload is get either all the results aligned on a number zones but it's not known before and which number zones, or this workload is rejected. So you can you cannot predict on which to my son the workload is going to land so you cannot really do accurate accounting, you can only learn after the fact. And this is caused by the fact that the topology manager, who's the cubelette has the ultimate authority on the placement. That we need to reconcile more frequently the scheduler state with Numa per Numa counters and the node state represented by the Nordic roots topology objects and of course this is a performance escalability concern which we are actively exploring and improving and will cover that our plans about that in a little while. Last but not least, we cannot just override the topology manager because it has to have the ultimate word and about the placement because it has the most authoritative picture about the exact node allocation so that the scheduler cannot and probably should not even if it could drive the topology manager decision. So we will have this uncertainty factor to deal about and we'll have there is a reconciliation need. Now, now that we have the data about the per Numa research availability and capacity, and we have an agent which keeps this information export this information and keeps this information fresh. We can build the schedule plugin which consume this information. We have right now two plugins which already got merged in the scheduler plugin main repository on the 296 and the two of them are the filter plugin, which filters out from the later processing stage filters out nodes which we are very confident we are sure they cannot provide a line that align the results to the workload requiring them because of how the resources are already occupied on that node on the number level. So, if the filter plugin rules out a node, we are sure that not was insuitable is not suitable. We also have the score plugin which provides the well known scoring function and scoring policy like least allocable list allocated and most allocated on with Numa guarantees. How does improves the pain points we mentioned previously. We call with the filter plugin alone ruling out the node which cannot accommodate the workload with the requirements the workload have and with the alignment, the workload needs. We can minimize the topology affinity error, we cannot say unfortunately removes completely because the uncertainty factor because the fact we need to reconcile with the ultimate the Caesar, which is the Kubelet. However, we can greatly improve this scenario, and we can then have more predictable behavior. More mentioning that some workload type like for example content as network functions and 5G telco workloads also kind of expects this kind of number where shelling so this is a way for us to cover this gap. How can we try out this all the components we described we talked about. We have a Gita organization with the links are in the slides, which is, which contains all the repository for the components we are developed. So for example, we have the Norders roots CRD definition and the auto generated book client. We have, we've, we mentioned that the shadow penguins are already been merged. We have the Norders roots topology data agents. The future discovery got support for updating in zero 10. We have the research apology exporter on which we experiment to stuff and when we are confident it's good and it's ready. We send changes or we propose changes to another future discovery. We have prebuilt container images for RT in this way or dot your repository linked in the slides. The same in the organization we also have repository documentation and we also have manifest which also encodes, not just how do you actually deploy the components but which components with goes with other components so you have the set we test and tried. So for example, version a of the API goes with version B of the scheduler. So you know this version goes well together and this information is encoded in the manifest linked in the slides. We built a set of go packages to work nicely to work programmatically with those these components to install to manage them, and we built a tool called the employer lacking a bit creativity here to actually exercise those packages and actually deploy those components in any Kubernetes cluster. This command line tool is available as binary releases is again linked in the slides. So this, this tool is not just a demon but something we actually use and we, we generated manifest we mentioned previously out of it. Last but not least this tool can also this tool and go packages toolkit can also validate the cluster meaning checking the configuration and ensure it is compatible with the not the, not numerous scheduling settings. So the topology manager well configured is the super manager well configured and things like this. We built. So actually a subset of us built an operator and on top of the generic reusable go, go packages toolkit the national. This operator is wants to be compatible so nothing specific about any distribution, however we depend on the machine configure operator because it's much more convenient to manage node with that but that's actually the main and only requirement. The operator or whether as more opinionated the settings about how the new one we're scheduling will look like should look like while the employer toolkit we mentioned are more generic. This operator is also available on open shift. Now we can, we added towards the conclusion so let's wrap up. We want to actually investigate and invest and explore how we can reduce the need to reconcile shadow plugin and the state of notes and this goes in the form of the reserve plugin we are experimenting with and we aim to bring forward in the next months. In the next months, we want to keep enhancing the NFD component to update the topology information, and we will be sending changes and updating the code base in the next months, and we will keep the conversation open about better integrate these data and components in the core Kubernetes, possibly having native objects. Should you want to participate in this conversation, the best place is the batch working group which gathers experts and participants for of older related six like apps node and scheduling so the batch working group as luck channels is the best way to get in touch to and talk about this work. We also hang out on six specific slack channels and communities like node and scheduling. There is also a dedicated slack channel very low traffic about this initiative. So if you want to ask questions or proposed changes or discuss very focused topics about this initiative. This is also a good choice. This is the link to our own GitHub organization which holds the code all the code and the documentation repose for all the things we mentioned it. We are very welcome to file issues and send PRs. With that, we are done. We covered our work, and we thank you for attending to our session, and we are very happy to answer any questions you may have. Thank you.


All right, thanks for staying with us now. The 2023 Nigerian gubernatorial election will be held for state governors in 31 out of 36 Nigerian states. All but three elections will be held on the 18th of March, concurrent with elections to every state House of Assembly. Now, according to a news source, the postponement followed a ruling by the court of appeal in Abuja, sitting as the presidential election petition tribunal granting the independent national electoral commission the right to reconfigure the bar model voters accreditation system as a beaver's machine and the commission statement that it will need five working days to reconfigure the beavers used in the 176,974 polling units where voting will take place for the elections. Now, the development provides perhaps a rare chance and privilege for INEC to execute a credible election that will be acceptable to majority of Nigerians and the international community. This time around Nigerians expect nothing short of a free and fair election and then we're asking who is your candidate of choice and why do you believe that they can do the job and as we discussed the gubernatorial race, you know what we're going to do because of our guess, we're going to focus on two states, Lagos and River states, so that we don't talk too much. Now, please, let's hear what you have to say. Remember, you can join the conversation, send us an SMS or WhatsApp to the red one, 803-4663. You can also send us a wish after one of the hashtag wish show. All right, so who is your guy? So I think, and I've said this thing several times, right? And I like the idea of what is happening in Lagos. I think for the very first time, I believe that there's truly a race. There's truly a competition, right? It's been like in the past, Jimmy Aguayo just woke up four years after. And then we see him everywhere. Then he goes back to sleep, but for the first time, you know, given the work that, what's his name? The governor, governor, Mr. Governor. So he has been going around sending letters and all that. I say, okay, somebody's actually actually like the excitement about what's happening with the notorious race. Again, and this is the coming off of the back of what happened in the presidential race, where people actually saw the number of young people coming out, first time voters, a lot of people stayed, you know, there was just so much energy around, you know, the elections and, you know, it's now like, you know, what's it called, rubbing off on the governorship race. And that's why you can see, you know, a lot of, a lot of what's it called work going, you know, visitation handshake at the church, you know, a lot of that. That's my thoughts. Let me hear your thoughts, Jola. Well, like you said, I really like what's going on. I like the hard work they have to put in. I like the fact that now it's not business as usual.   People are raising concerns. There are issue based. And now there's a train wreck, everybody's visiting. There's just a lot going on. There is a lot going on. That's cost for excitement, really. Actually, how are you doing? What more is there to say? What more is there to say? I remember I said this thing the very first time. I was like, I love the pressure that everybody's feeling now, right? So it's not, and now, counterfeits of what people are saying, that it's just Governor Sao Olua and then Jeremy. There's Fungio Doherty there. Have you read that man's bio data? He actually has something to offer. So it's not the issue with the other candidates is that the pressure is not as much with them because of, you know, see, it's still the pitaya OB effects that is, you know, that people are just, I mean, there was a governorship candidate that moved to Labour Party in Delta State. What's his name? I forget his name now. I'll recall his name, right? I mean, he's now the Labour Party candidate for Governor. Normally that thing would not have happened. But the reason he has the bonus to be able to move, you know, at nine minutes is because, you know, of the pitaya OB effects. You know, but let me bring in our guest, right? Daniel Chibuzo Muoka, popularly known as Dan the Humorous, is a standoff comedian, an actor, and a political satire. Now, he is also an on-air personality and entertainment strategist and an idea generator. He's also a friend of the house and he's joined us live in studio. Thank you so much, Dan. Good evening. Fine ladies. Oh, it's nice to be here. Yes. So Dan, I mean, we've been talking and I see you smiling and laughing. But hey, me, I like the drama that's happening. Me, I'm here for the drama. I like the idea that the political season for the 2023 general elections is not business as usual. Every political party now sees the need to want to be empathetic, to be more connecting with the people because, again, it's like, you know what, please, my election is in your hands or my election is in your hands and all of that. So we actually see and we now see the human side of most of the political parties.  I remember that I was privy to a few governorship debates that were being organized, you know, and, you know, it seemed like, okay, power of incovency and all of that, you know, but hey, the governor has come out to give the, to give his reasons why he did not appear in any of the, I don't know. I'm saying to you that, you know, it just seemed like, okay, I have this in the back. Yep. Until the February 25th happened and I don't got it in the back. So now it's almost like every single day, door to door. I mean, a friend of mine told me that the governor's wife was in her estate knocking on each door. Even when we reached out to a few political people running re-relections, House of Assembly and all of that, most of us say, I can't come for any TV appearance, right? I'm going to door to door, I'm knocking and all of that. So I mean, we see that happening and it just tells me, okay, now, okay, maybe truly we have, what's it called, a race, we have an election. In the past it's just been, okay, pretend like you are there, but you're not there. But now there's somebody actually giving everybody a run for their money. And I mean, we all can tell that is the Labour Party candidate. But let me hear your thoughts on the gubernatorial race, how you're viewing it and how things are, how you're still in it.  For the first time in a very long time, particularly in a state like Lagos, you're seeing an actual competition between not one party or two persons. But I mean, I see it as even a party of three persons, because prior to February 25th, Jando had quite some momentum, you know, and he was all over in the news and all of that, you know, but and then we see the JARV effect. And of course, you know, Funchal Doherty as well, even Hakim Dix in our court, I also know people that you can push over necessarily. But then when you look at those who have the local spread across the wards and the units and all of that, it probably boils down to three. So it is beautiful. And this is because, in fact, I hope it'll be business and everything. It's because the reality of Nigeria's situation has hit the middle class. And it has hit the middle class real hard. Before now, you had the very rich and the very poor in their extreme conditions. And then you had the guys in the middle. So for example, when you have those minimum wage, you have those who take maximum wage in billions and hundreds of millions. Then you have us who are in the medium wage, people who they had maybe monthly pays between, say, 300,000 to a million, which was seemingly comfortable for them. All of a sudden, one million is not one million Naira anymore. And then we begin to ask questions, what's going on? And then you now have people like Peter Obey and Cove now speaking to those pains. And that is basically what we've seen play out. And I would say that for the governor of Lagos, I think personally, I feel like his PR people are really doing him more damage than good. Because, see, even though you're going into an election, you are the governor. You still occupy that number one office. That office comes with a lot of prestige. It comes with a lot of statesmanship. It's a big office. I'm coming. I'm coming.  You don't do something that you normally do. If before now, in the last three, four years, he used to come to every church. He used to be at the malls. He used to do this and that. We can say, but we know that you've not been around. Let's even say you were busy with the presidential. It's not in your character that we know for you to appear in the malls holding ice cream. It's not in your character that the few church programs, I mean, they just did City of David building some weeks ago, where he attended. He was there as a guest of honor with the vice president and Daddy Joe. You didn't see him at the back of church telling members, bye-bye. You didn't see him in a book house church dancing, you haven't seen him in computer village before or all those places. So once you go, I felt that for a governor, you've had the opportunity to work for four years. All you needed to have done or you need to do is remind the people. The people are angry. Oh, yes. But remind them, remind those demographies that look, I've been here for four years. I did this. If you give me another chance, I'll make it better by doing this because I mean, we are how likely now two weeks, three weeks, in fact, a month to election, people have already made up their minds. There is nothing you can do to sway. Let me explain something. Does this show to you that it seems, because this is the allegation, it's not me that said it, what they come for me. The allegation is that because there is no work, right? Maybe that's why this, no.  All you need to do is remind the people of the work you've done over the years. What if there was no work that was done? All right. Thanks for staying with us now. If you just tuned in, we're discussing the gubernatorial race, right? And we have with us Dan de Humores. Now, please, let's hear what you have to say. Remember, you can join the conversation, send us an SMS or WhatsApp to 081-8034-663. You can also tweet at us at weishoafqa on the hashtag weisho. Now, the reason I ask that question or why I pose that to you, because again, like you rightly said, I think the media team for most of these people in government, not even just on me, I don't think they do a fantastic job, because again, there are a lot of projects that have been done, but it seems like nobody really, really pays attention. Again, it's actually a multi, it's a hydro-headed problem. You know why? So you can do these fantastic grant projects. If it is not hitting the people that need it, like if they are not feeling it, because I remember clearly that when Governor Faschola, you remember after his first term, when something wanted to happen, that they don't told him, oh boy, arrange yourself, because if you don't arrange yourself, if a man decides to go to a different political party, you are going to lose the state. So they had to, because why? The people were with Faschola, because they felt his governance, they felt his work. Do you understand what I'm saying to you? So is it a problem of him not working, or maybe is doing the work that is not really impacting on the people? It's clearly, obviously, I think the way it's looking now, because I mean, we follow the news every day, we see him do one thing or the other, we see him go to one place or the other, but with all that is happening now, it feels like we're building castles in the air, where we're just doing things that we're not really meeting the needs directly of the common man as we put it, because again, like if I have the opportunity, I would tell the people that are thinking for you are a total pierrot disaster. You don't do this when it is not easy. You don't go out of your element, for election circle, the first thing, one, two, maybe three months at the start of the whistle is when you have the opportunity to sway opinions, move people to your side. When Trump said it, people thought he was joking, he said, look, I can shoot somebody now, you still vote for me, because at that time, people's minds have been made, and it doesn't matter what you do, good or bad.  Even do. Is it the first? Is it the first?   Even if the key person said do, say, what's in that person do, where you kill him? But the thing is, so I would advise the governor, free of charge, take free pierrot, remind the people of your works, because that's the power of incumbency they talk about. People think that power of incumbency is that you have state structure, you have police, you have this, no.  You have done. I will, I will. You are coming with, I have, I have. So that alone is an advantage. So when you are not looking into that, and you are doing all kinds of things, then we have a problem in our hands. Okay, so I have a school of thought, and it is that, like you said, that there's, this is something he doesn't do, like it's out of his element.  You can't discard that. And it is a popular thing, whether right or wrong, that these people who are seeking for office, whether, you know, as an incumbent or a new person, would go to these religious houses. They literally beg to be endorsed by the religious, you know, leaders. It is, it is almost like a given, because that is Nigeria. That plays a powerful role in how people decide who to vote for, you know, and in choosing their candidates. So maybe he's throwing that line. And also, again, reminding people that, hey, I'm a Christian, it's a weapon. Yeah, but you have to use it. You have to throw a line that is natural with you. Well, I think it is natural. Because what happens, no. You know what I say to that? To shake people for the door. No, Dan, no. It is the shaking of the door. It's not the ascending of your church. Like for example, let me even go back to Peter Obey. So years before now, the Catholic people on the island here do unusual prayers. Peter Obey is a regular attendee. Yes, a couple of times he has been at the experience. So of course, at the lecturing season, you see him in a lot more. But you already know that he comes around this spot, right? So when you do, of course, I mean, Miss Excellency only is an MFM, you know, man. He goes to one or two. Oh, I thought he was with him. No, I hear his MFM, you know. Okay, let's see anyone. His church is, okay, for example, let me say Professor Shibajo, right? Professor Shibajo, active pastor in RCCG. So when he was running mate, you didn't have to talk too much about oh, he's a pastor or he's not because people, even my younger sister, you know, this man had even given me communion before at Holy Ghost this thing. You get everybody can relate. So when they know that, for example, you know that every December, maybe for someone like me, every December, I mean one carnival or the other. I mean, one, you know, I'm just having a good time. And then because I'm not in a lecture, you see me in Shiloh. When the last time personally done speaking to you, the last time I went to Shiloh is in 2001. So I will not know, I will see, you see that my carnival bays that have been with all year, I will galvanize the best of it. No, we just consider you as an MFM member. What I can now do is I will have my sorrow gates who vibe within that circle, that they respect their opinions and everything to speak for me there. But when you go, when last you see him for church, and the same thing to the guy who goes to church, when you not see him in carnival, this thing. I think you know what I say that I beg to differ. Sorry, Chinel, I know you want to come in. I think it is in Governor San Waluz because I've studied him quite a bit, just a little bit. When the ensouled thing happened, you could tell I think is his response. That is his natural response to maybe anxiety. He's anxious. There's a lot going on. Somebody's putting him on his toes. So I think it is his natural response to anxiety. Yes, because again, remember when the ensouled thing happened, he was like that. He was trying, so I think he's just- He's a good man. He's a good man. The management, they're not managing him very well. But hey, trust me, right? Whether we like it or not, that strategy is going to work because now people have not probably seen his wife or seen him in a while.  Well, I don't know about you.  That's true. Because yesterday he went to be knocking door is where they were living before going to government house. So again, you ask yourself, so as we go back to Shibajo, I was told that where he lives or was living before becoming VP, he still attends estate meeting. So if he was at the top of a ticket today and he's talking to his neighbors, so that door, we are going to knock in the estate. We're not going to ask. Since they went to Marina house, what is he called? Have they been connecting with estate people? If not, estate people will open your door, shake your hand and tell you bye-bye. When you lock and they don't, you understand? So I get that. Yeah, you come to church. People will clap for you. People will take selfie with you. Have you ever been near a governor before? They will take selfie with you. They will insult you. I mean, a governor, a governor is here. We are happy, but voting wise, when they are between them and that ballot paper, are you sure that that whole communication will convert to them pressing your logo? He's always been that man that would go to visit. Even when he was campaigning for the governor on the first day, he was in the hairdressing salon, right? We saw that pick after that. So that's the thing. We did not feel like there was a disconnect. Use me and dust me. I think that's where people's grievances are actually coming from. Well, it's not only unique to Songoluna. All of them. I love them. The problem is that you were quiet for so long, and then just one week before now, that's what people are saying.  They got good morning there, negotiations, good afternoon. So everybody's like, why did he have to take you this long? It means that you were just extremely comfortable that this thing is mine. It's going to come back to me. But guy, it doesn't work like that, right? That's the way you have to get back to work. Okay, but I mean, you're all ladies here, and I'm sure you've had, you know, masculine relationships at one point or the other even presently. Haven't there been sometimes that your man does something is just too good, and you're like, What do you want from me? What have you done? What are you about to confess? What do you want from me? Hey, sometimes he has done something bad. Before I go here, the story, take this, take that, take this, like, okay, fine. I'm okay. I'm forgiving you in advance. What did you do? Because this is just too much right now, you know. So, I mean, that's when, if for example, you see somebody like Wike now, Wike is always dancing. Wike is always singing Yendeba, Yendeba. So if he starts doing it in campaigns, it's not simple. And Wike calls that. So even let's move to reverse it because Wike calls conferences like pure water. I don't understand any smarty. He has called it breast milk. When you have good resources. So tell us, tell us what is happening in reverse state, honestly. Because I mean, in Delta, what's his name? Oma Gege. Oma Gege is the one that has moved to Labour Party. No, no, Oma Gege is of the APC. You have Kempela. Who is, who is in Labour? Kempela is in Labour. Okay. Then the perpetual contestant, Great Oboru, is in Apgar. And the people are saying, oh, and you were in Labour at that time. Why did you just stay? So it's not just in Lagos. We are going to see competition everywhere, where you have traditional voting. Aquabomb, I can't imagine what will happen. I have my eyes on Aquabomb. The APC is strong. The PDP is strong. The Labour, they are pushing. The YPP. That YPP man is one not to be messed with. You know, it's going to be in reverse state, it's also going to be very, so reverse state now. This is it. We had Wiki. First of all, Wiki wrote into power based on, oh, Oma Gege did this and that, he became governor. And then he, again, PR management, excellent job. They were able to, you know, magnify, make little things very big.  And then February 25th happened.  I mean, you heard it, Peter, be on the other TV station this morning, saying the governor walked against me. What that cost is that the obedience in reverse state now got angry. And his revenge vote. And his revenge vote. In fact, some people are saying, since you say PC, want to obey you to the end. This morning on social media, when Peter, this video was posted, when he said, I decode 57, 50 something percent. Some people were commenting, why are you rigging your own election with your mouth? You got 99 percent, you know. So you see a lot of revenge voting. Now the issue now is they are placed within APC, Tonya Cole, Beatrice, the two ball of labor. You have do more strong guy from a great family as well of Accord. You have Senator Magnus Abbey of the SDP. And these are the major people against the PDP same. That they do not know they have not had a candidate running for governor that has not gone for one radio interview, not one. Because again, he believes that it's not done that way. Other states, yes, the outgoing governors are practically installing them. But you're seeing them coming out. But you see the PDP coming in reverse state. The governor still has the last say. When you watch the news coverage, they mentioned the candidate in person and put the headline or the caption on what the governor said or didn't say on that particular rally. So you have that. So Beatrice, the two ball now, they are now looking okay. The whole labor vibe and all of that. But then again, that's another civil servant from an NLC chairman. So you bought, so all of them, Tonya Cole stands out based on his global exposure. His pedigree. Exactly, global exposure is national. And he also has those celebrities in Potaco trying to work for him. And to his credit, he is the only candidate amongst all of them that has gone around the 319 words. Not to the three local governments, 319 words. Talking with the market people and everything. He has, you would think that. So he's done the work. Yeah, you would think that. But you think that the APC, whatever, the APC will be his own doing. So for instance, what happened with Banki W and their, yes. Now that is another dicey thing. So a lot of people are saying, ah, this guy is fantastic, but very party. And we are saying to them that, I don't understand. I thought we were, I thought we would be interesting. Because are you telling me that you would have, if all the things you heard from Peter will be, let's say he moved to the APC. Last minute, contested primaries and one ball at a time and everything. You will say, ah, this nice guy that doesn't wear a shoe and doesn't wear watch, but he's in APC. No, you believe, because if you know the amount, are you not seeing all the corruption cases we are seeing in Labour Party? Are you not seeing, didn't you know here that the Labour Party, reverse the chairman, after all the drama I did at the Collision Center, woke up one morning and said they are supporting the PDP and all of that. So some of them have been candidates before Peter came. Cross-captain, yeah, true. You know, so how are you sure that they will even keep up to the ideals of Peter. So I tell them that, why are we doing ourselves this thing? You know, you are seeing something that is good or not good in your eye and you want to just do the other one. Just because you can't do culture, yeah, cancer culture, yes. Something like that. You know, that's because political parties in Nigeria are basically vehicles. Nothing but vehicles. It's not like Republicans that you say this won't believe in abortion or something like that. Our political parties don't have ideologies. Exactly. Any way that is more, more that I stand the chance to win is where I go to. If you have somebody that you know that he will do the work, please, by all means, do it. I'm just hoping that the APC, what's it called? The revenge against the APC will not affect... No, the revenge is against the PDP in reverse state. No, no, no, no. Eh, well, there's a global revenge against the APC. Yeah, no. So, but in reverse, in local and so, it's against Wiki. So the thinking is this and it's funny because in 2015, so it's like we see history repeating itself. Three things I would say real quick. So in 2015, Governor Meji moved to the APC. He was expelled out of PDP, moved to the APC. He was DG and everything. The understanding in town or in the whole state was, oh, we'll vote our brother. Good luck. But this governorship, Ikuriman cannot take over from Ikuriman. So we'll vote for Petasai. And then Buwari won election and the narrative changed. You know, the political propaganda system, as you will say, within PDP, Wiki. Oh, it is our brother Meji that led the charge to dislodge good luck. Our brother destroyed our brother. So the revenge voted. Happened, yes. Oh, since you led the charge to dislodge our brother, this is your brother who will dislodge him. Let Ikuriman take over from Ikuriman, nothing will happen. Here we are. Today, we see a man, people there was an understanding in town, a game that, ah, we are all obedient.  When they are counting the vote in my unit, labor, labor, when they bring out PDP, the same PDP who said, who be that now? Who be that? You get. And so there was an understanding in town that, ah, Presidency, obedient way. In fact, in my unit, they'll tell you all of us we are obedient today in two weeks, our quarrel will start. So the understanding was okay. Then we will reward Wiki with whoever he wants to put. As PDP candidate. What now? They now started to see America wonder, APC is winning Presidency, but PDP is winning National Assembly, you know, the witch cried at night, the baby is dying in the morning. So now we are back again to revenge voting. And one thing I've observed in reverse history, since 1999, Governor Odili, Governor Mechi, at their exit, the people they wanted to make governors never made it as governor. So will history repeat itself or will history be changed? Yeah, incumbents don't always have the whatever. They try. They try, but something just happens. Something works against the tide. So this is what we are seeing because all of a sudden, we're talking about Sao Olu, Wiki was not going to Igbo people, was going to the market, we are sorry, we are sorry. Yes, he kept on apologizing. They saw him walking on the road waving tags. Social media is crazy. They're like, well, what's he able to emoto? Emotos, boy, and all of that. So we see him also doing. Exact same thing happening. Some kind of, you understand. So, I mean, this weekend is going to be interesting. I have my eyes on Delta, Lagos, O and Ogun. It's another interesting place. Do you think, I think Dacoab Yodun would own it again? We're based on incumbency. And I mean, if you... A word on the street is that the people are also frustrated in Ogun state. Exactly.  Igbo Delta. Yeah, exactly. So now the ADC, funny enough by headed or the... The candidate being supported by Senator Mosul, who is fully APC, but coming on ADC campaign and like, you know, politicians are just doing anything they like these days. The PDP seems quiet, but I think the ADC... Is a strong candidate. And the APC, there's going to be serious contention. Or you're too. It's another interesting thing. Well, I think Shane McKinney is taking that. Yeah, but well, the APC... I think so. So now something happened or something is happening again. When people talk about, oh, this party will support this path for presidency and this, and I remind them that in 2015, there were a lot more PDP states, PDP government states. APC had probably only Nassarawa and Yobi as well. Very few states, but now it has lopsided. Immediately, and we heard from Governor Aliyu Mosul, I don't know if they did make Sinet again, Aliyu Babangida, that day, Nothanas supported Buhari even though they were PDP. What happened is that immediately Buhari won almost all those states. They moved to APC. Moved to APC. All those PDP people lost their relevance. So again, we saw where people like McKinney, doing the whole 10G, 500 of them. And he stood, he was a loner. And he did well. All the G broke. So now, are we now going to... Because these politicians are funny. They could be preaching there that look, top is APC. We don't need any rainbow coloration here. Let's just color the broom all the way. You never can tell. So, in fact, some people have the opinion that coming back to Governor, so we will do that, since he was following, as he was up and down, doing presidential, that when as he was doing this election, as he was saying, come, don't you have election in two weeks? He said, go for your election, no, leave me alone. No, but I think, leave our governor alone. We're hoping we'll get the chance to... Because he's not just ironing his jeans again. This is the thing I'm telling you about here. See, every little thing matters. Yes. Every little thing matters. Like, who did that? I ironed my jeans. Ha, with ghettos. Good evening, my dear youthful sisters, of what I say in hashtag way is the good-band interiors. My dear brother and namesake, Daniel Middimension of an aspirant, remembering people of the good works he has done for four years to be voted for again. But supposing he never did any good work. I hope this time people will be allowed to vote for the people of their choice and not imposing someone on the people. Democracy is supposed to be of the people, but people have fought the people, but the opposite is the case in Nigeria. So good to have my namesake in the studio. It happens to be his fan. My name is Daniel Ilobez, regular fan. Thank you, Daniel. This comment, I wish you would want to read it. Let's not read that one. But thank you so much, Daniel. I think we had fun discussing it, but like... Would you show me the comment later? Yeah! So the thing is, right, I'm hoping that we're able to speak with Governor Somuli because it's also pertinent that you know, that you speak across, because they've also accused me that it's also Labour Party, Labour Party I'm interviewing. And I keep on saying that. Now the first thing we answer was yes. Now here we go, put forward for a show. But hey, I think listening to you is going to be a fun election. And I think maybe that's why they needed that one more week, just to go wet ground. Because now this, within this weeknight, we can begin to go market. Exactly. Somulu, they go to Computer Village. But marking them, I've not heard any troubling news about marking these re-elections. The only one I heard is more of Ogonstone. Most of those parts of Nigeria don't really invest in me. Yeah, they don't do social media like Lagos. That's what, that is the thing I'm worrying Somulu. Honestly. Our negotiations, we are not smiling at them all. The little thing you do, they put you on social media. And I want to say that I hope and I pray that, I mean, as a people in wanting change, we have to be very, we can be emotional. No, we can't. We can't be emotional. We have to be strategic. Change has always been a strategic challenge. And we have to do it right. Absolutely. So we can't just say that, oh, because digital, yes, we all have our personal, you know, things. But please, let us change. Let's be strategic, okay? It would be interesting to see a turn of history in most states. Right. Yeah, do me a favor. I'm looking forward to Saturday. See a turn of history. I can't wait. I can't wait. I can't wait. I can't wait. But thank you so much, Dan.  You make it exciting for us. Thank you, ladies. Thank you, Chinelo. I thank you, Adiola. Now, before we go to ensure you follow us across all our social media handles, that way, show Africa. You can drop a comment and more importantly, follow all our engagements on social media, like share and invite your families and friends to watch and follow the conversation. Now, if you missed our quote for today, here it is again. Every citizen of this country should be guaranteed that their vote matters, that their vote is counted, and that in the voting booth, their vote has much weight as that of any CEO, any member of Congress or any president. I think this is what we are looking forward to for the gubernatorial election because INEC, you once failed us, let us not have that repeat of history again. All right, we'll see you guys tomorrow at 8 p.m. So, ladies and gentlemen, let's bring another great conversation to your screen. Enjoy.


I was on eBay, looking for a cheap copy of a SpongeBob Season 5 DVD set, since I happened to like that season.  After what seemed like forever, I finally stumbled across the set that was fairly neat, and it didn't matter if the seller is from Hong Kong. The set's quality, according to the pictures, provided, was pretty fair. I added it to my cart as quickly as I could, since I didn't want to lose a good deal like this. Flash forward to a couple of weeks later, the set came in a small, weird box. I opened the box and pulled out the set. To my dismay, it was a blank DVD case with the discs lazily crammed inside. I knew the price was too good to be true. The discs were plain white with a sticker reading, disc 1, and disc 2, for the other one. I made my way to the DVD player and put in disc 1 in. It had a normal menu, seemingly someone had ripped this from the original disc. I sat down and proceeded to watch all the episodes. After hours of sitting on my couch, I finally made it to the last episode, but something was wrong. Instead of slo-bog-bog pants, it lost title finale. I don't remember ever hearing about this episode. I think I might have missed it or something, I assured myself. I clicked on the episode and the traditional SpongeBob intro played. The opening title credits were strange.  I've heard of Steven Helenberg, but I didn't know who the hell this Andrew Scammer guy was. Again, I brushed it off figuring it might be a new animator or something. The title card read, everything ends. The episode started with a black screen. There was nothing but pure silence in the air. Not even any feedback from the speakers. At first I thought that the television stopped working, but as I got up to check, a poorly drawn squidward wing read I stood there. A slight static noise could be heard. He seemed to be standing outside, since they're the background laws of a dark sunset. A deep voice started to become audible. It repeated. Do you know that this is the end? Multiple times. More quality audio clips of screaming started to play in strange intervals. The shot remained near for a couple of minutes, with the deep voice repeating the same phrase over and over again. The shot then goes to a different model of Squidward. He was missing his eyes and blood seemed to be dripping out of his empty sockets.  Repeating it multiple times. The static noise became louder and then all sound abruptly stopped. It was silent. Now it's your turn. The voice shouted. The sound was unbearable. There were screams mixed in with menacing laughter. It then cut to a video of a dead child. He was covered in blood and he was missing his leg. The cameraman walked around the corpse very slowly, as he zoomed into the child's face. It abruptly cut to the credits and the only person listed was Andrew Skinner, the music was absent here. Then it jumped back to the main menu. I was honestly scared out of my mind. I was paranoid that someone was gonna come and try to murder me. I locked all my doors and grabbed my laptop to look up more info in this episode. I managed to find someone who was on Reddit, he told me. Andrew Skinner, is an animator from Scotland, made the episode entirely by himself. He was trying to air the episode on LiftTV, but they caught him. He saw so the one who created Squidward Suicide, back in 2004 over 2005. Maybe the person you thought the set from added this episode in, thinking it was a just normal episode. The child in the episode was one of his many victims.  I wish you well, bye.