One of the main reasons people continue to struggle with their mental illness is because we get enabled by the people in our lives. That's why in this video we're going to be talking about how Kim Kardashian keeps enabling Kanye West. What is up everybody? This is Chris from the Rewired Soul where we talk about the problem but focus on the solution. And if you're new to my channel, my channel is all about mental health and what I like to do is pull different topics from the YouTube community or pop culture in general to try to teach you how to improve your mental and emotional well-being or it might be how to help a loved one who is struggling with mental illness, the do's and don'ts. So if you're new to that, make sure you subscribe and ring that notification bell. And you know what another good reason is for you to go follow me on Instagram is because I get some amazing fan art like this right here. Absolutely love it. I love sharing it. I love seeing all that. I'm a huge fan of art. So if you've got some tag me in a post, I'll share it. I absolutely love that stuff. But yeah, so anyways, we're going to be talking about Kanye West, his bipolar disorder diagnosis or not diagnosis. I'll talk more about that. Kim Kardashian enabling him, but we're also going to be talking about a few topics in this. And this is extremely important. Like one of the reasons I do this channel is to educate people about mental illness. I've received a lot of comments from people who say, yo, I like watching your videos because even if it's something that I don't personally struggle with, it helps me understand other people in my lives, right? So there's obviously a right way to do things and a wrong way to do things, right? So when it comes to helping somebody with mental illness, we need to really look at what we're doing and are we keeping that person sick?  But part of it was I had to take responsibility for myself too. So I do want to make it clear. I'm not putting all the blame on Kim Kardashian in this. I will be talking about how Kanye West is legit screwing up as well. All right. So I want to pull a few different instances from 2018 and discuss what's been going on and what we're all seeing millions and millions and millions and millions of people are seeing. I was actually going to wait to do this video until Kanye West was on the Joe Rogan podcast. I know that they already recorded it. I just don't know when it's being released. So I might do a follow-up video after he goes on that podcast. All right. But first, let's talk about the incident over at TMZ. So yeah, this, this was a huge bummer. All right. Like Kanye West, when he was going around supporting Donald Trump, like, do your thing, man, whoever you support, go for it.  And a lot of people freaked out. So those of you who haven't got the memo yet, I'm actually half black and like some of this stuff. I'm just like, damn, Kanye, right? But this is what we're looking at with untreated mental illness. You know what I mean? Because Kanye West released his album, you know, where he talked about being bipolar, right? And the struggles of being bipolar. And a lot of people started to empathize with him. But when you go out and do those things, like it starts to cause backlash, obviously. And like, and people have been stuck in this weird place where they feel bad for him, but then they also get mad at him.  Like if you have somebody with mental illness in your life, whether it's bipolar, whether it's borderline personality disorder, maybe it's anxiety, maybe it's depression, whatever it is, you can get upset with them, right? But at the same time, it's like, oh, do I feel bad about that? You know what I mean? But the issue was after this, Kim Kardashian, who is Kanye West's wife, she goes out and there was a clip from keeping up with the Kardashians where she says that the media twisted his words out of out of context, right? And he never really said that, right? And like, this was absolutely mind blowing. And people were freaking out because there was video evidence, video evidence of uncut footage of Kanye West saying what happened up until that point. And Kim Kardashian was defending what he's saying. And she was almost gaslighting the entire planet by saying, no, that's not what he said. But Kanye West actually later came out and he apologized for this. He apologized for what he said because he knew he knew that it hurt people, right? And this is one of the things, too. Um, I'm a fan of Kanye West, was a fan of Kanye West. Like he his earlier albums like college dropouts, you know, and everything like that, like they were really inspirational to me. Like I used to love Kanye West because he always used to rap about, like how, you know, coming up from nothing and turning it into something. And like he was driven by people telling him what he couldn't do, right? So I absolutely respected that about him, but things have changed over the year. Now, the next instance was when Kanye West went to Donald Trump's, you know, to the Oval Office to have that conversation. And this, this made me sad more than anything. And this, this section isn't so much about Kim Kardashian because I don't know how much he got involved with that. But just seeing like I watched that whole thing and I was just sad. I was sad because I look back at my addiction, right? And like people would like parade me around and I was almost like this laughing stock, like there is only to my knowledge, to my knowledge, there's only one video of me being drunk, still out there, right? And my friends bring it up like once a year and they show it to me. I'm like, oh, and it's, it's extremely embarrassing. It's extremely embarrassing, right? Like it's like I was there just making an absolute fool of myself while everybody was kind of just laughing and just seeing the way like Donald Trump was like looking at Kanye, why Kanye was going off on his like rants and tangents in the Oval Office and saying all these things. Like it really just, it really just bummed me out, right? But part of this, which we're going to touch on again, is Kanye West in that meeting said that he was misdiagnosed with bipolar disorder, right? So this is something that we need to, we need to remember because I'm going to be talking about that in a sec. Most recently was his Twitter rant about Drake. Oh, Lordy Lordy, he was on Twitter just acting a fool, just going off. I remember Tristan and I were sitting on the couch and we're like, what is happening? Just watching all of Kanye West tweets and I'm not going to read him. There's plenty of videos out there where people are reading him and going through them, but he's going off about Drake. And it's just, it's like going through this episode, right? And Kanye West has talked about how he hasn't been taking his medication and all of that. And the saddest part about it was when, when all this happened, Kim Kardashian gets on Twitter the next day and I'll put the Twitter, the tweet up on the screen right now, but she said something along the lines of like, he's a genius and the smartest person she's ever met, right? And this is enabling, like this is enabling.  All right, like this is possible. But when it comes to our mental illness, is it causing harm? Is this causing harm to ourselves or to others, right? And to have your, your significant other, your wife, especially, especially that they're in the spotlight enabling that behavior. That is a huge, huge, huge issue because why is somebody going to get help when they keep getting, you know, positive reinforcement from the person who's closest to them in their life? You know what I mean? So there's a great book that I read and God, what was it called? I think it was called like the power of different. I'll put it up on the screen and link it down in the description below. But anyways, it talks about the good aspects of mental illness from depression to anxiety. It talks about bipolar disorder, talks about ADHD. I highly recommend you read it. Like if you're somebody who, you know, is still coming to terms with accepting your mental illness, check out this book. But anyways, part of the book was talking about how people with bipolar disorder are often very creative. This is one of their strengths. Right. And one of the things is they don't like taking medications because they feel it's going to hinder their creativity. But bipolar disorder is a disorder of extreme highs and extreme lows. Right. And most people, when they find the right balance of medications, they're still just as creative as ever. But they're in more control of their state and what's happening. The last thing I want to talk about is I want to talk about kindness specifically. And again, my videos are for you. So I want to talk to you. Right. OK, so I was watching an interview with Charlemagne the God over on the Daily Show. I'm going to put a screenshot because I don't want to get a copyright claim. But anyways, I'm reading Charlemagne, the God's book right now about anxiety and it's about mental health and black America and getting help and all of that. But Trevor Miller asked Charlemagne about Kanye West and Charlemagne says that Kanye West is full of crap. Right.  Right. So he talks about being diagnosed.  He has a mental illness. Right. But then he goes to the Oval Office and says that he was misdiagnosed. All right. So think about that. So he says, OK, never mind, I don't.  Like, don't do that. I'm telling you right now, that is not cool. That is not cool at all.  Right. Oh, you can't get mad at me. I have anxiety. Oh, don't get mad at me. I have this. You know what I mean? Then like when we're playing the victim and we pick and choose when we get to play the victim, it is messed up. All right. And here's the thing, too. Here's what I don't like. Here's what I don't like about the mental health conversation is it's almost like I don't like using this word. I don't like using this word, but it already popped in my head. It's almost ableist, right?  Like, no, screw that. All right. Most people who are struggling with mental illness, like the most common forms of mental illness or anxiety and depression. OK, like there's this misconception that when we say the word mentally ill or someone's not mentally healthy, we're talking about extremes.  Or like people who are psychopaths or, you know, anything like that. Like, you guys, like people with mental health issues have the ability in many cases to make decisions. All right. It is difficult. And that's why it's important that we have a strong support system around us. But that's why it's also important for people to call us out on our BS. Like, for example, going back to the dynamic between Kim and Kanye, I would hope I would hope that my beautiful girlfriend, Tristan, if she saw me start picking and choosing when I decide to use my mental health as an excuse for my behavior, I would hope that my girlfriend would call me out on that stuff, right? So again, don't go out doing that.  Let him know and say, hey, it's not cool. You can't pick and choose like either you want to get help and you want to get better or you want to sit in the problem. But here at the Rewired Soul, we talk about the problem, but we focus on the solution. All right. But anyways, I hope there's things that you can learn from both sides of this. Whether it's you're possibly enabling somebody in your life with mental health issues by not encouraging them to go get help, to take their damn medications, to get treatment, to see a therapist or to see a psychologist or to see a psychiatrist or whatever it is.  Right. Quit making excuses for your crappy behavior. I always say this.  All right. So anyways, anyways, let me know down in the comments below.  All right. Or have you enabled somebody's mental health issues? Maybe you didn't even realize you were doing it. Let's have a conversation down in the comments below. All right. But anyways, that's all I got for this video. If you liked this video, please give it a thumbs up. If you're new, make sure you subscribe and read that notification bell because I make a ton of videos and a huge, huge thank you to everybody supporting the channel over on Patreon. You are all amazing. And if you would like to become a patron and get access to some exclusive cool stuff, click the top right there. All right. Thanks again so, so much for watching. I'll see you next time.


New military aid package from US for Ukraine, munitions, anti-tank rockets, fuel trucks. A new $2.6 billion US package that could include air surveillance radars, anti-tank rockets and fuel trucks for Ukraine's fight against Russia is expected to be announced next week, three US officials said, according to Al-Arabia. A half a dozen types of munitions, including tank munitions, are also expected to be on the list of equipment that could be finalised soon. The officials who spoke on condition of anonymity said, adding that the dollar amount and specific equipment in the package could change. Also slated for inclusion were precision aerial munitions, bridging equipment Ukraine would use to assault Russian positions, recovery vehicles to help disabled heavy equipment like tanks and additional rounds for NASAMs, air defences that the US and allies have given to Kiev. The aid was comprised of $2.1 billion in weapons aid, coming from Ukraine Security Assistance Initiative funding that allows President Joe Biden's administration to buy weapons from industry rather than from US weapons stock. The remaining $500 million, mainly comprised of munitions, to help Kiev push a spring offensive against Russia's invasion, was expected to come from Presidential Drawdown Authority funds, which allow the President to take from current US stocks in an emergency. The US has now pledged more than $30 billion worth of security assistance to Ukraine since the invasion.


I got an interesting story to start things off today. Now in the comments of one of my other videos, I was talking to the Husky and Wolfdog channel here on YouTube, and he was telling me how his dogs Kiyu and Phelan like to eat dandelions all the time. He basically said, I'm pretty sure they're okay for them to eat, but I really don't know, so can you check it out for me? So that led me to where we are today. So, are Kiyu and Phelan a couple of smart puppies? Or does their dandelion eating ways need to stop right now? And now, the benefits of dandelion. Woo! Be gone, you foul weeds! You spawn of Satan! Invest my sacred garden no more! Whoa, whoa, whoa! Dandelion should absolutely, positively, not be considered weeds ever. Herbalists today believe that it can aid in the treatment of many ailments, including acne, eczema, high cholesterol, heartburn, gastrointestinal disorders, diabetes, and even cancer. According to an ancient Chinese medical text, dandelions were used to treat indigestion, inflammation of the breast, and inflammation of the caecum, but what now? Well, it's this odd little pouch connection in between the large and the small intestines. As far back as the 10th century, Arab herbalists recommended dandelion as a laxative, diuretic, and liver tonic. Some people actually use dandelion as a companion plant because their monster tap roots actually help bring up nutrients from the soil that benefit shallow-rooted plants. It can also attract pollinating insects, and it even releases ethylene gas, which helps fruit to ripen.  And these antioxidants can help slow down the aging process. By protecting your little fragile cells from breaking down. In addition, dandelions have a variety of vitamins and minerals. Compared to broccoli, dandelions have three times more vitamin E, calcium, and iron, and 15 times more vitamin A. It's broccoli! I just saved our lives. Yeah, you're welcome. Dandelions have sysquitter-peen lactones. Yeah, like I'm gonna remember that. Science just loves coming up with crazy names. Now, dandelion is considered one of the bitter herbs, and it's these sysquitties, which are actually responsible for dandelions' bitter taste. According to various studies, dandelions and dandelion tea help the digestive system by maintaining bio-flow, mineral absorption, and soothing that sensitive stomach lining. Be calm, little stomach, be calm. Dandelion root tea is also believed to help your digestive system possibly relieve constipation. While research is limited on certain aspects, we do know that dandelion is a rich source of the prebiotic fiber, inulin, which has a very strong capacity to reduce constipation and increase intestinal activity. Dandelions have strong anti-inflammatory properties thanks to their phenolic compounds. According to a 2013 review, dandelion's anti-inflammatory capabilities makes it useful for the treatment of gout. And a 2016 study showed how it can possibly help with rheumatoid arthritis. And in general, amongst other studies and medical experts, there is a plethora of research that shows dandelion is good at reducing inflammation. Chef, what is a plethora? Hey, there are lots of different programs and products being pedaled as the best detoxing solution for your body. Well, my friends, I suggest you forget all of those fads and look no further than the dandelion to get your detoxification taken care of. As far back as 1880, various studies have shown dandelion as an effective treatment for hepatitis and swelling of the liver. Did I say 1880? Well, as far back as 1543, a German study proved that dandelion root helps to alleviate jaundice and reduce gullstones. Much, much, much newer research shows in fact that dandelion from its leaves down to its tappity, tap, tap, tap roots is indeed the liver detoxifying powerhouse that people have long since believed it to be. Research in the Journal of Medical Food shows that dandelion also helps protect the liver against damage from drugs, including painkillers like acetaminophen. A 2010 study published in the Journal of Ethnopharmacology reported that mice when fed a dandelion root extract experienced a significant slowing in the progress of liver scarring compared to mice given a placebo. Health professionals even recommend using dandelion root T for people who are on antidepressant medications as these drugs can often impede the liver from detoxifying itself. There is a very good reason that dandelion has also been called wetweed, piss-on-lee and piss-o-bed. Various human trials have shown that consuming dandelion causes a significant increase in the frequency and amount of urination. However, some species of dandelion have more, um, influence than others. So why would I want something that makes me go to the bathroom more often? Diuretics like dandelion reduce water weight, relieve bloating, and they are also what help your liver to eliminate toxins from your body. One study of dandelion T showed it had a significant increase of urine output after just two one-cup servings of the tea. A 2009 National Institutes of Health Study found that a single dose of dandelion extract increased the frequency of urination, but not the volume this time, within five hours of ingestion. And after all this, some experts say more research is needed. But given its long history and all the research that already exists, I think it's pretty safe to say that you shouldn't be having too much dandelion T or eating dandelion at night before you go to bed if you know what I mean. Unless you wanna be having some accidents in the middle of the night. Now I've already talked about in other videos how rose tea and peppermint are potentially good for weight loss. But when it comes to helping to burn fat, dandelion is virtually unmatched. Not only can dandelion root and leaves help you burn fat, but it can also help you reset your hormone balance so you stop storing as much fat. It also helps our cells to increase our energy levels and speed up our metabolism so the weight just melts off. Just like having a nice hard workout. Yeah, not really. But it's nice to dream, isn't it? One Korean study suggests that dandelion could have similar effects on the body as the weight loss drug Orla stat, which works by inhibiting pancreatic lipase, an enzyme released during digestion to break down fat. And this is backed up by testing on dandelion extract in mice, which revealed similar positive results. Hey, if you're stuck around this long, then maybe you should become an eccentric subscriber by clicking on that button down below and then hitting the bell notification so you don't miss any of my future videos. Now, as we just mentioned, dandelion is good at helping increase energy levels. And it's also good for helping to reduce fatigue. In a study published in the journal, Molecules, researchers found that animals given dandelion had a reduction in fatigue and a boost in immunity levels. Other research indicates that dandelions are helpful at fighting off infections and boosting your immune system thanks to its antiviral and antibacterial qualities. Dandelion contains a substance known as alpha glucosidase, which is nature's natural blood sugar reducer. Yeah, my blood sugar's chilled. Now, enolin, which is dandelion's uber-cool fiber I mentioned, contains a complex carbohydrate known as FOS. I am not saying that out loud. Okay, fine. Fructo oligosaccharide, there, happy. FOS supports the growth of healthy bacteria in the gastrointestinal tract. What this does is increase insulin sensitivity, preventing spikes in both your blood sugar and your insulin. A 2016 review of studies from Arhus University in Denmark suggested that dandelion extract also stimulates pancreatic cells to produce insulin, better controlling blood sugar and avoiding hyperglycemia. It in fact works so well with some people that you need to work with your physician to monitor your blood sugar levels because studies have shown that dandelion root T has actually helped people reduce their diabetes medication. Researchers have found dandelion T to be helpful for bladder disorders, kidney problems, urinary tract infections, and even possibly helping with cysts on reproductive organs. 2011 and 2012 studies from the University of Windsor in Canada reported that dandelion root extract and T were both helpful against cancer. Specifically, dandelion slowed the growth or even stopped the spread of cancerous cells in both pancreatic and prostate cancer. And it doesn't stop there, baby. Recent studies have shown how dandelion can help with both leukemia and melanoma. And in one study, dandelion root extract was able to degrade cancer cells within 48 hours of use. What's up? Fast action dandelion. Creepy white goop coming out of the air. It's okay. That goop is actually good for your skin. The sap of a dandelion stem is highly alkaline, and it has germicidal, insecticidal, and fungicidal properties. The sap can be used to relieve itchina irritation from eczema, ringworm, psoriasis, and other skin infections. And while the good old evidence boat hasn't fully pulled into port yet, there is research that shows how dandelion has good anti-itching and anti-inflammatory capabilities. Dandelion has the power to block out the sun. Our arrows will blot out the sun. Uh, sure. Kinda like that. A 2015 study reported that dandelion extracts are able to block harmful ultraviolet B radiation when applied to the skin. And if all of this isn't enough yet, a 2012 study in nutrition reviews showed how dandelion may reduce hyperlipidemia in rats, which basically means it can help reduce your cholesterol level. Yeah, I should have just led with that. Well, golly, since you got in this far, why don't you go and hit that like button down below? It's fun. You'll enjoy it. So, how does all this work with dogs? The awesome thing is, is that dandelion's health benefits stay true for dogs as well. Woo! Really? Really, really. Yeah, it really is truly amazing just how good dandelions are good for both you and for your pets. Research has shown that pets like dogs can get the benefits of the vitamins, minerals, and antioxidants just like humans can. So, key you in feeling?   The absolute first thing you need to check on when you're about to have some dandelion is to make sure it hasn't been in contact with any pesticides. Dandelions can absorb pesticides very quickly. And while dandelions don't actually have many side effects, pesticides absolutely do. It is nasty stuff, so be careful. Dandelions are also good at absorbing heavy metals like lead or copper. So you also gotta be careful with the dandelions if you're not sure about the soil quality they've been in contact with. The next big thing to look out for is if you have an allergy to any plants in the Astra ACE family. So plants like ragweed, chamomile, sunflowers, and daisies. If you are allergic to any of these, you could very well be allergic to dandelions as well. But it's not guaranteed. So you'll just need to check and see if dandelion and you are copacetic, okay? Dandelion also contains latex and iodine. So if you have a problem with either of these, you might have a problem with dandelions. And while it can't help people with eczema, people with eczema are also more likely to be allergic to dandelions. Dandelions have also been known to cause dermatitis in some people when applied to the skin, especially children. So a little extra care might be needed when applying dandelion topically. Overall, dandelions are considered generally safe and well-tolerated in adults if consumed in moderation. However, some people have reported side effects like heartburn, diarrhea, upset stomach, and irritated skin. If you are looking to take dandelion medicinally, you'll need to be careful if you are taking any of the drugs shown. If you are, you might just need an adjustment to your medication, so talk to your doctor to make sure. Other than these specific problems, you're in the clear.  My new friend, we hang out. What surprised you the most that you learned today about dandelions? Let me know in the comment section down below. And if you wanna learn even more about dandelions, then you can stick around and watch the history of dandelions or watch the history of these other wonderful plants and herbs. Please, make sure to be kind, take care of each other, and get on out there and give those dandelions a little extra love the next time you see them. With some people when applied to the skin, contains a complex heart- Carbohydrate. Complac- Carbohydrate. To get your detoxification, detoxicarticavation. Yeah, it's not an easy word, is it? Be gone, you felt. What the? Carbohydrate. Friction forever. Friction forever. You see, and turn it. You see, in traditional Chinese and Native American medicine, is there somewhere?


What is the most you spent on a pair of shoes? $8,500. $8,500, what you get? It's a Dior once. I ain't mad at it though. You don't got it? I don't have any more though. You got rid of it? Yeah, I tried to prepare a Rolex actually. But here's the thing, here's the thing. I sold them to get the Rolex, but then I got in line at the A.D. and it's been over a year and I still haven't gotten the Rolex yet, so. We gotta call up Rolex and tell them we got a problem. What's the most you ever spent on a pair of shoes? $37.50 on the Paranormal Foamposites. Oh, Foamposites, huh?


What is it? People tend to have inter-receptive difficulties, not introspective, inter-receptive, meaning that we struggle to notice our bodily signals of hunger first, even going to the toilet sometimes as well. Meaning that if we are hyper-focused for a long period of time and we don't break away from it, we're very like, monotropic and we're wholly focused on this thing, we've got all this inertia that's building up, then it can be very difficult for us to kind of break away and say like, oh, you know, have a moment to ourselves and think, oh, I'm a little bit hungry, I'm a little bit thirsty. You add on the inter-receptive difficulties. It can mean that we can go, you know, for a day or maybe for a couple of days, just not fulfilling those needs, which is not a good thing.


Friends, welcome back to my channel and a very special welcome if you're new here. Happy Monday, happy Halloween. It is Halloween and it is meal prep day. I have three amazing recipes for you. I can't wait to share them.  Make sure you're subscribed and your bells turned on so you never miss a meal prep or any other video because I do upload five videos per week. Check out the description box down below where you will find nutrition coaching. I do offer personalized to you macros and calories. Cannot recommend this enough. This is how I have lost the majority of my 130 pounds and I have one-on-one coaching if you would like to chat with me directly. Links, discounts to my favorite things and come join our Facebook group. We'd love to have you. So let's jump in to meal prep. On my breakfast this week I'm making protein packed apple muffins. I'm so excited about this new flour that I found. I shared it in my grocery haul on Saturday. So if you haven't seen it, I'll link it down below for you. But this is going to be quite the game changer. So let me show you what's in our apple muffins. You're going to need salt, vanilla extract, cinnamon, and allspice. I will link my gravity fed salt and pepper grinders down below. Get these. If you don't have them, you will love them. They're so fun and easy to use. And here is the game changer. I found this Kodiak power flour. Same nutritional information as far as calories go of traditional flour. But this has 10 grams of protein and it's whole grains. So it is quite the game changer when it comes to baked goods and being able to add a good amount of protein and just a healthier flour. So I'm really excited to see how this works with these muffins. I will definitely let you guys know if the muffins taste the same as if I would have used regular flour. But I was on the hunt for wheat flour and saw this and add to cart immediately. Cannot wait to try this out. I did find it at Walmart with all of the other flowers. You're going to need some sugar-free maple syrup. As always, I'm using Lakonto, my all-time favorite. I will link Lakonto down below with 15% off site-wide. You'll need some light butter, unsweetened applesauce, eggs, baking powder and baking soda and a couple of apples. So the first thing I'm going to do is peel both apples and then I'm going to use my grater the larger side. So there's different great options. I'm going to use the largest, the same one I used to grate zucchini and grate both of my apples. Started, we're going to add two cups of our Kodiak flour. I'm seriously so excited about this food find. We're going to add salt, cinnamon and allspice, a teaspoon each of baking soda and baking powder. Stir that together really well until fully combined. We're going to add in two eggs, three quarters of a cup of unsweetened applesauce, two thirds of a cup of sugar-free maple syrup, one third cup of light butter, about one and a half teaspoons of vanilla extract and then we're going to stir this together until fully combined. Preheat your oven to 425, grab out your muffin pan and spray it with some nonstick cooking spray and then with a scoop, we're going to do 12 muffins. To your muffins, you can add some nuts, you can sprinkle some of that really core sugar on top. What I'm going to do just for a little bit of healthy fat, it's not going to affect the calories or points, is I'm going to just top each muffin with a walnut half. So here's what they look like and I'm just going to top each muffin. That way it'll add that nice little bit of crunch to the top and again, that little bit of healthy fat. And our muffins are going into the oven for about 15 to 20 minutes or until they are cooked through. I just pulled the muffins out of the oven. These smell so good. They remind me totally of apple pie and I can't wait to test out that Kodiak cake flour. I will go ahead and put here on the screen what my thoughts are on that protein flour because I'm going to have one of these muffins before this video goes up. So I'll let you know if it's a winner or if it's a pass, but here are my healthy protein packed apple muffins. I'll go ahead and put serving sizes, points, macros here on the screen for you. For lunch this week, I'm making a ground turkey burrito bowl. This is the basis. These are the ingredients for the base bowl and then I'll show you once we put together the bowls what I'm going to top mine with. I'm very excited. This is going to give me all the Mexican food vibes this week. So let me show you what's in the ground turkey burrito bowl. First you're going to need taco seasoning, minced garlic. The recipe actually calls for rice. I'm subbing rice with beans. It's a better carbohydrate source. You've got some fiber in there, some protein. You can of course use rice if you would like.  You'll need some salsa and onion and some ground turkey. I sprayed my skillet with some nonstick cooking spray. Added my pound of ground turkey. We're going to go ahead and brown it completely. Our turkey is cooking up nicely. I'm going to add a couple tablespoons of minced garlic and then I diced up half of that large onion. We're going to add that as well. That way they can cook and kind of add flavor to the ground turkey as it continues cooking through. Once your turkey is cooked all the way through, you're going to add about a cup of fresh salsa, taco seasoning, stir that together and we want to allow this to come to a boil. Allow your taco meat to simmer for about 10 minutes or so until all the liquid is gone, it's reduced down to just a thicker sauce mixed in with the turkey. So let's put together the ground turkey burrito bowl. What I'm going to do is have one of these for lunch today. So I'll be able to show you what the completed bowl looks like but let's prep what we can prep and we're going to add our cold toppings on right before serving say sour cream or avocado. So to my meal prep bowls, I just buy these off of Amazon. I will link them down below for you. I did go ahead and drain and rinse my entire can of black beans.  And then I have my meat mixture here that I'm also going to divide up between the four bowls. So this is going to be a very protein heavy lunch which is great plus we're going to get in some veggies and things as well. I have some frozen corn, you could also use canned corn. Go ahead and add some of that for some sweetness and a little bit of crunch. Green onions also add a lot of flavor to the bowl. I'm going to try a tablespoon of shredded cheese. We might do a couple tablespoons of shredded cheese. Actually one tablespoon looks pretty good. So here is what the meal prep bowl looks like. This is about as far as you want to go for prepping. Like I said, you want to be able to warm this up and then add your cold topping. So let me put together the other three burrito bowls. So here are the burrito bowls. These look absolutely incredible. Like I said, prepping these, everything that needs to be warmed. I mean, obviously you could eat these cold if you wanted but I plan on warming up my bowl. And I plan on topping mine with some sour cream. That's going to add that little bit of creaminess and yumminess to the bowl. And then avocado wise, I do have the little avocado mash cups that I can use. And then I have quite a few ripe avocados too. So I'm not sure exactly what I'll do. Maybe I'll alternate sometimes with the mash, sometimes with the avocado, always with the sour cream. But that is the turkey burrito bowl. I'll go ahead and put serving size, points, macros here on the screen for you. For dessert this week, I'm making chewy pumpkin oatmeal chocolate chip cookies. Also super excited about these. I think I'm going to put together a little platter with some of the muffins that I made and the chocolate chip cookies and bring them over to my neighbor for Halloween today. So let me show you what's in the recipe. You're going to need vanilla extract, salt, all-purpose flour, brown sugar alternative of your choice. As always, I'm using Lakonto golden. Don't forget I'll link Lakonto down below with 15% off site wide for you. You'll need some oats of your choice. Other sweetener, this is just a regular granulated sugar alternative. Again, I'm using Lakonto, lilies chocolate chips. I have a mix of lilies and Lakonto. I just kind of threw everything in a jar. You'll need an egg, pumpkin pie spice, cinnamon, pumpkin puree, light butter, syrup. I'm going to use the cinnamon Lakonto. Oh my gosh, this syrup is so good. I think it's going to pair really nicely with these cookies and then some baking soda. So to get started on our cookies, we're going to add our two cups of flour to a large bowl. Now you could try using that protein flour. Like I said, this is my first time using it.  And then we're going to add one and a half cups of rolled oats. I have some steel cut that I had left over and then some regular rolled oats. One teaspoon of baking soda, pumpkin pie spice and cinnamon and a little bit of salt. And then we want to mix our dry ingredients together really well. To the dry ingredients, we're going to add our half of a cup of melted light butter, Lakonto golden sweetener, one egg yolk. So go ahead and separate the white. We only want the yolk. Half of a cup of Lakonto granulated, three tablespoons of the sugar-free maple syrup, two teaspoons vanilla extract and about three quarters of a cup of canned pumpkin puree. And then we're going to mix that together until fully combined. And then we're gently folding in 300 lilies chocolate chips. I lined a couple of quarter sheet pans with some parchment paper. I'll link these sheet pans down below for you. I bought them on Amazon. I love them. I have my cookie scoop. So I'm going to scoop out cookies. My goal is 20, but let's see what we end up with. We can kind of figure our points based on the number that we end up with. So I was able to get 20 cookies total. I actually have a little bit of mix leftover but I'm not going to bother making any more cookies. So 20 to 24 is probably what you're going to end up with this recipe. Again, depending on the size of the cookie that you make. But these are going into a 350 degree oven for 12 to 13 minutes until they're lightly browned and the centers are cooked through. Our cookies are out of the oven. Don't these look amazing? Pro tip, put them a little further apart. It is just fine though. I'll just move them. I'll just cut them apart with my spatula. But these look so good. They are so fluffy. Very, very chewy like consistency. Again, I made 20 of them. I'll go ahead and put point and macros here on the screen for you. But this is going to give me all the fall vibes for dessert this week. Funny me for this week's WW Meal Prep. I hope you are as excited about these three recipes as I am. As always, my recipe website will be down in the description box.  It really helps out my channel and make sure your subscribe and your bell is turned on. Check out that description box for my recipe website, nutrition coaching, links and discounts to my favorite things, and come join our Facebook group. We'd love to have you. Happy Halloween and I'll see you in the next one.


XPS slash UPS was used to analyze doping limits, band gaps, work functions, energy band alignments, and Fermi-level pinning of transparent conducting oxide Zn0 in 203 and SN02, providing a comprehensive dataset of electronic properties for photovoltaic transparent electrode materials. This article was authored by Diana E. Prophet, Thomas O. Mason, Stephen P. Harvey and others.


Hi, my name is Paul Haas and this is my talk on advanced format string attacks. Hello, Paulie. A little bit of background contents of this going to be a little bit of background on me, an abstract of what format strings are, how you exploit them, a definition of sort of the way in which C functions are made vulnerable to it, context in terms of old, current and new attacks. I'm going to show you my new techniques for exploiting them and actually go through a couple of demos before actually showing you a couple of full exploits, popping root shells without doing any work. Then I'm going to show you my tools, how I do it, finally leading to a conclusion in Q&A. So I work for Redspin Incorporated as the lead web application security engineer. This talk isn't associated with that at all. It's just for fun because I like doing some binary analysis type of stuff. I'm a former CTF champion here at DEF CON, so hopefully I know what I'm talking about. You guys will make a decision for me. And for those of you who don't play Mario Kart apparently, we've got Robot and Tank on Rainbow Road. So the purpose of this talk is to take a vulnerable program like this, get a shell without doing any of this. So a little bit of brief background format string attacks for those who don't know or a vulnerability and a type of C function, printf type functions that basically can lead to shell code executed. Even though it's been sort of resolved, ignorance and vulnerability still exist, otherwise I wouldn't be talking about it. You know, it's especially common in academic exercises, CTFs, a lot of legacy pen tests. The reason I brought this up is actually because one of our clients had this issue and I didn't feel like doing any additional work on it. So I created a tool to exploit it for me. You know, this name of the talk is advanced format string attacks. So I assume you know a little bit about what format string attacks actually do and how they work. Thankfully, the tools I'm going to be talking about don't require any knowledge. They're pretty much pointing click as you'll see. Brief history, format string attacks have been around for about 20 years, sort of reaching the apex around 2000 for being popular, being really well known. The last format string attack that I've seen has been in 2010, so they still are around as you can see. The old technique used to be really kind of a pain to create. It required a long string of doing these manual poppies using %X, %P in order to sort of get to your interesting date on the stack. Often when you want to actually create the exploit, you have to use a variety of other tools. You know, look for show code in your core after a segfault.  And then once you wrote it for one, you know, program, you couldn't take that work and then bring it anywhere else. So, you know, the current has improved a little bit on this, but not much. It's still sort of the same technique. You know, some of the advances have been direct parameter access. So rather than having to pop, say, 10 things off the stack, you can just reference the 10th parameter directly. But again, you still needed to sort of use external tools to access, you know, where you wanted to actually overwrite your code for. The technique that I've been working on basically utilizes information that because you're dumping the stack and the stack of most programs, C programs, has interesting information in it, you can use this information basically leverage piece by piece of exploit leading to eventual, you know, compromise of the application. For example, most stacks contain data, code addresses, you know, addresses point to code, as well addresses to point to other information on the stack, such as, you know, data pointers or code pointers. And what's also interesting is that the string that we pass for a format string attack is also on the stack. So we can locate that as well as it's offset. And with this information, we basically can locate the address of anything on the stack, which is useful, for example, if we find a code pointer that we want to overwrite on the stack, we can find out the address of that pointer and then overwrite it with our format string attack. So here's the vulnerable code that I've been using. Obviously it's not going to work in secure environments, but, you know, you still see a lot of this, you know, bits and pieces here and there. So, you know, I wouldn't be expected, you know, I would be pretty expected to see, you know, a couple of pen tests that I've been doing for legacy applications. Let's talk about a little bit about the exploit steps for my new method. I first dumped the stack using, you know, an exploit string until I find that exploit string on the stack. I then find the address of that, that format string address on the stack. Then by finding the physical location and the pointer to that location, I basically can calculate the address of any other stack pointer, stack, you know, data that's present in my dump. This basically allows me, if I find any, you know, code pointers, return addresses, to say I can overwrite that address to point back to my shell code, which is also on the stack. One note with this is because I'm sort of leveraging multiple executions of a program to drive this information. It's really helpful to keep the format string length constant because if you change it around, so do stack values and stack addresses, and since you need that information to be relatively constant, it helps to basically just keep the same format string length across all these different runs as I'll show you. The first thing you have to do, stack dumps, two methods.  Second method is to execute a loop with, you know, incrementing values. In this case, I have here just a little bash script. I'll show you a demo of this that does it and makes it really convenient to show what's on the data or what's on the stack. You then take this stack information, which is based on percent P or percent X, is going to be code pointers, and you actually want to convert it to the, you know, string representation of that data. By doing that, you basically can find the actual string that's located through those pointers. And then by doing that, you can find the offset of that string from the stack dump. So right here I have a decently long one-liner for bash. This is basically running our vulnerable printf function. So basically this function, when you pass it, a string basically just prints it to the command line.  So this one-liner basically is going to loop through the printf, you know, sending incremental values on the stack in order to see what's there, basically. So what this is, this is the offset that I'm passing. This happens to be the string that I'm passing to printf. This is what printf returns to me, a code or stack pointer. And this is actually what that resolves to in terms of a string. So scrolling up, see if I can find where I'm looking for. You see that at about offset 138, sort of divided between offset 137 to 139, we have percentage 138 dollar sign, which happens to be what I passed on the command line to printf. So here we've used knowledge of the exploit to basically find our string at offset 137, 138. So we use that in future step to sort of help exploit the program. The next thing we have to do, format string address, now that we have the physical location on the stack, we want to find the pointer to that string. Two ways to do this as well, a sequential loop as we did before, which will cause seg faults in the case of if the pointer at the given offset isn't actually a pointer, but some data value, it's going to seg fault, which might not be good in certain environments. For example, on the pen test, if there's aggressive IDS systems. The other way to do it, the more sneaky way is given the stack dump, since we already have all that list, since we have a list of pointers already, we can parse that list for values that actually are on the stack and then just obtain the offsets from those values only. This avoids seg fault is a little bit more elegant and allows us to basically dump all strings in just one run of the program basically. So let me show you the first brute force method, because it's a little bit more easy to run on the command line. How's it going guys? Very good. So same thing, a loop here basically, one liner that's going to basically pass a bunch of things to the same printf function, and try to get both the value as a pointer of the location as well as a string. So you can see here that again it's dumping offsets, showing for example what's the value, the pointer value as well as the string that that pointer resolves to. So going back up a little bit, let's see if we can find it. So at offset 38 pointer that ends with 6 0 8 actually references itself, telling us that that pointer value actually resolves to our pass argument. This is the second step of the attack basically. So given this offset that we found in the first stack dump and the address that we found the second, we basically have a method to allow arbitrary win on the stack. We know that since offset 100 is at, for example, stack pointer BFFF 100, and we know that a pointer is 4 bytes, we know for example that offset 1 is going to be minus 400 values from that offset basically. So we have a return address at offset 10. We can calculate the return or the stack offset of that. And then when we're attempting an exploit, we don't have to get, you know, for example detours or program link table or some other overwrite location. We can just overwrite this location on the stack, which we've already found from a previous step. Even though it's possible for example in advanced format swing attacks to sort of extract this information, we want to be sort of lazy and just have, you know, the operations from previous steps do our work for us. You know, two methods to do this as well. If we know what a return address looks like, they're pretty common on most, you know, Linux systems, we can use those. Or we can also guess them using sort of an algorithm that matches values that are close to each other that aren't data and aren't strings. Or we can also be lazy and just brute force everything on the stack and tell, you know, our exploit succeeds basically, which is a lot easier to do basically. Some issues with this new technique. As I mentioned, if we change the length of our format string, it's basically in effect addresses on the stack since our format string basically, as it grows, so does, so do stack values grow in addition to it. The easy way to resolve this is basically to keep all format strings, you know, during the technique the same size, you know, just pattern with, you know, null characters or useless characters so that when we actually attempt our exploit and append shell code to the format string, you know, that will happen to be the same length as all our previous executions of the program. The result of this is, you know, given two executions of a program, one to dump the stack and two, if you're being really clever in just dumping all the string addresses, you basically can get all the information you need to exploit that function basically. No brute forcing, just a little bit of math. It's also nice because the way this current technique works, you can shrink the length of the format string so that you can fit both the format string and the shell code in, say, less than 100 bytes, which is usually pretty, you know, reasonable for, you know, any user input field basically. However, if you don't brute force the override address or if you don't do some math, you still have to derive it from some other source such as, you know, a core dump or, you know, a known location like a program link table or the detours. So demo is a good heart of the talk. The first tool, which should be on your DEF CON CD, is a proof of concept tool in Python. I have instructions for running on Backtrack 4. Basically, it's a nice little suite for demonstrating sort of the way the attack works. You know, multiple options about where you want to overwrite, where you want to put your shell code. Again, since the proof of concept is missing some useful things, but, you know, those can be really easily added, you know, hopefully by anyone who has an understanding of this talk. So I'll demo the tool right now. You know, taking our same printf function that we know to be vulnerable to format string attack and, you know, just for the sake of vulnerability sync, we'll make it ownable and then executable by root. So, you know, anyone will inherit those permissions. I have a dummy account right now that has limited permissions. Obviously, I want to exploit this printf function, you know, gain root access. I don't actually have to do it to myself, so I'm going to basically use my tool. So that's a little hard to read, but basically it's just going over the options about, you know, where you want the exploit to overwrite and where you want the shell code to be. But the nice thing is you don't really have to read any of that because you can just, you know, click it with the binary and you're in basically. So, and the nice thing is this technique works on any similar exploiting, you know, type of vulnerability basically. The question was, would this work on a syslog thing where the output's going somewhere else? This attack basically works as long as you can read the output from former vulnerabilities and use those in new vulnerabilities, it's going to work basically. The next code I developed, especially for DEF CON, which will be as loud and invasive as possible, has been completely automated, so I sort of removed that reference to having to get an overwrite location. I'm using basically brute-forcing through the stack. I ported both the Python and Ruby to under 100 lines of code, so, you know, hopefully if I have time I'll go through it right now and, you know, talk about it a little bit. Basically it does the same thing except, you know, using a brute-force attack. So, let me show you that as well. So, again, same printf function, same dummy user, different binary. So, again, you just pass it the vulnerable function as a parameter and you get a root shell. So, even though you can't see it right now, for example, if I exit, it's actually brute-forcing a bunch of spaces trying to go through all the stack values until it finds it. So, you know, as long as it's there somewhere you're going to get in, so if that's all that matters, you can be as invasive as possible. I'll show you the Ruby version. It does the same thing, but for those who like Ruby better, you also can get a shell. Finally, sort of the meat of this talk. You know, if you're going to have this suite program, she might as well port it where someone can use it. In this case, I decided to move it to Metasploit, add it for the capability for remote exploit. The usefulness of this is that, you know, you can use an arbitrary payload, anything from Metasploit. You know, the code is there in Metasploit and there's a lot of applications.  And for this, I created, you know, a sample vulnerable server that basically does the same thing, you know, as our printf vulnerable function except, you know, through a TCP connection. So, let me demo that right now. So, I'm not going to go through this too much, but basically it opens a portal on <IP_ADDRESS>.   So, let me make this and go ahead and run it. So, this is running on my VMware. I'm going to try to exploit it on my local inventory machine. Metasploit has taken a while, don't worry. That's correct. This assumes, you know, this is for kind of legacy environments where a lot of those protections are non-existent. So, while Metasploit is loading right now, I'll go ahead and just show you that it indeed basically just, you know, by piping something through Netcat to that server and through that port, it basically does the same thing, which is sort of this, you know, data disclosure. How's it going, guys? Very good. Oh, these are my co-workers from Redspen. So, they're here to play Mario Kart with me, basically. They don't have any relation to the talk whatsoever. Okay, here we go. So, right now I'm going to load my custom Metasploit module. Show payloads. What do I want to exploit today? I'm going to just use a reverse TCP buying shell to see all my options for this. Looks like it accepts a remote host, remote port local host. So, I'm going to go ahead and set those. One-third in this case is my VMware machine and 58.1 is my local machine. Hopefully, this will work. So, the nice thing is, since we're brute forcing the stack, you know, any return address on that stack is going to give us a shell. In this case, it happens to be, you know, six. Six, you know, overwrite return addresses on the other program. So, now you can share a shell with your friends and family if you would so choose to. And we can verify that by, you know, listing the sessions and then sending a command to them. So, you can see that, you know, I compromised this application six times and, you know, got root access on all of them. Looks like I'm doing really well on time, so I'm going to go through, you know, my brute forcing code in Python. Hopefully, you guys will get something out of it. It's only about 100 lines of code. Four steps.  Second step, I basically go through that stack dump process as I showed you before. You know, I use this data, basically, to find, you know, an offset address of the found format string. The next step after that, basically, is, you know, I'm looking for that, the address of that format string. So, basically, I run another loop to find that address. And finally, when I'm actually exploiting, all I do is create the exploit string and then run through this brute forcing technique. So, you know, 68 lines of code, you know, hopefully pretty extendable. Used on a variety of, you know, similar instances. So, hopefully, you guys will find some use out of it.  You know, it can be completely automated, as I've shown. You know, they have been easy to fix. Now they're easy to exploit. You know, for those who are interested in finding some of them, a good suggestion, Google code, a good dork to look for, for, you know, this type of thing is shown there. Let's basically look for a C language print type function, print app type function that doesn't begin with something like a constant, something that doesn't become something like STDIN or STDER, or something that begins with a parentheses. So, hopefully, something that is actually using, you know, a buffer, you know, a non-command line or something that uses something that the user is providing in terms of a buffer, basically. So, thanks. Hopefully, the tools that aren't on your CD will be put on Redspin and Defcon shortly, Monday, I'm hoping. I'm hoping that the Metasploit module will also be there as soon as I talk to those responsible for weird auto-format streaming stuff. You can contact me. Otherwise, you know, shout out to all those people at Shellfish and my people playing Mario Kart with me. Questions, Mario Kart, hopefully... It looks like we have plenty of time, but hopefully we'll be in another room if you don't have any right now. Can you repeat that one more time, please? So, the question was, does my approval concept assume that there's direct parameter access to exploit it? And the answer is yes. So, I basically assume that, you know, most modern versions or most versions that I've seen have used that direct parameter access. Again, the technique can still be modified. You just have to do it yourself. I don't know, I think it would be a good exercise, but, you know, I wouldn't be surprised if you could do it. You know, because if you dump the stack enough times, you're still going to have a general idea about where stuff is relative to everything else on the stack. So, you know, you still could do some sort of permutation attacks, and if you're brute-forcing anyway, you know, it's only a matter of time. Okay, guys, thanks a bunch.


Hey friends today, I am hanging out at the Magic Kingdom and a little bit later We're gonna hop over to Epcot, but it is the first official day You can take your mask off and have a photo with the castle. So Let's go do this Say cheese cheese How cool is that guys now we get to take our face mask off So we can get a quick photo as long as we're staying stationary and I absolutely love it The photo pass photographers are being so happy about it Every time you go up with your mask on they're like hey, you can take those masks off now. It's so awesome I'm just so happy seeing people happy We're gonna be keeping our eyes open for all the character cavalcade a couple new additions To the cavalcade and I'm excited because one of them is a super rare character Moana make way make way Look it. It's Moana. I've only ever got to do a meet-and-greet with her For the Mickey's not so scary Halloween party Talking to a couple cast members whose job was to make sure people keep the mask on for photos And they are so thrilled about it Like they're saying that they can see a big change in the atmosphere How people are much more happier and they're probably a lot more happier I mean, they don't want to be the bad person to say hey, you got to put your mask on now They you know kind of get to ease back a little bit and that's fantastic. I this is such a great step forward It doesn't only have to be with a photo pass photographer You can actually just take your own selfies with your mask off as long as you're standing still It's all it matters.  Just stand put and take a photo I'm so happy that we hopped over to Magic Kingdom Actually, the reason we hopped over to Magic Kingdom is because this is where I had my park reservation for the day So in order for me to go to Epcot I had to come here scan my band and then I would be able to park hop to Epcot at 2 o'clock So now we're gonna hop we're gonna hop to Epcot And just like that We are at Epcot. I love park hopping. I'm so happy. It's back a lot of great things happening today No particular plans at all today just kind of want to hang out at Epcot meet up with some friends and enjoy this beautiful day I'm loving the new Epcot music. What do you guys think? I know it was a big change because they used to walk walking into Epcot to Soarin But I really do like this momentum they got going on here I kind of feel like it's getting faster and faster and then we get to the space of birth and we're like Yeah Look at how pretty the walkways are right here by space of birth with all of these pedals on the ground. Isn't this gorgeous? I love it. I'm gonna make my way straight into a world showcase I've been craving pizza So we're gonna head to Viannapoli and see if we can get either a walk-up or a last-minute reservation It's not promising because I think it's one of the most popular restaurants here But we're gonna give it a go anyway As I make my way over to the Italy Pavilion though I did realize that all four of the harmonious barges are out now take a look at that. Isn't that amazing? Look at that. This show is gonna be so cool when it does start I'm hoping they do it sometime during the summer maybe. I mean, I'm just excited to see any Disney fireworks again I've always said nobody does fireworks better than Disney I mean I just love the fact that they intertwine the music with the fireworks I mean you can do a big fireworks display, but to have it go hand-in-hand with like Curcules I can go to distance. I mean that's something nobody else could do other than Disney and that's why I love them And here it is luckily they said that we could actually get a table or two and only be about a 15-minute wait So we're gonna wait it out But if we didn't get a reservation the pizza window is now open I have to say though I prefer the pizza inside Viannapoli. This is a square-cut pizza here It's very thick very heavy, but honestly the better one you got to go Viannapoli Now we have made it to our table was only like a 10-minute wait So that is amazing like just to be able to walk up and get a reservation I feel blessed as it is But one of the reasons I really love eating here is because they sell the beer by the pitcher and the pizzas are Gigantic my favorite pizza in Disney I would have to say and I also love all of the cool ovens If you want to watch my full dining review I will put the link in the description so you can watch it, but I tried almost every menu item in here. I'm obsessed a nice frosty mug and Then of course look at that. I Love it A Picture of Peroni, I Like the way that sounds we got a picture of Peroni it's Dominic the donkey. Yeah. Yeah. Do you know that song? No Really? It's an Italian Christmas song. It's from Italy that actually there's a donkey outside on the cart and that's Dominic Even though I have eaten here plenty of times and you might have seen the videos I always like to show you the ovens because I think those are the coolest things about this restaurant other than the amazing pizza But without the ovens you got no pizza. So to me they are the coolest thing or should I say the hottest thing? Look at those ovens Isn't that so cool and they all have different names and those are the active volcanoes in Italy at the moment Lots of people enjoying their pizza. Did you guys enjoy your pizza? Oh good good good good I don't know why I enjoy Drinking beer out of a pitcher Does it Look at that. Well, I'm pouring it wrong because I'm doing it one-handed Oh, can you tilt the cup a little bit for me teamwork makes the dream work? Oh, look at this That's how we do it.  I uh, we decided to getting the half miso meter And uh, we split it half and half So Jackie got olives and mushrooms and I got peccanti and onions and this looks Beautiful I think it really does I believe last time I ate here. I gave this an eight seven and I'm pretty sure I'm going to stick with that score Because it's the same thing but An eight seven that was my score 8.7. Oh, that's very like Yeah, no, that's a rookie score Rookie score. You don't give out nines every day Look at this undercarriage right there. That is a good undercarriage Yeah, that's the under. Yeah, look at that. You see the little char there Not too shabby not too floppy got a little bit of a new york flop there, but I'm excited I love this pizza. So one bite everyone knows the rules I definitely stick with my eight seven on this. I love it. I love the crust. Oh, look at that To me, I love a little bit of a char on the crust I think it really adds a nice little kick to it And this pizza is just really up there for me really really up there I do have to say though If you get the full like miso meter here I feel like it's a lot more floppier than your word if you've got the 10 inch or 20 inch because It's larger and it doesn't have that strong undercarriage.  So right now I am full I am so full and it's gonna be a good thing to walk out of here because I need to work off those calories And also work off the terra masu about the order because I can't come to be an athlete without getting terra masu So well, I already know that was happening Look at that fancy Terra masu I know don't you like the ladyfingers? Yeah, I do. Oh, so good So you can really really see The coffee like soaked up into the cake. You see the coffee at the bottom of the plate So it's kind of like what you like to eat uh tres leches Yeah, and like it's like very wet and you can tell Yep After that terra masu, I think we're gonna move along. That was absolutely amazing. I love dining in there Yeah, we got ourselves an espresso afterwards So good one of my favorite restaurants in all of Walt Disney World Sometimes it's very hard to capture how beautiful the skies are But I think I'm doing a pretty good job right now It is amazing. Look at Epcot right now These are the nights I love coming to hang out here And now I think we're gonna hop back over on the other side of world showcase We started heading towards japan But I think we're gonna backtrack to norway because we have a road frozen in such a long time So we'll check the wait time and I think it would be a good ride to cap off the night I do love frozen. I like melstrom better, but frozen's good I do want to just stop and admire how beautiful it is out. Can you see The actual dolphin tail like in the sunset right there Doesn't that look amazing and plus hearing this chinese music in the background really sets the mood But now we're gonna have to assess the frozen situation assess the frozen situation It looks a little thought out to me to be honest. Yeah look bad This is actually looking pretty promising because the line for frozen stretches back to the china pavilion But usually this is just full of people. Kind of looks like a steady flow going right through here. So we might be lucky Not too shabby just about 50 minutes. I do have to say the queue for inside frozen is definitely Very compact very compact very loud The proclamation for the official summer snow day Tours of kingdom of arendelle now departing and hopefully we depart with the front row because that's what it looks like Can we get front row? Yes champion We are champions What you little ones y'all You That is such a good ride Do you like my backup mask? I went to buy this the other day at the world of disney And they ended up giving me a disneyland one So now I use this as my in-between mask, but I love frozen. I thought I was gonna get a little wet I did but not on a mask But as we're making our way out we realized spaceship earth it wasn't too long about weight So might as well go from one great ride to another I love time traveling. Did you know you can actually time travel on two different rides? Well, actually you can do three different rides So you can do here then you can do the carousel progress and then of course dinosaur That's insane, right?  We started at magic kingdom took some photos Then we came on over to Epcot took some more photos had some pizza some beer some terra masu And road spaceship earth and frozen Sounds like a great day. Anyhoo, hope you enjoyed the video. I enjoyed making it. We will see you next time Bye


Abrams' tanks to arrive in Ukraine in early autumn. US Secretary of Defense Lloyd Austin has said that Ukraine will receive Abrams' tanks in early autumn. We are doing everything possible to accelerate the delivery of these tanks and early fall is a projection. We have moved several tanks to the training field for the Ukrainians to start training. By the time the exercise is over, the tanks will be available for use. He said during a hearing in the US Senate, Austin has stated that the timing of the Abrams' tanks delivery is explained by the fact that the US military is not only sending them to Ukraine and training the Ukrainian military to use them, but also creating the infrastructure that will support the operation of the tanks, which are new equipment for Ukrainians. This equipment is significantly different in particular due to the turbine engine and rather complex systems. However, we are trying to transfer this equipment to Ukrainians as soon as possible. They will definitely have everything available by early autumn. Austin added.


Hi. My name is Pani Raj. I'm a technical marketing engineer in data center solutions team at Cisco. This presentation is about getting a quick high level understanding of how to operationalize machine learning pipeline. I'll be talking about how machine learning problems are solved, how to write APIs for a machine learning service and deploy at edge locations. My colleague Hasi will take us through running machine learning workflows with GPU support and he will cover Cisco converged infrastructure solutions for AI and ML. Let's get started. First, let's understand why we use Docker and containerize machine learning workflows. Biggest challenges in machine learning works are setup and reproducibility of experiments. If we take a working machine learning model from a developer laptop to a QA cluster or a production environment, it is hard to replicate the same output. One reason for this is the version of software libraries. Variation in versions of software libraries in two different environment results in different output altogether. Another important reason is because of difference in the hardware and operating system where it is developed versus deployed. Having exact environment is very important because reproducibility of environment leads to reproducibility of output. Docker is built for reproducibility. It standardizes this process with build once, deploy everywhere concept. Another challenge is with complex software dependency. Typically, any machine learning implementation will have multiple software libraries for data preprocessing, data visualization, model building, etc. It's common that a version of library is compatible with some libraries and might have conflict with few others. Docker uses containers to deploy the isolated applications. It makes sure different resources are isolated so that there is no clash in environment. If your coworker wants to run what you are running, rather than spending a day to recreate your environment by installing all the dependencies, you just build a Docker image so that it can be run everywhere. Sharing your experiments is very simple. Docker enables this machine learning code to be packaged as images. And these images are self-contained to run consistently across multiple categories of hardware. So what is guaranteed is irrespective of the environment, be it local development environment, be it on-premise data center, cloud, or even the integration with other applications, everything is standardized. You basically write your code once and deploy it everywhere without going through the hassle of version conflicts. Now, let's take a very simple example to understand how the model training is done. We use the iris data set, which is a built-in data set in scikit-learn. This data set has four features, sepal length, sepal width, petal length, and petal width. Using these four features, we need to predict the species of the iris flower, which are mainly of three categories. So four input features and three labels. Let's see the training program. I'm using two classifiers to build the model, random forest classifier and support vector classification. Doing this just to compare the result between two classifiers with the same input data. I'm importing random forest classifier and SVM from scikit-learn. Importing the iris data set here. First step is to load the data. Capital X is my data and Y will be the target. We need to split the data into train and test data set. The split is 0.75, which means 75% of data is used for training and 25% for testing. We also have a random state, which makes sure we get the same split every time we run the program. Next step is to build and train the model. First, I build using support vector machine and fit our model on the training data. On the trained model, I will calculate the accuracy of the model. Accuracy is the ratio of correctly predicted examples by total examples. We can also calculate precision, recall and F1 scores based on the use case. Similarly, I build and train using random forest classifier with 25 decision trees, which means it takes four input features and use the rules of 25 randomly created decision trees to predict the outcome and considers the high voted predicted target as the final prediction from the algorithm. At the end, what I am doing is taking these trained models and saving it as binary. For this, I use pickle. Pickle is a Python library which takes any Python objects and save it as a binary so that we can load it in some other file and leverage all its properties. Here I am saving them as model underscore svc.pkl and model underscore rfc.pkl. Let's execute the script. I get the accuracy scores and also two binary file for the trained models. Now that we have built the model, let's understand how to expose these models as APIs so that it can be deployed at edge or integrate it with another application. Let's say I want to predict the species of flower using our trained support vector machine model and we want to expose this as an API. How do I do it? I use Flask which is a web framework to expose the set of functions as APIs. Here I am trying to expose prediction logic for SVM and random forest classifier using both get and post methods. So first I import Flask and then we are creating a new web application instance by creating an instance of the Flask class and calling it ml underscore API. We define the endpoint using Python decorator that helps us to define the endpoint handler as a function. This is basically telling for endpoint predict underscore svc call the predict svc business logic. We are also specifying the kind of HTTP methods that the endpoint supports. This particular one will handle get. In the main function I will say run the Flask app on port 8888. That's it. Flask is very simple framework. We are also generating the user interface for all my API endpoints without any HTML or style sheet. The packet that will make this happen is called Flasker. Flasker is a Flask extension to help the creation of Flask APIs with documentation powered by Swagger UI. All we do is import Flasker from Swagger. Next we just have to provide API specs directly in doc strings. First line here is one line description of what this endpoint does. Next line is three dashes followed by all the input parameters. Now if you look at the script again from top we are doing all the imports. Next we are loading our pickle file. We start our Flask app. In the prediction logic for SVM I have API specs. I take four required inputs using flash request module and doing a prediction on the trained model and return the predicted value. I repeat this for random forest classifier. I have two more endpoints to implement the input from file instead of request URL. Let's run the script. It is running on localhost on port 8888. I copy the link and take it to a browser to get the output. Along with the link we need to specify the endpoint API docs after slash to form a complete URL. We will try one API endpoint and it's all fine we are getting the output. Now that we built the model successfully let's switch side and focus on dockerizing the model we built. First thing that we need to know is how to build a docker file which helps in building the docker image. There are few instructions within docker file which helps in building the image. Basically we start with a base image which acts as foundation. From that base image we start building our application image in layers. The way to specify this base image is using from instruction in docker file. In this example we are using anaconda as a base image. You can optionally specify the maintainer information using label. Next is copy instruction. Using copy we can specify the list of files or folders we need to copy from the host file system to the docker image. We copy ml underscore trial directory to the docker image which has all the scripts and the pickle files. When we run a container none of the ports will be open by default. We need to expose a port to external world using expose command. This is for the security reasons where you expose only minimum ports as and when you need them. I am exposing the port 8888 here because that is a port which is mentioned in the script. So when we start our container docker exposes port 8888 so that an external entity trying to access some URL which is based on port 8888 they are able to find it. Workdir specifies the working directory for a container when it starts. I have my scripts in ml underscore trial directory so I will make this as my working directory so that every command that we would like to execute will be directly executed without having to navigate using changing directory every time. The run instruction will execute any commands in a new layer on top of the current image and commit the results. The resulting image will be used for the next step in docker file. Using this we take care of building or installing libraries on top of the base image. In our example we run pip install of flask and flasker. The last instruction is cmd. The main purpose of cmd is to provide defaults for an executing container. We specify the default command to run in the container here. In our example we will run our python script. Next we will see how to build the docker image. I have the docker file along with the ml underscore trial directory. Now I say docker image build hyphen t ml underscore trials followed by a dot. hyphen t specifies the name or tag for this docker image. I am calling it as ml underscore trial. dot specifies that build docker image using docker file present in the current directory. I run this command and see that the image is successfully built. I run docker image ls and it lists all the docker images present. I can see the image we just built. Now let's run a container with this image. Docker container run hyphen t hyphen hyphen rm hyphen p8888 colon 8888 hyphen hyphen name my underscore trial followed by ml underscore trial. What we are doing here is we are running this container in detached mode using the flag hyphen d. If you want to run interactively on the terminal use hyphen i and d instead of hyphen d. I am saying remove the container when it stops using the flag hyphen hyphen rm. I specify hyphen p flag so that port 8888 on my host machine binds to 8888 of the docker container. I am giving a name to the container using hyphen hyphen name flag. Now if I execute this command it returns the container ID. I can confirm that container is running using the command docker container ls. Let's also open the browser and see if we can access our UI. We open localhost colon 8888 and we are able to access our app running in container. Now that the image is built and we verified that it's working fine how do we share it with other developers when we are doing distributed development or how do we share it with QA teams or how do we push this to production? Note that the image is still local. What we have to do is push this image to a registry so that others can pull from it. Let's push our image to docker hub which is default public repository for container images. For this we need to tag the image we would like to push with the docker ID. I tag my image Now I push the image using the command docker image push my docker ID slash ml underscore trail Once the push is complete I should be able to see that image in docker hub. Now others in the team will be able to pull this image using the command docker image pull my docker ID slash ml underscore trail and they are ready to run the container from this image. This is how docker images are deployed across multiple environments. Hello everyone my name is Haseeb Niazi and I'm a technical marketing engineer with Cisco UCS Solutions Group. My colleague Pani Raja has already covered machine learning workflows using docker containers as well as developing a machine learning model using docker for AI and ML. Now let's take a look at the GPU support for the containers specifically for AI ML type of workloads. Cisco UCS compute portfolio provides customers a lot of choice when it comes to the platforms and the GPUs. For the DevTest type of environments customers can choose the Cisco UCS C240 or HyperFlex 240 systems and each of these systems can be equipped with two NVIDIA V100 GPUs. For deep learning and training type of workloads Cisco UCS C480 ML platforms with eight NVIDIA V100 GPUs and NVIDIA V100 technologies could be utilized. Customers could choose Cisco C480 non machine learning platform which can be equipped with six PCIe V100 GPUs and for the inferencing type of workloads Cisco UCS C series or HX220 or 240 platforms can be used. I hope some of you are familiar with the Cisco Converge infrastructure stacks. We work very closely with our storage vendor partners such as NetApp, Peor, IBM and others to come up with these FlexPod and FlashStack and VersaStack portfolios which are Cisco validated designs where we take the compute and networking gear from Cisco and we use the storage gear from our partner and we verify and validate the Converge infrastructure and we provide customers with the Cisco validated designs. What we have done is we have taken the existing designs and integrated them with the Cisco UCS AI and ML platforms such as C480 ML, Cisco C240 and as well as UCS C220 platforms so that customers can easily extend their existing portfolio and get the enhanced AI and ML capabilities without learning a new tool and they get it in a validated design. If you look at any validated design this picture carries over from all the stacks so we have storage system at the bottom it connects to the switching layer and from the switching layer it connects to the Cisco UCS platforms. What we have tried to achieve is you take any of our AI and ML platforms such as C480 ML or C240 or Cisco UCS C220 you drop it into the stack and then you can manage the server just like you would manage any other Cisco blade server or the rack mount server. The biggest advantage over here is you get an integrated solution and the management is exactly the same as what you're used to and you don't have to learn any new management tools. In our validated design we did not stop at just doing the physical integration we actually help customers and guide customers to install the AI and ML software all starting all the way from the operating system installation and going all the way up to a point where customers can just issue a single command download the AI and ML container from the NVIDIA GPU cloud and execute the workload. So in our demo which we are going to cover in a second what we show you is that we have a system which we have set up following a Cisco validated design and then you can log into the system you can issue a few commands download the containers such as TensorFlow from NGC which has a GPU support and then you execute your workloads on that container. A few words about the NGC containers for AI and ML so NVIDIA has done the heavy lifting and they have enabled most of the very well known AI and ML models such as TensorFlow and MXNet etc. with the GPU support so customers all they need to do is if they have a platform such as Cisco UCS which is GPU equipped you can download the container from NGC and you don't have to do anything extra to get the support from the GPU within the containers. Now that we have covered the high level concepts let's look at a demo. In this demo we will verify Cisco UCS 480 ML GPU support we'll download and run the TensorFlow container we'll execute a benchmark script and we will verify the GPU usage as well as server resource utilization specifically the power utilization on the server. So I'm currently logged into a Cisco UCS manager I have installed the Red Hat Enterprise Linux I've installed the NVIDIA Docker NVIDIA CUDA drivers etc. so we utilize the NVIDIA-SMI command and as you can see we have 8 GPUs reported so I have logged into the NGC.NVIDIA.com and this is the catalog of all the different programs they host on the NGC. So we'll go to containers and we can search for TensorFlow and if you click on the container you would actually see a command line which tells you how to download this container on your Linux machine. Back on the C480 ML we issue the command to download the TensorFlow container it will take some time depending on your connection speed and the whole container will be downloaded. The next step is to run the container. Since the containers already downloaded the container shouldn't take too long to load. Once the TensorFlow container is up the first thing we want to do is to make sure that all the GPUs are also available within the container as well so we execute the NVIDIA-SMI command and we see all the 8 GPUs are available to the container. We need to install the TensorFlow performance benchmarks we'll get a benchmark called tf underscore cnn underscore benchmark which are implementations of several popular convolution models such as ResNet50, Inception3, VGG16, etc. So we download the script from GitHub and unzip it. We will now execute the script against the ImageNet dataset using all 8 GPUs. With the script running we will open up another window into UCS C480 ML. You can see from the show command all the GPUs are utilized close to 100%. Something else which we want to pay close attention to is the power usage on the server with all the GPUs running at around 100% and consuming a lot of power you can see that the power usage for the Cisco UCS C480 ML jumps up to about 3kW. To wrap up this session let's summarize what we covered in this session. We went over a machine learning problem and containerizing the problem. We then talked about the GPU support for the AI and ML type of containers. We also covered the Cisco UCS platform as well as the converge infrastructure. For all the code which we have gone over and shared in this session you can find it at the GitHub repository which you can see on the screen and for further information about the Cisco validated designs specifically around the FlexPod and FlashStack for AI please visit the URLs listed here. We would like to thank you for attending this session and have a great day.


Going on everyone Sam here with late sports cards ripping two boxes for Jeff s. We've got one 23 leaf Art of sports solo and one 23 top scrum logo for actor edition. So good luck here Jeff Let's see it as always, but make it 76 local. Oh, yeah, dude absolutely strive I'd be there like weekly if you open a barbecue restaurant weekly I would be here Barbecue like for barbecue dude. I'm all in like barbecue chicken is like my go-to bro Been known for years is both Franco and Carlos Perez. All right, the logo for actor packs now. Good luck. Good luck. See you Jeff Pasquantino Corbin burns yellow Michael Togli at a 75 on the rookie Nice one there bleday rookie and Aaron judge arson judge Arson judge head into the Giants for sources Got Bryce Harper Aronato just 199 Bryce to rang For the brew crew we've got Corbin Carroll future stars and CJ Abrams Right and then art of sport solo edition Art of sport solo edition. Good luck here Fancy man ox within a box I'm a known price to rang buyer. I own that same card just the true pink ps8 pan. I think oh, it's an auto Of rick flair congrats on that pretty solid That's awesome Hell yeah, Jeff my robot that dude in on that Jeff Good stuff, buddy. Thanks again as always for the support my man. Get him right out to you buddy


When Frontier dropped their top level roadmap for 2022 to the community around a month ago they stated that there would be a further 3 major updates for Elite Dangerous Odyssey through to the end of the year. The first of those updates update 12 just arrived and here's what's included and how it's looking so far. To make sure you don't miss any of our videos hit like and subscribe and remember to click the little bell icon and select all notifications and if you'd like to help directly support this channel you can also join our Patreon via the link in the video description. Update 12 for Elite Dangerous Odyssey was initially scheduled to arrive this week on Tuesday 7th June however the patch was pushed back by one day to fix a last minute issue that had been detected and following a 4 hour downtime today the patch finally arrived. The patch notes for the update were actually released to the community yesterday more on those in a moment and I've linked to them below in the description of this video if you want to take a look but here's a summary of the major headliners from the patch. There's a new illegal variant of the settlement defence mission type. The pre-engineered frameshift drives obtained via some recent community goals can now have experimental effects applied to them. A shipyard terminal has been added to the on foot areas within detention centres meaning that commanders are no longer forced to take the apex of shame back to civilisation following their incarceration for criminal behaviour. The on foot UI can now be accessed while seated meaning you no longer have to stand to read the codex or engage in text chat etc. Commanders can now interact with the bartender to make material trades and sales whilst seated at the bar and the tablet screen next to the fleet carrier owner's command chair is now interactable while the chair is being sat in taking the owner to the carrier management screen when used and markets in anarchy factions will now offer the full market value for stolen goods in an effort to make ship to ship piracy a much more viable option. Away from new features and additions the patch notes list a significant number of bug fixes and there are also, as you'd expect, a fair few optimisations listed. As we record this it's only a few hours after the patch has gone live but reports on the optimisations and improvements to frame rates seem to be very mixed at the moment. We've seen reports of significant improvements for some players at Odyssey settlements and Commander Chick of the Loose Screws podcast who has been tracking a persistent issue with CPU overutilisation in Odyssey has reported much improved numbers in his initial early testing. By the same token we tested a regularly visited settlement in Odyssey with like for like lighting conditions and saw no discernable difference in performance between yesterday and today whatsoever and we've again seen similar reports from others. It's hardly scientific testing and it's likely too early to tell for sure but we have seen some evidence suggesting that lower end PCs will see greater improvements but it does seem that your mileage may vary however so see what you get before coming to any solid conclusions yourself. If you are seeing any significant changes in either direction with the performance of the game in update 12 do let us know in the comments below and let us know if you're running a high end mid range or low end PC. If you're in the market for trying the new mission type it's only spawning with criminal factions unsurprising giving its nature Frontier had mentioned in their live stream reveal of the missions that they are attached to agricultural installations and when we searched on Inara for an anarchy agricultural system and faction we found a number of the missions in the station mission boards immediately. The new mission is of the defend the McGuffin type that we've seen before where waves of drop ships deployed bad guys attempt to sabotage a cargo container. In this new version of the McGuffin your defending has a more dubious origin than the previous iteration of the mission and the forces deployed against you are in fact Omnipole enforcement officers. They're a degree tougher than the hired muscle that attempts to deprive you of your existence in the legal variant and the mission also gets tougher the longer it goes on. The drop ships used are sporting not only a black and white Omnipole paint job but flashing red and blue lights and sirens. Overall it's a significant challenge but doesn't seem to be unfairly overwhelming and I'm looking forward to taking some of these on in a team. Away from the new mission type the extra seated functionality in UI access is perhaps one of the biggest headliners and it definitely is a welcome addition. In particular the lack of UI access when seated in a fleet carrier command chair was a painful niggle but now features like being able to use text chat browse the codex or order a carrier jump whilst seated on the bridge are all valuable add-ins that were conspicuous by their absence in update 11. One quick note, a soft lock issue has been detected with the shipyard interface. If you are affected by this go into the graphic settings menu and make sure disable gooey settings is set to off. Frontier are aware of the issue and it's likely a patch will be in the work soon. I said I'd return to the patch notes themselves. When the patch notes were first posted yesterday an entry appeared on there that stated the following quote fixed several clipping issues on the rockhound workhorse and vintage outfits fixed the nomad helmet clipping with the head during some animations unquote the vintage outfits do currently exist in the game and are purchasable with arcs on the store as at the recording of this video however there are no entries on the store for suits named rockhound workhorse or nomad right before we started putting this video together we checked through the patch notes again and the mention of the rockhound workhorse and nomad suits had since been removed just leaving the comment regarding the vintage so you can lightly expect some more suit beautification options in the future on the arc store no great surprise there really the patch notes also mentioned quote the cargo loader found at settlements now has a schematic unquote the cargo loader is the cube like McGuffin used in the settlement defense missions quite what it's having a schematic means is not clear I think it's likely it's nothing terribly exciting but I thought I'd make mention of it here anyway one further somewhat intriguing entry that as of this recording is still in the patch notes reads as follows quote adjusted the fade range of some thargoid decals used in settlements to improve visuals unquote we've been racking our brains here and we can think of no thargoid related imagery or assets whatsoever that have appeared thus far at an odyssey settlement it's possible this could be an indicator of future content but it's also possible this is just something we've missed if you have any thoughts on what this might be then do let us know in the comments how has update 12 been for you are you seeing better performance from the game now have you tried the new mission type and if so how did you fare against the galaxy's finest let us know in the comments below that's it for now thanks very much for watching if you enjoyed this video consider subscribing to the channel and maybe take a look at one of our other videos linked on screen right now