It may not be the Alaskan state flower, but I bet you more Alaskans are gonna be able to identify fireweed than the Alpine forget-me-not, the real Alaskan state flower. In Alaska, you're gonna find fireweed used in a whole bunch of different products. Like these. This pretty pink flower is found actually all across the Northern Hemisphere now. In Russia you're gonna find the tea is called Ivan Chai, and over here in the UK it's usually called Rose Bay Willow Herb. Now it can reach all this distance because fireweed has some seriously aerodynamic seeds. The seeds were studied back in 1992 and found to travel as much as 186 miles. Yeah! We're in general, there's slope planes and helicopters and boats galore here, everywhere. Fireweed tea can help with the more prominent digestive problems like diarrhea, intestinal and stomach inflammation, and being a mild laxative, fireweed can also help with constipation. Fireweed tea also helps more specific problems like acid reflux, gastritis, colitis, and gastric ulcers. And this is actually fireweed's biggest selling point. It's actually exceptionally good at balancing gut health. Hello! How you doing, Daisy? You having a good day? Also being a soothing agent, you'll find fireweed tea helpful for sore throats, laryngitis, and lung congestion. And its anti-spasmodic properties help with asthma and coughs. It not only balances your gut health, it can also help balance your moods and nervous system as well. This helps it to prevent anxiety, depression, and fatigue, and even helps with those headache and migraine pains. You might even see some benefits for things like memory, concentration, cognitive impairment, and dementia. Older men will be happy to hear how fireweed tea has been listed in the European pharmacopia as a great treatment for prostate problems, it's even known to help with BPH. Fireweed has also received some notoriety for treating a variety of fungus and yeast problems, especially Candida. Now, there isn't a ton of research on this yet, but this super balancing herb has been shown to help with thyroid, metabolism, and overall synthesis of your hormones, which sounds really weird, doesn't it? Luckily there have been studies on fireweed tea showing how it can prevent tumors. Apparently it's better at dealing with solid tumors than the liquidy ones. Many people will create decoctions from fireweed tea to be used for various skin problems. It's even used for irritated wounds, protecting wounds, and healing wounds that are really stubborn and won't go away for a long time. While there isn't a ton of research on fireweed directly, there is some on its component parts. There is tons of evidence of its usage over the years, which is backed by medical and herbal professionals, so it could very well help you with these problems that are listed as well. Boom! Let's do a tea. Let's pop this tea out. Whoa!  I pulled the tea strainer out, and I didn't bother to let it finish straining first. Don't do that. It's bad. Now my floor is wet. So this here is a fireweed tea. It's done just with fireweed leaves, and it's done in a style that's similar to the Ivan Chai, the Russian tea. So it's done by Harbor Tea and Spice. They said to brew this one for three to five minutes, and usually use like a teaspoon or two teaspoons of it and how strong you want it to a cup of water. Want to get all the medicinal benefits, and you like it a little stronger, you can go up to 10 to 20 minutes on the brewing time for this. Well, this is my first time trying it, so let's see what we get. It's nothing special by itself. Really kind of bland. There's not that much taste to it. Maybe if I let it steep a bit longer and don't let the water spill everywhere, then maybe it would be a little bit better. But as it is, there it is. Thanks anyway to Harbor Tea and Spice for getting me this fireweed tea. Otherwise, I wouldn't have any. I'm going to clean it by floor. Luckily, there aren't that many side effects at all unless you have too much fireweed tea, which means you can have nausea or other digestive issues in soup. In particular, they say don't have it during pregnancy because of the nausea and digestive issues. So long as you're having the typical three cups or less per day, you're good to go. Want something else awesome? That's right there. That thing. Because of the nausea and digestive issues. And that's all I'm going to say for now.


When you realize there's more than one narcissist, narcissists rarely work alone. They're like roaches, if you see one there's usually more, although you may be unaware of them, because they will hide from you, but they're actually no different to the narcissist.


Hi everyone, this was a pretty exciting week for crypto enthusiasts, wasn't it? Bitcoin crossed the 11,000 benchmark in under 24 hours after breaking the most important level of $10,000 on Friday. Ethereum hit a 10-month high, while crypto markets saw solid green by the end of the week. We explored the main factors driving the rally this time, and they are very different than they were in late 2017. For example, Bitcoin futures show growing signs of institutional interest. Consumers' hash rate hit a new all-time high, and the planned Bitcoin block reward halving set for May 2020 is still 333 days away. As many experts pointed out, BTC going above the key psychological $10,000 mark is likely to trigger FOMO. According to fanstruts, Tom Lee, Bitcoin now can easily take out its all-time high. Other experts such as Bitcoin maximalist Tony Vaze, however, disagree. I actually don't think it's important at all. The 10,000 benchmark did nothing to slow down prices back in 2017, and it looks like it did nothing to slow down the prices here in 2019. Let's take a look at the latest market updates. So Facebook's once highly secretive, cryptographically sealed crypto project has now been released out into the open, with a white paper published, and it plans to make this available to the public in 2020. Libra is the name that they've chosen to become Facebook's version of a stablecoin that is somewhere between what I'd say PayPal and Bitcoin. It claims to be decentralized, but it won't be permissionless, which is a big difference. Users will be able to access Libra via Calibra, Facebook's new financial services subsidiary that promotes financial inclusion, providing digital walls for people with or without bank accounts. This will be built into WhatsApp, Messenger, and it also will have its own app. This overall grand plan is to bank the unbanked, not a small feat given that 1.7 billion people all around the world do not have access to traditional financial services, but it's also not a particularly original idea because Bitcoin advocates have been talking about this for about 10 years now. The project will be led by the social media giant's cryptocurrency chief, David Marcus, who is formerly of PayPal. Perhaps surprising for a project with so much disruptive potential, it has forged partnerships with 27 major players in the financial and business world, including Visa, Uber, and MasterCard even. And the news has overall been met with some mild skepticism, but also ranging to outright hostility. One of the most notable was perhaps Maxine Waters, who's the head of the House Financial Services Committee in America, who said the following about the prospect of a Facebook crypto. Given the company's troubled past, I am requesting that Facebook agree to a moratorium on any movement forward on developing a cryptocurrency until Congress and regulators have the opportunity to examine these issues and take action. There are of course many hurdles, both regulatory and other ones, that Libra has to overcome, and the very simplest of all is whether it even has genuine use cases. Mobile money, for example, is already widely used in many parts of Africa and in New Zealand. Also, Libra might not even be available on Facebook's biggest market, which is India, because right now there's a ban of blockchain-based currency transactions. And finally, what is the real reason behind this project anyway? Is it really a humanitarian project to bank the unbanked? Or is it just a corporation's fight for survival in the face of calls to break it up by the US government? One recent Guardian report suggests that Facebook usage has actually gone a lot down despite the social media giant's claims that it has gone a lot up. Our correspondent Giovanni has talked this week to Joseph Lala's, CEO at Bison Trails, a founding member of the Libra project, and also to Matthew Weissel, CEO of Aram Capital. So let's have a look at the key issues that they covered. There was a very noble and very ambitious cause that the Libra Association was trying to do, which was truly trying to bank the unbanked and create seamless payment systems, a global payment process, and seamless remittances globally. And that was, for us, was a very mission-aligned initiative. You have 28 founding members. They each spent roughly 10 million to be a part of this network, so you already have a significant amount of money and backing here. If you then take the transactions that are being done by Visa, by MasterCard, and so on, the Facebook can take a significant chunk here. A lot of people in this world, they have obviously issues with Facebook, and they have publicly expressed them, because Facebook is a monopoly. They have so much data, and they have been in negative press, of course. But with the approach that they're taking, I'm not so much concerned about this, because we have to go away with the thought that this will be a Facebook coin. This is a consortium coin. Member of the Libra Association will have one vote, equal vote, and all the decisions that are going to be made on a governance, from a governance perspective, are going to be made democratically. So right now it's like a federated network with all of the Association members, and over time you can move towards a permissionless system. As the network grows and scales and becomes more stable, you can start to open that up and allow more access to it. New revelations arose this week concerning now defunct cryptocurrency exchange Quadriga CX. Quadriga founder and late CEO Gerald Cotton, who died last December, was siphoning off customers funds from the exchange, apparently, and using them to trade on rival cryptocurrency exchanges and fund his expensive lifestyle. This is all according to the latest report published by the exchange's bankruptcy trustee, EY. So apparently, between about 2016 and the end of 2018, when Gerald passed away, over $200 million in cryptocurrencies were used by Cotton. While conducting his fraudulent trading activities, Cotton was not that great at it and faced a bunch of major losses, which then considerably impacted Quadriga's reserve because he was kind of using customers money. For instance, around 21,000 Bitcoin were moved by Cotton to an unidentified exchange, and now only 8 Bitcoin are left out of all of that. The rest had been lost following liquidation. But there's more. Cotton also was creating fake accounts on Quadriga, which he then used to buy crypto from consumers using fake fiat currency, which is very confusing. And as Quadriga's legal trustee, audit firm EY has been trying to recover $190 million worth of crypto that had gone missing after his death, as apparently he was the only one who knew where the private keys are, and now I think we understand why. However, efforts to retrieve these funds has really not brought any success, and that does not seem to be a surprise knowing what we know now. As of May, the firm had just $21 million at its disposal to cover $160 million in liabilities that's eight times more. EY believes that the several properties and luxury vehicles that belong to Cotton and now his widow were actually purchased using Quadriga users funds and should therefore be liquidated. And now on to some more serious news with our expert Maxwell. Satoshi Nakamoto's identity is not known to the public. But if it were to be known, it would be as a writer. A short story writer. His masterpiece, the Bitcoin White Paper. Well, now he is branching out into longer form nonfiction writing. Two books under Nakamoto's name have mysteriously appeared on Amazon. The Wave and Ripple Design Book and the official Bitcoin coloring book. How do we know it's him? Well, in the bio for the author it says, Satoshi Nakamoto is the renowned inventor of Bitcoin. The word renowned is somewhat bombastic and could suggest the author is a certain right, er, if you catch my drift. I mean, he does have a lot of legal fees at the moment. The titles themselves are considerably less cryptic than Bitcoin. The first, Wave and Ripple Design Book, is a bit on the nose. And the second, the official Bitcoin coloring book is even less cryptic. Although it claims to be printed on a brilliant white paper. It was also reviewed by Ethereum creator Vitalike Buttering, JP Morgan CEO Damon James, and billionaire investor Bored Buffett Wharton. If you want to get your hands on a copy, it will be available June 28th. But I know I don't. Ripple announced a new partnership with Money Transfer Giant Moneygram this week. According to their agreement, Ripple is now going to become Moneygram's key partner for payment and foreign exchange settlement with digital assets. So in particular, this partnership is going to allow Moneygram to transfer money from one currency to another using XRP, Ripple's native token, as the bridge currency, which can then reduce the operational cost for Moneygram. As a part of this deal, Ripple has invested $30 million in the company's shares, but there's also an option for them to invest $20 million more. The shares were bought at a price three times higher than their market value. Moneygram has in the past been relying on traditional foreign exchange markets to settle transfers, which requires that someone purchase the currency in advance. But now, through its partnership with Ripple, settlement times are supposed to drop from one hour down to just a few seconds, which is really fast, and the transaction fees from $30 down to a fraction of a penny. Following this announcement, Moneygram shares skyrocketed by over 152%. This can be seen as another rather major step for a cryptocurrency entering the mainstream, because Moneygram is one of the biggest players in the global romance market with $1.4 billion in annual revenue and operations in 200 countries. Since Bitcoin is now trading around $10,000, I've decided it's the perfect time for me to take a vacation, and this means that Hodler's Digest is going to be on a hiatus. But don't worry, for our loyal subscribers, you still get the chance to enjoy something Cointelegraph and crypto related, check out the link for our merch store in the description, and you'll get 30% off if you're a subscriber of our YouTube channel. And as always, even if I'm not here, remember to like, subscribe, and hodl. Cointelegraph, like, subscribe, and hodl.


They can't see the floor so they can't see the what is it like works or something. I think those are cheerios all over the floor That's why I don't get my kids This is this is me with popcorn unlike Well, the house is already messy So yeah, you can have popcorn. I have to vacuum anyway.  To my channel so today I have my best friend Lexi here and I wasn't really planning it to Do this we were really planning to do this together But she ended up coming earlier and I didn't get a chance to film this question and answer yesterday She does a lot of things that you guys ask questions about that she would have answers to and maybe they would be different than mine So I think it would be really good to get opinions on both sides But I asked you guys on Instagram if you had any questions about kind of like Homemaking and mothering and like DIY Kind of stuff, so I'm going to read some of the questions. I hope this video is not four hours long I was gonna say she didn't prep me with any of the questions. Yeah, I didn't really get them either I mean I scanned over them back. Yeah, I don't know either and if you guys are not familiar Lexi has her own channel. I will link that below And I know like every time we're together people are usually commenting like Seven hours apart which like we talked about I would say like most days are ways out of the day But yeah, so anyways So I'm like see I live in North Carolina. I'm in Addy grew up together I'm a mom of two we're soulmates. We are soulmates. I came trying to convince her to come down and live with me She's not quite there yet. I'm gonna work on her husband today This is a good question to start off with. Yeah, Lexi does a lot of like DIY stuff, too So this that's why this these will be perfect. What was your favorite project you've done in 2019? Like this year like in the last what six months I have I don't have very many completed You know, that's what I was thinking. I was like One that I finished. Yeah Even though I didn't technically do it the thing that probably was the most satisfying was getting the bathroom upstairs done Like the floor. This is how I was projects. I get started and it's fun and then half way through I'm like But I think the most fun and the biggest transformation was painting my backsplash For those of you that don't know it's not Yeah, yeah, she is hilarious because so many of my projects that I've been in the middle of she's arrived in the middle Of yeah, like she helped me put some floor in upstairs All that good stuff But I think the most like the biggest difference I seen was painting the cabinets white and then painting the backsplash on it Just looked a lot different and I have a video on that this year 2019 I would say why my favorite project if you guys don't watch my channel We moved into a very like a fixer upper house and we're just renting it right now But with the intention to buy it And I wanted to run it for a year to make sure it was gonna be worth buying because it might have Some issues that are not worth buying, but I think we are so I've started to kind of renovate something So my favorite one would either be painting Moving the dining room into a room that was not supposed to be a dining room and painting it navy blue It's a big like front room and now it's like my favorite room and it looks amazing Yeah, I should check out her channel to see it. It looks so good Yeah, and I'm gonna be doing something to the tile in the next little bit here So if you have ugly tile and you want to boost it up Yeah, tune in and then my other favorite project. I had these like really ugly sponsors over my Sink and they were like super big and weird and I got this idea that if I could turn them over spray paint them and put Edison bulbs in them. I've got kind of like a Modern farmhouse, but industrial style. It's very similar to mine, but I think hers has a bigger classic Or is that the right word? Classy classy. Yeah. Yeah a little bit more so so I put that in the Edison bulbs and they look so good I actually haven't even revealed them yet. I have to go home and do that So it's the hardest home project you've done and then what's the biggest oops you've ever done? So the hardest I would say that it was a tie between The backsplash and the flooring because I did almost all the flooring by myself Yes, and it was like I was pushing furniture out of the way and ripping up carpet and All of that and I think I wanted it to be done faster than what was happening and that irritated me And then the tediousness of doing this backsplash was I'll never do that again I don't know. I'll never I'll never paint backsplash It was fun and I loved doing it at the time But like I would just rather buy a wallpaper or something for this DIY ever did I had this buffet I actually don't even have it anymore, but I bought it and I stripped the veneer off of it So that was super difficult the payoff Amazing, but that project took to me like months because I get so sick of it And I'd be like, okay, I can't do this anymore But after it was gone it was beautiful and the piece is beautiful And actually I sold it for I think I bought it for 50 bucks and I sold it for 500 You know that it was worth it. Yeah, but I mean I put the hours there people But the hours into that one the biggest oops for me Um, it's probably the flavoring floor Because I which it wasn't really my fault, but I laid a piece of the flooring wrong And now you guys are probably gonna look for it But I've laid a piece of the flooring wrong and with that flooring when you start messing up in one spot It just kind of like the gaps continue Yeah, and it my dad said he actually looking at it He thinks that it was a piece of the flooring that like one of the pieces was bent a little bit or something Ripple effect through it. So that's probably my biggest oops I've had a lot, but one time I tiled the bathroom wrong and had to rip it all out You win Always use a level When you paint furniture with a brush, how do you make it look smooth and my number one tip is get an expensive brush Um, like I think people might think that paint brushes are all the same And this was something my mom taught me like right off the bat when I started painting stuff It is like by by the more expensive brush The reason being is like they're finer, right? You need more fine and when you put paint on it makes it look less streaky the cheaper the brush the less bristles It has the more and the less streaky synthetic like a synthetic bristles compared to natural bristles but my other tip is be Whenever you're not using your brush Don't just set it out in the open put it in a plastic bag So that it preserves it and if you accidentally do like the other day I fell asleep because my kids were exhausting me left my paint brush out and it got all crappy I put it in a cup of Coke like really Aided all off in 15 minutes I brushed it off with an old toothbrush, and it's like brand new again. It works really good I'll have to try that that's a really good tip What takes a room from okay to finished what touches me the stuff the most stylish impact That's such a good question. I know I love that question. I know my hands down and that is plants Like even if they're fake like I like honestly how do you kill plants? Yes, I go all my plans are okay So like once I have our family room done and like my actual furniture pieces purchased That's gonna be my next purchases is like fit a leaf egg trees and stuff like that I feel like it just makes it look more like lived in yeah alive That's a good answer. Mine's actually different mine is for me. I I can see a decor Vision of things and do all this stuff But until I put family pictures on the wall, I don't feel like my house is finished. That's good Yeah, so like I just put pictures actually just put the frames But I have to get pictures for my family dining room and after that's done There's a few other things I want to do to it But that would feel finished to me like lived in and a space that I really I'm not agitated at Yeah, it makes it feel homey the favorite brands of paint and primer to use for walls and trim So this isn't our house I don't invest in expensive paint I just don't because it's not necessary if it was our own house And it was something that I would know would stay that way for years. Maybe I would but I do invest I mean, I always think it's a good idea to have good primer because I feel like then you can kind of get away It was using cheaper paint if you have a really good primer, right? So my go-to is kills all the way I love kills primer. It's thick. It covers stains It's very bonding. So that is my simple answer and then paint. I just buy the cheapest stuff Walmart has And and that's it So I'd love to hear from you because I know you've worked with a little bit more like brand Yeah, so this house too is very different. I'm painting it right now Thinking that we're gonna stay there a long time. So it's a very different mindset. There is my absolute favorite now but for different situations like my Dining room that I do love so much. I used a semi-gloss Bare marquee that's like they're expensive and that's something I will add I I always use semi-gloss Always wash it off. It's almost Yeah, so the house was painted with a flat paint. It was bought as a house to be a renter's house I don't know why anybody in their right mind paint stuff with flat paint on the walls If they have kids because it smudges and like you can see you can see hand prints all kinds of stuff on the wall Even if you don't have kids There's no way to clean it and if you try to clean it it only makes it work. It looks so crazy Yeah, yeah, so I usually do some of us now. This is what I was gonna comment my dining room is Be bored be bored. It's be bored and it's too shiny So I would have in retrospect I'm not gonna redo it again now because I'll probably end up tearing that out and drywalling it But I would have used less gloss on a bead board. It depends on what you're painting So Zinzer one two three is my favorite primer and I do I do okay Um, I use an app actually that I get cash back at home depot And so I get it there. This one's a fine question. So how do you and your husband divided chores domestic duties is it 55? I Think I think that is also a personal preference because I appreciate his help But I also was brought up that like you take care of the home as a life And I know that's not everybody's cup of tea and if that's not your scenario That's perfectly fine. But like I just kind of take is it is it wrong to say I take pride in taking care of No, I do too and here's the thing my husband is amazing actually has my kids right now at home If you don't watch my channel, my mom has cancer That's why I'm up here visiting and so he kept my kids at home And he is doing an amazing job of keeping it that he knows That he will never clean it And he's okay with it because like there's Levi's clean and he's amazing at it And I'm so proud of him and thankful when he does it But then there's the way I clean it and I just prefer the way I clean it So I prefer Levi to actually do what I have if I ever have a list for him But there's certain things that he does like he always takes out the trash I'll do it. But like when we first married I was like, hey, this is just One thing I forget to do it gets full that it gets heavy and stinky like if you could just make this your one thing Right, that's awesome. Yeah, and then other than that I pretty much. I think that's that's actually a really good point Before I go into like how our scenario is I think that having like Communication about it instead of assuming like oh, he should be doing this or he should be doing and I'm frustrated Yeah, it's like coming to your agreements on what you do is really really important But so Corey is a clean freak a major clean freak Like through my pregnancies I get really sick when I get pregnant my whole first time I started sick and he would literally clean the house all the time He did it like honestly, especially my first two pregnancies He did the dishes like every day and like he doesn't fold laundry But he'll put it through that kind of thing and cleans and sweeps and whatever so he's very much like that now I feel like we've kind of had the conversations of like this is what I do and this is what you do and He takes care of the outside he mows like I've never mowed the yard since we've been married But like there's a lot of times if he's home with the kids I'll come home and like the dishes are at least in a neat pile and things are picked up off the floor that kind of stuff So yeah, yeah, I think like yeah, I think in my mind. It's 50 50 to some degree Yeah, I'm not complaining about and no, I was gonna say my when I was first married I had such unrealistic expectations and that only led to frustration and I've been married now for six years and I'm so much happier because if I expect have expectations for myself and Then he does something extra like leave eyes really amazing at folding laundry. I just Wondry despise it will sit clean and a basket Like do I wash it to get the wrinkles out? Yeah, or like why do I even have dressers? I think having a healthy balance like I was we were just talking about having a messy house And I think if I had to guess I'd say like 50 50 my house is probably 50 percent of time clean and 50 percent of the time It's a wreck like right now. It's not anything perfect, but you guys see me do cleaning videos You know what it looks like So like I think also just not putting pressure on yourself and like if your house is a mess It's a mess. I just feel like it makes everybody feel more comfortable whenever Things are just normal and yeah, I have expectations and stuff like that And if anybody on adi's channel thinks that she's like perfect like she's not if she is a real person And she can have a messy house and it's totally cool It makes me feel like a real person Like she went to take a shower. I was like, I'm so sorry my trash cans that we're flying in my bathroom Since we both ordered from grove there's two questions about grove here She asked do you think that the method laundry line does a good job at keeping your clothes from fading? Let's say that method it would be a good one for them not to fade because a lot of times the reason clothing fades Is if you're using a laundry detergent with chemicals in it. Yes, it's going to make your clothing fade So like even though they may market it as though it doesn't um, I know I don't know if it's still this way but I know at one point in time like tie had a form of like a crushed glass like a sand almost in it and It's going to make your it's gonna wear on your clothes a lot faster I'm not saying they do now But I know at one point in time they did and so like I think having a more natural laundry detergent in and of itself Is not as going to keep your clothes a lot nicer looking then yes using a harsh chemical Yes, and I love the way that groves our methods softener and treats my clothes because I don't feel like it leaves a Yeah, it feels like the clothes feel like so long story short. No, I don't think that it fades your clothes And then if you guys don't know what we're talking about Grove is a company that we get our cleaning products from and there'll be a link below you can get a lot of free stuff But um, they have a they have a bunch of different Wanderer detergents and one of them is called method and that's what we were talking about But then somebody asked the question. What is some product? What are your least favorite product from Grove? Which is favorite? Yeah, I thought that was a good question Most everything I get from them and I'm trying to think off the top of my head if there was something that I did That misses my air's lavender room spray not my favorite. It like did it give you a headache or something? Yeah It's just wrong for me.  It's like a like a hippie room To war like it's too much when I'm in there, but I think that's the only thing that I've ever been like I'm seriously trying to think this is Myers has a baking soda paste and a vinegar like gel and I just feel like I don't I don't have both of them But particularly the baking soda one leaves a film and you have to scrub it on Like off of your shower or whatever Yeah, so I don't think I think that would be but honest to goodness like I'm not lying I love this and everything I've ever gotten from them I do I really liked and the Grove themselves brand. Yes, I really like yeah It's really I use a lot of they're like I use their dish soap I use a lot of their stuff. So this question was not written down, but one of my lovely subscribers She's from Australia. She sent me a message and she asked me like if I Grew up doing projects around the house or like how I got into doing it I did and yes, my dad has been a contractor since I was born and so like even the guys in the Hardware shops and stuff like they know who I am like in the area and stuff like that So I didn't just pick up a tool one day and like it's like oh, I can do this I was taught like pretty much everything that I can that I do or else I call my dad and I'm like, how do I do this? What's the best way to do this? So that's where it came from my bug of doing my own projects thing and I am kind of the type of person I'm like a wolf. I messed it up. It's not the end of the world. Yeah, we Moved it from New York early in our marriage to Michigan and one of my best friends passed away and I really struggled with depression and at the same time my husband Got a job that took him away from four in the morning to eight at night and I was all alone and I didn't have a car or anything and To cope with my depression Because I didn't know anybody. I wasn't visited by anybody like hardly ever. I was all alone for many many hours I would watch HGTV. I Would go on the weekends go to old thrift stores or antique shops buy the most Feed-up old things and redo them in my house because it doesn't like to do those kinds of projects It does not take a lot of money. No, you can do it and make something look really cool for a very little And that in that I learned to not only appreciate old things and how well they're built But I also learned many many techniques through trial and error through throwing stuff away through getting contact high because of spray painting But that is how and it really like DIY Saved my life at that time and taught me many valuable things and just took me through a really hard time Yeah, I agree with that. I like I think it's a really therapeutic. That's probably the right word It's really therapeutic to do things like that and it's not as hard as you think it's gonna be and you don't have to grow up with A dad that's a contractor to do things like that and I think a lot of people it's just something They don't even think about did they do and it's something like you can redo something and sell it like when I sold that Huge buffet that I said for like 500 bucks. That person was so happy that it was only 500 dollars Anyway, it's a bit so that this video is not like forever I'm gonna wrap it up and I don't know full film anything else while she's here But I'm sure you'll see Lexi again soon because they're coming back in a couple weeks. Um, anyways But thanks a lot for watching you guys and comment leave lots of comments below I'm sure you guys have a lot of stuff to say about stuff. We've talked about if you're new to my channel Don't forget to hit the subscribe button and go subscribe to Lexi's channel. I'll see you in tomorrow's video. Bye


Hello. My name is Michael Knight. I'm the Web Division Director in the Office of Innovation at the U.S. National Archives and Records Administration, also known as NARA. Over the past several years, the Office of Innovation has taken significant steps to expand our website development and website management capabilities to also serve our presidential libraries. This has included redesigning and enhancing the websites of various presidential libraries, such as the Harry S. Truman, William J. Clinton, George W. Bush, and Barack Obama presidential library websites to name a few. Presidential libraries play a critical role in preserving records and artifacts from our presidents and their administrations, and they are a vital source of information for many people, from researchers to students to historians and other members of the general public. And many of those people also rely on accessing information from our presidential libraries through the web. And so during the course of the website redesign and enhancement projects that we have led for a number of presidential libraries, our goal wasn't limited to simply enhancing the design of the websites. Instead, our goals also extended to ensuring that the websites were designed to be accessible and that they provided a consistent experience for all people, regardless of the device that someone may be using to access the site, whether they're using a smartphone, computer, or assistive technology software. Another very important goal that we've aimed to achieve in redesigning and enhancing presidential library websites is to ensure that the sites are developed with rich content management features that give the archivist and other library staff members the capability to organize and present information to their website visitors in new and engaging ways. Ways in not only provide a positive user experience, but also allow the libraries to achieve their goals of providing maximum access to records, artifacts, and other information about presidents and their administrations. Since 2017, we have redesigned and enhanced the total of nine presidential library websites, and we have more to go. It's an effort that I'm proud to be a part of working alongside my colleagues within the Office of Innovation, as well as the Office of Presidential Libraries. And it's one of the many ways that we are working to meet Nair's goal to make access happen.


In the next couple of videos, we are going to learn about the concept of iteration. We have seen iteration before when we used for loops, but now we are going to look at this topic into far more detail. So let's first go ahead and create a new file and let's call it a first look at iteration. And again, there will be a couple of further videos following this one. So let's first start with some definition. What is iteration? So what we mean by iteration in this course is to execute code repeatedly. So maybe let's write that down to execute code repeatedly. That's just the concept of iteration, just in very generic terms. And in this course, we are going to use two different concepts to make this happen. So the first one is going to be what we are going to refer to as recursion. And then the second way will be what we are going to refer to as simply looping. So sometimes people use them a little bit differently, but in this course, with iteration, I generally mean to execute code repeatedly. That's it. And then there are two concepts by which we can make this happen. The first one being recursion, the second one being looping. We have seen before, but we will see a lot of more detail about the loops in these next couple of videos. So let's start with the first example to get the idea down. So the first example is going to be waiting for a party to start, or maybe let's call it a countdown until a party begins. So in Corona times, obviously, there are not so many parties, but usually when there is a party, let's say a birthday party, or maybe a new year's Eve party, usually what happens is about a minute before midnight, people get excited. And then 10 seconds before midnight, people start to count on. And they say 10, 9, and so on. And then once we hit midnight, people either say happy birthday, if it's a birthday party, or they just say happy new year. So let's see how we can write code that basically given some number n, let's say 10 or 3, just counts down from that to 1. And then instead of 0, we just say happy new year or happy birthday. So let's write a function to do that. And you will soon see why I use a function. So let's call the function simply countdown. And as I said, it takes one argument going to be called n, n for a natural number, so a whole number. Let's write some doc string. So let's say print a countdown until a party begins. And then we say the arguments, again, it's an n, it's supposed to be an integer, okay? And it's simply the seconds until the party begins. And we could also already specify here that the function needs a positive number. So maybe let's say strictly positive. And then usually what we learned in the last couple of videos when we talked about functions, functions return something, but here this function will not return anything. So this function will simply print out some text, but it will not return anything. But in the next video, we will see how we can also use the concept of recursion with functions that actually return something, okay? So now let's go ahead and write some code. And I claim that what I'm going to write here will lead to code being executed repeatedly. So I'm going ahead and I will say if n is equal to zero, then we're going ahead and we're simply going to print out the message, let's say happy new year, okay? You could change that to happy birthday, but the point is clear. And then we're going ahead and we will say else. And here we will simply say print n and then something interesting happens in the next line. The function will simply call itself from within, so to say. And the argument is not going to be simply n, but it's going to be n minus one, okay? And my claim is that this function models a countdown. So let's see if it works. So let's call the function countdown. Let's just make it three here so that the series will not get too long. And indeed, the function prints out three to one happy new year, okay? So the function does what we expect it to do. Now the question is, which code in this function is the code that is being executed repeatedly? Well, obviously, it is this line here, print n, okay? We see three to one, so this line must have been executed several times, okay? So let's note this down, the code that is repeated. So now let's do the following. I will simply go ahead and copy paste the function and we will go to Python tutor so that we see how this works in detail. What I will do here is I will get rid of the doc string so that we have less to focus on. And down here, I'm simply going ahead and we'll say countdown and we call it again with n equals three. Okay, let's go ahead. So what is different to previous visualizations by Python Twitter that we saw in this course is that now we have this area up here where it says print output, okay? So this is basically the screen to which we are printing out. Down here, we still have our same memory diagram as before. On the left hand side, the frames, so the list of all the names that exist and the scopes in which they exist. And on the right hand side, we have all the objects. So let's go ahead and click next ones and run the function in slow motion. So what this does is it executes the entire dev statement. So the entire code here is going to be executed. So the code is not yet run, but the code that is inside the functions body will move or will be encoded, so to say, inside the function object in memory. And the function has a name. It's called countdown. So countdown references in the global scope. It references the countdown function. So now let's go ahead and call the function. And as we saw before in chapter two, what we see is we get a new scope. So this is an area in which variables exist and the variables, they are local to only this function call that is going on, okay? So the N, which is set to three, will only exist inside this function call. And after the function is done, after the function returns, so to say, then these variables will be removed. And the global scope will survive. But now let's see what's going to happen. So what's going to happen is the first line is executed. This is the condition if n is equal to zero, and this is of course not true. So what happens is we see the red arrow will jump right into the else clause to the line where it says print n. And now let's execute this, print n. And we see indeed we are printing out the number three. Now the red arrow goes to the next line and executes the next line. And the next line is another function call, and it's the function call countdown. So the function is calling itself with n minus one. So n minus one is two, of course. And now what we see is something interesting. So we see we get a new scope here and a new scope basically means the function is now being run two times in parallel, okay? So that is something that we have not seen before. So the function is now being run two times in parallel. And the first function, the first function call to be precise where n is set to three is now waiting for the second function call where n is set to two, okay? So the first function call is not yet done. It's still waiting. It is waiting for the last line in its body to be done. And the last line can only be done if the function or when the function returns, okay? So in other words, this function has to be finished before the upper function call can be finished, okay? So now what does the next function call do? Well, obviously it does the same thing. The condition is still not true. It goes into the else clause. It prints out, it prints out the number two. And then the function calls itself one more time with n minus one. So n is going to be one here. So fast forward, the same thing is going on. So the condition is still not true. So we are still going into the else clause. We're going to print out the number one. And the count on function is going to call itself one more time. And now what we see is we have a chain, so to say, of function calls, okay? So first we have the global scope where the function exists. The function is being called. We get a first scope. The scope creates another function call, which creates another function call, which creates another function call. That is typical for recursion. That is what a recursion is. A recursion is a function calling itself. But we will get back with a more proper definition of what a recursion is in a bit, okay? So now what we see is the ends, the variables ends. They live inside the local scope of the four different function scores. And they're totally isolated, okay? So it's no problem to have the same variable several times in memory in different scopes. So now what's going to happen is the condition, if n is set to zero, when n is set to zero, well, the first condition that n is zero is actually true. So now what's going to happen is the function call that is down here, that is started with n set to zero, will go into the line where it says print happy new year. And this will lead to the output happy new year, of course. And now what's going to happen is, now after this line, print happy new year has been executed, the Python interpreter wants to execute the next line in this body here, in the function body. However, there is none, right? The else clause is obviously not executed because we are in the if clause. So what's going to happen, Python comes back down here after the if else statement, so it would continue right here, okay? However, there is no code. So in other words, nothing is going to happen. The function is basically done. And because the function is done, it has to return. And in the last couple of videos that we talked about in detail about functions in chapter two, what we had is we always had this return statement. And the return statement would always give something back. So a function takes input and it provides us back with some output. However, here we don't specify a return statement. And therefore, the Python default is that the function must have a return value. And if we don't specify one using the return statement, the return value becomes simply the none object, okay? None, as we saw in chapter three, it's a special object, which is basically the absence of a value. So we don't know what the value is. And it is not to be confused with the false. So there is a true and a false, the two booleans. But then there is also none. And none happens to behave like false in a boolean context as we learned. But it is not false, of course. So it's something different. It basically means we don't know what it is. Na, not available. This is usually what we write in English. Okay, and this is now the return value. So this is now the object, the none object, that is now going to be returned from the function call down here, where n was set to zero. And this is now going to be returned to the function call back up here. Now, what is going to happen is this function scope would go away, as all function scopes go away. And the function call where n was set to one will now continue to run. So where are we? Well, we are now in the last line, because this is the line, count on n minus one. This is the line that was executed when I go one step back. Then this line was executed and that was the line that in the first place created this function scope down here. So this is now where we are going to continue. Now, here we have the same observation as we did in the step before. So Python now, now after this line here is done, the count on n minus one line, Python wants to go ahead and execute further code in the function body. However, there is none. Okay, there is no statement or there's nothing, no command, nothing after the countdown in the else clause, but there's also nothing after the if else statement. There's simply no code. So therefore, this function call is also over. It's also done. And similarly as before, it is also going to return the none object. Okay. And now we go back and all of the function calls are now in the last line. So all the only thing they do is basically they return to the previous function call. That's all they do. And the outcome of this basically of this visualization is that in the memory in the Python process, there is nothing left except the countdown variable in the global scope that references the function object that has all the code. And we see on our screen, the output here. And now you may wonder what does this print output really mean? Well, in JupyterLab, we see that as we saw here in JupyterLab, we see that below the code cell in a program in Python that runs on a command line. Maybe you see that on the in the black terminal window, but you could also think that this print output is written to some text file and then we can later on open a text file and see the output. So a printing in so to say has different meanings. So it basically means we print text to someplace and the place could be the screen in JupyterLab. It could be the screen up here in this white box, but it could also be some file to which we basically write this text. Okay. So that's basically like a side effect that the program has. It prints out some text and now we saw how this works. Okay. So now let's go back and introduce some more terms. So what we now are going to introduce is easy to live with definition for what a recursion is. So we say a recursion is a function that calls itself. And that's the important part. And let's be rather casual here and has a way out. So what do I mean with has a way out? So we see when I define the counter function here, the function calls itself down here in the else clause, but in the F clause, it does not call itself. And that is the way out. Okay. And we have a name for that. So the entire if clause here is what we are going to refer to as a base case. So in other words, the base case is the case in the function where the function does not call itself. Okay. So maybe let's add this here. So let's say that's the base case, the way out in simple terms. We can simply say the function has a way out if we don't have a base case. So if, you know, in both branches, the function would call itself, then what we would have is an infinite recursion. So the function would never stop. Okay. That is, of course, an error because we want the function to some sometime it has to stop when it's done. Okay. So that is the base case. And then here the else clause, we could call it the recursive case. So let's say recursive case, but this is also obvious because we could also just leave it away because that is just the recursion, right? A recursion is a function that calls itself. We see in the else clause, the function does indeed call itself. So this is the recursive step. Okay. Okay. So that is what a recursion is. And in future videos, we will learn a lot more about recursion. In particular, we will look at recursion examples where something is actually returned because this function, again, has no return statement in it. So it does not return anything meaningful. It only has a side effect of printing something out. And now to finish this video, let's quickly look at the same example. So maybe let me just copy paste the header right here. And let's do the same function one more time. But using a different, using a strategy that we know from before, let's look into how we could model a function like that also with a for loop because that is what we are familiar with in this course already. So let's simply copy paste the entire header of the function. So the first line, the header line, plus also the doc string, because this won't change. And let me maybe change this function into underscore loop here, the name, so that we have a different name for this. And now how could we model this function or solve the problem without a recursion? Well, what we need is we need to loop over the numbers three to one. Let's maybe as a side experiment, simply write for a number in range, we saw the range object before. So the range object is a thing, a specialized object that just gives us a sequence of whole numbers. So for example, if I give it 10 as the argument, and let's say here I simply write print 10, or maybe let's probably better write print number, that is, of course, a better thing, then we see that we are going to print out the numbers from zero through nine. So this is 10 numbers starting at zero, that is why we already end at nine. Now, if we go ahead and give the range built in a second argument, let's say we want to go from one to 10, then we see that the first argument, the one is included here, and the second argument, the 10 is excluded. So now we have nine numbers. And we can also see that from the arguments, because 10 minus one is nine. So this range object will give you nine elements. And now there is a third argument. This is the so-called step size. So if I give it an argument of one, I just get the same result. However, if I give it an argument, let's say of two, I only get every other number. Okay. So basically starting at one, I always add two until I reach a number that is just smaller than 10. Okay. The 10 is the first number that is not in the range anymore. So this is now the numbers from one through nine, but only the odd numbers. Now, what we could do is, we could simply rearrange the argument. So instead of going from one to 10, I could say I go from 10 to one. And now I go in steps of, let's say not two, because this wouldn't make sense, but I go in steps of negative two. So I started 10 and in every iteration of the loop, I'm simply going to subtract two until I reach one, but one is excluded. Okay. So let's see what happens. And we see indeed it goes 10, eight, and so on. Of course, if you want to model a countdown, we would do so with negative one. And also one more thing we have to change is we have to go until including the number one. So therefore the second argument, the upper bound, so to say, has to be changed from one to zero. And now we are going, we are basically looping from 10 to one. So this is now 11 numbers. No, yeah. No, it's 10 numbers because the zero is not there. Okay. So now let's use what we learned from this cell and copy paste that into the function. And this helper cell here we don't need anymore. So let's get rid of everything here. And now what we have to do is, we have to parameterize this expression. Why? Because we don't want to count on from 10 over times, but we want to count on from n. Okay. So let's replace the 10 with simply n. And let's also maybe make this here a bit shorter. Let's simply call it i. We could also give it some other letter x maybe n. n would be for now n is the one, the only one we couldn't use because n is used here. And now let's go ahead and simply go ahead and say print i. And then after the for loop. So if I execute this function, so let's go ahead and say countdown loop. And I call the function let's say with three as the argument. The only thing that is missing is the happy new year. And this we can copy paste from above here. And of course this has now to go after the for loop, right? If I put it inside the for loop like this, I see happy new year on every line. But if I put it after the for loop just like this, then we see three, two, one happy new year, just the same output as above. And now maybe let's also mark the code that is actually repeated in the loop. This is this code here, the code that is repeated. And that is now obvious. We knew that from before, right? So we saw four loops before. We probably did not see a for loop where we loop backwards, but it's not a big deal. As we see in previous videos, we usually looped over a list objects here. We are looping over a range object, but it's really not a big difference here. And yeah, so this is the code that is repeated. The code that is in the code block managed by the for header line here. And above here, it is a bit more tricky. The code that is repeated is in the else clause here. Okay, so that is now two different concepts. The one concept called recursion, the other concept is the one called that I call looping. And together they are two sides of the same coin. And the coin is basically iteration. Okay, so the concept of iteration making code repeatable can be achieved using two strategies, the recursive strategy using the recursion approach, or a looping strategy. Okay, and here I showed you the looping strategy using a for loop. There will be another video, the next video, where I will quickly tell you what other kind of loops exist. The so-called Y loop. And but for now, simply note what a recursion is.  And we will look into more recursion in future videos. So see you in the next video.


How to open a PayPal account? First, head to paypal.com. Once here, on the top right, click on sign up. Next, we can choose if we want to have a personal account or a business account. For dropshipping, you can use both. In this example, let's go with the business account. Once you click on it, click on next. Now the first piece of information that PayPal wants is our email address. Once you fill that in, click on continue. Now we want to choose a password for our PayPal account. Make sure to use a strong password that nobody will be able to guess. Our password should have at least eight characters with one number or symbol just as PayPal is suggesting. Once you're done filling in your password, click on continue and hear PayPal wants information about our business. Starting with the business contact, first and last name. If you didn't incorporate your business in an LLC, simply enter your first and last name. Here, simply enter your phone number. Then we have the business address. If you don't have a physical business address, simply enter your home address. Enter your city, state and zip code. Then click to agree to PayPal's ecommunication delivery policy. Then go ahead and click on agree and create account. Now PayPal is asking us to describe our business. Click on the arrow and choose individual. Under product service or keywords, type in the type of products that you will be selling on your store. If you don't have anything specific, just use variety stores. Under what are your monthly sales, write down what your monthly sales are. And if you haven't started selling yet, go with a number that's not too low and not too high. For example, anywhere between 5000 to $25,000. Next, you can write down your website address if you have one and it's only optional. So you don't have to then click on continue. Now if you're in the United States, PayPal is going to ask you for the last four digits of your social security number. If you are not located in the United States, you will not see this option. Next, we have the date of birth. Then we have the home address, which can be the same as the business address that we entered earlier. Once we're done filling everything in, go ahead and click on submit. And now our PayPal account is ready. That is all that's required and how simple it is to create a PayPal account.


Let's talk because silence is killing. Most women don't talk about dress cancel and avoid going for checkups and screening for the sentence. Why? Because they feel shy, weird, awkward and some of them don't know how to do self checkups. So let's talk and tell them there's nothing to feel weird and shy about and the importance of regular checkups and screening. Let's spread the word and remind everyone that dress cancer is treatable and early detection increase the effectiveness of the treatment.  Let's talk.


What's up guys welcome back in the YouTube video looking at Bandit level 32 from the new challenges of the overwire wargame site So this prompt here is after all this git stuff. It's time for another escape. Good luck So this challenge is not about using git once we are logged in we notice in the home directory There's this file called upper shell. It is a set UID binary So it looks like it's running as Bandit 33 when we go ahead and run this It says welcome to the uppercase shell and it looks like everything that we try and do is Converted to uppercase so we can't particularly run the normal commands that we want to be able to like move forward Okay, that sucks. How do we get around this? Well, I Poked around and I tried to research and I figured they were okay Maybe some interesting bash variables or bash tech sneaks. I could take advantage of like like redirecting standard error or something out to Another file, right? So if I were to try and redirect like regular output to anything I can try that But okay, it looks like I have to be in a directory where I could actually create files, right? So I figured like all right. Let's move to a temporary directory soup slob Soup slob. Ew that one sounds weird So let's get over there and then let's go ahead and run upper shell again Now we can actually try and redirect things like if I wanted to put dollar sign underscore just get a string I Can redirect that to anything Don't know why that's hanging weird Huh, okay. Now. Let's check out what anything particularly has in here Cat uppercase anything looks like it hit all that and it got something output that came with it So interesting things looks like that's the output from the shell that we're getting Those are interesting variables that I could take advantage of if I really wanted to But there was some idea that I've seen from other people that we were discussing this in the discord chat Some people were able to create an uppercase script that would just go ahead and run regular Commands like if I wanted to just invoke bash I Could do it just like that after I mark it executable and then from the uppercase shell We could simply run Whatever temp directory that we're in The script dot sh and then it puts us just in bash and we can run things However, we particularly want to and we are bandit 33 so we could cat out the password just like that bandit pass Bandit 33 that's a good way to go The technique that I actually fell into and found on accident was just testing again more of those strange bash variables Let me do interesting things So while I was in the uppercase shell I actually tried to run dollar sign zero Which would invoke like the first argument or typically itself like the program execution itself And it brought me just a regular shell like I was able to determine that okay I am just now running sh, so I'm still bandit 33 so I could just like that cat the bandit pass and move on That's how I ended up finding it But other people after I discussed the solutions once I had solved it through that dollar sign zero method People had told me they created that uppercase script and both of these are pretty valid solutions I think both of them worked really really well Whatever there's plenty of ways to skin a cat and Linux, you know, and just get the solution you particularly need So bandit 33 is at the moment Not developed yet, but it looked like they've been releasing levels slowly Since yesterday, so that's kind of cool. We were just on the front lines getting these new challenges that like come out And I've been sharing that love in the discord server So if you want to join a small community of other cool hackers CTF players and programmers, this is a cool place to do it I'll I'll include the discord link in the Description so along with that I want to give a shout out to my supporters on patreon all of these individuals are fantastic Thank you so much for everything that you do. I really appreciate what you're willing to provide for this channel It really helps me grow it helps the channel develop and honestly just motivates me and inspires me to keep making cool things So thank you so much one dollar on patreon will give you just this little shout out the end of every video five dollars a month I'm patreon will give you early access to my videos that I normally record in bulk or in mass and YouTube will just gradually release them Hey, if you did like this video, please do press that like button if you want to leave me a comment maybe subscribe and Check me out on patreon discord in my website www.JohnHaman.org see you soon


I think the key aspects are two folds. One is stickiness to the content from a consumer's perspective. And of course, then there is how do you capture it? What is the success? Traditional ways of looking at it is, of course, the views. Whether it is likable, whether it is shareable, whether people are talking about it, is it led by PR, or does it lead to PR? Those are the valuations. We are certain, saying that a content is great or not. I think there has to be a way or a process or a method where you are able to go beyond these because I still think they are very, very niche at the moment. I think most of the content marketing is led by what is the objective of that campaign. If the campaign objective is brand, then of course, then there is the resonance of the brand. How is the brand stickiness in the mind of the consumer? What is the brand saying? What is the proposition the brand is putting out there? That's one piece. The second piece is when the content is entertainment and brand is laden in the back. That is when you are entertaining a consumer, you are educating them, you are entertaining them, and you're also leaving some method or the other for them to be able to resonate with what you said. So there are two different objectives depending on brands to brands. Most of the brands today still are stuck to the first piece where it is about their brand and how you stitch that brand in a story. I'm hoping that this piece will move to the latter part where the brands are able to tell a story and there are more brands who are out there saying a story with just a brand messaging in the back. And I don't mean by back, by just advertising, by just a banner, whatever, but very, very in-depth storytelling which is brand proposition and that of the story. You know, it's really, really strange. I've been in the business of television films, launching OTT platforms, branded content agencies. I have seen across my 17 years, last five years, we have moved so it's again in two parts. For content creators, it's a great time. Once upon a time you had these many channels of places to go and get that, sell that content to a tell that story. Today with almost everybody and anybody producing content, those avenues have opened because the consumer has become smart. There is so much out there, there's so much of opportunity which is there. They're saying in 2022, you know, the mobile users, the handset will go multiple folds. I think it's a great time for everybody, for the consumer to be able to watch. Today there is no longer the day where entertainment only means watching television or watching a film. It's basically watching anything and everything you like across genres on the go. So I think in times to come, but I still feel that slightly it is a bubble. I foresee this going on for another three years, between 18 months to three years and that is when the point will come where one will be able to ascertain the fact that those who are there to stay and those who are basically going to fold because content making is not an easy proposition. It's a very expensive proposition. Has to be able to, whether it is a producer or those who are buying it, you have to be able to monetize it at some point in time. Is the consumer willing to pay at this point in time? The answer is yes and no. Many say yes, many say no. So different stages I personally believe. Very few set of consumers, but if they like it, they buy it. And I think we are already seeing successes with the lack of Amazon, Netflix, Balaji, Alt-Balaji, Hotstar, et cetera. So yeah, it's a great time and I'm glad I'm a part of this time and I hope that we all will be able to entertain our consumers in whichever screen we are looking at. Once upon a time, everything was gut and gumption. You would look at research numbers but they were very, very less. You would do focus groups extrapolated to larger part of the universe. Today, digitally, you're almost listening to everything. You exactly know what your consumer wants, what he or she is looking for, what are they doing. So to give you an example of how technology helps. So for example, looking at keywords. What is the consumer searching? So you know what he or she is searching and is not getting. So you can obviously, that's an insight. It's also an opportunity for you to be able to create or source either or as per your business objective. I think Netflix has done this greatly. In fact, they are the ones who are spending billions of dollars in doing this, artificial intelligence. So today, Netflix actually throws content to you depending on the thumbnails you've seen previously. Because the research says that only two seconds is what you make time to understand whether you're gonna watch a piece of content or not. And that's when the algorithm will throw otherwise. In fact, we are spending a lot of money. We are investing a lot on AI to be able to understand. So if you come on play and if you are watching content with us, the app will actually talk to you. So when it talks to you, to me, to anybody else will be a one-on-one experience. I think that's the great space to be in to be able to know and to be able to cater. And that is when you form a relationship with your consumer and then he or she will stay.


This is stock number 10651. We are here at Summit Automotive in Fond du Lac, Wisconsin. You're new and used Jeep and Jeep Grand Cherokee headquarters. Today we are checking out this super clean 2017 Jeep Grand Cherokee altitude, which is part of the Laredo family. This one has the 3.6 liter Pentastar V6 motor. It has been fully safety and inspected by our service shop, has a fresh oil and filter change. All the fluids have been checked and tapped off and this one is 100% ready to go. Diamond black crystal pearl is the color we shoot all of our videos in 1080p 60 frames per second so if you have HD capabilities on your computer tablet or smartphone device turn them on right now because it's definitely your best way to ensure the quality and condition of the vehicle before seeing it in person. If you want to check out all the photos on this Jeep in the upper right hand part of your screen is a link right to our website click that and check us out there.  These are 265 50 R20s and they have probably about 70 to 80% of the tread left on them. I didn't see any denser dings on that front fender. You do get the projector lamp head lamps, the projector lamp fog lamps. That front bumper is in excellent condition, has never even been drilled into and you do get the silver finish inserts on the grille there the gloss black Jeep logo. I didn't see any major denser dings on that hood and the passenger side fender is in excellent shape as well. Passengers side rim no scuffs or scrapes on there and as you go down this side of the Jeep you can see just how clean the body is, how reflective and mirror like that paint is. We take these HD videos so if you are far away or even if you're close by and just cannot make the trip down but you're still interested in purchasing the vehicle you can see the vehicle hear the vehicle and have confidence in what you're looking at before you even get here. So then when you do get here there's absolutely no surprises and that is why we offer the Summit Auto Fastpass option in the upper right hand part of your screen a link right to our website where you can apply for financing, get pre-approved, see a payment quote, even appraise the trade all from the comfort of your own home. We want you to feel confident in vehicle enough that you can make your purchase so when you get here all you got to do is drive the vehicle and love it. Back tires have just as much front tires and no scuffs or scrapes on that back rim. As we come around to the back of the vehicle you'll notice that the rear bumper is in really nice shape no major dense dings or cracks on that and if you have those HD capabilities turned on you can see the metal flake in that diamond black it's not a lot but when the sun hits it just right looks really good you do get the gloss black Jeep logo the gloss black 4x4 logo this is a power lift gate which you get with the altitude package back storage area is very clean and this one does come with the subwoofer back here you do get a full-size spare tire and jack tools those seats do fold down for extra storage and to close this gate you press this button right here nice and clean back there it's gonna be three times and then come on down notice you do get the LED running lights on there and as you go down this side of the Jeep just as clean as that passenger side no denser dings on that rear quarter all looks really good and for full disclosure this back rim is in excellent shape as well down the rest of the side of the Jeep no dense no dings no scuffs no scrapes does have the entering-go system the power heated mirrors the gloss black mirror backs inside the altitude package gives you the black leather and suede interior there are no rips there are no tears on those seats power driver's seat with lumbar factory floor mats wrote and you do get power windows power locks and power mirrors notice you do get the nice black rosegrain wood trim auto headlamps we'll check out the field door in just a second inside unless you get the 7 inch LCD display 13,438 miles on this Jeep and it does heavy digital speedometer outside temp and compass display instrument cluster is very nice and clean you do get the leather wrapped heated steering wheel cruise controls on the right Bluetooth and information center controls on left and you do get the paddle shifters there as well this one comes with the 8.4 3C radio so that's kind of a cool radio because you can get AM FM and serious XM radio capabilities and if you wanted to add navigation to this radio we can do that here at the dealership it's a $595 option see your sales professional for more details anyways you get AM FM and serious you can do your heated seats and heated steering wheel controls there you also get the backup camera with the dynamic grid lines mean that those guys are going to turn as you turn the steering wheel and then you notice I didn't even have to put in reverse to do that and then you get your climate control here notice you do get dual climate control and if you don't like doing all the climate controls and stuff up there you can do them all down here on the more tactile buttons as well as the volume and tune controls on your radio notice you got your backup parking sensors start stop capabilities eco mode sport mode and your stability control you do get in USB USB or an SD card and an Augs jack down there for a media center you also have your keyless entry with the remote start on there the 8-speed automatic transmission and the passenger side format and seat are in excellent condition no rips or tears on there and this one does come with the power sunroof you at home link buttons up there for garage door security systems and lighting systems map lights and then you do get 911 and assist buttons in the review mirror those are features of the vehicle that you never have to pay a subscription for remember I said I was going to show you the fuel door here does have the capitalist fuel fill it's a really nice feature you're never going to get gas on your hands again and if we check out the back seats here you'll see that they're just as clean as the front seats no rips or tears back here does have the latch child safety system seats are in excellent condition no rips or tears factory floor mats back here and it does come with a 115 volt 150 watt plug-in to get these back seats down you just grab this latch right here push her down goes really nice and flat which is nice if you got a haul a bunch of extra stuff just a very nice vehicle inside a note you get that nice woodgrain trim on the back doors and you do get the child safety locks on the back doors as well we'll take a quick look under the hood I would personally like to thank you for checking out the video today and hopefully from this HD video you will have been able to tell just how clean this Jeep is all the way around inside now under the hood we have the award-winning 3.6 liter pentastar v6 motor engine bay is very very clean runs very smooth this Jeep has been fully safety and inspected by our service shop has a fresh oil and filter change all the fluids have been checked and topped off the vehicle has been gone through a mechanically 100% and is 100% ready to go see more pictures of this Jeep or one of rather 450 new and used cars trucks SUVs minivans Wranglers half tons recorder tons one tons grand Cherokees you name it we got it go to our website www.summitauto.com full pictures and descriptions of every single vehicle from two locations all at summit auto.com and if you'd like to check out more HD videos you can go to youtube.com slash summit auto remember to like subscribe and share on this video and all the videos that you see there in fact in a second you will see a link to subscribe to our YouTube channel and your lefty linked more Jeep grand Cherokee videos like this one on your right if you have not been to our website on the bottom a link to this vehicle on our website click those check us out and we really look forward to helping with this super clean 2017 Jeep grand Cherokee altitude Laredo in diamond black pearl thanks again


Hi, I'm Zor. Welcome to Unisor Education. Let's continue talking about implementation of mathematical logic and computer logic, if you wish, in electronic schema using electronic devices such as diodes. Now, the previous lecture was the implementation of logical or disjunction operation. This one will be about logical and conjunction. Now, first of all, let me remind you the rules of conjunction. These are here. These are arguments. Zero means false, one means true. So the rules of conjunction are these. So only if both arguments are true, then the result will be true. Just consider it this way. For instance, A is something happens or not happens. It's true or false, whatever. And B means some other event happens or not happens. Now, if we are talking about a statement like this, both events A and B happened. When will that be true? Only if one happened and another happened, because I'm using and not or. If I'm using A or B happened, that's a completely different logic. That's a disjunction that was previous lecture. Now, this one is about and. So A and B happened. It means A happened and B happened. So A is one and B is one. All other cases where none of them is happening or one of them is happening, it means that A and B did not happen. If only one of them or none of them. Only if both of them happen. So that's the rules of conjunction. Okay. And now this is a schema which I suggest because it is a very primitive implementation of this logic. And again, let me remind you that in electronics, one is associated with a positive charge and zero is associated with zero potential. Okay. So let's imagine what happens in this case. So this is the result. This is output of my schema. And these two are input arguments A and B. So we have a battery and positive is through resistor is connected to output. So let's just think about this way. If both of them are one, it's this case, which means both of them are positively charged. Well, here is a positive charge. So there is a deficiency of electrons here. Right? Now these are positively charged, which means this termionic emission doesn't really exist in a sufficient amount because this is a deficiency of electrons. There are no electrons actually. I mean, there are some but not sufficient to create the electronic cloud to go this way. So basically, there is no change of electrons anywhere at all. The electrons are not moving. And that's why this positive charge through this resistor is here. Only if both of them are positively charged. Now what happens is one, if one of them or both of them are at zero. Well, at zero means that actually there is certain amount of termionic emission here and there is always a source of new electrons. We are maintaining at zero. So even if something actually goes this way, there is always some which comes in to maintain it at zero. Let's say it's connected to a ground, one of them. So ground is an infinite source of electrons. So if one of them is at zero, it means that it's always enough electrons if something actually went out. So electrons, in case one of them or both of them are at zero, at neutral potential, will go through termionic emission to this site. And what they will do, they will neutralize the deficiency of electrons created by positive charge and will become zero. Again, it requires certain adjustment of parameters because it all depends on this voltage or this resistor and the capacities of these two diodes as far as how much electrons are coming through from cathode to anode, obviously. But we can really do some kind of an adjustment in such a way that the electrons which are coming from here or from here will compensate deficiency here and it will become zero. So if one of them is at zero, then this becomes zero. This is all these cases. If one of them, both of both of them is at zero, which means it has this infinite source of electrons to compensate, then the result at C will be zero because the positive charge will be compensated. Basically, that's it. Again, it's a very primitive and it requires certain adjustment of parameters and it's all calculated, obviously. And this is the part which I'm not going to touch. These are for professional engineers in electronics. But I wanted to present you the idea how people actually came to implementation of logical operations through electronics. Well, basically that's it. I do suggest you to read the notes for this lecture. The lecture is part of the course, Physics 14, presented at Unisor.com. And every lecture has notes for it. And the whole website is completely free. There are no advertisements to sway you from learning. Pure knowledge, all for free. Please enjoy it. Thank you very much and good luck.


Next up, our presenters are Machia Major and André Monteneu. So, Machia is a principal AI engineer at Canonical, and André is an AI ML product manager at Canonical. And today, they will bring us through a case study of a live science company that creates customized treatments based on DNA using cloud-native technologies like Kubernetes and Kubeflow. So please welcome Machia and André. Glad to be here. Today, I'll talk about superheroes, reminiscent of our childhood dreams of being supermen or bad men. I'll take the chance and be a hero, saving people's life. Forget about André for now. I'm Michelle, a life science researcher working on some of the most innovative projects. Genomics-driven drug discovery is a very new and promising solution as drug targets with human support are more likely to be successful. It is a new approach in the industry that uses genome data to develop targeted treatments for different diseases. With the rise of generative AI, if you think of charge-EPT, for example, I thought I could make use of artificial intelligence. However, I deeply care about my patients' data, so there is one question that I had in mind. Machia, is it safe to use highly sensitive data for machine learning initiatives? Yes, so we are doing a lot to make it secure, and today I will be myself a solutions architect because I don't really have acting capabilities. So any project using machine learning is a software project. So obviously, all the DevSecOps principle supply, we are still doing CVE patching and that kind of security. However, what is important for us as ML engineers to remember about additional things that we need to take care of. First of all, the inputs to the whole process. So any kind of data that we use to train the model, and also any data that we use to actually ping the inference endpoints needs to be checked. So we are doing a lot on monitoring for data drift or model drift and make sure that that is safe. Another area that me and my colleagues are focusing on is explainable AI. So obviously, we don't want the model to be a complete black box where we don't actually understand why a certain decision is made. We want to be able to zoom in to any decision point and make sure that it was taken in the right way. And what we will be talking about today, the third area is the MLOps. So with MLOps, machine learning operations, we are looking into setting up processes from drawing blood samples in the sampling station itself to getting the data into the company's data center with Kubernetes cluster, extending that capacity to a public cloud in a safe space and presenting the results of Michel's work in the doctor's room. So far, I know that it's safe and actually the right word is secure to use AI for on highly sensitive data. And if you want to build production grade projects, we should use MLOps, which I shortly defined it as DevOps for machine learning. But if we go back to life science industry and it's available for many others, there are a lot of compliance standards that we need to follow. And whereas MLOps does not play a direct role in following the compliance standards and requirements, I think it's an enabler to protect data privacy. Yeah, so protecting patients' privacy needs to start in the beginning whenever the data is collected, so on the sampling station. And how we are doing that, first of all, we are using a process called tokenization. It might be mistakenly taken for encryption, but it's a little bit different. In encryption, we'll encrypt the whole data set and it will be useless for a researcher like Michel. So with tokenization, we are looking inside the data set and take personal identifiable information, change them to a token based on the hardware security key, like a UB key that you might use to access your cloud accounts and make sure that this data is later on completely safe in the process. However, the tokenization process itself needs also to be tamper-proof. And for that, we are using a strict confinement features of micro-case Kubernetes distribution where the case with untrusted workloads which are running next to our tokenization process are actually wrapped in an Aparmore profile and this is a kernel-level security mechanism to make sure that even if any kind of container sandbox escape attacks occur, it's still safe. So let's look how it actually works. We have a data set of Amanda Ryan, our fictitious patient here, and whenever we run a tokenization process, we can see that data of biological information is still usable, but the name was tokenized. And here we can see the difference between strict and the normal Kubernetes cluster. One of them has all the possible permissions and the strict one has very limited access to the operating system and underlying files. I'll move a layer down the stack because we often use public clouds to drive innovation. We think that we could beat our competition faster because they have a lot of machine learning available if we just think of the marketplace. Furthermore, we have big teams of data scientists and they look for ways and means to easier collaborate. And this is where I have a new question. Is it secure this time to use the public clouds when it comes to AI? Yeah, so public clouds are a great addition to a research use case like we have here because you can spike up your capacity whenever you are training a bigger model, but for most of the work of a data scientist or ML engineer, you are focused on data cleaning, doing exploratory data analysis, and you don't really need that high capacity. So how we are expanding the local Kubernetes clusters in a safe way is using a confidential computing. Confidential computing is basically something that you create a VM on a public cloud like Microsoft Azure and you are using an image which is utilizing open enclave and open source projects to actually configure the confidential compute and underlying hardware features like Intel says GX or AMD trusted zones to make sure that not only data at rest that are on the VM are encrypted, but also any kind of data that is going through memory or the CPU in terms of processing. And it's fairly simple to set up. So you are going to your Azure portal, you are selecting a confidential VM image, any kind of sizing of that that you need for your particular process. And then you set up a Kubernetes cluster there. And this cluster can be attached as a node to your, as a worker node to your local setup.  So if you run the process several times, you can see here that some of them were run on the local data center and some of them on the confidential computing instance in the cloud. And this is the way how you can utilize the benefits of hiking the capacity for the moment that you need on the public cloud without exposing this data even to a malicious actor who has brute access there on the cloud itself. Since you mentioned genome sequencing, I would like to add something. It's not just genomics-driven drag discovery that would benefit from AI.  If you think of genome research, biological insight knowledge graph, or cryo-electro-microscopy. And this is just in life sciences industry. In many others, there are many other use cases. But one trend that I've seen is that we started adopting open source. And you already mentioned Kubeflow there, which is an open source project. And it makes me think that also the AI landscape made a shift and moves towards open source project. So is it worth investing in open source? So the entire architecture that you can see on this picture is built from completely open source components. And basically the glue to them is Kubeflow itself because Kubeflow has the pipelining feature, which allows us to perform different steps of the MLOps process. And each of them is encapsulated in the Docker container. And thanks to that, and the capabilities of the charm Kubeflow distribution, we can relate it to other projects that we need in this particular use case. So if we want to have a model registry, we are using MLflow, we can have a feature store with Feast, we can add any kind of storage capabilities or other things to extend it. And by that built the entire solution. What's really interesting is that with charms you are not only able to deploy the setup, but also perform day one and day two operations. So any kind of security patching, but also scaling it up to a public cloud or scaling it down to an edge location. Let me see if I get it correctly. Kubeflow is a cloud native application that automates machine learning workflows and it enables end users to actually adapt their use cases and make the best out of them. But now I have a challenge for you. Let's move away from the tech stack because at the end of the day, we want researchers, doctors, patients to benefit out of this work. Is it possible? Yes, so in order to give this work in front of the beneficiaries, we need to create inference endpoints. I will not move away from tech because I don't feel comfortable in any other space. And basically how we are moving it to the end users is by creating a local endpoint in the doctor's room, running the inference. And in order to do that, we are using part of the Kubeflow tooling called Seldon. And we can see here that there will be a lot of differences in way how it's deployed. On the one side, we see the big data center, tons of RAM, GPUs and like a very powerful machines. And the doctor's office which is typically just a workstation. So whenever we are trying to deploy a solution there, let's look at Seldon, for example. This is the same version, the same model and the same deployment in both of these locations. And whenever we are actually trying to trigger this inference endpoint, which Michelle would be doing during her research to improve the model, make additional checks and so on, and the doctor will be using to actually see how the particular sample is going for the patient. It seems like there is no difference. One is a little bit faster because it has more compute. But in reality, what we are using here is a thing called composable bundles. And we can see that on the one side we have deployed a very minimal set of just Seldon, Istio and Minio to have a capability to do inference on the small compute footprint. And on the other side, we are deploying a vast amount of applications and entire Q-flow and additional components that help researchers to work better. And the bonuses that both of these are the same Pythonic operators that you can use to deploy on Kubernetes clusters, Bermetal, VMs and public clouds. And this is how AI drives change in life science industry. Actually, artificial intelligence empowers innovators or modern superheroes, how I like calling them across various industries, helping researchers with project delivery, ensuring firefighters are notified about victims and ambulances can reach the victims also faster. Our mission as canonical is to use Ubuntu principles for secure ML ops in any environment, public or private cloud, hybrid or multi-cloud scenarios. I'll invite you now to forget about Michelle. I'm Andrea. And as the AML product manager, I'm very happy to say that the beauty of Open Story is that anyone can use and contribute to our products.  And last but not least, contribute if you have ideas on how to improve them. Together with Mochec today, we talked about secure ML ops at three layers, using data tokenization for protecting privacy, confidential computing at the cloud layer, and last but not least, using street confinement at the microcades. I would like to invite you at our booth, P15, to see the full demo and talk more about ML ops. We are not life science experts. Thank you. So if you want to build this setup and replicate it yourself, you can go to GitHub. The entire code is available there. And thank you and enjoy KubeCon.