Let me know in the chat. What's going down everybody What up what up? I got so much stuff to do today. Maybe a short stream I got a lot of stuff. I got to work on I got to fix the The Try not to laugh video on the main page if you guys see it it was up But I had to delete it because for whatever reason the video desync I think it has something to do with YouTube. It was tripping out. So I'm gonna re-upload that tomorrow. I got To edit some videos for this page I'm probably I think I may drop three videos tomorrow on this channel. So be on a lookout for that I got a whole bunch of other stuff. I got to do tonight. Luckily I took a nap earlier. So I'm gonna be up Late working on content after this stream. So I can't really stream too too long like I want to man What's going down? What's going down, bro? What's going down, man? Huh the thing about technology one minute is working good and next minute it's causing issues So yeah, we're just trying to make sure we bring y'all the most content quality content on all our channels It's possible. So your boy's gonna be busy tonight. But hey, this is what we do it for we grind these late night hours For you guys I didn't want to cancel the stream because once things started happening I needed to do I was like damn She's not in the stream or cancel as I know some of you guys have been waiting So I'm gonna you know do what I got to do.  I Know Monday Night Raw is happening. Yeah, man dedication to hard work, bro That's that's that's what we own right now. We all have different goals I know Dub is he wants dubbing. These are they trying to reach a hundred K on their channel So if you haven't already subscribed to him go subscribe to him right now You see him in a chat go subscribe to him if you haven't We're trying to get the main channel to a milli guys running up the subscriptions there We're trying to get my personal page to 100k. We're trying to get the clutch cone roll page to 100k So there's a lot of things we got to do this year and we can only do that Which you guys support and all you know our dedication man. So like this is this is what it is I didn't watch raw but I heard We got security Oh God What that was I mean we tried that again. That was wild What up Ross love love from Jeremy. I appreciate that. Thank you so much love from the States man I don't know what was going on there, bro. Some dude talking about boys is hacking. I just joined in. Oh No, this I think it's the same match.  I mean, no problem.  Oh, we we're gonna try to get this set up We that we was on a nice nice mission today, man a nice PC mission today So it is in the works. We're just trying to get everything set up correctly if we're gonna do it We're gonna do it correctly. So best believe we we're gonna try to get everything set up I know for warzone when it comes to warzone is better on PC. That's the one thing I've know It's it's much better on PC than it is on console Don't talk about the B word when Dub is around the chat facts, man If you use the B word it better not be that word Now I didn't watch screen, but I heard it is break is doing well in the box office I don't think too much care for screen This is it's not one of those things screen. I don't care for screen to be honest with you You was cooking last night. Hey, no my whole team everyone that was joined up with us was cooking last night I just happened to you know, see and be cooking as well with everybody. We was all chefs last night PC is great with warzone that FOV matters. Yes, it does. That's so I'll be trying to tell Dub Oh, FOV matters, especially in the game like that All right I didn't see him What is I am trash, bro, nothing's here. That was awful. That was really bad. Oh my god Oh my god was awful, bro. Oh In the chat I was about to say man Dude's just running shotguns left and right. I don't know what's happening right now And I just get nice so far yo, what's my dog doing? I don't know man. You'll have to see if we watch in the room But where is my someone tell me How did none of my shots hit well at least my dog is going off so shout out to Kujo Look at this. Oh, they should be doing better. What? Well, I'm out of duty You got one dude camping up top here. Yeah, that was we got this short Oh What am I stuck on One of the worst games I've had I'll try I'll try a bit. I'm just not having a good game right now. I Worse games.  It literally takes forever to rank up guns in this game Like it takes a Stupid amount of time like they literally they want you to grind out the game. It takes forever Huh, maybe this game would be better.  I don't know man Yes, the game yesterday's gameplay was lit. It looks like I'm playing like a lot of high-level individuals, man So I don't know we'll we'll see what happens. We will see what happens Thanks for everyone that's in here. You haven't already hit that like button for me Much appreciated. Yeah, that's the only reason That Promise you I'm shooting his dead body.  Thank you so much for that.  He's over here Yeah Good thing I was pre-aiming if I was not pre-aiming I would I got Thank you kill him. Good job. Cool. Joe. Oh, you guys Hella fast That was a better game better second game.   That was a solid game. Well, what did I go? Let me check 53 and 12. Okay, that was solid. That was that was solid I'll take that Brandy made off as your dad. What? See what y'all talking about Duh versus broccoli and rest of mania. Maybe Maybe could potentially happen. Oh, man Stop saying to be weird. I don't even know. Yeah, I don't know if dubs are still in here. You in here dubs though I don't think he is What happened with raw man? Well, ain't this the go-home show? What happened? I think I may check out the Brock Lesnar and uh, Bobby Lashley segment. I'll probably check that out I'd end up in that match faster than he he did against Kofi I think I played against the too easy clan. I think I played against these guys. These guys are some sweats They are some sweat sweats for show Raw equals really awful wrestling. Was raw really that bad? This is the go-home show for the Royal Rumble Yo, boss, do you think Kofi will have one of those Royal Rumble matches, uh I think so, probably so. Maybe I don't We got the easy clan on our team Sweating on me drop shotting me while may okay some streamers who use their headsets. Yeah I think Try to get something going y'all Wow, that dude's going off on our team man. I'm getting carried I never understood when people say stop sweating, but it's like what you How am I holding the corner? You know the same thing I'm doing. Y'all saw me cooking with grease a little bit. I was cooking with grease a little bit. Y'all saw that? Get them dog. They're having a dog fight right now. I think my dog won I Just call the duty people you're gonna find someone that always All right, yeah, they're all spawning over here. I tried to get on there. I lost another one That's another one in the books They're not Pringle Stacks lay stacks. I think I tried y'all.  You guys are sweating on the CDL Thought it is a CDL. Look at it. I tried to get the double now Didn't you say grease yesterday? I was cooking with grease today. I'm cooking with like olive oil right now I'm doing 56 and 15 but we we're not getting the wins. I mean, it's still not bad But I'm definitely cooking with olive oil right now. No cap Appreciate everyone that's in here right now, man. Thank you so much See what y'all talking about It's all g ross. You'll get up next yang. I'm trying to man. I don't think I've won a game yet To be honest with you, I haven't won a game since I started streaming I don't know who I'm gonna have to win the rubble. I just be honest. I don't know When I do my previews and prediction video later on this week. I'm gonna be honest.  What do you mean seven hours? We break you saying it'll be seven hours It's gonna be a seven hour show It shouldn't be all shit Oh, but not this map don't I can't wait to get this game and play with boss. Amen. Whenever you get it. Let me know We'll definitely have to set it up. I know later on this week I will be doing a playing with subscribers stream. So be on the lookout for that I don't know when it'll have to be it's gonna be later on this week I'm thinking maybe Maybe thursday that'll probably be the only day I possibly can do that. So maybe thursday Boss, who do you want to the throne hangman page? I don't know. That's a that's a real good question I'm really not sure who I would have lose to him right now To be honest, which I hadn't really been watching as much of everything on aw but i'm not sure who I would have lose to him right now All right, y'all can we get this dub? This is gonna be a proper shellacking We got a new patrol zone They have the patrol zone defense and patrol zone Where are they? Where are they? Holy oh, that's right. Oh, I got a reload.  No, yeah fin baller is definitely There's no point in him winning to be honest All right, now there's a report saying that wwe will vince is giving up on them. So I was like It's just this spot. It's such a campy I hate that spot I like fin too, but Yeah, he's pretty much DOH when it comes to this They're sending more to shells That's it was crazy, bro. I got zapped with something. That was pretty cool The progress a little bit of progression My dog dies The ai on these dogs can be good sometimes and then they can just be just atrocious I definitely went rogue. I'm just irritated.  Yeah, I missed all this dog.  I've burnt that. That was a nice throw. I've burnt him a lot Ooh, Joe, I think we get we definitely got this dub. This is my first dub in the game Hey, man, put w's in the chat Put the first dub first dub man put w's in the chat First dub, man This is my first one. Well, maybe it'd be my maybe it was my second one. I'm not sure but uh, it's my second All right. Well second dub I appreciate that man. I need that win. I'm starting to get into a rhythm I don't know if I'm gonna get to nuke this session because uh I don't think I'm gonna get it this session. But yeah, I'm starting to get into a rhythm Uh, I'm not sure the rainbow seeks extraction. I'm not sure Just depends Yeah, this is a dub. Oh, okay. So these are the red tracer rounds. What gun is this? Which one is this one? What gun is this? Y'all know what gun this is? Y'all think I should buy it? What y'all think? What gun is this? Hold on. I gotta back out Y'all think I should buy it man Oh, that's the for real?  What what y'all think I should do? Should I buy it chat? Yes or no? Because I actually do like that gun Hold on Do you like that gun? I don't know man That whole dude looks sick No cap.   I have some more college duty points See it want it buy it on it.   Hold on y'all. I fix something right now.  Why does it do that? I'm trying to fix this. I'm trying to adjust this Trying to fix the the screen layout Oh, I gotta lock it. That's why I gotta lock it Yo, what's good? What's good? I'm about to go ahead and purchase it And then adjust the webcam. There we go. I gotta do this y'all Picture credit man. Oh no, I have enough money. I just can't show y'all the information. All right. Let's see It says fatal error. Come on. Let me purchase it. So I'm going here Weapons operators Go here. Go here. I'm gonna give it a try Buy this I'm mad to put it on another card I Let's donate to the chat for us and about again. No, no, you ain't gotta do that. I'm I'm good, man I'm waiting for it to process right now. So Yeah You gladly broke your car. This is one of the best feeling ever. Did you pay for it though?  This game is dumb. I won't try to understand So it's telling me to purchase vanguard How am I supposed to purchase vanguard when I'm already playing vanguard so I can't even buy it I don't I'm gonna try this one more time.  I'm literally trying to purchase it buy bundle Won't even let me buy it. Yeah, I can't buy it. It won't let me buy it, bro Yeah, maybe it's a sign.  I actually wanted to Try going to the store to pay for it. I'm in the store, bro Let me try it that way. I guess well, nah, it takes you to the store. It takes you straight to it But I can try it that way. I guess I'll give it a try I'll try this method one more time. All right, go to the store. I mean I went through the store this time Yeah, it's not working Yeah, it's not meant to be man.  This is this is the screen I get repeatedly.  It's not meant for me to have so that's cool. There you go That's literally what happens, man Sometimes you get a sign from above and it says hey, man. It's not for me for you to have it.  I think you go to store 4 cop points Let me try this again. Hold on. Yeah, I can't I can't purchase no cop ones, bro It's not even led me Yeah, it's not even let me do it. So it's not meant for me to Even once I can do on that on that side of things I gave him my best shot. Yeah I tried to purchase him Tried to purchase him I have a card on file Well, let me do it. I have money on the card too. So I couldn't do it It legitimately would not let me do it. So It wasn't meant for me to have it as cool Did the main page? Oh, no, the video is not blocked. It's just a d-sync. So I got to re-upload it I'm gonna re-upload it tomorrow. It didn't get blocked.  I think this may be my last match because I got to work on some content for the main page And my page So this may be the last one. Can I go off y'all? Let's do it. Let's do it y'all.  Look at how many kills I got compared to my teammates Carrying my team. Oh, I'm carrying my team Carrying my team on my back. Did they switch it on my team? That's 12 kills, bro. I can't do nothing, man Hey, I tried Can we talk about how bad mojo is? I gave it my best shot. I went 75 and 41. What can you do? I clearly was the best version of my team It is what it is man.  I know it's a little short of a stream But I got a lot of work to do for the main page. So I Whoo, I don't know where that came from, but I appreciate y'all just rocking with me on this quick Temporary, you know impromptu stream. Uh, I think I'm gonna probably do three vids for them for my page So be on the lookout for three videos. I think you guys are gonna enjoy that But I appreciate all the love and support you guys have been showing on the channel Road to 70k and I will catch you guys later on this week. Um, I'm trying to be streaming some more later on this week So catch you guys later and I'm out


Now I don't know at what point you will stop following me I think this is not correct I gave you my assurance I told you give us the space we are going at some point where we are going to do but when you follow me like this with my supporters like that it means this is rigging the voting favor of the Inspector you can't do that You are not the only one that will stop you No but who else have you stopped? Who else have you stopped?  I want to know what you have got in the crowd These people are free I mean when people see me they are coming around here I want to know where they are Did you agree with Natchi? The only thing he said was that you have to be in your zone We never agree with Natchi What's so special about you? That is so special The question I'm asking is What's so special about you? Are you going to tell them to have an upper hand over us? No When I discussed with you Give me a chance officer I told you I am a man of my word They have left the numbers But how do I address them? I tell them In fact we arrange where they should have been These people should have gone forward They are coming from their houses So number officer All I am doing is Give me a chance All I am doing is give me space I deal with the people Although we are doing that only because we are a piece of political party You allow it that well The police should be a friendly force The way we have known it to be We know you are working under very different circumstances The UPND knows now of Kenya And now they want to be using the police So that they can come and intimidate voters I think it's just not right Give me space As president of a political party To move physically Address the people and tell them Police I think half of you Come to the UPND They are half of us with UPND I am doing that But you know When you want to do that But you don't want to do it You don't want to do it Therefore we have to change it Just give me space I will do it I will do it I will do it You know When we are demarcating this word In two zones We never discussed it I want to do it Okay inspector Who still wants to do it Who still wants to do it Who still wants to do it Who still wants to do it Who still wants to do it They are counting on us Exactly Who still wants to do it Who still wants to do it I am still in the UPND Listen let me speak I am still in the same group Of these NDP people are protected They have been going Every day going around They praise the NDP people And the people are happy to see In their economy Because of become an issue And you helped me address the people Of this respect I addressed them And I told them Colleagues I am saying thanks And we are starting to do it And then we will come Hunting fingers at me Reckoning me That you know which NDP people are This man is a colleague You are a colleague What do you do with him I do I am not a colleague I am a colleague I am a colleague You will be behind my back I will come to protect you Before they arrest you Before they arrest you I will come to protect you I will come to protect you I will come to protect you The only problem I want to tell you, even as you finish, the only problem is that it's not up to me when you begin following me. What should I do? But I've been telling them.  Don't be like this. You're going to tell them, you know what to do.  Tell them what to do. I'm not thinking. This is good. Go. Go. Go. Go. Go. Go. Go. Go. Go.


Packaging and processing impacts all of us in a tremendous way, nearly everything that you touch. Basically everything that we use every day. Consumer products to food and beverage to automotive to pharmaceuticals. It's all around us. You go to a grocery store, that's the industry. You get to see all the different processes that are involved. Everyone that takes part in packaging helps to decrease waste, increase sustainability. There's robotics, I mean there's mechatronics. Augmented reality, automation and robotic arms. If you don't have innovation and automation and technology, you know you're going to be left behind. Engineering, accounting, manufacturing, design, service, sales, applications, solutions. Nearly every career imaginable can be had. Really anybody. Anybody that's looking for future opportunities would want to look at this industry. You have the the opportunity to make an immediate impact. It's really an amazing industry to be a part of. It's forever changing. There's going to be something new and I can make it better and I can continuously improve it. Everything that impacts our planet, everything that impacts our customers and the consumer and the retailers kind of combine all those factors. Why wouldn't you want to work in the industry?


back to my channel where if you're new here my name is Sepi and as you can guess by the title of this video I'm gonna be showing you guys all the lovely gifts that I received for my 25th birthday.  So by the way excuse the gym gear I just really am trying to get back into my fitness routine. Gyms are hopefully opening April 12th here in London and the weather is just about starting to get warm enough for me to do outdoor workouts again so I'm going to try and do one and I really want to try and get back into my fitness routine. I think it's so good for my mental health and it just leaves me in such a better state when I've done a workout so yeah I'm just hoping to get there but sometimes when I come home from work and I'm tired I'm just like mmm Netflix will work out so yeah today I've chosen workouts so after this video I've put the gym gear on to motivate myself to go and do the workout so excuse the get off but cool kind of combo right? Okay without further ado I'm going to get started so I'm gonna start with the first item it is from Chanel from family friend and let me get this out. So as you guys know white Chanel bags means we have a makeup item or pathium which I absolutely love and it is the Le Beige I probably am ruining this by the way but Le Beige, Creme Belle, Min and Soleil or in English healthy glitter bronzing cream so I absolutely love the Chanel bronzer I remember when I was little I always used to watch my older sister Sol do her makeup with the Chanel bronzer and I'm not gonna lie it smells absolutely heavenly it just smells like like a beautiful like perfume but also doesn't smell toxic enough you know sometimes you smell some things you know like when I put that on my skin it's so gonna break me out this doesn't smell like that it just smells like summer and that's one of the reasons I absolutely love this I think it's such a great and thoughtful gift because I love this bronzer in summertime I love it when I've got a tan and I just like almost use it like a contour on my cheekbones and my forehead area in my temple region across my hairline and I just absolutely love this even to like contour like my collarbone shoulder area everything I absolutely love this item and like it says it does give you a healthy glow I'm not sure if they have changed the formula since I've last used it because I honestly haven't used it in a couple years but it's one of those things that I've always wanted to pick back up and just haven't so I'm so grateful to have received it for my birthday next I'm gonna move on to some sentimental gifts so this mug was from my best friends Mickey and Christina so I think like this is probably up there with the most thoughtful gifts I received for my birthday and I just absolutely love it so any of you guys who've been watching my channel before know that I I'm a doctor but I want to be I want to specialize in obstetrics and gynecology so they got me this mug and it says OBGYN at your cervix which is a pun on at your service obviously the cervix is right here this as you guys can tell is the uterus with the ovaries and the fallopian tubes so yeah I absolutely love love love love love this gift like I got so excited when I saw this and I just think it's so nice to have some like well for our gifts especially seeing as they're not medics to think of that was really amazing and amongst other thoughtful gifts that they got me I am absolutely obsessed with scrunchies and I just I think they're the best thing to tie especially very long hair up with without it ripping your hair out I love them so much and I love like matching them so it's got hair in it because I've obviously already tried them but I love matching the colors to my outfits and my best friend Christina she always takes the mick out of me for wearing scrunchies but like it's just part of my little cutesy volume it's definitely you know a bit of me a scrunchie so they got me this a multi pack of scrunchies in the prettiest colors I'm not sure where they got them from otherwise I would definitely share with you guys because I know that some of you guys are watching will be just like me and a scrunchie fan but I just love these colors like the neutral tones the more darker kind of brownie color the white color and obviously pinks are my favorite so I absolutely love these and the last gift I got from my best friends making Christina was at this a fendi box oh my god I absolutely can't even tell you how gobsmacked I was when I got this and it is so stunning it is this beautiful gold fendi ring look at that it is so nice I just think it's so like luxurious and classy and it fits on my finger so perfectly I just love that I think it's so elegant it's a little bit of gold the gold is my favorite color for jewelry and I just absolutely love how it looks I love how thick it is I love the black detailing and the writing on the ring I just think it's so so pretty so I am not gonna stop wearing this I absolutely love that also I can only can't wear it for work but outside of work you'll definitely be seeing me doing the little hey you know oh hi I absolutely adore this I think it's so stunning and so thoughtful so thank you guys so much and the next thing I got was from my sister Sina I absolutely love this brand called Gentle Monster they do sunglasses and when I went to Cannes a couple years ago I was looking for sunglasses for that holiday and I came across Gentle Monster and I absolutely love them and Sina knows this they did a collaboration with Fendi and so Sina managed to get me this pair of Fendi X Gentle Monster sunglasses and then on this side it's a gentle and then on this side it says Fendi to kind of show that it's that collaboration and I just think these are so cool and trendy this with like a brown like strappy bikini like snakeskin vibes or even a green bikini to match this in the summertime is absolutely stunning I love it so much and I just like that it's like a unique and it's like a collaboration piece so I think it's really really cool and I don't think a lot of people have it so you know I just think it's definitely a must-have for summer so thank you so much Sina when I take these off and I look in the light it just seems like a different color to what it was before I put these on if that even makes sense. Continuing with thoughtful gifts this one blew me away just because it's from a friend of mine from WAC and I just wasn't expecting this person to get me a gift like he was just so so thoughtful with it and it's just such a like sentimental gift like I will actually treasure this forever and it is from Parker. Is this Parker pen? Oops I've accidentally taken it off this thing but yeah this is Parker pen it's purple and then on it it says Dr. Sepe personalized and I can't explain to you just like how thoughtful this is and I think it's absolutely crazy because for my birthday my family came and asked me what do you want what do you want and I was like oh I really want a diary I really want a diary and then I was thinking like oh if someone gets me a diary I really want to get like a really nice pen to go with a diary and then out of the blue I hadn't said this to anyone at all I ended up getting this gift from not only someone I didn't expect to be so kind as to get me a gift but for it to be so thoughtful and so beautiful and to have my name on it too I am just an absolute awe so thank you so much and I will be a treasuring this and only using it in safe situations definitely not on the ward if I lost it I would definitely cry. Continuing with thoughtful gifts from work friends another one of my really lovely work friends got me this beautiful golden tree and in case you guys are wondering if it's just something that's on the mantelpiece or you know is it something to display actually it has these cool little ribs on it and it's a jewelry stand so you put like your jewelry onto it and you hang it and I just think it's so unique and pretty and it's so me like the fact that it's gold like I said I love like gold jewelry and I love like gold accessories in general I think I'm very like gold over silver so it's so me and I love jewelry too so I just think this is such a nice thing to have on your table every morning when you're getting ready like you just pick something off the tree and I like the idea also that trees grow so hopefully my jewelry collection will also grow but I absolutely love this it's so beautiful it's from Oliver bonus for anyone who likes it I want to patch wants to purchase it for themselves so thank you so much for this. Another way I keep saying thank you so much for this to like you guys almost like as if you guys got it for me but you know I just feel like it's natural instinct and then we have my gift from my sister Sol so like I said a moment ago I've been saying like my family can't ask me what do you want me about they would you want your birthday and I was like I really really want a diary and of course Sol went and got me the like most OG like incredible diary of them all and is this beautiful Louboutin one I just want to say that she got off the website and usually everything from Louboutin comes in a dust cover but this didn't which I thought was weird but you know hey ho is what it is maybe it's because it's a diary and not like a leather accessories like a wallet or something I don't know I'm not sure but anyway this is the diary it is in the size small and then it has a little button on the front and then inside it's got the ring binder and then you've got like card holder section on the side and you can put stuff in here I really really needed a diary because I think with everything that's going on with my role in medicine and as a doctor all the deadlines I have to meet I really need something to just put it down on and I can't look at a virtual calendar because especially with work they put all the zoom meetings on this so every day it looks like something's happening so you just can't like flick through and see get a good overview I need a physical diary and also with everything happening with YouTube and Instagram collaborations upcoming events upcoming important dates I need to remember I really really needed a diary so this was something that I not only needed but like just the most fashionable and iconic one the only thing I am contemplating right now is I might change this and get the size medium or large I haven't decided which one probably a medium just because I feel like I love the kind of size of the medium one more even though the small is much more convenient like it will fit into your bag much easier and it's just much more compact I think I might swap it for a medium but I will see I've got a still a few days to decide to let me know in the comments what you guys think would be better a size small or a medium the other good thing about this for anyone wondering is you don't need to buy the infill from Louboutin you can buy like simple like phylofax refills if you want to or you can get the Louboutin one if you want it's up to you but yeah once you buy the outer bit which is I guess the most expensive bit then you can you know fit it with whatever you want but I just thought how incredible that like I got this and then I got a pen to go with it and I just wasn't planning it at all like obviously this I knew I wanted but no one was gonna get it for me and the pen I had no idea so I thought was so cool I got two presents that really work well together and then the last physical gift I received was from my mom I really really wanted this particular gift and my mom is the kind of person where well both my parents are kind of people where they'll usually like give me money for my birthday and make me choose my own gifts but I really wanted my parents like like actually pick something and I have something from them all and stuff I always pick myself but I definitely heavily guided them towards this item and it is these pair of slipper shoes with the black elastic on the back I am so obsessed with these shoes I can't even tell you so it all began when my sister signed I got these pair of just simple black fluffy at home slippers and I never ever wear slippers like our house is all marble and my dad always has a go at me for wearing no slippers on the marble floor and getting cold feet and I don't know why one day I put on sign as black slippers I was like oh my god this is the most comfortable pair of shoes ever and then I saw these odd ones and I was like if only I could wear those indoor slippers out and then I was like these odd ones are the perfect solution because I can wear this exact like home style slipper outdoors and basically get away with it like I would pair this with tracksuits or even with like little shorts and like a shirt and summer I think you can definitely take this into summer I don't care that it's like fluffy and fuzzy material I think it's such an iconic piece and you can get it in so many different colors I'm sure you guys can check it out on the website but they are so nice and they're literally like walking on pillows they're much softer than the slippers that Saina has I don't know where she got those from but they're not arc but this is like very thick and very soft and padded and just feels like you're walking on cushions and I've never ever experienced that before so I absolutely love it so that is it that is what I got for my birthday this year I hope that you guys enjoyed this little haul if you did then please don't forget to give it a thumbs up and subscribe to me down below and I can do a lot more hauls for you guys let me know if you like more like street style halls whether you like more accessories halls whether you like luxury or you like you know kind of affordable high street stuff because I kind of I like to show what I actually buy I think it's much more realistic to have a mixture of everything because I don't just buy designer stuff or I don't just buy high street stuff I like to treat myself to design stuff and I also like to you know keep up with the latest fashion with more like high street fashion so yeah if you guys want to see more then please let me know down in the comments and also give this video a like if you want to check out my socials my Instagram is Persian bunny my snapchat is seppy Samoy and my tiktok is Persian underscore bunny I love you guys so much and I will see you in my next video bye


Hi everyone, Joe for jazby's casewakes.com with a random number block randomizer for the following teams right here for picker team Seven origins football from a fresh case Works just like our number blocks right there. Thanks, and oh, and there's all there's non numbered cards in here, too So anything that's unnumbered will be randomized as one group to one person in this filler So yes, there could be on-card autographs that don't have numbers on them That'll be in that randomizer. So I'm sure everybody read that big. Thanks everybody right here There are the numbers right there. Let's roll it. Let's randomize it four and a one five times one for each list two three four and five Yeah, it's got to have to be one of our fastest filler fills Mike down to Ron. So thank you this group four and one five times for the numbers one two three Four and a one fifth the final time after five we've got two down to four How many points was Iowa State getting Eric All right, Mike with two Patrick with zero so Patrick you'll get any and all redemptions for these teams right down here Including one of one redemptions right, but Oliver you'll still get live one of ones Mike You have six Kang with eight Sean with nine Patrick with five Sean with three Oliver with one Ron with seven and four, let's sort by number right here and In a separate video will be the break itself. So we'll be right. We'll I don't know look to your separate videos I won't be right back. This is the end of the video just in case race.com


This wonderful plot from Noah and the IPCC is about where carbon is in the Earth's system and where it's going. The numbers of how much is in a place are in gigatons of carbon, billions of tons, and how fast it's going is in billions of tons per year of gigatons of carbon per year. The black numbers are before humans started messing with it, and a number like this one up here is how much carbon was in the atmosphere before human influence. The red number up here is how much humans have added to the atmosphere. The numbers with arrows are how much was going naturally in a particular direction before humans were in, and then how much the human change has been. And so you can see fluxes of carbon and you can see reservoirs of carbon. Perhaps the key one, they have estimated that before humans got into the game there were about 3700 gigatons of carbon as fossil fuels, of which we have burned only 244, so there's lots more carbon that can be burned in the system. They show a flux here of 6.4, that's probably about 9 now, but you'll notice that at that rate there's actually something like 400 years of fossil fuels remaining. Now if everyone burned it at the same rate as we do in the United States, that would drop it down to 100 or less, and if population continues growing it would be even less than that. And if we start to get into trouble when half of it is burned, then most of you students actually will live to see the time when we're getting into economic difficulties because fossil fuels are starting to get scarce. Nonetheless, it's pretty clear that there is much more fossil fuel in the earth than we've burned so far, and so we can make a lot bigger change than we've done so far.


What is up everybody? Welcome back to another C++ and SDL programming tutorial. In the last video, we were looking at how to cap the frame rate. We got this nice little function here. I'm actually going to code-fold that, and you'll know that we run that at the very bottom of our main event loop in our program. So I'm going to go ahead and save a new file right here. I'll call mine 06a underscore sprites. And actually, that's exactly what we're going to be doing. We're going to be adding sprites to our code. And when I say sprites, I just mean an image or anything that we can kind of add to the screen. Now, I'm basing a lot of this series off of the Pygame Python programming series I've released earlier. So kind of the code and the logic flow of this series is going to be pretty similar to that one. And the way that Pygame actually organizes all the code and the facets of the game and the program. Pygame does a really good job of organizing stuff between sprites and sprite groups. And the way that it manages sounds and resources and that sort of thing. So I'm going to try and build a pretty similar framework with SDL. Because SDL doesn't really offer a sprite class or a sprite group class. So we're going to try and build something of our own. Now, in this video, it's going to be pretty simple. Just going to be looking at a basic class with a sprite, and we'll add that to the window. So we're going to be learning some new functions, and we're going to be doing some object-oriented programming.  So I'm going to open that up actually and make sure it's ready. Just changing to Cwork and SDL. So, okay. Now we've got my 06A sprite. There we go. Cool. So let's get to the code here. We're going to be wanting to create a new class. And I'm going to put this under my cap frame rate function and above the main function, obviously. So it's a class. Class is the keyword to use to get that started. And of course, it's just a sprite. We're not going to go ahead and inherit anything. So we just want our opening and closing code brackets. And don't forget your semicolon at the very end there. Okay. Now, remember in C++, we have some special keywords to use because we're working with private variables and public variables. Of course, everything by default is private, so we don't really need this one up here. But if we're going to do it for public, it might as well be good practice to include it for private. So that's good enough for us. I'm going to use a bit more indentation just so we have white space. You can do whatever you want. It's your code. Now, the properties and variables that we need to keep track of for this object and for this class are obviously the image of the sprite itself.  We know we've been using an SDL surface. They're always going to be pointers. So let's set up a variable called SDL surface. That's the type. And it's an image. We're just going to declare that variable because we're just looking at the private stuff right now. We're going to do things with it in our constructor. Now, every surface, as we know, has a rect or a rectangle that comes along with it. So we want a variable that will be able to keep track of that for the sprite in the object and game itself. So, SDL rect. And I'm just going to call mine rect. You can do whatever you'd like, of course. Now, this is more for later stuff, at least with, I want to say the origin anyway, but I do want to keep track of the width and the height of the sprite just so we can access that whenever we need to. We might be able to do it from the rectangle itself. Actually, let's check on that. Good thing we have documentation. Let's just head on over to the internet. And you'll notice that everything is online at lib.sdl.org, not .sdl.org, sorry, libsdl.org. Hop on over to your documentation, head over to the wiki. And we should be at the front layer here. Now, let's look at SDL rect. It does include the x and y, and it includes the width and the height. Okay, so we don't really have to store the width and the height, but you'll notice I have an ending comma here because I want to add more things. Let's actually have an origin x and y, and we'll do some good stuff with that. All right, now let's go into our public data access stuff. And we obviously want a constructor. Now, that constructor has no return type. It's just a name of the class with the arguments and parameters that it takes. So this thing, for now as anyway, is just going to be a simple block that is filled with a color. We'll get into adding images and adding pictures and cool multimedia stuff very, very soon, but for now we're just going to use a simple color. And for all the colors we've been dealing with before, you'll probably remember we've been using this type, the unsigned integer with 32 bits, uint32. So let's do that right over here. For the color, it's uint32. And of course, we want some coordinates to actually put this here into x and into y. And let's get width and height here. Let's use w, and I'm going to set a default value for this. Default value 48 and the height into h, and that can be 64. Obviously, it can be whatever you'd like. This is just the stuff that I'm setting myself. Okay, now let's get into a new function because we want to be actually doing something with this image. We want to create the sprite with the image itself. So we've got to assign something to this SDL surface and the variable that really represents the back end of this object, of this class, the sprite. Now, image is going to be set to a new function that we'll be learning with SDL. And at least I think it's a new function. I don't think I've showed you this before. It has been a while since I've created a video. I will tell you that. SDL creates RGB surface. All right, no one researched for that. The first result here, create RGB surface. This is the function that will allocate a new RGB surface. Obviously, pretty similar to the freaking name of the function. Cool, so the syntax, this is everything that takes. It can take a few flags that we'll be able to pass in. It takes a default width, a height, and a depth, and r mask, g mask, b mask, and a mask values that all have to do with colors and stuff. So, the function premmers for a bit more information. The flags are unused and should be set to zero. Well, okay, that does away with the first argument. We don't really have to worry about that. Width, we already know, because we're passing that into our constructor. We have that in the function itself. And same with the height. Depth of the surface in bits, see remarks for details. All right, let's head on over down there. Okay, it looks just shows an example that we can look at above here. But if the depth is four, eight bits, an empty palette is allocated to the surface. If the depth is greater than eight bits, the pixel format is set to the RGBA mask parameters. That, I don't know. I don't really care. Let's see what they do in their example. That's always a good way to do it. So the return value will return the new SDL surface structure that's created or null if it fails. It might call SDL get error if you need more information. So they set up a function and they use some variables for the R mask, G mask, B mask, and A mask stuff. Looks like, whoa, I set up some pretty crazy values for these. R mask, G mask, B mask. I don't know if I want to bother with that. I'm sure you don't want to bother with that. That's weird stuff. Let's see. It creates the surface with zero. Just like I said, width and height, 32 bit depth. R mask, G mask, B mask, A mask. Use the default mask for the depth. Oh, okay, that's cool. Surface equals SDL create RGB surface to zero by default, width, height, 32. Okay, I guess that's a good standard. And zero, zero, zero, zero. That does everything the default way it needs to be. Okay, so I will admit I've played around with this before. Just doing some testing to get the video ready for you guys. And what we actually do later on will clear the color up for us. So we don't have to worry about these R mask, G mask and B mask values. We can just pass it in zero, zero, zero, zero. 32 is what we want for the depth though. So let's go over here and actually write out that code. SDL underscore creates RGB surface. And remember the order of the parameters. You need the flags, zero, width, which we know is the value W in this case, height, which is H, 32 for the depth, and zero for R mask, zero for G mask, and zero for B mask as well as zero for A mask. Cool, so there it goes. There we just create the surface that we need. We've got our image. Now we want to actually fill it with the color because we created that. Well, why not include it? SDL fill rect with the image that we've been using. Fill the entire thing. We don't need to clip any rectangles out of it. So we're going to use null here and we'll pass in the color that we actually want. Remember this function, SDL fill rect. We use that in a few videos back to change the color of the screen. We change it to white. You might have seen an earlier example. It was red, other different colors. And okay, now we can actually go ahead and work with the rectangle. Rect is going to equal. Now what rect is going to equal, you'll notice over on our SDL surface class and object, it actually has data fields for the format. We've used that before to map RGB values and let's see, we have the width and the height obviously and more information. Oh, we have the clip rect. And what that is is the SDL rect structure that's used to clip bits the surface and that can be set by SDL clip rect and that's another function. But anyway, we can access the rectangle for the surface which means we can kind of and manipulate where it is in the world. Awesome. So because SDL surface or the image is a pointer, we're going to be using the pointer data associator which is the hyphen in the arrow. So it makes kind of a nice little arrow here and we want to be getting the value of the clip rect and that's just what we'll do there. Awesome. Now rect.x can equal the x coordinate that we've passed into the function and let's subtract origin x and rect.x can equal, sorry, rect.y can equal y minus origin y. I don't know if I, I don't know if I really want to bother with those origins right now. I'll set up values for them but they'll just be zero. Origin x can equal origin y which can equal zero. I think that'll work in C++. I'm just going to be, I'm just going to play it safe do it in two lines. I've been used to Python so whatever. Okay, now we have some other functions that we can add to our sprite class in the object. This is going to have like I told you the kind of Pythonic framework back end. Pygame always had a nifty function called update. That'll be void in this case because it's not going to return anything. A lot of the sprite objects that we actually inherit from the sprite base class we'll use this. So right now I'm just going to leave a comment in here that says can be overridden because we can do more stuff for this pretty soon but right now it can be blank and empty for us. The next one is draw and the draw function will obviously draw onto the screen or any surface that we want to. So we're going to have to take a parameter or an argument for that. That's going to need a destination. Everything in an SDL service is a pointer so remember to include your asterisk. Now the function we'll be using here is a, again, I believe a new function and that's called blitz, SDL, SDL blitz surface. Sorry, I screwed that up here. I don't know if I've showed you this before. Honestly, I don't remember but it needs a source and it needs a rectangle that's actually kind of shopping out of. It's going to crop a rectangle that if you want to pass something in there. And the destination where actually you want the source surface to be put onto that's the surface structure that is the blitz target and then the destination rectangle which is actually the coordinates and where it needs to be. So that actually is a pointer itself so we need to pass in the actual value of that. Okay, code example, surface, source rect, temp surface, null. It is a bit of a different order than we do. What we're going to do, you can read more about this in the documentation if you'd like, what we are going to do is go ahead and SDL, blitz surface. We want the image, the actual image of this sprite, that's the source and we're not going to put it anywhere, we're not going to kind of change the size of the screen or try and crop the screen because the destination is typically going to be the screen and that's what we're actually going to pass in next. The screen will be the destination value that we want and for the actual coordinates of this image we're going to use its rectangle. Remember using the ampersand there to get the reference or the actual place in memory. So that's the code that we need to run for that line. Okay, I believe we're good. I think we're good for the sprite class. Let's find out because honestly, I played with some prototype code for this earlier and speaking of the word prototype, I should mention with the C++ object oriented programming I've done everything in this class or in this file even, 06asprites.cpp. It might be a good idea if you want to include these things in another file, in a header file. It might be a good idea to prototype your functions and then use C++'s scope operator to actually kind of separate the class declaration and then the sprite and the object function definitions. It all depends on what you want to do. I'm going to keep everything in line because the compiler will let me do that and it keeps all of my code in one file and for tutorial purposes that's a good way to do it because everything's all in one spot and you don't have to see me jumping from file to file. Anyway, we're good for right now. Let's go on and do some new things over in our main function. Now that we have this sprite object we can work with. I'll code-fold that and I'm going to create a new color just plain old red map RGB screen format R everything else need to be 0. Okay, we've got our starting ticks and everything going just fine. I'm going to hop over to my terminal actually and just kind of compile this. Make sure I can. G++ 06 asprites that stuff package config C flags libraries Sdl2 please, please, please, fingers crossed. No, you went 32. I spelled unit 32. Good thing I did that before we kept going. Okay. You guys should have caught me on that. You should have told me. You should have warned me. All right, let's move this over here. Good. Good, good, good. We just got a simple white window. Now let's try and add that sprite little box to it. Let's go ahead and create a new sprite before we update the window. So we've got our object class, the class name sprite, I'll call mine object and this of course needs to run with a constructor. The color should be red. The coordinates can be window width divided by 2 and window height divided by 2. I don't believe I asked for any more arguments. Did I? Let's check. Color, X and Y and width and height are optional. So cool. Let's see what happens next. If I run this code. Oh, I should draw it on the screen for sprites. Yeah, actually, I'll show you what happens if I try and run the code. Hopefully it'll compile. Thank God, it does. Obviously, our sprite is not here. What the heck? Because we haven't drawn it to the screen yet. Remember, we created that object. We created that draw function in our object class and everything so we can actually draw. And we're gonna be doing that explicitly right here. Object.draw onto the screen. And we've got the screen variable right over up here. Hop over, compile one more time, run, bring us over and boom, we got our red block on the screen. Simple sprite, simple, simple sprite. Now I'll actually see if I can get the origin to work. I'll just put its... I shouldn't use rect.width divided by two. And I'll use rect.height divided by two. Now I see if this will work. Cool, so now it's in the very, very center of the screen because it's putting the object and the center of the screen relative to its origin and the origin of the sprite and the object is actually at the center of itself. So everything is centered and that works just well for us. Awesome. Thank you for watching, everybody. Pretty long video for a pretty simple class, but I hope you understand everything that we did in this video and you understand this concept because we're going to be moving on soon. We're actually going to be expanding this class framework and actually building a new class framework to actually kind of organize all the sprites that we might be creating. Sprite groups. Okay, cool. Thank you for watching again, guys. If you're enjoying the series, please like, please comment. If you're willing, please subscribe. That really helps me out and I'll see you in the next tutorial. Adios.