Nice to see you. How's Dan? How are you? Good. Nice to see you. Glad to see you. Yes, sir. Thank goodness I haven't seen such a nasty thing. No. I know. You guys are very nice to see you. Just fine. Thank you. Nice to see you. Okay. Are you aware? No. Can we have some of you go to the other side and present the one in the room picture? No. I've got a red here. I've got everybody here. I've got everybody here. Okay. Thank you. Congratulations. Congratulations. Great win. Great win. I appreciate your telephone calls. That was really nice of you. As a matter of fact, we're just clear of the cobwebs out of our hair. You're just here in time for us to tell you about a few of the things that you were talking about. I really do like the no clear freeze resolution. You've come right ready to get right into it. Already I've signed up. What are your laws? Do you have 90 days or something in mind? I think it's something. I'm trying to remember something about it. It's a period of time for the election, but I think it wouldn't be within that period. Governor does call it. Governor does call it. Does he have to wait 90 days or not? No, I think he can call it. We have something in California in the past in which if it's close enough to the next regular election, you don't have to call it special. But this being a year and a half away or more. This is the missile line. There are two kids with them in October. They're hockey and soccer. It's a private group. Forgetting to get to the buildup. Stay here. President, how are you today? Good to see you. Good to see you. How are you? How are you doing? How are you? President? Which is hockey and which is soccer? Soccer. And you're hockey? Well, hello there. And Sheila Cronin, Mr. President. She's a donor. Let's have a group. Sammy's in charge. Take the post. Try it. One line more. A year's is bigger than mine with the president. I wonder why. That's not the right size. This is quite a voluntary project. This is the reason we're doing it, Mr. President. They're going to raise all the money for this huge sports film. For local funds. No federal money. Now, if you want to give us some federal money. I wouldn't want to break the purity. Come on over there. That's fine. That's fine. Thank you so much. Did you have a mind? And he said, hockey. And Rodney said, we thought of that once. But then he said, the father who was the president of the university said, no, your name would never sponsor a game. What a club in the hands of an Irishman. Three times today. With the, with the business guy. It's just a group of business. It's getting pretty outside. What is she coming? No, no, no. No, no, no. Okay. You feel better? Yeah. How are you? Good to see you. This is my grows. I'm sorry. I'm sorry. I'm sorry. I'm glad to say you.. It's a real pleasure to see you. And this is Calder. Nice to see you. And this is Jimmy Webb. It's been a real pleasure to see you. This is Tom Conn. I'm glad to see you. I want you to know that I told you guys one thing. That was that most of these, I'm sure, if not all of you are supporters, and I just didn't want you convert you, the one thing. David Wright is that you never say yes and you never say no. You always want to go see him. We appreciate your letting us come in and be with you. Well, you guys are all from Nashville, so we're honored that you would let us do it. I see, you know, I'm worried about how you run the operation here because I see the vice president down in the gym playing the racquetball down there. I'm sure that's customer ball because he never wins. I don't know if he's going to be here. He's just letting Sonny McGum and those guys meet. I got my camera yesterday. I think there's something to be said for exercise and tact. That's right. He does, man. We appreciate you very much. I know you guys, I just say we're in Nashville for Bill Brock. And we were dead just several weeks ago when the 25th anniversary of the Country Music Association was held here at the Constitutional Hall. We had a great new department. So we were in the bar room on one side of the hall and we were on the other and it was all a lot of fun. Please come back and visit us. Please come back to Nashville when you get a chance. We would like that. You're going to have more house to town. The Beach Boys played there. Just kind of, you know, I went there thinking. So I didn't know all that went on, really, though, because I have a hundred dollars worth of money. Fourth of July is going to be very remunerative for them. They said they had an invitation from every state to pass their rounds. That country-western thing is on this week, Mr. President. That thing that you just referred to, I think it is, like tomorrow or the next day, Wednesday. I want to say it with a little bit of a mental good-sity. Thank you. We won't keep you. Thank you so much. Please have a seat. Thank you. Good to see you. We're going to show you my house. Yes, all right. I'll explain the whole thing. We're both in the guys' list. Yes, we're all in the house. Thank you. Good person. Good to see you. Good. Look forward to work weeks more. Good to see you, sir. I hope that we can get working on it. Thanks for your sense. Our critic's association. Oh, yes. That's right. Yeah.  Black. We're a schedule. We're going to insert a letter there. Do you really call a 19-year-old young man a poster child? I think he kind of probably is the poster of the book. He's the hippo on the Bolivia National Institute of Art. That's right. It's 19 years old. You really accomplished a great deal. Didn't read his letters. Yes. See the expert back here? Is anybody here? She appeared over here at that first, when we were first in that, there was something out in Rosegarter. No, but at the Ford Theater, she was kind of, kind of, stand up talking. Country music. No, it was something, but it was the thing, I thought you and Nancy went to it. Is that next to Howard Baker down at the front? Yes, yes. Well, this woman had a, had a, a talk, I mean, kind of like an NC role, that you had to retake it, I mean, but anyway, she was, oh no, you know what you were thinking of? Ford Theater. No, no, there was another gal that was doing that too. Linda, Linda, I'm going to ask this one. Now Linda Evans. Wonder Woman. Linda Carter. Linda Carter. Linda Carter was. Jack Clugman, I think, was with her. I think this woman was. That was at the Kennedy Center, wasn't it? I got my bell ringer of Notre Dame, Cajal, and he wanted to take a vacation to advertise for somebody to come in and ring the bells on the tower while he was gone. A big able-bodied fellow reported and he said, well, now this is the way you do it. He said, you take this bell and you swing it over and then it comes back. You let it hit you in the head and that makes the most beautiful sound. I said, not for, oh, he said, really? I've been doing it for years. I said, it's all right. So the guy gets down there and just as the bell comes back, he looks up, hits him right in the face, off he goes and down, splat on the street. Crowd begins to gather. Quasimodo hurries down and gets there. He says to him, do you know who he is? And he said, nobody's facial rings a bell. That's the story. And after comes one of our eight with this sequel. Then I had a twin brother. And the twin brother comes and applies for the job in the same routine and everything and can't keep his faith. Off and down he goes. Quasimodo hurries down again. They ask him if he knows his name and he says nobody. But he's a dead ringer for a brother. I was just kissing him. He comes back. Maybe they haven't already. He comes back and he's so grateful. So the chiefs get around. He says, what can I do? I'm the first Indian to have ever received an electrical engineering degree. And they said, well, that's wonderful. But he said, for years the people in this reservation have had to go to the outbuildings at night in total darkness. Can you put the wiring in there? And the guy did. Wired it all up. And thus he became the first Indian to wire a head for a reservation. That's pretty good. He's going to stop meeting like this. Hello, president. How are you, sir? Nice to see you. How are you? How are you? This is Ellen Louvette of my staff. Hello, our president. How are you? I'm fine. Is this the whole delegation? Well, no. Nice to see you. We have some more. Oh, here they come. Jack, thank you. This is Mrs. Maryl Burman. Hello there. The lady who is in charge of this. Nice to meet you. Nice to meet you. Nice to meet you. Nice to meet you. I'm Mrs. Maryl Burman. Nice to meet you. Nice to meet you. Nice to meet you. Nice to meet you. Nice to meet you. Nice to meet you. Nice to meet you. How are you, sir? Glad to say hello. Nice to see you, sir. Mr. President's judge, Wiener. Mr. Senator, how are you? Mr. Vice President, I'm quite simple. How are you? Well, sometimes I'm happy to see you. Nice to see you. Nice to see you. How are you? I'm yours. Nice to see you. How are you? And this is Gordon Woodson. Nice to meet you. Mr. President, I think the library was very definite. Mr. President, I saw Ron Rickert today. Go ahead. Mr. President, I saw Ron Rickert today. Hello. Mr. President, how are you? Do you know Fran? How are you? Hi, Fran. Mr. President, how are you? Mr. President, how are you? We're so grateful that you could talk to me. Thank you so very much. I'm very pleased to. On behalf of the 12-knowings of people, and as you know, John has been finding this all of his life, and I'm involved in this. My mother suffers from heartbreak. I was really sincerely questioned. And we'd like to give this to you. Is there a way, please, that we can all sit down? What? I appreciate it. The President is going to sign the proclamation. I'm going to sign it right here. I'm going to sign the proclamation, and then you can all gather around. Come on, John. The Governor pens all the signs in one word. That's why I have to use two. Steve Sands. That's right. Where's Mr. Wiswell? He's right here. Right here, give it to John. President, we have a paper on behalf of the Arts, Rights, and Foundations. Wow. Well, thank you very much. Mr. President, do you want the prizes with them? Would you like to have them? John and I would like to present you with this. We think it's a very well-placed message behind the National Day of the Year. Thank you very much. Thank you. We'd like to see the pocket you're going to put it in. The pocket you're going to put it in. The pocket you're going to put it in. The pocket you're going to put it in. The pocket you're going to put it in. The pocket you're going to put it in. And hang me up, will you? Hang me up, will you? Well, we appreciate your interest, Mr. President. This will help them with private information to bring their attention to it. And one out of every six people have some arthritis. So it's... Senator, it's interesting that you have four types represented right here. When you have your wife, John, Victoria's mother, and Peter in the back. There's four different types of arthritis represented right here today. One thing we'd like to stress is that although a lot of older people develop it as they grow older, the stiffness of the rheumatism, we want to stress that it's a major tripling diseases, in my case, that takes people's years to have to fight the whole life just to get on crutches or something like that. And it's not just the minor aches and pains people advertise on the aspirin commercial. I know. I know.  Very much a part of my life. I got out of college in 1932. And, uh, I was looking for work in the depths of the Great Depression and I decided radio was where I wanted to be. And finally, I did hitchhiking around the country and being turned down many times. Uh, W. O. C. Davenport and the program director, Peter McCarthy, who had come to this country with that great Scottish law, Vivian, that he stayed and became the program director. And that was his problem. We were together for years, but he was one of the... Anyone who had trust sought him out. And, uh, somehow he could always make the two better. He was a great man. I know what you've done, too. Well, I've tried. What I can do is you have to fight the best you can against it. You have a lot of support from parents and doctors and people in the Arthritis Foundation because without their help, you couldn't do half as much as I've done. You represent a hope to great many people. Thank you, sir. You're one of what you do with this vehicle here. The job isn't alone. I think it's great. Thank you, Mr. President. Thank you. You are... very nice to meet you. Thank you. Thank you. Oh, that's a nice story. That's just to see you off. Thank you, sir. Thank you, sir. Sorry we didn't have so much more in there, so we'll try. Thank you, sir. I think with my crew, we better go for it now. Thank you. Please tell the driver. Right now, I'm going to show them this is Paul. Oh, hello there. This is Julie. This is Nancy. This is Nancy. This is Nancy. Now, let's see. You're nice to take a picture with us. Let's see. Can we put the girls on each side of you? This is Julie.  I'll stick with that. I'll stick with that if you want to stick with me. All right. Is that too wide? That's fine, sir. Smile. That's quite a nice story. This is the minus I've seen our children. They're really well-structured. Isn't that going to tell them anything? Yeah.  Thank you very much. What do you want to tell them? Quick, quick. Very exciting. And that's what you want to tell the president. Thank you. She's in the sixth grade. These two in the exception of the gift will play aside and pay compliment. Well, that's very exciting. You're doing a wonderful job. Well, thank you very much. You're welcome. Thank you. Come on, let's go. No, wait one second here. Of course, the one I don't understand how she's here is Nancy. I don't understand you being able to get here. But I know all the things that she's doing now. And I literally look for charities and so forth. And how do you have the time to... I wouldn't have missed it. This is a genre with the presidential seal on my signature on it. And the genres of jelly beans. They... You give it to mom. I don't know. You're very kind, Mr. President. Well, thank you very much. Pleasure to see you all. This is the first time I've ever really seen you and your family all together. Thank you. It's nice to see you. Goodbye.


Hi, my name is Andrea and today I'm making corned beef and cabbage soup. This is a simple recipe using simple ingredients So let me show you what you're going to need. You're going to need some beef bouillon some cooked corned beef Cabbage this is a small head of cabbage and it's probably about six cups of chopped cabbage You're gonna need some leeks. I am just using the White and green light green part the dark green part. I did reserve for another use You're gonna need some red potatoes now You really do want to use a waxier potato that will stay firm during the cooking process This is not the time where you'd want to use like a russet potato You're gonna need some butter pepper and garlic now if you want to add salt you can but I feel like there's enough Salt in that corned beef and bouillon. All right, so let's get started Okay, so in a large Dutch oven, I've melted four tablespoons of unsalted butter and now I'm just adding in all of my leeks Next I'm adding in my chopped garlic and I'm just gonna let these leeks cook down for just a few minutes And now I'm adding in my water my bouillon and my potatoes and I'm just gonna let this cook until those potatoes are tender Okay, so it's been half an hour those potatoes are nice and tender and now I'm just adding in my corned beef and my cabbage and Now I'm just gonna stir this in and let this cook until that cabbage is tender. So probably about 15 20 minutes or so okay, so it's been about 10 minutes and This is the point where you want to taste your broth Adjust the seasonings if you need more salt if you want to add pepper in and I've just added in some pepper I'm gonna let this simmer for another minute or two and then it's gonna be ready to serve up So here is the soup all plated up. It is so good and so hearty I hope you all enjoyed this quick and easy recipe if you did I have an entire playlist of quick and easy recipes that I will link in the description box If you enjoyed the video, please make sure to give us a thumbs up and if you haven't subscribed to our channel We'd love to have you. Thanks so much for watching and we'll see you all next time


Hey everyone, welcome back to Six Sister Stuff. Today we're doing something a little bit different. We're going to remake some popular TikTok air fryer recipes. So my name is Kristen Hills from Six Sister Stuff, and I am Kathy from Fatal City for Gold. Now I've known Kathy for many, many years, and you guys, I haven't done a collaboration since before COVID. So I'm so excited to be real life with someone and doing a collaboration. So on my channel, I'm going to be making three air fryer recipes, TikTok popular ones. And then you can hop over to Kathy's. We're testing out three more dinner ideas from TikTok. Is it going to work? Are we going to see? So we're going to make them, we're going to test them. So I have three on mine, three on hers.  And yeah, let's just get into the recipes. So the first recipe that we're going to attempt to make are chicken and cheese taquitos. Now I saw these on TikTok. I was super excited. Yeah, let's, let's see how they go. For this recipe, I have two and a half cups of shredded chicken. And yes, I did use rotisserie chicken because it makes my life just a little bit easier. Next two tablespoons of cream cheese, because we want this little creamy. Then you're going to add one teaspoon of minced garlic and then a fourth cup of Mexican cheese. I'm going to add a little bit more because I love cheese in this. And I forgot one of the most important parts, you need this seasoning. So instead of telling you what each individual one is, I'm going to put it down below in the description so you can find it there. And then go ahead and mix it all together. Now the trick with using the corn tortillas is we're going to put it in some paper towels and microwave it for about a minute. That will soften them up so you'll be able to roll them and they won't break. Okay, now that they're nice and hot, they will roll so much easier. So we're just going to add a little bit of the chicken mixture in the middle here. Roll it up and then we're going to go right into the air fryer. All right, we're all ready to go. We're going to put it into the air fryer at 390 degrees for nine minutes. Okay, so they have like two minutes left. Now, as I was cooking them, Kathy's like, maybe you should have done some oil. So Kathy's going to teach you how to boil from her awesome thing. This is what I love. Instead of using a can of pan, this is way healthier and better for your air fryer too. So I use this can of misto and you just pump it up here to build pressure in it. And then we'll just give it a little squirt. And it's nice, clean oil. Whatever you want inside, no chemicals or propellants. It's the way to go. Okay, so let's close this up. Let's cook it for another, what, two minutes or so? Oh, it says it has four. We'll check it too because it's starting to get done. All right, we are all done. Oh yeah, those look awesome. Okay, so now is time for the fun part. We're going to do a little bit of sour cream across them. I love sour cream. All right, this is my favorite kind of cheese to put on top. It's the Mexican style grated cheese. Then I just like to add a little bit of cilantro on top. Then if you want to serve it with some limes, that's what we're talking about. All right, I think I'm most excited for this one. They're so pretty. They're so fun, huh? They're so cute. I love sour cream. What do you think? Pretty good, pretty good. I know I shouldn't give five out of five for everything, but there's a reason they're viral on TikTok. They're so good. So, so good. The next recipe is Parmesan crusted air fryer chicken breasts. I'm a fan. I sometimes I struggle with chicken, but it says crusted. It's right. So it has to work. It has to here. So let's give it a try. Now, if you have thick chicken breasts, you're going to want to slice them in half. Or you can do what I've done and I've already bought them really thin sliced. Now I have two chicken breasts that are very thinly sliced. And I'm going to add some salt and some pepper and then some onion powder. And you want to do this to both sides. Okay, so now I'm going to add some stuff that we're going to dip the chicken in. This is what makes it good. Go ahead and add one half cup of mayonnaise. And you know me, I eyeball all the time. It doesn't have to be perfect. Now because it's Parmesan chicken, we need some Parmesan. So we're going to add about two tablespoons. And again, I like to eyeball. So one tablespoon, two tablespoons. Then it's just one teaspoon of all the rest. So we have some crushed red peppers. I am actually just going to add half a teaspoon because that is a lot and a little spicy. Then we have a teaspoon of paprika, a teaspoon of yellow mustard. Good enough. And then a teaspoon of some lemon juice. You can use fresh lemons, but we're going easy here. So whatever makes it easiest for you. And then you can just add a little bit of salt and pepper to taste. Then go ahead and mix this all together. So I'm making two chicken breasts. This sauce will work for either two or three. So just keep that in mind if you need to make more chicken breasts, you might have to double the sauce recipe. The sauce is all done. We're ready to go. Now the original recipe calls for all kinds of things like you can use Doritos, you can use Funyuns, but I love Parmesan cheez-its. If you saw my last week's video, the pantry organization, you'll see my giant box of Parmesan cheez-its. They're just my favorite. So I'm crushing up those today and we'll put those in with the chicken. Take your chicken and then just put the sauce all over it. Coat the whole thing. This is what makes this so good. And I have my crushed up cheez-its. It's just going to go right on. You want to cover both sides. I've never been so excited for a recipe. All right, now we're gonna put them in. Okay, they're gonna cook these at 390 for about 15 to 20 minutes. We're gonna check on them in 10 minutes.  It's been going for about 10 minutes. Let's take a look at this. Ooh, it looks good. We just need to flip it and then we'll finish cooking. Let's try it for about five more minutes and we'll check the temperature, see where it's at. It's all done. Let's let's check the inside of it. Oh, nice. Okay, so it should be 165 to be safe. Oh yeah, 170s. There we go. Okay, chicken is done. Holy cow. That looks amazing. All right guys, time for the taste test. You know, I didn't know cheez-its could get any better, but put them on chicken. That's amazing. If you don't like the kick, take out the chili flakes. Other than that, I'm gonna rank it a five. It was delicious. Best chicken I've ever had in air fryer. And the last recipe I'm making today has millions of years, so I'm excited to try it. It's loaded french fries. Now this is not a main dish. It's a side dish, but I have a feeling my kids are gonna love this one.  Main dish all the way. All right, let's give it a try. All right, the first thing you need with french fries is obviously french fries. And yes, these are frozen, but it makes it really easy. So go ahead and put foil into the bottom of your air fryer, and then go ahead and dump your french fries on top. Now you don't want to layer them up too much because they won't cook as well. So one to two, I feel like that's a good enough layer. Okay, we're ready to go. All right, go ahead and slide it in. You're going to set your timer at 450 degrees for 15 minutes. All right, french fries are done. Oh, they look good. I didn't even flip them halfway. They really just cook themselves nice and brown and crispy. Now this is our goods to be good. We're gonna add cheese and baking and other good stuff. Now if you know me, I usually do the shredded cheese, but we're going to shred it ourselves because we just want nice cheesy french fries. So the TikTok video that I got this from, he said that there are no measurements, so you just put as much cheese on as you want. Okay, I feel like that's enough cheese. Now we're going to add a ton of chives because I love chives. You can use green onions too if you don't like chives.  And this is definitely easy. Okay, we're going to put this in for three minutes at 400 degrees. Okay, I actually checked it at one minute because I was nervous to go all three and the cheese is definitely melted. That's all you need to do it for, one extra minute. Guys, this smells delicious. My favorite part of this is that because you put the foil down, there is no cleanup. Taste test of the cheesy fries. Oh, yeah. Want to get one? Yeah, here we go. Make sure you get all the bacon and the cheese. I'm a fan. I love french fries. Now we just need some like Chick-fil-A sauce or something. Yeah, that's the restaurant quality. I agree. All right, what's your rating? Five. It's a proud pleaser. Me too. Five out of five. Calories don't count when you eat this. No. All right, you guys, now don't forget to go check out Kathy on her channel. You can find it right there, her air fryer recipes. And if you want more air fryer recipes, you can find some right over there. All right guys, I'll see you next time. Bye.


Two weeks ago, I was in a conference in Qatar. It was an Islamic psychology conference. And before I traveled, some sisters contacted me and they said, we have here with us in Qatar a woman, a psychologist, a professor of psychology from the Islamic University of the Ghazza, a Jamal Islamic at Ghazza.  I said, of course, I'd be honored. Please, please ask her to come to the conference. They said, look, we're going to warn you. She has a difficult story. I'm listening. They said she is the only one out of her entire family who was pulled out of the rubble. When that building fell, everybody, mother, father, husband, children, siblings, nieces, nephews, everybody. And when they pulled her out and she realized she was still alive, she started crying, not for them.  Ya Allah, what did I do that I couldn't be a Shahidah like them? Imagine, fast forward to the conference. I'm there. It's lunchtime. We break. People are socializing and meeting each other. I'm saying salam to many people. And here comes the sister of the many sisters who are saying salam and I'm saying salam to her. And then she says, and she stops and she says, Dr. Rania, I'm shayma. I don't say that. I'm shayma. I'm not, it's not clicking. Why? Huge smile on her face. Happy, happy person. And she keeps saying another in a third time, Dr. Rania, I'm Dr. Shayma Abu Sha'ban from Gaza. Oh, Subhanallah. I stop, freeze. Like, you know, when you're just like shocked, I couldn't even recognize her or understand that she was somebody who just weeks, just weeks prior she was pulled out of the rubble. But here she is smiling. Say, please, please, let's sit down. And she sits down along with some of the other sisters and she begins telling her story. Now, Allah, what happened after this? She said, I had nowhere to go. My family is gone. My house is gone. My university is gone. Everything is gone, gone, gone. What, where do I go? She says to me, I went from house to house to tent to tent to place to place to empty building to empty hospital to empty room, anything, anywhere I could find. I had no one. And I was hungry. And I was hungry. I was hungry and like a hunger you don't understand. She said, you don't understand how much salty water I drank. That's all that's available just to survive. Salty water, salty water, salty water. And no food. And when finally, finally, days later, somebody gave her a fourth, a fourth of a piece of bread. She said, it was like they put a gold bar in my hand. That's what it was like. And she took the first bite and then she said, I got so distracted, I start taking pictures of the bread. That's how long I hadn't seen bread or touched it or eaten it. She goes from place to place until finally, she gets a call. And the call is, you have no family. And here are some children who are parentless, who also don't have any family. And who are injured. Accompany them to Qatar for medical treatment. So she becomes the surrogate mother, if you will, of a little girl who has cast on each of her four limbs, who needs to go for medical treatment and physical rehab. And she becomes like her mother in Qatar. And that's what she was doing there. And they said to her, Allah, you keep asking why Allah didn't take you as a martyr, yet. However, there is a reason why Allah still wants you on this earth. There is still something he needs from you that is not done yet. The fact that she's a psychologist, when she went there, all of these parentless children, she started to work with them. And you know what her, you know what her specialty in psychology was at the university? Trauma. Trauma of warfare. So she's taking on these children.


most importantly love what you do and do it consistently well and get better and better at it. We're here on this planet once you know make it fun people will always often say well what happens if things go wrong well actually turn that wrong what happens if they go right because they could go right and yet we're often thinking about well if it goes wrong it doesn't matter you know just go with it and love what you do and that to me is what generates enthusiasm and inspiration from other people who buy into what you're doing because it's fun right and people like fun


21st century, people can do videos like this. What's up, how are you doing? Good morning to each and every one out there. It's your boy Mr. Ghana, baby, right here in South Africa. I mean like, I'm doing Africa to the world, trying to promote Africa in a positive light. I know this video has nothing to do with Africa to the world, but if you used to watch my old videos back in the days in China, this are the kind of videos that I do, that is bridging the relationship between Africa and China. So when anything comes up, I have to talk about it. Like I've been trying my best to stay away from this content, like talking about China, Africa, because I feel like when you talk about this issue, Africa is not ready to bring measures to control or bring measures to resolve this kind of issues that is happening in Africa. When you're living in a continent where the leaders or people in power don't care about each people, people always try and take advantage of you. I'll be saying this over and over again. Like people in power don't care about each people in Africa. I'm so mad. Very mad. If you're watching this video, what I'm about to share, make sure you share it for me so that people will know what is really happening. I did a video in China saying that when Chinese people come to Africa, most of them don't respect the rules and regulations because our people are always ready to take bribes so that they feel like, oh yeah, when they do this, definitely they will pay their way out. That's why things like this keep on happening in Africa. It's so sad, man. I feel mad and sad at the same time. What happened? You know, let me start with this. No longer go, people were sending me videos from China. Actually, it's my own video that they use a voiceover to say that Ghana is a poor place to be. Ghana is a shrinking country that you just don't have to go there. Anyway, using my videos, the video that I did in my father's cocoa farm, and then they took the voice down and then added their own voice that people in Ghana don't even have water to drink. I decided to let it pass by because I don't want to talk about this issue. Most Chinese people are angry because of coronavirus, the way the world doesn't want them to go to their various countries. They are angry because people don't want to see them in their country because of coronavirus. Some of them are saying that don't use coronavirus to be racist to us, but you know, some of you are so racist, man.  What happened?  I did the video no longer go about Chinese people taking, exploiting isn't the Maasai group in, somewhere in Ethiopia. And today, what I found on the internet was so disgusting and I just can't keep this to myself. I just have to come in here, voice this out. I wish you can find these people. I wish the law works in Africa, but even if you talk about it, no one is going to do anything about it because I hear the fact that I'll do a video without no solution. People don't, oh my goodness, this is just so sad. I'm really mad inside at the same time. What's it? Hey, boy. What's it? Hey, boy. Do you understand what these kids are saying? What's it? Hey, boy. What's it? Direct translation for hey, boy means black monsters. And in another form, I would say that it's what do you call it? The N-word. So what's it? Hey, boy. The next one they are saying is what? G. G. Shandy. Low IQ. So you see, they rubbed this on the blackboard for these African kids to read it. What's she? Hey, boy. G. Shandy. Which means I am a black monster or I'm an N-word with a low IQ.  I'm so mad, man. Just so mad. When you talk about it, people don't even know. Like, I went to Zambia. I was so sad. Like, when I went to Zambia, the entire country, it's Chinese people from their airports. It's built by China. When you get out of the airport, you will see that it's even a Chinese signboard. Everything is in Chinese. You enter the country. Every boat board is in Chinese. Bank of China. Everything is in Chinese. Chinese people everywhere. I was seeing Chinese restaurants. If you're from Zambia, deny what I'm saying. Lusaka. But these people don't respect you. But they are taking over the continent because people in power don't care about its people. They always care about what they are getting. So, man, I didn't want to talk about this Africa-China relationship because people don't even understand. Every time they say, we're in... What is we're in? Do you know what is we're in? So mad, man. Like, how can you allow people into your country to come and insult your own people? And you know, these people, they saw this kind of advert in China. When you live in China, these videos go everywhere. I mean, what even saddens me? I'm reading articles online. Chinese people are crying. The world is racist to us because of coronavirus. Do you know how we feel when we're in China?  You call us, especially when Ebola broke out. Man, I was detained personally. I was detained in China for not... Like, because I was coming from Ghana. And when these people come to Africa, we treat them like kings and queens. Like, sometimes I feel like the self-hate in Africa is even way too much that you, with a Chinese person, they'll arrest you and leave the Chinese person. It didn't even happen to me when I came to South Africa. Like, you guys have been seeing that Chinese friend of mine? They thought, I do drugs with a girl. But if I do drugs with a girl, why don't you go and arrest that girl? But police cars in South Africa were chasing me, came to arrest me and left that girl. And later, when they found out I don't have anything, they started telling me they are sorry. I'm gonna do full video on that one. This is how we feel when you call us names.  Racism, racism, racism. 21st century, people can do videos like this. One, two, three, go! What's up?


Do I make the joke? I do a Michael Vick video like once a year. So do I make the joke for the Fit Straight Year? No, I'm not gonna do it. I'm not gonna do it. I'm not gonna do it. I'm not gonna do it. I'm not gonna make the joke. Nope, nope, nope, nope, nope, nope, nope, nope. Hahaha. Isn't that dope? I'm here to tell you right now, we don't care. Let me tell you. Yes, I may be a bandwagon, but those are like the three most iconic, I don't know. What? Like big football? Can I tell you guys a story? Okay, this Michael Vick came out like three weeks ago. I was going through my old thumbnails and glee and stuff. I realized that I made this video three weeks ago. Dude, I don't know what happened. I don't even wanna talk about it. I had this whole video done. I have this super banger thumbnail for this Michael Vick video, and I was going through my videos. I didn't post it, or it's gone. Either way, this is my redemption video. Michael Vick, here's some compared to this God Mode Matt Stafford. It's got 91 speed, obviously gonna be faster than Stafford. Same throw power, and then he's gonna be more inaccurate on everything except for play action plays and throw on the run, which makes a lot of sense, but he's still got good throwing stats. I don't see him missing any passes like crazy. This is my burner account too, by the way, so the team looks a lot different, but I have some fun new players. So, Cortland Sutton Rising Stars, James Connor Rising Stars, Robert Woods Tyree Kill.   I thought it'd be dumb. So we got 83 overall, it's pretty solid. Ish, get it. Let's see what Michael Vick can do. Even though I did this three weeks ago and lost the video. Whatever, it'll be better this time. F***. Additionally, today's video is brought to you by Manscape.com. If you don't know by now, Manscape is the best in the business for men's grooming. And recently, they hooked me up with the Performance Package Kit, which has everything you're gonna need to keep yourself clean. It's really a simple equation. The tree is gonna look a lot bigger if you trim the hedges. I hope you understand what I'm talking about. F***. Let's start out with an essential, the Lawn Mower 3.0. It's waterproof. It's got skin-save technology so you don't nick and cut yourself. Even got a little LED light. The best ball trimmer on the market. And this right here is revolutionary. This is called the Weed Wacker. This is a nose and ear hair trimmer.  It is not a good look. You gotta do this. You can't forget about your toes and your fingernails either. And that's why they made the Shears 2.0.  If that's not enough, you also have ball deodorant and a toner spray.  Fairly wearing mine right now. Not gonna show you, but just trust me. So go to manscaped.com. You'll get 20% off, free international shipping, and those two free gifts. Just use the link in the top of the description. Manscaped, thank you for sponsoring guys. Enjoy the rest of the video. F***. Here's my prediction, okay? I need two Eclipse. For me to have completed this video, I need to Eclipse 100 rushing yards and 150 passing yards in the same game. Okay? Holy s***. Oh, was that his team? Ugh, that s*** was nasty. That was so good. F***, all right. Wow, dude, I thought this guy was good for a second because he had a God squad, but he's the giant. He's gotta be horrible. We're good, this is enough. Bass Frank is skaters. Improved ball care control on designed QB rounds. So that includes this play, I believe. Ooh! Wait a second, dude. I've been running five wide my whole life and I've never been running this. I need to run this way more. I'm kind of scared I'm in a bubble though. I probably, oh my God. Wait, that's so busted. I'm about to get my 100 rushing yards real quick. I'm gonna stay in it. Okay, I just wanna point out though how horrible sliding is. I don't know what dude at EA tried to adjust sliding. Why does my quarterback do this before he slides? Every quarterback goes, what the f*** kind of slide is that, bro? Why don't you just slide? What the, what the hell is that? F***. Second and seven, exact same thing. Oh my God, this is busted.  I'm about to have truss up too. I put truss on him, whatever. I can't say that ability out loud. I'm significantly too white to say it out loud. I need to rush for one plus yard. I've already literally, I'm halfway to truss right now. I'm actually gonna throw this one. Then he's expecting, yeah, he's expecting my run. We're just gonna go underneath the Cortland Sutton.  Dude, that is so broken, that is so broken. What the f***? I'm actually like frustrated. I feel bad for anyone who hasn't played against this. Look at this, dude. Ooh, I ran, I literally ran that horribly. Could have damn near been a touchdown. Still five yards. All right, so there's like a literal full blitz. Oh, RB was wide open for a touchdown, but I had a lot of success here in the run game.  I'm just gonna run this up the middle. Damn, didn't get it that time. Fourth and five, I say we go for it. I think we can easily get this. What do you think his user goes? Fourth and five, Grog wide open. Oh my God, not a single man on him right there. All right, there's a touchdown. Michael Vick's playing amazing. I need one more rush to activate truss. Just gotta try and play defense honestly. That's gonna be the issue here. All right, we're gonna go read option for the two point. See if James Connor can take this one in. Why not? First in 10, not a very good defense on the field right now, but my safeties are solid. Do not know what he's gonna look at here. He's gonna heave one. Oh, I was about two steps away from that. Good play. I think we gotta apply some pressure. He's sitting back there for a while. I'm sending a blitz. We'll just see what happens here. Wow, he throws the check down. Good play, big hit. Doesn't go down. I gave him everything I had right there. All right, cover two. This could get sketchy, but we're gonna give it a go.  The check down probably no. Over the top here, back to the check down. Good play. Great play. Oh yeah, he's gotta go for two, doesn't he? I'm just gonna play man coverage here. Ah! Me butting was right there. Oh, wow, this could be a really good game. Eight to eight. All right, first in 10, coming back to read option. The corner bites, Mike Vick has so much room. But that's just here as 88 speed. I'm not messing with that. Oh, I can't fumble. Michael Vick officially cannot fumble. And that was the correct read right there. I'm thinking this is man. I think Tyree and Kil can get open here. Maybe not though. Ooh, RB, wow. James Connor. All right, first in 10, I'm gonna roll right. Let's see what happens here. Double team is up. RB is open again, barely. Ooh. All right, trust is still activated as long as I don't get tackled for a loss. We're good. Just gonna hand off James Connor who's gonna fight forward nine seconds on the clock. Let's see if we can get the corner to bite. Take this for a touchdown. Nope, screw it. I'm keeping it anyway and I can't fumble. Let's go. First to goal. Oh, what do we go with here though? Do I try QB draw here? I don't know if this QB draw is gonna work. I'm gonna try it anyway though. Let's do it. First to goal, we're snapping this football. Yup, yup. Oh my God, that's so good. We're three seconds on the clock. I'm gonna start using that wheel a lot because I got the Willard Jackson who can do damn near the same stuff. God, that's close. I might just like blitz this QB by myself, dude. He's getting so much time in this pocket. Look at that, man. Just throwing check down after check down. Getting what could be best described as absolutely no edge pressure. Ooh, just out of reach in my user. This defense is a liability. Got a QB spy on him on the right side. He's gonna do the same route package. I am nowhere near fast enough. God, these users are like, they're like 76 feet. I definitely should have gotten a slightly better defense while I started this game. All right, we're just gonna have to be aggressive. Ooh, I just made a really bad play. Thank God, Josh Allen missed that pass because that's a touchdown. Running cover two, man. I do not know how I feel about this though because I don't think we can man cover these dudes. All right, so a tight end screen, but I picked it up. We're gonna go cover three here and just hope that we can cover these deep routes. That Darren Waller is giving me all sorts of trouble though. Trying to step up, he gets the check down, makes the shoot, big hit, and that's my ball, rocked it. Oh my God, Jesus. He just quit. He just quit. Let's go. He had to have just quit. There's no way he just experienced network issues. Michael Fett, I didn't get to see my stashy, but this dude must have had 150 rushing yards. Although I didn't get my passing yards. I'm a little sad about that. Boys, that concludes my redemption, my big video. Sorry I didn't get you this sooner, but that gameplay right there was better than the last one for sure, so I like it. I'll make sure next time I do one, I'll have a better defense too, so. All right, boys. I love you, I'll see you in the next video. Peace out.


Maybe even getting close to being Pimp C out on a song. What's our killing? What's our killing? On that, when he say, it must be the first night of falling in love with a, wanna go down on my end and marry me. Boy, that's a, ooh, that's a tingle.  Pimp gonna come up through the cut, Pimp. No, Pimp. But that's a serious. Pimp, trickin' ain't in my pedigree. We don't understand when you listen to music. It's just serious, bro. Pimp C different. No. Pimp C different, man. R. Kelly was a different type of beast. I don't wanna get into this. Hey, look. When you, I mean, when you talking about writing songs, this man was writing for Selena D on my tracks. But they say he couldn't write. I can never figure this part out, bro. What he doing? I'm putting it in, tell me what I'm doing. Go behind the mic. Hey, let me get into this, okay. Record this. Da-da-da-ba-ba-ba-ta-ba-ba-ta-ba-ba-ba-ba-ta-ba-ta-ba-ta-ba-da. Hold up. Ka-ba-ta-ba-ba-ta-ba-ba-ta-ba-ta-ba-da. Record this. That's what was going on, man. He was talented. He was thin. He was super talented. Didn't need no paper. Punching it like punchin' it. Yeah, just punchin' it. Hard with it, though. Yeah. Man, we did two songs with R. Kelly on the self-titled DoD album. Man, it's being in the studio, watching like this. Man, they go in there and handle it, though. Man, he make it. Look, we doin' the video to Magic Chick. Boom! With the vision, let me highlight your show. I wanna get it with the diamond, know your game. I can spit it like I spit it, but I gotta beat you. Check. And you know how people that say, say the words to the video so we can make sure, you know, you're not lip-sing it, right? Man, R. Kelly was, he was letting the song say what it was gonna say and then went behind it and said, I need you as the camera person to line it back up. Too cool in the DTQ, little bit not due to the Magic Crawl. It's all up in the club like my phone for a few time my day, face off. Man, I said, that's difficult. I was like, oh, that's too difficult.  The man was saying the words when he heard the words, he was saying behind it. And then he'll say it behind it. And then he'll tell them to line it up. And that whole be right on point. Boy, I already know. I already know. No question about it. I'd never see nobody like him. It'll never be another. You'd never see nobody like him. It'll never be another. The only verse where I had issues with somebody maybe getting close to being Pimp C out on the song. Was our killing. Was our killing. On that, when he said, it must be the first man to fall in love with a, wanna go down on my hands and marry me. Boy, that's a, ooh, this nigga.  Pimp gonna come up through the cut, Pimp. No, Pimp. But that's not serious. I'm P-I-N-P, trickin' ain't in my pit greed. It ain't by no square look. We been all day when you listen to music. It's just serious, bro. Pimp C different. Pimp C different, man. And what was so dope about Pimp C that I love, he had just got out, I was down in Houston, and he was shootin' with T-I, I think it was. And... On that front back? Yeah. Yeah. He was shootin' with T-I, and he said, I did a feature for somebody, man, and it was a style y'all had. He was like, man, I had to use that, you know what I'm talkin' about. Yeah, he used that. I had to use that whole, man, he said to you, he said, man, but listen to it. I got in the car and I listened to it, I was like, I said, boy, you snap. Yeah, boy. That nigga wild, wasn't it? Pimp, man. Pimp gonna do Pimp, and see, he showed you just believe in yourself. That's hard. That's it. Man, just believe in you, man. That's big.  You don't even know, you stop the show when you say stuff like that.  You're... You're... Sorry, man, sorry. No, because you gotta understand, man, when you hear this dude and the way he was gettin' around all of those and playin' instruments and just gettin' around these verses like he was doin', you don't see nobody just, y'all different, man. That whole era is somethin' to be respected and recognized, bro. You know what I'm sayin'? That fast style y'all had, though, man. Like, what the hell, man?  Yeah, yeah. They was harmonizing the music and things of that nature, but people's like, they were, it's not clear, but they caught, it's cold. I felt like it was just cold, period. Cold period, yeah. But when we came through that boy, seven, seven, little P.M. flyin' love to them like... Come on, man, give it to me. ...in the sea, grim, chillin' on the weak stem, touchin' on my full film, movin' to the back. Let me see who peepin' this Pope Pimp, spring to the phone with a slow limp and a tripped out, shh, to the three, one, two, seven, six, two, one. Man!  Yo, man, man, I gotta say it, man. Texas, thank y'all. Man, we loved it. That was a embrace. But you would rap a lot. Y'all, we had to step y'all anyway. Man, that was a big embrace. Y'all killed it anyway. Y'all deserved it, bro. Yeah, that was a big embrace, though, man. That was different. What did you think when you heard Mike Jones use that verse that he said? I smiled, because it was like, you know. You knew it was a... What did he say when he said what he said? Like, do it down, Pope Pimp. Like, do it down, Pope Pimp. Carl Ston Real, keep on spittin'. Me and Slum, we ain't trippin', I'm figure-flippin' and surf-sippin', like, do it down, I'm Pope Pimpin', Carl Ston Real. Dang! I mean, we, it was great to be able to hear somebody say your name. I influenced that person. I influenced that person, you know what I'm sayin'? And like, a lot of guys that we run across, like, 21 Savage, one day he was playing on Smokin' Rad. I was like, I influenced him. He won't let you know. Yeah, yeah. There's a lot of guys, man, coming across, man, they play the music, man, I influenced him. But see, the one thing, it's one thing to play the music. But Mike Jones been goin' through a thing where they been takin' that tippin' on fourfolds and they remade it by four different people, NLE Chopper, all of them, they remade it, but they didn't give rights to it. He been snatchin' them down, all of them, and they been into it about that. Wait a minute, why he's snatchin' them down? He say because they ain't clearin' it, and they don't, them y'all still sayin' you hatin' on us. But it's business too, though. Oh, it's all business. It's business, y'all got to, you got to respect him. And go through the right channels and doin' it. You gotta get it cleared, man, you know that. I was finna say, yeah, no. If you hear y'all's been playin', what you goin', what you goin'? Let them keep on playin', and then once I put the papers on their asses. Ooh! I heard you hear that, too, so you say, what he takin' to him? Yeah, let it be. It's hard, right now. Let it be. Let it be. Let that hoe go all the way. Isn't that what, what's his name did with Glorilla? That's what he did with Glorilla, but that's also, you know who got hit like that? Who? Pharrell got hit like that, him and T.I. Neal. Yeah. And Robin Thicke. And Robin Thicke. They got hit by Marvin Gaye people. They got seven million dollars. But they waited. They waited. I got out the way, ain't I? That's what he did, man. That's what he did, man. I was the robber. I was in that thing, man. I remember that. I remember that, but they got paid. Yeah. They got paid, man. It'll go up, man. It'll go in this, and then it'll go up, and then put that paper on there. And it's up. Yeah. And we up together. Yeah. And it's up.


All right Welcome to today's stream Been a while right but Here we are. Let me see. Oh, I think I might be too big today Give me a second. I need to Like this because the chat will appear here. So You know, oh don't want those chat comments to be missed. Wait, so I can make this a bit smaller Okay, and then I can make Myself a bit bigger But move myself down a bit. All right I Think this will be okay. Yeah, it looks good. So today We're not gonna be doing the end of coke I did that for a while right but It's a Yeah, it's It got it got it wasn't as fun at the end, right? So today we're gonna do something real We're gonna actually implement A Haskell library. Uh, we're gonna start, you know, I think we'll stream today We'll stream tomorrow We'll see how it goes Uh, but this is like a Yeah, so the project will take a couple of a little time, you know, you want to do it properly. So We're gonna do it. Uh, so what is aws lambda run times? Well aws Allows you to run lambda functions Right and they are So, so they started out being these simple It's these simple, um JavaScript functions But then Oh give me a second I gotta charge my watch Yeah, they started out being these simple JavaScript functions. Then you could like, uh, you could you could write python functions And now you can write ruby and java and go and dotnet, but They've actually opened it up completely now. So As long as your Program implements a certain interface You're supposedly able to Run any programming language Which should be cool. So what we're going to try to do we are going to try and make a, um Custom runtime for Haskell as a library And that will essentially, you know, uh, you define some hooks It's going to start like a warp server or like a servant A warp server. Yeah warp server directly and respond to those requests by applying, you know You get past the function Uh, the parameters Your function returns a result And uh warp does the shuttling between We'll see we'll see how it works out Like I said, no promises about progress today In fact, I think a lot of the work today will be Just figuring out, you know docker aws how to get how to get Haskell running in one of these Custom runtime containers. I'm gonna have to use sudo a lot. That's okay. Uh, because I've uh changed my passport So even if you see me type it on the keyboard It's going to be different So don't try anything Ackerman. All right, let's let's get started See so if you use other languages, you know, you can implement a custom runtime Lancelot changing provides a runtime interface for getting invocation events and sender responses You could deploy a request runtime function alongside your function code or In a layer this is what we're going to try to do And we'll see how it goes How's everyone doing I got three viewers. I mean I was offline for like Two weeks three weeks And enjoying Christmas Christmas break, but now Everyone's getting back to work Those that have work and then, you know, it's time to Fire up the old stream See what we can do. Okay. So let's see custom aws runtimes You can include a runtime in your functions deploy package And Container images And that's what we want docker hub as it was this Yeah tags al2 So what's the difference between amazon linux and amazon linux too? amazon linux 2 Okay, I mean it's probably newer, right? So probably better, right? Next generation amazon linux optimized performance predictability Container image Let's use that. Let's see. Let's use this So we are going to look up this Linux 2 is good. Yeah, I think so I think it's gonna be good But you know the issue is here Are we gonna get Haskell to run on it, right? And let's buy amazon Bing bing bing. I used to use docker a lot, but like Three years ago three or four years ago. I'm hoping I mean and then you know back then you were using these Like you didn't use kubernetes or anything you used We used I don't know some beans some some custom amazon thing they had And if but it was okay Um What was it called? They said lamp. I have aws lamp to provide it. Here we go. Let's see if I remember Tags and then we want al2 right al2 All right Pull it 99 megabits That's not a lot. All right, let's see Uh I'm running nixos Uh, it's in a virtual machine and I haven't been able to update my windows So I can't run reaccel to but I think I will this will be fine But we just have like the demon running gear it's very uh It's very gangsta Right, let's pull it. No, it's not what I want to Keep you instant. I wish there was a are you ready catch my password Did you catch it I typed it On the keyboard It's for the virtual machine only though so And if you do decode it, you'll see why it doesn't actually Let's let's stop the lo-fi music. Let's put on hip-hop Oh See copyright free hip-hop music. That's a little bit more gangster, right? All right. Yeah, it's not it's not it's not jc You know, I You all see an office space, right? I'm that I'm the I'm the guy from office space, you know, I listen to Listen to hardcore rap How do my way to work, but I'm super white And that's just how it is.  Do I really need to do? Yeah, okay. Anyway So we're gonna say docker images has to go This is going to be a mess. Okay. Um, uh, docker run I think it's rm and then it is on there. Yeah Amazon Uh Provide entry point requires. Okay, right. I think we need to Yeah, Michael Bolton Why should I change my name?  Oh That is not pc You just make up a name. This is my superpower. They say it's one of the hardest things in computer science naming things Okay, now knows what's up Uh, I I don't remember. Wait, man Docker It's like a there's like a this is like an argument you can say To make it run like another executable than the entry point Yes So we are going to say And three point Does the number remember what is the What is the uh Oh, I just want to run bash or shell or something and three point All right, we're googling Exec right. Yeah. Yeah. Yeah. See I was almost there. I can see it in the chat, but like on the screen The one that you you all see you can't you can't see You can't see the string for some reason. I don't know why it's like Thought it was a curse curse curse word It's censorship. We're being censored. God damn it. Okay. Yeah, I need to oh no No such container It's because it's not running Yeah, okay, we need to do we need to do Yeah, so it that's what we're doing But run it first. Yeah, but like if I run it It's going to start doing stuff, right? So because I I can't I can't just run it Uh Requires to have this Okay Now Let's see. I wish I had a written like a Like shared history or something like that. Okay. So sudo. Oh, no, you can't see anything Uh, so I just this window And then let me open up something dark So you can see the chat. Okay. That's it. Uh, sudo. Uh, docker X ETA What did you do? Docker container Docker ms, I think Oh Because it's like it's gonna it's it allocates like a docker ps. Yes sudo docker ps That's a passport. Okay. Uh Yes Docker X I.T. How does this help us though? So what we gotta do Is we kind of have to Do that whole thing Where we kind of download ghc We can we compile it things This was the status in 2016 right you had to like have one extremely long run command That basically, you know downloaded everything Compiled it and then kind of compiled the the resulting executable And then deleted everything And accept the resulting executable because otherwise things would Things that would would would like it would cache it And then like the container image size would be so big because like if you just install ghc And then you like remove it later Like it would be in the cache and it would take up all your cache Which was a suboptimal.  Yeah, I'm gonna do this container recipe thing Except I have no idea what capabilities Uh What capabilities this How do we install things into this container, right? So I'm gonna play around with bash a little bit To to figure out, you know, how can we do it? We do it. Okay. Um, let's see and This is a pws lambda provided there was like a Was one with the python here Landed job at lambda python. Okay. How do they do it? Yeah That's the that's the that's the stuff Can I not So used to be the case that you could That you could Okay, so there's branches you could like you could always see the docker file At some point Is this just the look at the docker Yeah, but I want to see okay docker file python. Yeah, okay We're in. Okay. This is absolutely useless It doesn't tell us how this container was built. We're gonna look at amazon linux too. Whoop whoop Uh, yeah, let's start it. Let's gonna start something. Uh amazon linux 2 jc This is like an ec2 though. Uh yunga lambda 2 jc What is yumdah Yumd for lambda. Oh, that's convenient. I just want to see how they do it Or file and grab devil files Right, so do we have Yum, oh we have yum. Okay, that's nice Uh Okay So yum, uh Can we like search yum somehow? I'm hoping that this dumps everything and then Oh Okay, we're downloading That's good Because this this this image is just like 99 megabytes, right? So it probably doesn't have yum stuff By default that's exactly the output we wanted now Put it into this We don't have less we have more No, my god, let's see similar stuff just if you want Yeah, yeah, yeah But the thing is like we can't do yum install y go line, right? But you know yum install y gt I mean it's not that easy So That's the that's the real issue here This will be this will be nice, right? But we can't do it This is not hard enough. Oh, okay, so this is cool I didn't know you could do this Like just write one docker file now and then like copy things over That's actually very Convenient Is this all we need Okay, so Because we do have this right and You know Yeah, oh my god, let's just look up gt Party He is Let's just see Yeah, so this guy's like a legend In some sense, um, but uh, it's not what we want Yeah, like I said, you know this this stream It's not about doing the thing in high school, right? It's mostly about like how do we How do we even get started? We're not doing this because it easy. We're doing it because it's hard That's what jfk said, right? Okay, I mean so like, uh, but you know This thing has 10k poles And you know, it is we do need gcc.  Okay, so Okay, let's shut this down. Let's go to city aws larpy I like the name larpy And we made out of chess And Ohio Hello So, uh jc I made out of chess Just compile it link it. Okay print. Hello It's tough. Oh, we want to say Docker poll for a lot Sudo for all for all Vlad for all Vlad Oh, thanks, Oliver. I think for the follow Yeah, but this is like Oh no wait For a lot. Oh, oh, it's it's halftime. Let's see pulling FS. Whoop. Whoop Whoop whoop whoop whoop It's working It's working Now of course, this would be nice if we had a football And stuff also Oh, we don't so Let's see. Let's see what happens Do-do-do-do-do-do it's because what I'm gonna do it's what I'm gonna do like this Hey, let's let's just copy this over And let's go here. Let's say We keep them coming back. So if you any of you listen to This guy Rick Rouse And his unforgettable single hustling He makes it sound like he's very gangsta apparently He was like a prison guard like prior to Becoming a rapper like he's That's like the least gangsta job you can have Because like in this song she keeps bragging about all these You know gangsta things these days So this is what I want and then I want this stuff Because I want the runtime It gives you things so you can test Do-do-do-do-do, okay Because then I can like test locally like with already. That's nice. So let's see this now Maya Xiao Icelandic. So if I just do ghtc Oh main just Ghtc I really want to be able to use cabal So we're gonna have to mix that somehow. Okay now cash appendages We're gonna do this later ghtc main.hts. Oh main and then we're gonna copy from uh, okay be Yeah And then we're gonna add the mdi right and then okay Now I want to just do sudo docker fill what Oh, I wrote this wrong name again It's frolad and find file Main.hts. Okay We keep on coming back keep on coming back Okay, that was cool. We added the right Okay, now New password right because I can give it like a name, right? So we added Line 3 user local bin Lambda right not found Okay, what are you gonna do now? Why isn't it? Oh, why? So here it adds the two user bin lambda. Oh my god. There's just a bug between the In the description Of this, okay now we compile link Yeah Compile copy run mod. Okay And now we're gonna run larpy larpy is running so sudo docker exec it larpy And no such container. Okay sudo docker exec it This thing and then no sent any Okay, so this doesn't work floating share library lib gmp lib ffi Okay, so we can't run the executable That sucks. So I think that's because You probably have to do it from a frolad You see like this we have to change it up a bit. Let's see see what happens Do we want this lib ffi and and uh Maybe you actually just need the entire gtsy there. I don't This is a bit of a waste though, right? And we we can like tag it, right? By something t right I think and then I can just do your like name larpy main And now we're gonna go dexing Uh, actually we can go like this And it's gonna be bin. Oh my god To go docker. Yes Let's move this to seven Whereas our I should have done it before Okay This I think should do the trick. Oh, yeah, wait Nice. Yeah lib ffi.so doesn't work. Okay Uh, so I think we might just need to you know, use the alpine ghc Which is What is our thank you. All right, I'm gonna remove it first. I should be able to do it. There we go Okay, we managed to run main.hs On the alpine image And how big is it? Eh larpy It's 1.1 gigabytes, you know, that's That is a lot That is a very big image For one small program, right? And I don't even have the ball Let's do docker hub. Now I'm looking for a gc compile static Can I do that? It's the same thing, right? I don't think it actually changed anything So here we build it And then we run it, but In this window, we don't edit it Can I do gc Static Let's see if this does anything. Hey, it doesn't crash Here we're gonna write. Okay, let's see. Okay, so now this is alpine sorry apk Lib ffo, sweet Lib gmp apk search Okay Can I run it now? Yes okay, so Then We should be able to do this right from So from build main main, right and then run apk Add lib ffi and gp and look now see docker images Docker images, right Now larpy we should clean this up Uh is 22 megabytes and not like 1.1 gigabytes What does the static flag do? That is a good question. I think it like it's because I don't know What does the static flag do ghc? Because like, you know, shouldn't it can copy the you know, that's what the flag is supposed to do, right? ghc user guy flags Do you have a flag? Use static haskell libraries Okay. Yeah, so it Doesn't generate That is lame Yeah, so it generates static libraries it doesn't generate static binaries It's like I'm not sure how we just like Make it do Yeah, I mean there's a lot that's I think that's like the point right you just I just want a binary That I can run directly. I I don't I don't want it this way, right? Okay, but anyway, we found out how to do this now. How do I Docker Let's just say here Docker RMI star Just remove all the images Oh I think I could do like a docker images The imq Imq. I think I can do like this and then I can do like pseudo docker RMI I'm just gonna force it Okay, that's okay. This is fine. Now. I kind of deleted everything except the ones that we're using. Oh, okay Download some stuff The man and then we length the main Okay, oh This is APK Now let's exec it again Sweet Yeah, exactly. I mean it shouldn't be that hard, but like I don't I don't know the whole tire tool chain that well to be able to Like do it right away It's gonna be a bit rough anyway, we got We got ghc working. I would like a ball to work That would be nice, right? That is nice Like use it That's cool. That's nice And we do Let's see now. Let's let's make a package A ball version uh same version So So this is not gonna be like the avs larp be a ball. This is gonna be like the tests Okay, and then Can I like output it somewhere else? Let me see Yeah, I just do like a Let's say here docker file. Okay, so here we're gonna say this and I'm gonna say uh run apk add cabal Now I'm gonna say and then we're gonna say I'm not gc static anything We're gonna say Run cabal build There equals three But then we're like forcing it to generate. Oh, I can't end this. Thanks for the follow Now we're like trying to We need to we need to change The name of the executable Because if the executable is not named The executable is not named name. It's not actually going to be copied Uh, okay, let's say here come ball build dear About this this is work We had a cabal add test run make a cabal pins. Yeah unrecognized unrecognized option input five equals dash Why does it Let's say, okay, we want to actually build a test like this won't work, but It gives a bit closer This here unrecognized target test Can we do a Can we just add Okay, that's something else at least a Package list. Oh my god. I add static to Configure Okay, so I can I can say here build Okay, and then this is going to be In here. Okay, and then enable static Enable static Enable executable Building there's probably some better way to do this. Um This is like always gonna. Oh, it's gonna update with the latest gtc Latest cabal. I mean this is also taking super long That's not good. Let me see. I'm just gonna send a meme. Okay. This is not good. Uh We can like download a tar file, right? Cabal update Let's say Snackage one question actually What so it ran Okay, so we're running So So I have gc version so it's using it's like 8.8 gc 8.8. Apparently Okay, that's not so We were Running back. Okay Sometimes it fails, but then we just uh Just run it again. We keep coming back We keep on coming back not copy it over. Okay. That's a shame Uh, let's uh, maybe it didn't install the bins there. I think if I say install it puts the bins in the bender It puts the lotion on the skin What's the bin in the bin there? Yeah, you know, everyone's what open binary file Nice build system, huh? Okay. Well now it at least fails every time 50% of the time it fails every time Okay, uh, where where where does it actually put The things of course Okay, and data there installation directory or your own data sub directory Can I just say prefix and then I'm just gonna see because I just want to see what it does, you know But this fail here Is weird. Uh, some cabal install weirdness. Okay, license 883. Okay. Okay. Okay. Okay Copy from bill. Yes Oh, see sometimes it works Which is good No God damn it Let me see rerun it Execute it So here we have There's nothing in there ball put everything Oh, maybe it's built here. Oh, see now it actually put something somewhere in the cabal bins. Okay, that's nice But it's a It's a you know, it's gonna be placed in like a Yeah, it's gonna be like a function of the It builds and runs, right? But like I want I want this executable to be placed At a certain location. Let me actually Let's see do what happens Uh So can I Can I just do Why you know, why doesn't the ball install burl?  Okay Okay, it's a license file Because we do say in test that that should be a license We have a sdst I say, okay, that was something And Now can we say Here equals cabal Cabal bin can I do this? I have to wait for this again Good thing I have my phone, huh? I'm gonna give this uh 40 more minutes And then we'll uh, we'll continue tomorrow. You know, it's all about Yeah, I gotta have I gotta have dinner soon. Well, I'll see So what do you all do like when you're building? I just I just go on my phone usually, you know I wish it was like a nice mini game Oscar, I'm an Iceland Okay, it's like 720 First of all, it's 720 second of all Even if it was 2020 That wouldn't be too late for dinner, right? What do you mean? This takes too long. I wish I was like a seems like a mini game you could play. Yeah Do we have a mini game on this machine? Oh, okay. We got it Okay, we got this work tar of all discs resolving dependencies install building Yes Sim linking It's all Breaking out I made a new password because I knew I was gonna be typing it. I don't have any muscle memory Oh, yeah, I have to actually run it again. Where does it install? Install method copy, right? Oh install there. Oh nice Okay, so we we will say Yeah, so couple install build there bender. Okay, we don't care about that But we will say We're gonna change that. Okay. Let's just keep this as it is install there equals small things install method equals copy This trick. Okay. Okay. Rotar ball. Okay, it's built dependencies starting Building copying Oh my god, I think it's working I think we've got it. I think we got it. Let me see. Start it again And then we run it. All right. We got to working with cabal even Which is nice Because we're gonna be doing a library And we actually want that library to kind of work We will write the library will use the library From the test file and we'll see what happens We will see what happens. I need to wait. I'm gonna put some color here Even have some color. Let me see Uh, wait, why is this? I can see the chat Sometimes my genius scares even me That was a joke sometimes. Okay. But why is it like I don't get the The chat is weird now I need to It's like centered somehow Oh, I don't know let me see. Okay, so let's say Let's actually Create a repository New LRB So the docker file is the entry Test License for the MIT license best license, right? We can actually do it here. We can do we can do like You do Yeah, no, we can't license mit Choose a license Uh, what it's simple Okay, MIT Let's do it copyright 2021 Nice gonna have them Icelandic letters, you know Like I wondered, you know if I use like non-asky letters In the license and like like that is not my legal name, you know, my legal name has non-asky letters Is it just license to someone else? How does that even work? And then we want a get ignore add github com 3 flow EWS get remote Add main or something now, right? They change something, right? And then I will do I like this a docker No, and then we Commit it then report Yeah, cool. I'll say this. Okay, uh, okay Okay, okay, okay, okay, but we still like it's still Not good in the sense that Like we build an executable. No, no, it doesn't explode We we managed to build it and it even builds with the ball and everything So it works quite good. Uh, let's see And it It actually builds, you know a 25 megabit image It's including packages So we can Yeah, and now see it's like it generates these cabal bins and we can actually Run them without a crashing which is good Pretty good stuff But my issue now Is the following that This is actually going to Take the copies over everything from cabal bins And then we have entry dodge. Sorry for no shell, right? Now we're gonna say enter dodge And what we're gonna do is we are gonna say That's gonna be our entry, uh, then, you know Because that's gonna be user defined, right? No I wish I could undo And then we add this entry Point and now it's executing that and not But I have no idea what that even means I don't know what this right thing does I think it I think it I think it takes in I think we can now Like send HTTP events And it will it will invoke this executable Something like that Let's let's just look it up. Oh, yeah. Now. It's it's online now. AWS larpy Feel free to start if you want to follow along A But yeah, this will also serve as a kind of experimental Now a amazon rye Wait, where did we add it from? Just lambda runtime interface emulator now this This Run your container image This command runs and then we can Okay, what will happen? Wait, so I have to first run it and I have to like map the ports, right? It's a 9,080 80. Okay. That's something And I think we want yet another window And Okay, and then we're gonna just curl this Curl this Okay So it runs It is You know, it runs the main function and then it fails It's just nice, which is exactly we want to do What haven't you tried all over the the runtime interface emulator thing Because I think uh, yeah, yeah, so I think I think I think So there's two ways to go. So let's start out with like Implementing it using the runtime emulator Which just invokes something and then Like because this actually, you know, this is what it will do, you know, you have to start an end point That listens on this here and that's like, you know, we want to do that with warp but But the command invokes the function Now, what does that even mean? What does it mean by invoking the function? Okay, that's it. Let's figure it out And go beam test My god, hs. Uh, we're gonna say There's a function called get args Uh, I don't remember. It's insistent on environment Import system dot environment I do, uh, this is my favorite star wars quote It's working It's working Remember that like anakin when he fixed his pod raiser Good. So, you know, I could relate to that. I was like eight when I saw that my first and I'm like He fixed his pod raiser, you know Stop this no compile error Because like reading the error message from this talker output would be Would be non fun Not fun trademarked Because I don't know how we're getting this Like we don't get any args Read lines I think we just we just want like maybe it's in standard Standard input I this like there's functions for this but I forget system.io I think it's just get contents. Yeah, let's just do that print print and get contents std std was break it use it by fix it crash update it name it read it tune it print it scan it send it fax your name Yeah, I think so I think it's like then we run it I don't know what's happening Let's see I mean it's it's gotta it's gotta be and you know standard in right Doesn't make sense if anything else I guess the standard in was okay. So that was it was nothing build a duration I hope I'm not getting built for this No, I don't think so It's just it's just doing all the runtime stuff Now it's not even Now it's not even printing anything Where did you learn all this? I worked with Docker for a couple of years way back when like three four years ago Otherwise, we just we just been learning it now We just been this guy have like general command line knowledge and then we were We're fiddling around So it's gonna invoke It's gonna invoke the function But what does it mean? What does that mean? aws Lambda invocation Okay When you work with a lot of the place to go to execute it, let me call the code entry points by that in the function configuration The entry point or CMD. Yeah, but what is it? Can we just like say? Hey Do you work in the industry? I I do both Or like I used to work in I used to work. I've worked at a bunch of startups Or like not a bunch like two or three um That's but I mean I get Damian out technically but I still try to keep up because You know, I'm gonna be working in industry eventually, right? So you got to know what you're doing Hey But you know you you can find mathematicians in academia in industry. Let's say We're here We're uh, I mean some of us are queer but Get used to it. I guess I don't know. I don't even know what I'm saying Uh wish get environmental. Let's just Let's just dump everything Environment print. I mean, there's just a lot of mathematicians working in Haskell, you know It's uh, it's a very I give you are used to math Yeah, I think Haskell comes very naturally, you know, I initially I was uh, yeah, I just did math because I thought it was hard And I wanted to do something hard, you know, you're gonna be studying All the time might as well be studying something hard, you know, you got to challenge yourself Yeah, it's yeah, it's a functional language Hey, well, it's a lazy functional language. I think that's kind of the definition of Haskell All right, I get all this but what does it mean What does it mean? Like how how does the handler get invoked? How does the handler get invoked? That is a question Okay Okay, we have the idea of this runtime API. Okay. Okay. Okay Okay, so this just invokes the function This just invokes the function and now we Now we have to query We have to do the query so now Now we're at this this part We're at this part Custom runtime runtime interface Yeah, so now we have to Now we have to do the get some of the stuff run times get an endpoint from the awslender runtime environment variable at the api version And use the following resource paths to interact with the api Okay, so now we're gonna do a get We have runtime invocation index. Okay. Uh, so I'm just gonna do something weird Just to see if it's actually doing what it's doing Uh System dot process System dot process we're just gonna we're just gonna run We don't have the get web request Also known as rec. It's gonna be good. So Yes, okay. Now, let's see here So we need this aws lambda runtime API variable Okay, so we're gonna say g i import system dot environment now is look up and That's gonna take in this. Yeah, okay. So we say here, okay, so Convict Yeah, so let's just okay. Let's just hard code it first. We leave this so we're gonna say A api It's just gonna be uh, so look up and has the type maybe I guess right look up and Yeah, so is it gonna be uh, so Just api it's gonna be look up and aws runtime time api So that's gonna be this Now we're gonna we want to do a get request to this point here a I have to copy And I have to Yeah, yeah, I'm just gonna use rec right because I'm gonna be doing Well, I don't actually need rec right because rec is like super powerful And does https and stuff, but I don't I don't think I need https So http I think I can just use Network dot http rec. I think that's enough. That would be nice, right? It depends on network and network is built in I think Yeah, yeah, this is too much. This is too low level Uh network some api network base network You're right. Okay. Yeah, I think there is There's there is a module Jules included with gt. I think it's here. Uh, I just I'm just I'm just hoping that it is like a I remember the what there was like a uh, there was you know something there was something that was a Part of the like hasco platform, uh, that was just you could just use it directly Oh, the http packet. Is that is that included? What does it depend on? Okay, these are all built in right Yeah, okay. Yeah, so it's just kind of yeah, okay. This is very low level. That's it. Let's see So let's uh, let's just build it in test first, right? Okay, start the ball and here we're gonna say Because I don't even know, you know, this works import network dot http And network So we're just gonna say get request Okay, so it's gonna be simple http. Yeah, okay So, uh, we're gonna say Simple http How would it be already? Yeah, I like this I'll get request And what is it gonna be? http plus api plus the string here the api path gonna be this Then we're gonna say Get response body response body Let's build it now. It's gonna have to install the http package, right? I'm just hoping that this doesn't like introduce any dependencies that we're not gonna have So there's a really good book called learn you a Haskell Uh, and that's where I learned my Haskell It's there's um I don't remember there's one very good book And programming in Haskell is really good I like that one and I like this one This one is also good. I think I have both of these This is the one I learned from. Hey, I've read this one too But I would recommend probably this one like It's pretty recent and it goes into a lot of the good stuff But uh, this one was good. This one was pretty good. Yeah, what I would recommend And then, you know, just get started and start filling out See what happens now. We're building a rack. Oh, yeah, nice also, uh Yeah, Graham Graham is a nice guy. So Yeah Everyone should buy his book And he's like he teaches Haskell, you know, so it's like a book to teach Haskell by a By a guy who teaches a lot of Haskell, you know, which is All right, it didn't fail. Nice. Okay, let's go. Let's see. Okay And B we got the data Hello Okay. Oh, okay. Yeah, so what it's doing Is that it's it just because it's not starting a it's supposed to start a server That like listens on these invocations and then waits for the next one, but it's it just dies as the one see It's working We're getting uh, we're getting good stuff pretty good stuff. So we're we're getting there I mean this this time around was a bit much about Getting docker to work and everything Uh, so let's let's let's turn this off. Let's Let's say a touch. Okay. Now this is So this is a test command. Okay, and what is the command we run here?  So now we need So we build it and then it Uh, successfully tagged This is no such a container at larpy. All right, we don't want it to fail. Okay, we run it It tries to stop docker yes So docker wait, so it's running now but uh Oh, yeah, okay I mean, we're not returning any reply or anything So it's not gonna. It's not gonna do anything actually, but uh, at least We're getting there, right? I want to see a I think because I can I think we should be able to do hgdp package The state of the art classical eco system r com. There was a guy who No, that's that's the that's the that's the thing, right? I don't have I don't have the uh Let's see here. HTTP client Uh Let's see. Okay. This one is okay. This is the conduit one This is wreck wreck depends on A lot of stuff and wreck Mark carpa. He's also He's a legend Uh, it's what I'm what I'm thinking is uh Yeah, no, so I mean so I don't I don't actually have anything listening All right, it uh, it it just kind of it starts it And then instead of waiting or starting a server or anything it just It just immediately queries the api and that's why we're getting this, you know Like a runtime dot exit error here because you know, it's it stops It doesn't actually continue after it does this, right? So we're we're that's what we should work on next I think I will What is the difference between wreck and wreck? Motivation of wreck versus other libraries. That's sweet Yeah, so this we need to go to the github page. Yeah, exactly. That's what I need and that's but like that's the next step Uh, but we're just not quite there yet Okay, so they don't like htdp Http client is supposed to be very simple Yeah, yeah, yeah, yeah, yeah for sure I'm just wondering, uh Well, we should be using We want to use warp super fast Super fast Let's see Request Okay, I think it should I think it has to like open a server and listen for requests On online Quest and runtimes receiving location events. Okay. Yes. So next invocation We send a get Do not set a timer on the get go Uh between when lambda bootstraps are one time and when the runtime is an inventory run The runtime process may be frozen for several seconds Okay, so let's just write here Loop Loop equals I don't think we actually need a We probably want our web server, right? Otherwise, we always have to run the user runtime api Let's say here. No, let's build it again. Yeah, we're gonna. So I'm gonna use warp warp is super fast and super quick Uh And it's like the that that's that's what you use to build a web server Or like you can use or maybe I'll use serve it To make it more typesafe. Uh, but uh, let's see Now I want to modify the uh, modify the docker file and I want to say I want to say add test test.com all And then I want to say Run All of this except I want to say Dependencies And then I want to add the rest Because then so if I do it this way like, uh, whenever I uh I will I'll do that There's this way too Let's go to a docker file Yeah, so I did this way too much All right configurable then we build it and then this will work That's it. Okay return a non-zero code one So what I'm trying to do now is that I wanted to Just install the dependencies So that uh, I don't have to do that every single time I rebuild And change the code Uh, because then that will be cached by By the uh, so the the dependencies will be cached By the docker image and I won't uh You don't need to redo that every single time Which is good So I'm gonna I'm gonna do this. I'm gonna see if it if we do the loop Uh, let's see Now let's look at the get request And you're absolutely right. You know, we need to remove the We need to remove the time out here Uh request, uh, so let's see. Let's uh It seems to be configured in simple HTTP. Let's actually let's move away from this network.http library. Um Not that it's not good. It's just a It's just a it's just, um I I don't think you can configure the timeout, but there wasn't wasn't anything there Uh to to configure it. Okay, let's see reccooper rec prime HTTP method Scheme body. Okay, so network.http.rec and see now Instead of so we've failed on the code itself But because we We cached the uh the cobalt build We don't have to rebuild everything again, which is nice Uh Do you mean? Okay, wait Let's see. Okay Now we're gonna building. Okay. It seems to have worked The compilation copying copy I'm actually wondering now we can probably do this right? Uh, I think we can do this. I don't think like we can We can like put the cobalt bins in there like at the end So that you know, it doesn't do the whole you'll get the runtime stuff or every single time either See now this now these parts will be cached, right? Okay, let me run it. Oh, right. I have these detached ones Now let's run it. Okay. Then we send an okay Yeah, yeah, yeah, yeah. Well, okay, so so that just looped it again and again It wasn't like updating the request Let's see Invocation response Uh send an indication to the response of lambda After that, I mean works the function handler puts the response from the function Okay, so we get I get so next Okay, so there's some headers. Yeah, I see now we have to do some header work, right? So we we need to do the next Uh And then we get the request id And then we will like we have to post the response, right? I'm actually gonna use this rack thing. I think that's it seems good. Okay Rack 3.38 So we're just gonna say here, uh, let's see Vint has Because you only wanted to Okay, uh, okay, so it's uh, we've been going for two and a half hours now And I really need to actually To get something to eat So we're gonna pause for today and uh, I think so I think we should say we'll be back tomorrow I'll push what we have now Yeah Uh Yes, uh, so I'm gonna push this and then Uh, so this will finish running I guess and then I pushed the code up. So if you want to play around with it, you can Try it out yourselves, but I'm gonna Take a break for now. How's the dinner and I guess uh, yeah, I mean I would want to say like I'll be back in two hours, but that's uh That's gotta be a bit much. So I'll be back tomorrow Uh, same time Like I started at six o'clock utc Which is like seven o'clock in a In a The europe not quite sure what it is in the us actually, but uh, something good And then we will keep going and we'll see You know Where we get but I think we're you know, we managed to get the runtime working We managed to get cabal and g8c working In the alpine docker image And I'm thinking you know, that's pretty good that's uh That's kind of half the battle now. We just actually have to implement the You know the api, right? Uh, which is you know, and we kind of know how to do that, but we've kind of dealt with all the systems hacking We needed to do so far Which is good So, yeah, thanks for tuning in And see you tomorrow at the same time All right


Hey there, this is Ona. Welcome back and welcome to Art of Awakening. This is the second in my 40 Days in the Wilderness series. Alright, so I am just heading back to the car after having been on the trail for a little bit and there's some weather coming. There's, it's kind of muggy and as I've been walking along the trail I've been able to, like they've been walking through like you can feel these fingers of super warm air and then a wind will come up and it really, you know, there's there's a storm coming. You can feel it and so can the mosquitoes. So it's been pretty chilly lately. It's been a cool summer so far and the mosquitoes don't normally bite me much anyway so when I came out here I mean I wasn't even thinking about bringing any kind of anti-mosquito solutions so I got out here on the trail and started down walking down the trail and they were just starting to start in a bite and I found myself walking down the trail thinking oh mosquitoes are bad and after a while I realized that I had actually turned that into a mantra in my head. It was going the mosquitoes are bad, the mosquitoes are bad, mosquitoes are bad today and then after a while I realized oh my god you know this is this is really taken over my consciousness and you know here I am in the woods I came here this is my sacred time it's my time to connect with nature to connect with my spirit to be renewed and you know cleansed and healed and here I am with this mantra going on my head but you know these bad things are happening the mosquitoes are bad and I was really kind of a wake-up call so I thought well what happens if what happens if instead of focusing on mosquitoes which is what I was doing and it was getting worse right they were starting to really you know make my life kind of miserable and so I thought well okay so what if I really focus on the reason I came here and the gratitude for for having this beautiful place and being here and having this time to be in this beautiful location and started focusing on that instead and I did find it was a pretty amazing it was like but I had to really focus I'd really focus on my heart and focus on the gratitude and really focus on and be aware of all the beauty around me and I did find that they let up a little bit now they were still biting right so it wasn't like it wasn't like this miracle you know wave the magic wand and everything you know that you don't want your life disappears but I think the thing was it was like I wasn't bothered by them anymore you know I was still very grateful that I'm growing my hair out and have hair done my shoulders now but you know grateful for the protection but also just really I think they I know they really did they weren't biting as much and and when they were it was sort of just like okay brush them away and keep focusing on you know just the gratitude and the beauty and you can see my dog they're kind of all over her she's not been happy although she's always happy to be in the woods but she's also gonna be happy to get back to the car and also gratitude you know for having the car to get back to and get back home to a mosquito-free zone and it's gonna make me a lot more grateful for for that as well because I will be working a little bit later today and I'll be grateful as I'm working here we are back at the parking lot you can see these little critters here I'm gonna keep this short this has been the second video in the 40-day in the wilderness series and what this is all about is I'm going out the next 40 days actually now it's the next 38 that I go in the woods I'm kind of finding the lesson in it it's always that their nature always this gives you a lesson every time you come out and so I'm gonna find the lesson and turn it into an oracle card and at the end of this 40-day experiment we'll have an oracle deck if this is something you'd like to follow along with absolutely we'd love to have you on the journey hit subscribe hit that bell you'll get notified of future videos and I will I'm starting I'm doing the artwork right now for the first day which was the lady's slipper which I'll leave a link to that below so have a great day and we'll catch you again soon