Okay, hello everybody Lisa Larson here. I'm here with Pete Castro. Hi Pete. Hello. How are we doing real good? Very good. We're gonna this is our second in a series of My book I used to be called podcast Pete. Okay. I apologize podcast Pete I wasn't sure where we were going with that or not going with that. Okay. We're going with that. That's a thumbs up Look, I'm sorry. Hello everybody. I'm here and I'm here with podcast Pete. Hi podcast Pete. Hello there And we are here we're gonna be doing this This is our second in a series on my book pause talking of course and communicating with animals and We're gonna be talking today about behavioral problems because I know a lot of a lot of people they have animals who have Behavioral problems sometimes they're really behavioral problems sometimes they might be Something to do with the people sometimes they might be to do with other things. So I Know Pete that you've been going through the book and reading this Where are you on this if you've gone to that chapter yet or I'm loving the book and this morning I approached the chapter next of Working with people so pretty soon I'm on my next sit down with your beautiful wonderful helpful book and helpful in life as well as Loving and understanding the animal nature I'll get to that. So You know my my knowledge of animal behavior is Sit stop stop that come on and eat. Let's go outside Not not elaborate not very elaborate. So maybe you can give us an overview on Why animals have behavioral problems? because Reading the book. I know it's detailed now. I know that There's a high Nature in a high level of attention that animals possess You know, I was raised with parents that just gave them orders. So I gave them orders, you know Never felt that they could really be Capable of cross communicating Let alone understanding. So I'd be all ears on this one really Yeah, that's interesting that you say give them orders and I always Say try to look at the animals lives through their eyes And how do you feel when you get orders when somebody's ordering you around? So the interesting thing about behavioral problems that there is there usually one of two reasons one is either there's a health problem and They you don't know about it. They're trying to tell you that they don't feel well And that's the reason why I always tell people that it's if there's any Behavioral problem going on that it's a good idea to take your animal to the vet and make sure they've got a clean bill of health And the other reason is that they are unhappy about something and this and they they have tried to tell you and tried to tell you in many different ways and They finally get to the point where they say now I'm just going to pull out the big guns and then they start peeing on something or they start getting aggressive or they start doing all of these other things that we prefer they not do and So I think it's really important for us to understand our role in that because sometimes it might be something that we're doing that they're unhappy about and I kind of look at this a lot of times as Either a family negotiation or a family therapy session Because you know how if you had a child that that was a problem you would look at how the whole family works with that and So sometimes it might be something that an animal is upset about something that their parent their pet parent is doing or One of the people in the house or somebody else some one of the other animals in the house and so we have to look at these things on a big picture because There's it's it's really it's not as complicated as we try to make it out to be and one of the worst things that we can do is Just say you do this or you do that instead of Understanding why and getting to the root of the problem, which is what when what I do when I try to Work on a behavioral problem. It's what I do when I work with them and Talk to them and try to find out what the problem is what's bothering them So I can understand why they are behaving that way rather than just telling them to change Well, what are the most common problems that that you have to address? When people come to you I'm just amazed that a the animals can be communicated with at this level Let alone I've never really met an animal communicator even though I've known you for years I just didn't know until I started reading your book how well you can communicate with them Yeah, well, there are a lot of Common problems. I think the probably the most common that people will Contact me for the two that I just mentioned in inappropriate elimination so peeing pooping in the wrong place or aggression and But there's a lot of times what's interesting. There's a lot of times where people may not understand that It's even a behavioral problem like for instance If two cats sometimes cats will the way the cats play and the way the cats interact look like they're fighting and people think that they're fighting But It's really just play or it's play that's gotten too Rough for one of the animals or it starts out as being play and then it gets too too aggressive so there's there's all of these different very fine lines of Differences of what can go on and sometimes it's just a matter of Animals having to work things out for themselves just like kids do, you know, they have to work things out between siblings So You know, it's every animal is is completely unique But but those I would say are the most common that I get Now as far as insight on these issues is are there specifics are their actual Rubrics pathways into how people like me can have a better understanding of these things Well, yeah, like I say, I think specifically each animal is different And that's why I say if we can start to look through their eyes if we can train ourselves to put ourselves in the place of the animal and See feel and think about what they are seeing thinking and feeling and And and put ourselves in their place then that goes a long way because a lot of times they may be behaving in a way That they're upset about something that nobody's actually done in the household But they're picking up on the energy. So for instance, if one person Let me step back here for a second one of them you would you ask one of the most common things a very common situation I get a lot of times is that an Animal will start miss. I don't even want to say misbehaving a behaving in a way that we would prefer they not peeing on things or be getting aggressive or whatever and I find that that animal has been in a household with one person for many years and Then that person meets somebody let's say it's there with a woman and that person Meet somebody and gets a new boyfriend and then the new boyfriend or new husband doesn't like the animal well, maybe that person Does all of the things they function they don't Physically mistreat the animal, but they really despise the animal and they want the animal gone well, the animal can pick that up and What's worse is when The person the mom let in this case who has been that that animals mom for so many years Doesn't defend the animal or maybe they have a child and then the animal gets put into the garage and then people can't figure out why the animal is is Acting out well because how would you feel if somebody came into into your life and disrupted your life You had a life that you loved a person that you loved and then all of a sudden you were cast out into the garage So there's so many different situations So first and foremost, I think it's it's incumbent upon us to understand That they have all the same feelings that we do they experience all the same emotions that we do It's just that they they don't know how to Express it in the same way we do they express it in the only way that they know how So I think that's probably the most important thing I I mean I did mention before it's important to take your animal to the vet to make sure that that's not an issue And that's always the one of the first things that I tell people before I even talk to an animal But like I say if they're in good health, you want to understand that family dynamic and then and then consider that this is kind of like a Therapy a family therapy or something like that now the other thing is Not all issues are necessarily behavioral problems I had one person call me and she was beside herself because Her cats were crying and getting under her feet while she was feeding them. That's what cats do I mean, that's what they do. We can train them to not do that But we do have to understand that there are certain things that are just Natural to animals that that we can't ask them not to do. I mean I can ask them. They're not going to do it I've had this situation before where they've said Can you ask my cat not to get on the table while we're eating dinner And I'll say Well, do they are they allowed on the table when you're not eating dinner? Oh, yes when we're not into eating dinner. It's fine But cats can't make that distinction either you have to teach them not to get on the table or You can't expect them to to stay off the table while you're eating dinner So there are certain things that understanding and understanding who animals are and how they react to things Helps a lot because when your frustration level lowers, so does theirs and Consequently, so does the behavior usually gets better Hmm. Does that make sense? It does You know, I I guess we just don't think You know what it is we think we are the Authority yes, because we're human beings and so we sort of look down on the quadrupeds and the six-leggers and Think well, you know, you're just gonna have to be subservient to what I want and do When in fact it's more of an alliance and how you treat an alliance. I guess yes Exactly exactly and and you said it exactly right we think of ourselves as Above them because we're human But in my view We're all equal now we happen to have brains and thumbs Brains logical, you know, we can use the logic in our brains in in a different way than they use them And and that combined with having thumbs we create all of this stuff in the world that We live in the houses that's freeways the this the that But who's to say that's smarter than being able to Live off the land Now we have domesticated these animals so that you know cats and dogs so that they live in our world It's just like the zoos the early zoos were just enclosures and they were confining and the new model for zoos is natural habitat spacious accommodations where the animals can still be viewed by Children and people who would never otherwise be able to see them live I suppose yeah, you would hope the the better ones are like that the better ones are like that, you know But again, it's man's authority that that gave them that it's man's Idea, you know, well, I'm gonna improve this well It only took how many years for them to think of that but whatever Exactly. Well, and and I I had a conversation. There was a client. I had who had a pet flying squirrel Wow, and one of the things that That squirrel taught me and and I talked to that squirrel when he was in spirit is that's the thing that he said he says You know He took me into his world to see what it was like to be a woodland creature And he said we don't need all of that stuff that you that you humans need we live We work with the land we work with everything. We don't use it all up We work with it and and and Incorporate our lives into it and live with it. Yeah, we don't rearrange it. We don't rearrange it Yeah, exactly and put up a parking lot Yes, and there's probably a lot of people that don't understand that but I do Okay, well, I think it's probably time for Pete's pondrings Well, Pete's pondrings today is going to feature the fact that children Probably have an acute sense of what they need to do around pets, especially half their size So I had a little job in junior high handing out handbills for a patio builder neighbor Who was a contractor and I got my younger brother to help me and the dogs sort of Inhibited us when we went in their yards and they didn't let us hand out all the handbills so the next week the next Saturday I Had gone to the store first and got a big box of dog biscuits And I got some paper bags and I doubled them and I tucked them in my belt and I tucked them in my little brother's belt and I poured half the dog biscuits in his bag and half in mine and My instructions were when you see the dog throw Throw the biscuit as far as you can so you can get the handbill on the doorknob and go to the next house And I'll meet you at the end of the street You're not figuring this is just genius. It's just genius. Well, what happens was You know, I spent part of my profits on the dog biscuits. So that's that's a business lesson.  Thank you. Thank you very much Oh You know, we we we grow up to manipulate we grow up to leverage We don't really grow up to I guess think to understand first. Okay, we're in their yard. How do we do this? Maybe we should think thank you for letting me be in your yard and have that mentality because they do read body language Don't they they not only read body language They feel the energy and you know, that is one of the things getting on a serious note That's one of the things that I am really really Adiment about is people teaching their kids how to respect and and and Approach animals the animals in your house and the animals outside I mean we hear about these kids every time I hear About a child being Attacked by a dog They always assume that it's just a vicious dog But my question is what did the what did the child do to inspire that dog to bite? Because the dog doesn't know Any other way to say no Then to growl or to bite and if that kid didn't listen to the growl or the Or that the body language the body language then Then the then they it escalates and and unfortunately a lot of animals get put down because of that yet it's because people haven't taught kids to respect And treat them appropriately and and and and like I say either out in the world or in the house as well I mean, I don't know how many times I have to tell People when I'm talking to their animals It's like you need to tell your your five-year-old or your three-year-old Don't do puppy puppy puppy puppy puppy and hit them on the back Hard because that's what kids do they don't know any better But they need to be taught and if they aren't able to be taught or if they're too young to be taught Then you need to protect the animal because It's it's it's going to protect your child as well Right and they're territorial. They're they they protect their area Yeah, and and they may not be aggressive animals at all But they can't possibly know that otherwise and I'll end with this Because it's it's a perfect example.  It was a regular client and this is in the book A regular client called me and she said can you please talk to this dog? He's in the divorce shelter and a divorce shelter in california is one of the worst high kill shelters in california And She said they're going to be putting them down in in a couple of days because he's too aggressive to Adopt out and I just don't feel like that's the case So I talked to the dog And the dog said to me well, of course i'm aggressive.  She wasn't part of a rescue but she got a rescue organization to release the dog And she just opened the door to her car the dog jumped in the front seat and they were best friends for The next eight years the dog just passed A few months ago, but they were best friend for eight years So they're responding when you get these Aggregiously aggressive behavior Then There's there's usually a a reason behind it Yeah, it might not be the absence of behavior. It might be A behavioral response to something a behavioral response. Absolutely Okay, so I'm seeing that it's it's about time to to close up here Um, I want to thank everybody. I I want to Mention again if you're interested more in about Behavioral problems you can take a look at my book How is talking of course and communicating with animals? Uh, I'm also teaching classes starting next week if you're interested and I'll put the links in the in the description here Uh, and next time we're going to be talking about animal anxiety and PTSD So again, it's That's that in and itself is not a behavioral issue, but that can lead to behavioral issues so we might want to look at that so Um, I thank you. I thank you Pete in the last words No, I I think it's it's a beautiful gift you have and it needs to be Given to others, uh, so that it can be given to animals Thank you. Okay. Well, thank you guys. Uh, if you are enjoying this We'd really appreciate it if you would hit that like button and the subscribe and if you want to be notified of new new videos hit the bell And and please comment. Let us know what you think if you have any suggestions on topics We're happy to listen and hopefully cover them soon. Thank you everybody. Take care. Bye. Bye


Sometimes you'll try a certain method of analysis with some data you've collected and it's inappropriate for the data and then you have to think well because we were going out on the short grass prairie of Colorado with a hyper spectral instrument which measures the reflectance of light in very narrow spectral intervals and then we would sample the vegetation for chlorophyll or the biological mass or how much vegetation was there and then try to analyze the data and the method which other people were using was inappropriate and we were getting very ambiguous results and then just by sort of trying different things and being fairly exhaustive and trying different techniques I was able then to bring some order to things and understand what worked and what didn't and why it didn't work and this was very instructive because then we were able to use that tool to do more things and then constructed a very simple handheld instrument to sort of go out and very quickly measure things all over the place to add a lot more a rigor to what we were doing because we could sample more areas and then again the light bulb went off maybe there's something to this and maybe we could actually do this from airplanes or from satellites and use these same simple techniques over very large areas and then when we tried them with satellite data and it worked that was a very instructive and very inspiring


Ever heard the old phrase, strike when the iron is hot? Well, it's never been hotter than now. All this month at Appalachian Wireless, you can get the Samsung GS6 or the GS6 Edge for just one penny when you send them for service. The Galaxy S6, normally $49.99, now just a penny. The Galaxy S6 Edge, normally $99.99, now just a penny. Strike now while supplies last. Better service, bigger savings, serving you for the last 25 years at Appalachian Wireless. It's time for Mountain Music, presented by Mountain Music Exchange. The heart of music in the mountains. Welcome to another edition of Mountain Music. This week down at Mountain Music Exchange, we've got the Pike County native, William Swallow, take a listen. A person doesn't have to have someone at home who plays or sings to influence their musical taste. Kids will often come by it honestly and simply pick up on what's mostly being played around the house. Probably my grandparents, they listen to a lot of George Jones and the Everly Brothers and stuff like that. So that was, I can remember being four or five years old sitting on the couch and we just listened to records all night long. As long as there's pen and paper around, who needs a therapist? It's just good therapy, writing songs, if I got something on my mind I can sit down and just write about it and it helps get it out. Many breakups have inspired many great songs, but sometimes someone else's breakup can provide that same inspiration. This song was called Leaving and I wrote it about two weeks ago actually and it was influenced because I was at the gas station and there was a couple at the pump across from me having an argument and the guy said that he was going to pack his stuff and he was leaving today and the wife told him to go ahead and he said, I'm on my way and you know, I couldn't get to the house fast enough to write it. Cause I'm go, tell me everything to say cause I'm...


Hello everyone, it's your girl, Kenzie here from Leighton Sports Cards and I am ripping. We've got 21-22, top 2 aphids, Champions League, Chrome, Soccer, Hobby, 4 Box, Break, Number 2, Random Teams. Again, here's a look at the random results. You can always find these at leightonsportscards.com under the results tab and links also in chat for you. All right, here we go. Let's see what we can get. Good luck. Good luck. Again, try my best on some of these pronunciations. Champions League is a little better to me than Bundesliga, that's for sure. Those names, man. I make the joke. Let's pull some Mbappies. Mbappie time. Here we go. Good luck. Benny Jr. I'm sticking the other one already. Sonne. And we've got Purple Mini Diamond, Luis Muriel for Atlantica. Atlantica on the Purple Mini Diamond, 48 out of 250. We've got Chasing Glory of Martinez, Milano. Future Stars, Refractor of Gravenberch for Ajax. We've got Anzou Fati, Refractor of Barcelona. Sub-TikTok, hope everyone's having a great day. Little Photon for Man City. That's my favorite one. Celonal Bayam Charles, I can't mark them down any more than they already are marked, unfortunately. Refractor, Rhys James, Chelsea. It's already pretty good prices, but I appreciate it. Vinga. Rookie Refractor of Edozi for Man City. And Bio. Tiktok, if you'd like to hop in some breaks, looking to fill some mosaic. Basketball, pick your team. Purple of Calhanoglu for Milano. That is 183 out of 250 on the Purple. Milano with another Purple there. And what did I say? Just Sixers, Jazz and Wizards left. Okay, those teams are under 40 bucks. Speckle, Jack Grealish, Man City. Man City's doing well too. Still looking for our auto here. We've got a Danny Olmo for Leipzig. 116 out of 225. Such a sick-looking car. I love these parallels. Nice hit. Yeah, that's fine. Simons, Future Stars Refractor. Future Stars Refractor, Kemal Vinga from Madrid. Don Gramo. We've got Blue Wave of Gareth Bale for Real Madrid. That's sick. Not numbered on that one. Nice parallel though. Blue Lava, I believe that's called. Gavin Burch. We've got Refractor Rubendia from Man City. We've got Refractor Rookie of Thiago Tomas for Portugal. We have here Gold Hakimi for PSG. That is 7 out of 50. Paris Saint-Germain, Danny P with the Gold Auto. Very nice hit there on the True Gold. Hakimi. Heck yeah, we'll mag that one for you. Very nice. Gavi, Ricky Refractor of Sousage, Salisbury. Last pack, box one. Sergio. Speckle of Noelang for Club Bruges. Thanks for the follow, Tex. All right, box number two here. Very solid first box. Let's do numbered like 99 or less. I don't think we've pulled any less than 99 yet. And of course, all the autos. Again, if you're watching on TikTok, link in the bio. We've got Mosaic. Pick your team for basketball and impeccable. Nice. How about a Ronaldo Speckle? Even you. Jaylon Jay. Very nice. Cristiano Ronaldo. About to take his shirt off and go, Golazo! Boxes so far. Refractor of Henderson, Liverpool. Mod Markinos, Refractor of PSG. Got Aqua Wave, Rookie of Nico Gonzalez for Barcelona. That one is 85 of 199. Need a Messi. Let's see a Messi. That'd be sick. Another Vanneke, Club Rouge. Folder of Ronaldo. Let's see a Messi. We have a Ansu Fonte on the Rose Gold Minidiamond Barcelona. Barcelona heating up here. That one is 78 of 125. What's up, Cal? What's up, Calvin? Conte Griezmann. Cheesan Gloria Refractor of DePay. Let's see a big Messi. Catalari, we pulled a Messi. Rose Gold Minidiamond over on drip the other night. Very personal. Golazo! Rookie of Cal Jorge, Juventus. Cal George. We have a sealed box of 2021 absolute football. Did you crack or will value jump? Another Ronaldo. There's a base. Speckle of Fabio Vieira for Porto. I mean, everyone's always chasing the kabooms out of there, but it's hard for just one box. We have a sealed case. We've got Blue Wave Sadio Mane for Liverpool. Nice one there, Liverpool. That one is 44.75. Lowest number we've seen so far. I think it'll probably hold its value of anything. I don't see it dropping too much. That's a good class. Yeah. Refractor of Anthony. I haven't seen any Messi yet. We're trying. Refractor called Palmer Rookie Future Stars. What do you have to today, Calvin? That's our Golazo Drogba. And we've got a lava of Cunde for Sevilla. Not numbered on that one. Refractor Rookie of Traore. Sure. KDB, Rookie Refractor of Groovidal for Leipzig. That's a fur auto out of this one. I think we got it here. Scott, and we have... Oh, this is for Milano. Samuel Etoto. Etoto. On the Gold Lava. That's sick. For Milano. That is a really nice looking card. I love the look of that. About the brakes of Gilded. Nice.  Neymar. And Refractor of Musiala for Bayern Munich. Right. We have some hockey breaks coming up, Bobby. What do you say, tomorrow? Tomorrow night. Tomorrow night. The upper deck. What do we say? Artifacts. Artifacts. We have some breaks going tomorrow on that. You might have some in stock for personals as well. I would have to check on our site. Our link's in the bio if you want to check it out, though. You don't have too many hockey breaks, you know. So they usually sell out when we do post them. With the limited amount that we do get. Rucky Refractor of Savage. There we've got Donnaroma on the speckle for PSG. Was I saying that right? Rickied. At Toto. We have Fuchsia Mini Diamond of Timber for IAX. 152 of 175. They're saying he was 11. There we go. Chasing Glory of Kuna. Future Stars of Mugoko. That's my favorite name to say. Holland Base Refractor at Yemi for Salzburg. We've got Blue Rookie of Tebow Person for Club Rouge. Nice little color match there with the uniform. 83 of 150. Exo. Chessia Refractor. Alright, eto. That's how you say it. Thank you. We've got Speckle of Tony Cruz. I would probably look that one up. Just to double check. Simmons. Refractor. Erling Holland. Nice one there for Dorman. That one is 37 of 125. The Rose Gold. Very nice Holland there. Fulanga Future Stars Refractor. Kunde. No, okay. Future Stars. Tanali. What's the range? Okay. Marcus Rashford on the purple and gold for Man U. Not numbered. You have one of these per rolls per box. Nice one there. Man U. Nice Rashford. Refractor. Allison Becker. Refractor. Delet. Free events. Luciala. We have a Rookie Refractor Auto Coal Palmer for Man City. Man City. That's going to be Jay Lun Jay. There you go. Another hit here for you. Rookie Refractor Auto. Not numbered on that one. Cacolazo. Lukaku. And last pack of box three. Nice name on the back. Refractor of Lionel Messi. Nice one there, PSG. There is a Messi. What's pulling over Messi on this last one? Can you link break to YouTube? Do what? Travi? Can you link break to YouTube? Do you want the YouTube link? Do you want the YouTube link for this break? Or are you looking for Matt's baseball breaks? This was $42 a spot. Random team. Matt, I got you. Dylan's going to post it for you. Yeah, not a problem at all. Okay, last box. Good luck, everybody. Yeah, 42 a spot for one random team per spot. There's a couple that are paired together for combo spots. Mandy Refractor. We've got Refractor, Raheem Sterling. Man's sake. We've got Rookie Aqua Wave of Nakai for Real Madrid. 143 of 199. Rookie Refractor. Azal Juli. Barcelona. But again, if you're watching our TikTok link and our bio, looking to fill up Mosaic Basketball and Impeccable Football. We've got Speckle of De Ketilare, Club Bruges. Those are both pick your team breaks. Four boxers for the Mosaic and Case Break. Three box for Impeccable. We've got Mini Diamond Rookie of Adama Triore for a share. 173 of 175. Triore. Chasing Glory Rookie Refractor, Alanga. Nolly Gravenberch Future Stars Refractor. Vinny Jr. Are you tired of me yet? Luckily it's only usually like maybe one or two per box. Rashford Speckle Rookie of Marco de Greysa. Yaventis. We've got Aqua Daniel Maldini for AC Milan. Maldini 70 of 199. Future Stars of Xavi Simmons. Simon. PSG. Neymar. Future Stars Refractor, Kima Vinga. Benzema. Gonazo. Nice one there. Erling Holland. What do we have here? We have a Timo Warner for Chelsea. I thought that was orange. That looks like a golden orange parallel. You go Chelsea. That's about the same. That's a very nice color. We've got Rookie of Liam de Lap for Man City Refractor. Conte, Bellingham. We've got Refractor of Incheca, Wolfsburg. Couple packs left here. Griezmann. Pepe. We have Rookie, or sorry, Refractor Auto of Valverde for Real Madrid. Real Madrid taking home this one. Cajoe L with that auto. And last pack here, and then we'll do a quick recap. Refractor of Tyler Adams for Leipzig. Alright, very solid. Four box break. Alright, we got some color. And then our autos. We have the Blue Wave, Sadio Mane, Liverpool. Rookie Refractor Auto, Cole Palmer for Man City. A Valverde Refractor Auto, Real Madrid. We had the Gold Lava of Samuel Ito for Milano. And then the Gold Hakini for PSG. That one is 7 out of 50. Congrats again everyone. We've got one more of these coming right up. Thank you.


Hey there friends. Thanks for checking in. Happy New Year. Welcome to the year 2020 and a time like this people make Resolutions they say they want to lose weight or getting better shape They may want to save more money or get a job promotion or repair relationships. All those are good things but for this video I made 20 CCW resolutions for the year 2020 and I have to admit as I made this list I soul-searched myself and found out that I am not as great of a concealed carrier as I thought I was and I think if You do the same you will find that some of these may may be helpful and There are areas that you may need to include on your daily or weekly CCW basis number one is your carry rig perfect and the reason I say that is because In today's world, there is no excuse not to have the perfect holster in the perfect gun for CCW We live in the golden age of Accessories and firearms. There are so many choices. You know, do do you have something? Or in mind that's better out there that you think would be better for you And if so try to achieve that in 2020 and in practice with it No doubt, you know, do you have other positions in case your clothes dictate that you change the way you carry a gun? Or are you, you know one way only and then when you don't have the right clothes? You don't carry it all that's something to consider number two teach a kid gun safety If you don't do it, they may never learn and we don't know what the end result could be With that and it's so important number three stop patting your gun All right, we often pat sometimes we lift our pants by you know putting our hand right over the muzzle of our gun to do that Your guns there it's safe It'll be fine lift your pants the normal way number four carry a knife a light and a spare mag this is common sense for so many people, but you'd be shocked at how many actually Do not do that and they they know they should they just don't this is just a friendly reminder to Once again, make the perfect rig for you number five speak to an anti-gun person Calmly now I know this is hard and then I have to check myself sometimes because my first response to some of the stupid things They say is yeah, you know, and I want to get mad and sometimes they get intimidated and say yep That's just another one of those gun nuts. I'm out of here Convicts them be you know use the facts that are on our side. Anyways number six increase your ammo supply Whether you buy payday when you're at the store or in bulk It just kind of goes away. It's sort of like a bank account You know, you think you have a lot of money and all of a sudden you don't have as much as you thought you did check your ammo supply see what you're shooting primarily and Increase it that will never be a bad idea number seven be more Situationally aware, right? We are in the age where everybody's staring at their phones. We get caught up in technology We get sidetracked and there are things going on around us and we have no idea about it Number eight take an interested person to the range. I have a lot of people say one day I just want to go to the range, you know, I just I need to do this, but I'm a little bit intimidated You know, it's loud. I don't know if I have the right gear take them to the range You know, these are people who are fence sitters and you can move them over to our side and many times These are people who vote we need people like that if you think about it Somebody once took you to the range number nine keep in health Keep a healthy mind and be open to learning more that applies to everybody We get caught up into our ways of doing things and we close ourself off to new information Number ten practice drawing from concealment. Now, I'm usually pretty good at this But as I made this list, I said, you know, it's been a while since I've done that and I do carry in different positions So I'm gonna I'm going to increase that myself. You can check and see if that's something that you need to work on Number 11 stay informed nationally and locally and I want to concentrate on locally because most every area throughout this country has Local gun groups that would love nothing more than for you to be a member or be involved or attend rallies Anything you do above and beyond is is helpful to them and your area Number 12 carry 24-7 Wherever legally is possible. Now you say well, of course that you'd be shocked at how many people say I just carry when I think I'm going into a bad area more than you even know Number 13 practice weekend shooting and that's something else I need to do.  Can I shoot with my left? Can I do that safely without sweeping myself? I need to work on that Number 14, I've got a list down here Convince a friend to get a ccw permit if your state requires it convince a friend to do that There's always somebody says, you know, that's I need to do that. You'll help them out with the process It can't be a bad thing. It never will be a bad thing number 15 Use an appropriate ccw belt now. This is something you hear a lot about And a lot of people don't do it. I have three examples to show you here I actually have another one over there, but here's a crossbreed. Here's a vetter and this is an interesting Vetter that I really enjoy You can preset that one a lot of choices out there Some of you haven't made that move and if you do that, you will find that carrying is so much more comfortable Number 16 secure your guns and if needed buy a safe Most smashing grab robbers will not mess with a safe now whether it's a heavy duty security cabinet or a real safe Your budget will dictate that but it is very important number 17 join gun owners of america They are the group that will fight for our rights better than any group nationally that i'm aware of You know, I don't have a grudge against all these other groups But I just think they are so strong and they get out there and they make things Happen so gun owners of america huge shout out to them Number 18 be physically fit to run away if needed. You know a lot of times we get caught up into Just using our guns sometimes it's better to flee and you have to be able to do that if you are physically Capable practice distance shooting. All right, that's number 19 practice distance shooting The video I recently said, you know, if you look at what happened in the texas shooting, you know that guy He made a shot from a little bit of ways and it was a head shot from a moving target He practiced that and was able to do it under stress at that time. Can you do that? I don't know if I can so we need to practice that even more and consider ccw insurance is number 20 All right, but I do have a number 21 and that is increase Your medical training. I took a stop the bleed class. I really enjoyed it I learned a lot about tourniquets and other ways to stop the bleed in case of that situation occurs I think that would be helpful. Those are actually 21 Resolutions for the year 2020. I hope you find this helpful Happy new year soul search and I'll be seeing a lot of you in the upcoming year If you like videos like this, please subscribe and share I always appreciate thumbs up button. Thanks for watching and you guys be safe


So for those of you starting your journey, trying to get into routine or trying to perfect that jump technique, twisting like this, it's cause this hamstring is scared. And if you check your feet, I just gotta watch it, you know I'm doing that. Never start that slow, I'm gonna get it off in the past, I'm gonna get it in the track, put it wherever I'm at, add it to my bag, and I got plenty of room that came from, and my price is right, I never change, but I don't get it done, get it done right, and that's how I'm starting that slow life. Let's go! Woo-hoo-hoo-hoo, don't vlog, baby. Yo, road to dunk camp. We have about four months, hamstrings still bummed, but I'm getting more range of motion, learning the stretches, I'm learning about a lot of different things, the hips are opening, we're getting there, we're believing in the process, it takes time. We can't force things, we can't rush things, but look, we're gonna be trying to jump our highest on August 2nd at the dunk camp. I wanted to bring you guys along, you guys know the dunk journey. Some people don't get it, but listen, I'm trying to go next level. The only reason why taking so long to get back to jumping and dunking is cause I'm trying to go next level. I'm not trying to get back to where I was and just jump there and be capped out. I'm trying to be maxed out, meaning no limits, no ceilings. They call me no ceiling celly for a reason. No one calls me that, but I do. So listen, this is what it's about. I'm gonna push myself, we're gonna take you along the journey, and I'm gonna hopefully, not hopefully, I'm gonna show you what it takes to get to the higher level. The last recorded vert was a couple of years ago, 42.5, and then after that, hit my head on the rim, and I'll hit my head on the backboard, which I believe is 43 inches. So I really think the max vert I've ever had is about 43 inches conservatively. So I'm trying to go for that 44, and ultimately a 50, but a 45, 46 would be a dream level that I really wanna get to. And more importantly, I want that 43, 44 to be solid. Before it was running max vertical off a lob and just going for one dunk, I wanna be able to have a legit 44 and taking off properly and dunking off the dribble easily because I shouldn't be able to, I don't want there to be such a big disparity between my lob dunks and my just regular drop step takeoff with the ball in my hand. I wanna be like T-dub, okay? And also, I force myself to jump so much off my quads. That's why they got giant, which is not a bad thing, but I'm just jumping so much off quads, no balance. I'm not using these booty muscles, baby. I'm not using the power. So I'm accessing that now, building the mind-body connection into these glutes so that way I can use that power because when you're taking a drop step, boom, that butt is exploding you and that's what we're working on. That's what I'm excited for because just started jumping again and when I go off for a drop step, it feels the same as my running. So when I get the access to the posterior chain of my body and work on that, then I add speed to it. I'm gonna be jumping higher than ever. So got a lot of work done on my glutes, meaning I've strengthened them. I've really got much more power in them and now I'm just training my body to use that power athletically and I'm still healing this hamstring, building the range of motion, whoo, building the hips, opening. You know what I'm talking about, like getting some yoga action and the point for that is a full body health and two-ness. If I can access all the ranges of my body, I'm gonna be maximizing my potential and I want the same for you. So let's just dunk enough talking. Do I talk too much? No. Let's see what we got today, boys. All right. So that right there, don't feel anything in the hamstring because I'm not really lengthening the penultimate yet. So just taking it easy, seeing what I can handle, but starting back into jumping and adding it into my workout routine, baby boy. Oh my God. Those will be dunks. That effortlessly dunks. Oofa. So you see how my foot is twisting like this? It's cause this hamstring is scared. This hamstring doesn't wanna be used and blocking it cause right now pushing like that hurts. So I have to retrain that to not be hesitant off that block. I gotta stop by my momentum. Here it is. Little left-right action. Same thing. So for those of you starting your journey, trying to get into routine or trying to perfect that jump technique, first of all, instant jump tech program is about to drop. So stay tuned. Yo, my new program is actually out right now and it's 50% off these next two days. When you're seeing this video on Dunk Tip Tuesday, it's out now 50% off instant jump tech. Check my Instagram. Check the link below. Check the comments. Go to ilbeelite.com. You'll find it. Six week complete training system to master your technique. Two weeks of the plants, two weeks of your penultimate step and two weeks of the full approach, connecting everything, plus 12 different jump hacks, pro dunker interviews and a lot more bonus material. You'll get instant access. Go check it out now. Master that technique and back to my own dunk journey. Go start yours. Let's go. Also do this. This is what we work on in the program, but just a sneak peek is work on that one step, work on that perfect footwork, just work on those drop steps because you need to work on those connectors first before you start adding speed, more steps and more complexity to your jump. Start with the smallest baby steps, perfect them so they come natural and you don't have to think about them and you're carving good patterns and building a foundation.  I wanna throw the ball at my, my blood's pumping and I wanna go attack it, have a dunk, do it, but I gotta think what's best in the now. I'm doing that again from a different angle so you can see the footwork. Nice. And also I can feel my knee, it doesn't hurt, but I can feel so much tension on it that I haven't jumped like this in a while so I gotta be mindful of that and be gradual with it. I can't just overdo it today, cause overloading, I gotta be gradual. Your boy's vert's probably about 36. I'm gonna be very conservative and say 36 minimum right now, that is fine, but if I wanna get to that elite levels, everything matters and I rather have a 41, 42 inch vert where I could do every ounce of it off a drop step pounding stuff, then a 46 where I have it once a jump, once a dunk and only have one type of trick dunk I can do. That's just me though. All right. Hey, and that might be dunk life for today. Look, feeling the best I've ever felt, sometimes the bigger the goal, the bigger the obstacle you have to overcome. So just remember that, this is why it's taking a long time. I'm excited to show you what's really possible. Let's, where is that one foot at? Okay. Trying to get like Nick Brze out here.


Hello and welcome to Monet Café. I'm artist Susan Jenkins. We're gonna have some fun today And if you're new here, please subscribe and hit that little bell icon to be notified of future videos Hello and welcome to Monet Café. I'm artist Susan Jenkins and today we're in a different part of my home Normally, we're right behind my camera there in my art studio where I produce art videos for a hungry artistic world But recently I shared some shelving that I used to put up Some of my artwork and maximize storage my studio is very small And I know a lot of people are in the same situation I am where you're trying to make things work in a small space So I'd love to share with you about what these shelves are at the company how you can get them and why I love them so much All right here. We got in this video. I'll be joined by my little sidekick Jackson and another special guest All right, so here's the problem We don't have enough room in small studios So we need storage solutions and I have found that there is a lot of room often up high on Walls where we don't utilize any storage space I needed some more room for my paintings and things I was keeping in storage for my Etsy shop And I had some Ikea shelves But I was looking for some real wood shelves to put in a little part of my home that I'm calling my tiny gallery So here are the shelves that I found on Amazon the company is as ski or as sky I'm not sure how to say it real wood is what I love about them picture shelves And I also love that they come in a variety of colors and sizes. These are the ones that I got I also got the 24 inch the 36 inch and the 48 inch sizes to work with But the great thing about these is they are real wood and you can cut them to a custom size if needed each product that I purchased came in a set of Two and some of the color options were white this natural color and also a really neat looking white wash color Each color gives you different size options to choose from and there's even an espresso color that comes in a 56 inch size I loved the fact that they had some installation videos showing how to install these and each set comes with hardware of plastic anchors screws and a tiny level a screwdriver will be needed for Installation and if you are needing to use the plastic anchors You will of course need a drill and the plastic anchors included of course a screw gun makes this job much faster Let me tell you a little story about our renovated farmhouse once upon a time There was a couple who lost a lot during the flood of 2017 in Hurricane Irma We had to renovate this house and find a new place to live in the process So with a lot of work we took yes, believe it or not This dilapidated home and turned it into a sweet little farmhouse for us to live in now We are just so thankful because the challenge of the flood has Relocated to a place that I love so much now I met one of my best friends when she was just a little baby calf and her name's Oreo And she's been my buddy while we've lived here now This is the kitchen before it was a very old-style kitchen the house is a 1950s house This is the kitchen afterwards. We took down a lot of walls gutted the whole house I really need to make a YouTube channel just for home renovations. This is the old bathroom Oh my gosh that tile and this is our new bathroom. The house is about a 1300 square foot house This is my art room that I have now look how dark and dreary this room was and now This is from an outside view looking into my art studio So now let's take a look outside and see if I can find a handyman to help me install these shelves. I Mentioned in my last video. See I do have a tractor in my backyard a few other things So it's all still a work in progress, but man, I wish I could find some handyman To help me let me take a look around see if I can find someone maybe behind the Chevy truck. Hey, sir Could I borrow you or get your services to hang some shelves for me? All right, how about a good dinner and you know just a massage how about that? All right, let's do it get your tools come on. Oh Yeah, we need that Look at those clouds in the background. Oh my goodness. Sorry artistic brain Oh, it's so pretty. Yeah. Wow Yeah, I need to bring my easel out here. Dang. I got to take a picture that sorry, honey I'll be I'll be there in just a second Whoa, look at those clouds and now that I have my assistance my little Jackson and my hubby Todd I'm ready to get started now My husband is incredibly handy and could have actually built these shelves himself But it was nice to have them pre-made ignore that inversion table to the left there This is a little cabinet that he made that really helped me because my kitchen doesn't have a pantry These doors on either side hide my canned items and in the center I made a little curtain that also provides useful kitchen storage solutions My husband also included an outlet within the unit with some USB ports and some working lights underneath And now it's definitely time to install these shelves This is the little area where I had installed the previous shelves that I had purchased and I just love them so much I don't use them just to display artwork, but it's a very practical place for me to keep multiple pieces of artwork Prior to shipping framing or taking to an art show now I realized I actually had another wall in my tiny home where I could install more shelving and Maximize storage even more now behind this mirrored closet door. I actually use this for more art supplies I have some of the brown paper that I used in a previous video I actually used it on that little part of the closet there just to tear it off Which is really nice and thank you to the company Bryco for this awesome paper and I have more artwork So it will be nice to reclaim the closet space for this guest bedroom so we can actually have guests All right, let's get started installing these beautiful all-wood shelves from ASCII purchased on Amazon Honey, how about you go over some of the tools that we would need to do this job? Okay Well, you need a level okay to make sure all the shelves level right you need a pencil Yes to mark where they're going a measuring tape and I'll go over where You would measure from okay a screwdriver or I use a power screwdriver makes it easy. Definitely and Just a fox knife to be able to open the product right. That's good handy and a cup of coffee. Nice. All right. Here we go. Yay Okay, we've got the product in from Amazon. Yes, and you know comes in a nice little box And they're packed pretty well Yeah There they've got this foam in the middle of them it helps Keep them from banging together. Yeah, and it's real wood Yeah, that's one thing I like about the advantages of that. Yeah, that's uh, you know a lot of the products I have today are Particle board a lot of us the KD furniture they call it KD is not down furniture. So it's Makes it easier to assemble it with a little Tamlox and things like that. Mm-hmm, but I'd rather have real wood This has like a little instruction Sheet shows you what you should have with it. Okay Now do you notice something else about opening the package that's really nice Can you smell that wood? Oh my goodness? It smells so good. It's natural and that's what I love about this product, too All natural real wood. Yeah, and they used a Torch to burn. How do they do that? They use it with a little Torch, okay, which I could do a demo on that later. Okay, so it's not actually stained Well, they probably put a sealer over the top of it after the burn. Oh smells so good But this is actually pretty cool. I told you you needed a level And it actually comes with a level. Look at that. Hold it still for a second. So you can Nice, you have they can even give you a level. Yeah Where you go? There when you and you've got these little anchors that you would use and cheat rock where You don't have a stud which I'm going to try to find a stud at least for one Screw on each one because it'll make it a little stronger. It will. Yes Would you need a stud finder for this project? I found my stud right there Yeah, okay, what's this technique for people who don't have a stud finder We usually if you see the switch or an outlet an outlet is normally It's nailed to a stud. So there's gonna be a stud on either side of this outlet. Ah, gotcha So That's hollow the studs there you can you can kind of hear and feel it too if you tap along your long That's more solid, right? So the studs there. Yes, normally in normal house The studs are gonna be on 16 inch centers. Okay, so if I Mark this stud 16 inches over they should be another one here 32 or 16 or 48. So they should be one over 16 inches. Yeah. Now. Yeah, that's Should should be Homebuilder or some of the older homes are not set up that way. Install at your own risk. We can't guarantee what we'll do is We'll take one and Get the height. Yes The best way to measure It's really not off the floor because you your eye goes towards ceilings when you walk in So it's best to measure down instead of up. Yes. Um, but you know, um, You know, this is about level with the ones that are Mm-hmm. Mm-hmm. So We need to determine on what height do you want? Yes Now let me share real quickly. Um, again, I want to reinforce One of the points of this video is finding storage in small spaces or where you think Oh, I don't have any room for anything and something I've learned is to maximize the height Um, if it's not just for hanging a pretty picture if it's literally for storage Why not maximize? Um, the fact that you've got some height um up high on your wall now We only have eight foot ceilings, but um, that's why in this room. I am actually going to put two levels I believe what do you think honey two levels like we did in there? Yeah, I think um, I think It might be even do it a stagger. Yeah, it might let's determine that. Okay. We will all right So that's kind of up to your uh discretion Viewers, you know how you want to do that. Oh this wood. It just smells so good Let the installation begin first.  So we've got to determine the spacing and distance between shelves once again To maximize storage more so than just hanging things to be aesthetically pleasing So after making a few measurements, we're ready to go. We're basing the height on the shelves I previously installed which worked well for the typical size artwork that I create So you may want to customize where you put your shelves based on what sizes of things that you paint So um, that's totally up to you. But my measurements are going to be 16 And 36 was that the other one? Um, I think so 16 down for one shelf and then 36 down for the next shelf I'm using these shelves primarily for putting up my paintings and for painting storage However, you could use them for whatever your needs are as long as something can fit on a narrow shelf It could be for art supplies I'm thinking of acrylic inks or anything that you need it for also too I've seen where people can put little hooks underneath shelves like this and hang things like paint brushes or whatever The sky's the limit you can get creative with these things And now we've also decided that we're going to stagger the lower two shelves because if I have a piece of artwork that's larger Um, this one is about two feet high So we're coming down with 24 and a half inches, honey Uh, 24 24 inches here And then the next shelf rather than going straight across you're going to be demonstrate this one. Okay. Oh, there's that figure A large painting. Um, I would have the ability flexibility to store multiple sizes And here we go again installing the second level of shelving on this one, um, we actually There's a stud next to this light switch, right? And, um It went Right next to it. Let's see here No, I got it. Awesome. Yeah, and the great thing is because these are wood If you don't hit a stud where the pre-drilled holes are You can just drill right through the wood. Yeah, unless you have a power drill that'd be hard to do Oh, with a handheld. With a handheld. For sure. And if you have, you know, at least one Preferably the one in the middle to have you got this one Into a stud The other two are just basically holding it all out. Balancing, yeah Yeah, so one in a stud would be plenty. Yes, um, you know for the weight capacity of the shelves Yeah, especially if you're using this for, you know, uh paintings The way that I typically do my paintings is to have them in the clear bags with the foam core board But if you were doing a lot of Framed paintings and once again, they'll only fit, you know, a few if they're frame maybe two if they're framed But um, that's the only time you would have more weight on the shelf Now these are the shelves where I'm going to store a lot of my artwork that I've just finished Or specifically artwork. I haven't put on my Etsy shop yet or I may flip flop it But anyway, they the positioning of the paintings has some organization to it Because I have to keep up with the things that I've put on the Etsy shop versus things that I need to put on it So, you know, kind of keep that in mind when you're designing your shelves And uh, make it work for whatever you your needs are the shelves are ready for the artwork And this is the fun part. I'm trying to resist the urge to position the artwork for just pretty purposes And rather for practical purposes now you saw I put up a little basket on the top shelf So you can get as creative as possible With your placement and storage options. All right, honey. Thank you Appreciate that. All right. Sorry guys. I can't lend my husband out And I'm just gonna keep him. How about that? So thanks for bearing with a little departure in Monet cafe and thanks to my awesome hubby for his help All right guys happy painting and happy storage solutions. All right until next time And for bearing with me with a little bit of a different Souls are such a great answer for small for any practical storage space when I was looking for some shelves and I asked the company that's how long


In the last couple of weeks, I spent a lot of time trying to clean up some of my GitLab projects, been putting in a lot of work, especially as I improve some of the stuff that is associated with DTOS, which is my Arch Linux post installation script. And one of the things I've really put in a lot of work in here in the last couple of weeks is my DM scripts. So DM scripts, essentially, it's a collection of Dmenu scripts. It's about 30 different scripts designed to be used in conjunction with Dmenu. I've got DM scripts packaged for the Arch user repository, the AUR. DM scripts is also a package that is installable if you have DTOS installed, because it's actually in the DTOS core repository. And one of the things that I've always had as an option in DM scripts is the ability to easily swap Dmenu for ROFI if you would rather use ROFI with all of these scripts rather than Dmenu. Well, that's always been kind of neat. But Dmenu and ROFI, it kind of makes sense to be able to swap between them, because they're essentially the same kind of program. A graphical program, they have the same flags and options for the most part, and they do the same things. But the other day, I made a video about FZF Fuzzy Finder, which is a little different. It's very similar to Dmenu and ROFI, but it is a terminal application. It doesn't draw its own X window. It has to be run in a terminal application. But Fuzzy Finder, I think, is really neat. And I got to thinking, wouldn't it be neat if I could make DM scripts also be able to use Fuzzy Finder if you so choose. So if you're running one of the DM scripts in a terminal, you could just use Fuzzy Finder instead of Dmenu or ROFI. So let me show you a little bit of what I've got in mind here. If I switch over to my desktop here, this is my config file for DM scripts. So DM scripts, you've got the 29 or 30 individual shell scripts, bash scripts that launch each of the individual DM scripts. But they do all have a shared config file that is simply called config. That's going to live in .config slash DM scripts slash config. That's where this file should be placed on your system. And there's several variables assigned in this config. There's also several arrays that are listed here. And the reason this is done in this config file, it just makes it so much easier for everybody to personalize their individual use cases for these DM scripts. For example, if you didn't want to use Dmenu, you could always instead do Dmenu equals ROFI dash Dmenu. And then just comment out this line if you wanted. So that's a very easy swap, but it's a little clunky, especially now that I also want to add FZF, Fuzzy Finder, as an option. So what I've decided to do is I'm going to add three different variables to the config file. I'm going to have a Dmenu variable for Dmenu, Fmenu for Fuzzy Finder, and Rmenu for ROFI. And I'll show you why I need all three of these in the config file in just a second. So I'm going to do space period here inside doomymax to run the find file command. I'm going to go up one directory and I'm going to go into DM scripts slash scripts. So this is my DM scripts repository locally on my machine. And I have picked out this script to work with the DM hub script. And by default in DTOS, the DM hub script, if you do super P H for hub, this is simply a Dmenu of all the DM scripts. Each individual DM script is listed here. If I picked another one, like DM dash color pick, I get this where if I hit orange, it copies the color that I have set for orange in my terminal color screen or whatever I happen to be using for that. It copies that to the clipboard. And all of these DM scripts are kind of designed the same way. I've specified kind of a style guide as far as they should all have the same kind of header. They should all be written with the user bin env bashabang. So if you use bashisms, that's great. They should all include the name of the script, a description, the dependencies, and then of course the location of the get lab. Which in this case, I notice in this script, it's not quite right. That should be DM scripts there. And then any contributors, which these are the guys that originally wrote this. And since I've made some major changes here, I probably should add my name. So I'll go ahead and add my name as well. And then every single DM script is going to have set dash EUO pipe fail. And that's done for debugging purposes. So if the script fails, it'll help us out a little bit. And then we've also got this section also in every single DM script. So there is a little helper shell script that contains some custom functions that can be used within each individual DM script. And then we also source our config file. So if you have that file located in your home directory slash dot config slash DM script slash config, it's going to source that config. And then after that is the actual individual script code itself. So what this DM hub script does, it essentially takes all of the DM scripts that are located in the repository. It goes and finds all the individual script names. So if I do super P H again, it just prints out those names. And because every single script has that description comment in the header. Because remember, I'm making everybody follow the same style guide. I also include the description out to the side of the name because I can pull out that description. And I do that, of course, using standard shell utilities such as grip. You can see I'm searching for the description. Let me turn on truncated lines here because things are running off the side of the page. Yeah, that looks a lot better. So the way the script used to look, it used to have a variable here called demenu because demenu was the only menu variable in the config file. If you wanted to use Rofi, you would just change the demenu variable in the config to be demenu equals Rofi, right? But that doesn't quite work with what I'm thinking. Now I'm going to have this menu variable, which is not assigned in the config. Remember, in the config, I have three different variables. I have demenu, fmenu and rmenu. What I'm going to do is when the script actually gets executed, now I'm going to have while get ops and then D, F, R, H. So get ops. So I'm going to be able to pass an option to the command. So when I run dm-hub, which is the name of this particular script, I can pass it a dash D flag, a dash F flag, a dash R flag, or a dash H flag. So that is what's going on in this loop, this while get ops and then the flags. And then inside the while loop, I have a case statement. So case, arg, so whatever argument, so each individual argument will do a different thing. If I give you D, the dash D flag, then I want to assign that menu variable that was up here earlier in the script, this menu variable. I want you to assign menu to actually be the demenu variable because we source that config that has the demenu variable. And if I give you the F flag, I want menu to equal the F menu variable that's in the config. If I give you the R flag, I want the menu variable to equal the R menu variable that's in the config. And if I give you the H flag, I just want you to run the help function. So I added a little help function here and we're near the top that just gives you some help information. Now, if I did this correctly, let me open a terminal and see if I did this correctly. So zoom in here and I'm a CD into my DM scripts directory. And if I run this DM dash hub script with no argument, it's going to run with demenu. And the reason it runs demenu, if I don't give it an argument, is because back here inside the script, it says, well, get ops, right? So if I give it a flag, do this. But I also needed to also give it this kind of base statement. Hey, what if I don't pass it any options? Well, you can see no opt equals one. So if I don't give it any options, then I want you to just run menu equals demenu. So assign the menu variable to be demenu and then run the main function. Which is actually running the script. So let me get back out of that and go back here. So if I up arrow and run DM dash hub dash H for the help flag, there is the help information. It just gets printed here to the terminal. If I give it dash D for demenu, it runs DM hub using demenu. If I give it dash R for Rofi, it runs DM hub using Rofi. And if I give it dash F, it runs DM hub using fuzzy finder inside the terminal. Let me escape out of that. How cool is that? Now, this really wasn't that complicated to do this. And now I would have to go in and edit all of the individual 30 or so DM scripts. It's actually not a complicated edit. All I would have to do is add this while get ops thing right to each script. And then I may have to edit exactly the functions they run depending on the options or whatever. But this would probably take me, I don't know, a few hours to set this up for all 30 of the individual DM scripts right now. I've only got it working with DM hub just as proof of concept. And I thought it was kind of neat. I wanted to share it with you guys on camera. Because I know a lot of you guys probably have demenu scripts, Rofi scripts, fuzzy finder scripts, or maybe other kinds of scripts that you could easily swap out certain things that get run when you execute these scripts. Maybe you want to be able to swap between certain programs that open certain things. Maybe you have a script that opens, I don't know, PDFs. And maybe you want those PDFs to open in certain kinds of programs depending on a flag or an option you give it. Well, you can do this stuff with this while get ops loop. So I'm going to have to spend a few hours of work on this, obviously, because I've still got a lot of testing to do. I want to make sure that all of the individual DM scripts, all 30 of them or so, actually do work in all three formats, demenu, Rofi, fuzzy finder. Obviously, some of the scripts are not going to be able to be used with fuzzy finder. For example, some of the DM scripts are based on graphical programs. Like, I've got DM scripts that search the web. For example, they'll give it a search query. And then it opens the results of that inside a web browser. Well, that's not going to work if you're not inside a graphical environment. That wouldn't work at a TTY if it's trying to open Firefox, for example. But I mean, you could probably edit the script to just substitute the browser for a terminal-based browser. So even that, you can get around some of that stuff. Ultimately, I'm envisioning DM scripts to be much more flexible, customizable, extensible. I don't want it to be rigid. I don't want people to have to use a particular run launcher or particular browser, particular text editor. I want people to be able to use these scripts in whatever manner they want to be. I think that's important for software development. So that's the plan for DM scripts going forward. You're going to have flags and options to launch it with demenu, Rofi, or fuzzy finder. And I will eventually get this packaged up and pushed as a new major release for the AUR and for those of you that have the DTOS Core repository installed on your system. I'll probably have this live and working for all the DM scripts, probably within the next week. Now, before I go, I need to thank a few special people. I need to thank the producers of this episode. Gabe James Maxim, Matt Mitchell, Paul Royal West, Armored Dragon, Bash Potato Chuck, Commander Angry George, Lee Methos, Nate Erion, Paul Peace, Archon Petour, Polytech Realities for Less Red Prophet, Roland Tools, Devlin, and Willie. These guys, they're my highest tiered patrons. Over on Patreon, without these folks, I couldn't do what I do. I also want to thank each and every one of these fine ladies and gentlemen, and all these names you're seeing on the screen right now. Each and every one of these ladies and gentlemen, these are all my supporters over on Patreon because I don't have any corporate sponsors. I depend on you guys. If you like my work, want to see more videos about Linux and free and open source software, subscribe to DistroTube over on Patreon. Peace. There's so much work to do, so little time.


In a later development, Omicron, the new variant of COVID-19 pandemic, is taking its toll on the aviation sector in the country. Due to the global alert measures by the United Kingdom, United States and Canada to curtail its spread have drastically affected international flight shuttles, thereby creating discomfort for passengers. On Sunday, many UK-bound passengers were stranded at the Namdi Ezequah International Airport, Abuja and the Motala Muhammad International here in Lagos. Now shortly after the flight cancellation, the British High Commission announced its decision to put on hold visitor visa applications from Red List countries, including Nigeria.


or 788 here and this is a special unboxing video. This big, very heavy box of stuff was sent to me by Rob and Rob I don't know if you wanted me to use your full name in the video so I'll just use your first name. Rob, thank you very much for sending this to me. The only thing I know about what's in here is that it has stuff from the 90s. They are 90s G.I. Joe stuff in here and little did Rob know but as I'm trying to decide what I'm going to review for 2017 one thing I'd like to do next year is I'd like to do a whole month of 90s stuff a whole month of 90s 90s G.I. Joe and but actually I don't have a lot of 90s G.I. Joe so it's just perfect timing that Rob sent this to me so I can kind of I could probably use some of this stuff for a 90s month next year so thank you Rob this is also an opportunity for me to learn more about the 90s I was not collecting G.I. Joe in the 90s so I don't know as much about it as I do G.I. Joe in the 80s so this is going to be a great opportunity for me to get a better feel for the 90s and you know kind of see what was out there in in that decade so thank you again Rob so I'm gonna go ahead and open this I've already cut the box open so I can get inside it and so I'm gonna open up open up the box and see what's in here okay I've already cut the box open so let's open it up and the first thing I see is bubble wrap now I never have too much bubble wrap the cats will enjoy playing with the bubble wrap so bubble wrap and we have a letter now I don't usually read these on camera because I think these things are kind of personal these these letters that you guys send me are just amazing and very touching and to me very personal so I don't you know publicize those but I thank you to everyone who sends these to me these really nicely worded letters and Rob I'll try to respond to this to you directly thank you so very much some really really nice words so thank you Rob so let's I'm gonna I'm I'm looking at what's in here and I already see a lot of bright neon colors so we know we are in the 90s so I'm actually pull up a chair and set this box over to the side so I can pull it out and set it up on the table here so we can see what's in it okay I had to zoom in a little bit better so hopefully you can see this well enough so let's go ahead and dig in this thing and the first thing I see right on the top this is an eco warriors figure and if I'm not mistaken I think that's flint eco warriors flint looks like that's who that's supposed to be now we have this is this is something let's see we have orange guy with a blindfold and I have to confess I am not 100% certain who that guy is but very brightly colored tiger stripe pants on there Tony the tiger pants fascinating so interestingly and we got color they like their color in the 1990s didn't they this I know this is I know this is because half the battle reviewed this guy recently Timmer reviewed iceberg and this is a later version of iceberg with his yellow mask on so iceberg very handy thank you very much let's see let's see here we have okay one that needs a new o-ring and let's see cesspool I believe unless I'm mistaken these eco warrior figures these are wild these are something else I know who this is this more eco warriors I believe that's ozone ozone and this is okay I'm gonna have to do some checking to remember who all these guys it's anything up to like 1987 ish I pretty much got in here but when it starts to getting into 88 89 I'm not it's I don't remember everything without looking it up and then in the 90s I really have to look that stuff up to remember it so this guy I'm not sure who he is but he has a really fascinating yellow helmet and so I'll be interested in finding out who he is who else we got oh we got a cobra commander we have a hooded cobra commander there we go now there we go hey hey see this is kind of stuff that I do need to need to review this is major blood major blood and let's see and this is a guy whose name I don't know let's see that guy you know I know a lot of you 90s fans are gonna be like oh I know who all those people are well good I'm glad you do and eventually I will too so let's see oh look at that this is one of my favorites stalker and let's see oh look at this okay okay cool stuff cool stuff we have a whole stack of full cardbacks headhunters headhunters Df oh man this is this is something okay so look by looking at these I could probably figure out who some of these guys are so I want to make sure to sort through these I will be curating these some battle core yeah yeah crimson guard commander doctor mind bender just amazing stuff yeah look at this ninja force it's so it's it is what it is isn't it okay some file cards yeah yeah talking battle commanders with electronic sound cobra commander that was that cobra commander stalker general Hawk okay I'm gonna set these aside because there are so many of them I'm gonna have to take some time to look through all of these but that's amazing that is incredible and you know for my reviews I need the file cards or the full card back and that's a lot of full cardbacks for the 90s and this is just incredible hey here's a familiar face it's chabon ninja force and looks like Falcon and oh there's a later version of rock and roll which the lighting were a bit better in here so you can see better I apologize for that there is a general Hawk and man I gotta it's gonna take a while to do these oh you guys don't mind but I'm gonna go through all of you because this is awesome this if I'm not mistaken is bulletproof I think I've had some requests to review that guy so something made a noise something that okay okay whoever this guy is his thingy made a noise let's see what did it do that push a button let's see can you hear that okay so we have an electronic noise maker we have a ninja force snake eyes ninja force you know I've done a few ninja force videos and I've been a little brutal on them but I have to admit they're starting to grow on me a little bit it's I don't know I can't explain it but there's just something about them and it looks like we had this is cutter and man got accessories with these I don't know who that guy is but he sure is orange wow and this I saw this guy hold on that guy no that's not some guy okay there's this guy who I'll find out who he is I'll find out hey hey hey and here's a ninja force scarlet we know ninja force scarlet and this is the variant that has the ball jointed head so her head can move around not just the swivel head what else we got we got cross country second version of cross country and we've got now this is pretty sure mutt pretty sure that is mutt and junkyard mutts all right oh hey we got more look at more paperwork okay these are some here's some of the catalogs that you get in vehicles that's awesome see a 1987 catalog that looks like a 1986 catalog and then I wish the lighting were better in here an 85 that looks like a 1984 that's gotta be an 83 these are in order you're very organized Rob I have to say see operation deep six check that out I I'm gonna try as much as I can to include some of these in reviews because I do mention a lot in my reviews that some figures were available for mail away and but it's nice to actually have be able to show you the mail away catalogs in which they were available so I will try to remember to do that more often there's a sergeant slaughter top secret dispatch and a live the adventure in vade cobra island there you go so that now this stuff is really cool I like this stuff this is really useful and great very good information a great way to dig up some information on these old toys to actually see what was in the catalog okay there is the snake eyes with his blue and gray there you go okay so packing material let's see and that looks like a probably a version of road block I'm assuming road block let's see this is this budo am I misremembering that I'll check I'll check I'm gonna look all these guys up here we got alley viper crazy colors on that alley viper just really interesting accessories though you know I do know a bit about the alley viper and the colors are our colors are wild no doubt about that but the the accessories I've always thought were very interesting a later version of the bat I think that's the bat version 2 I'm not mistaken see this is what I'm talking about these things these see this is the kind of stuff that people are asking for that's a crimson guard immortal just beautiful lovely lovely lovely with accessories very nice very nice and the end I don't have most of these so this is all this is gonna be very beneficial to future reviews so I hope I hope we can use these to good effect for the channel this if I'm not mistaken is sci-fi later version of sci-fi and here's one I've had my eye on for quite a while that's nunchuck very nice very nice let's see who else we got here we got this guy and this may be one of the headhunters am I mistaken about that headhunters maybe and then that guy whose name is escaping me and I apologize but that guy let's see who else we got this this one always makes me laugh that's Zartan second version of Zartan with his orange mohawk that's really something so ninja forces our team beautiful let's see what else we got here oh we got Destro Destro you know this is a really interesting look it's kind of a throwback to his old silver helmet version one this is this is firefly version two I think that's right I this one always get mixed up because I know that the second version of firefly looks just nothing like the first version just wildly different so let's move on and this guy got some more I think I've had some requests to review him oh wow and this is a snow serpent snow serpent looks pretty different from the snow serpent we've already looked at doesn't it let's see here we got this I could be mistaken I get my to a regard next up a big bear I think let's see this is getting to be a huge pile and there's still a lot in here so please stick with me guys please stick with me I think I think outback I believe and I think there was a variant of this one with a different different colors this is oh what suit what suit what suit some of these I recognize because I've looked at them at when I'm researching reviews that I've already done of earlier versions of these figures so some of them I recognize pretty much right off but in a lot of them I really have to think about it there you go I'm just a ninja force now I know some of you guys are ninja force fans and so you're gonna dig these even if some of them hurt me you're gonna dig them right ninja force okay we got here this has got to be I don't know and this guy let's see leave an enemy of DEF there we go this is a general flag I have like one of these figures but it's all badly scuffed up and missing everything this was a nice shape excellence this is believe it or not despite the giraffe pants I believe that is Leatherneck there let's see keep it going keep it going keep it going let's see I'm gonna call this guy Mr. Green there you go Mr. Green for today's purposes here is Mr. Blue Mr. Blue here's one that actually has been requested and that I've been wanting to get complete for that purposes those purposes that's Duke Duke with accessories that it was I have the figure it was the accessories that I didn't have and this is going to this will complete that I mean it looks great and a really interesting version of Duke I'm looking forward to reviewing that one this if I'm not mistaken is Dr. Mind Bender let's see Dr. Mind Bender now we have now this I believe is beach head beach head and drop some stuff put it back in here don't lose anything okay beach head very good and this guy is Mr. Yellow Mr. Yellow I'm fair I'm fairly confident that's his code name and let's see who's this guy desert guy definitely a desert guy there we go it's pretty sad how much I don't know about the 90s but I'm gonna get there I want to get there Colonel courage I think now you may be disappointed whenever I get a name wrong but I'm excited whenever I get one right that's like that's a win for me see Mr. Purple and that looks like our old buddy Wild Bill all right this is taking up my whole table yeah oh here we go gun hoe one of my old favorites gun hoe with his with his American flag there gun hoe let's see and this is this is man I know this one but I'm not placing it but there's that guy man that's just on the tip of my brain man if I thought about it for a little bit more I probably remember but I'm blanking on that one this is I think clean sweep and now I love the all the eco-warriors stuff in here it's just it's special it really is this is Cobra Eels looks like he's got all his stuff we're almost at the end folks we're almost at the end oh yeah zap zap this guy is he's got a dolphin it's it's a it's a squeeze toy doll it's like a it's like a doggy chew toy dolphin so therefore I call this guy dolphin that I'm I'm going to flipper this is flipper there we go so flipper and okay final one last one is yeah bazooka well all I can say is is wow Rob this is that basically you know you have in one box solved all my 90s problems because I knew that I needed to get to a lot more 90s Joe's next year I wasn't sure how I was gonna get all those 90s Joe's because it's usually not my collecting focus but you know this is this is way more than I would possibly need to do basically probably everything I need to do next year so Rob thank you very much the this that you sent to me and the letter that you wrote to me that means more to me than I can tell you it's really just guys like you who keep me going and keep me motivated and it really makes this special this it makes this whole project more than just talking about toys and it means something to me and I hope it means something to you too so thank you Rob for sending this to me and I will I will talk to you soon and thanks everybody for watching and I'll see you next time


Okay. Next up, I'm happy to have James Ramsey on our next tutorial for GitLab Create. So James, I'll turn things over to you. Just quick introduction and tell us everything about DevOps Create. Sure. Thanks, Ray. Nice to meet everyone. I'm the product manager for the Create stage of the DevOps Lifecycle. So I think the first thing to explain is how we break things up at GitLab. GitLab structured around the DevOps Lifecycle. And so we have different teams for each stage. And I'm particularly focused on the Create stage, which is how you create and review your code. So practically, breaking that down into a bit more detail, that includes source code management. So the Git bits, which includes LFS, protected branches, and forking workflows. Create also includes code reviews, which merge requests, the diffs, highlighting approvals. So yeah, those are probably the most obvious areas of the Create stage in the DevOps Lifecycle. But also part of it is the Web IDE, which is a really great way to write code in the GitLab interface, particularly if you spot a small change or want to work on a project that you don't have on your local computer or you're on a tablet, you can use the Web IDE to make changes and commit them. We've also got snippets, wikis, search, so code search. And coming later in the year, we're also looking to include design management processes, because the UX design process is a really important part of creating new applications and creating new features, and also live coding. So making it easy to collaboratively code in real time with your peers and colleagues, and also work on wikis in real time. So that's a really exciting thing that we're looking forward to later in the year. So that's Create in a nutshell. So I guess to help you think about ways that you might want to get started and contributing to create aspects of GitLab, there's really a lot of places you could start. And so I thought the best way to share that would be to show you some recent contributions by people who added things to GitLab. And so the first one is around displaying empty dips. And this is an example of a pretty small front-end change. There's lots of issues where you can search for create issues in the issue board. You can find UI polish issues like this. And so this one, they noticed that empty files in the diff view didn't really look right. And so what they did is they improved the way empty files look. A similar sort of change maybe for people more back-end inclined with more rails experience. Someone recently updated the way the target and source branch selectors worked for branch filtering. And so that makes when you're doing comparisons much easier. It allows you to filter with regexes and stars and globs and things like that. So really nice improvement for someone who is more familiar with Rails code. But then anyone can contribute to GitLab. It's not just people who know Bue.js or are familiar with Ruby. Documentation is a really important part of GitLab. And there's lots of improvements you can make to the documentation. So a recent improvement to the documentation I think in 11.8, so not even released yet. Someone wrote step-by-step instructions how to set up push mirroring with another GitLab instance. And here are some other examples of maybe a little bit more complicated improvements that you might be inspired by. In the web ID, someone added the keyboard shortcut to quickly commit whatever is in the editor.  And just live on GitLab.com is a few days ago is a new summary of how many approvals there are on a merge request. So this nicely brings together some front-end and back-end elements. I think, Brendan, if you watched this morning's Verify video, Brendan talked about the Git push option to skip a CI build. This one's really back-end for those who don't like to use the front-end that makes it really easy to skip a CI job. And there's all sorts of opportunities to find features like this in GitLab. If you don't want to touch the front-end, you can just build nice little back-end features like this. And then a more complex example of a feature that was built by a community member is instance-level license template. So file templates that can be specified for an entire instance and then they now appear in the file template dropdown. So for licenses, GitLab, CI, YAMLs, other kinds of file templates. So hopefully these give you a bit of an overview of some of the smaller, simpler little issues that you might want to think about working on to some of the more complicated issues. And all these improvements sit within the create area of GitLab. So where would you get started? If you're looking for a first-time contribution, documentation or small UI polish issues, a great way to get started. You might not need to change more than 10 lines to make a really useful change to GitLab. If you're looking for something more complicated and a little bit more exciting and you're an experienced programmer who's wanting to do something really interesting, these are two suggestions I wanted to put out there. We currently have file templates for GitLab, CI, licenses and things like that. But it would be really useful to have completely custom file templates. So that might be useful if you've got a blog and you wanted to have different blog file templates. So when you create a new blog post, you could just use full dropdown in GitLab to create a template. Another example of a feature that could be really interesting to implement is codoners. So we introduced GitLab codoners in Enterprise Edition. And it's very focused on integration with merge request approvals. But we have an open issue about bringing the non-approvals part of it down to GitLab Community Edition. So that would be interesting because it involves porting some EE code down to GitLab CE. And that would be a really exciting feature. Ray, do you have any questions or things that you'd like me to share, perhaps? Yeah, I just wanted to add on the custom file template, I think that's one of the issues that we highlighted for this hackathon. We're encouraging people to submit a merge request and there's an extra prize associated with that. It doesn't look like anyone sort of volunteered yet, so that one's still open. So if anyone wants to work on it, just add a comment there and mention either me or James, and then we can assign that issue to that individual. So that one's obviously open. And so I guess, I mean, this is a, I mean, similar question I asked other presenters like this morning.  But if people have questions about features or suggestions, I mean, what's the best way to do that? I guess the one place to start is look for issues and if there's like a similar already filed, but how is, what's the best way to sort of reach out to you or people on the create team to have a discussion on questions about features or requests they have? Yeah, if you've got an idea, check the issue board because there might be other people who have also had the same idea. So there can often be some notes and feedback already out there on the idea. But if not, just create an issue and ping someone. But I guess, so I'm probably the best person to mention.  So if you go to the GitLab team page, you can search for different people in different teams. And so that way you could ping some engineers if you wanted to ask them some input on how to get started on something. But also we want everyone to be able to contribute. And so if you have an idea, you don't need permission to create a merge request, you can just get started on your idea and open a merge request. And if it makes GitLab better, that's what open source is all about. So you don't need approval from someone, you don't need to have a fancy proposal of what feature you're going to build. If you're building something that you think is useful, feel free to open an issue or feel free just to open a merge request and propose something. That's the brilliance of open source. Yeah, I think James, you showed several good examples of community contributions. And I mean, we see those coming in. I mean, I see at least several of them across different product areas. And what I typically do is I try to triage them and put it in front of different product managers and team managers. And I mean, across the board, I think at least within a couple of days, like someone will respond to it. So one of the things I'd like to let community members know is that it's a completely fair game to ping people within GitLab. I mean, we're all part of the community. So I mean, the reason why I'm doing that is so that community members know who to ping if they have questions about that specific MR or product features going forward. Yeah, and as someone who's wanting to contribute the first time, you shouldn't have to know who to ping to get an answer. So GitLab will sort that out, Ray or someone else will notice. Have a new merge request and then we'll rope in the people that need to get involved. Be that to give you a code review, answer questions you have on maybe handling some edge case or even just getting feedback on where to get started. It's totally okay to sort of grab an issue and be like, I want to work on this issue. But can you give me some tips on like, which files and which data models I need to look at to get started? All right. Cool. Okay, I think we have, I just typed a question on the chat if people have any questions they can type in. I think people are muted. I guess, I mean, one other thing I probably want to ask a few James is you probably have like a section on the vision page for 2019, right? Yeah. That's worth sharing. Did I link it? No, I must have deleted that slide. I can share my screen and pull up the vision page. Cool. Yeah. So as I mentioned, create the create categories pretty broad. So create stages of the DevOps life cycle as broad as lots of different categories from source code management, search code review, et cetera. But some of the things we're working on at the moment that might be interesting is we're making a start on group merge requests, trying to link merge requests to each other. So for applications that span multiple repositories, maybe have a service architecture, making that easier. We've been working on making code review more holistic. And that's, there's a whole range of improvements coming over the next year, trying to improve that. So we've made it possible to comment on unchanged lines in changed files. And we want to get to the point where you can comment on any line of any file in a merge request, because code reviews shouldn't just be around the code that has changed. The code that hasn't changed is also very important. We're just about to ship smarter squash and merge a range of improvements to the Web IDE. I mentioned design management is something we'll be making a start on. So expect to see the first iterations in the next few months. But yeah, improvements around forking and streamlining that is something that we really want to do, as well as making commit messages part of the code review. We think that commit messages are really important in making a repository and a software application that has a long lifespan. If you don't understand how the code came to be the way it is, it's very hard to improve it. And then one that's not actually on this list, I don't think that we're very excited about is we're about to start working on confidential merge requests in the next couple of releases as well. So that'll help open source projects that need to fix vulnerabilities that'll streamline that process. Because currently you'd have to have a completely private copy of the project to be able to do that confidentially. And that's something that we find frustrating at GitLab when we ship security updates. It's the same problem for many other open source projects and that's something we're working towards as well. Was there a question in the chat that I saw? Yeah, I think GoKent was saying it was okay. But I think Erin joined a bit late. But Erin, I'm not sure if you have any questions or comments. Okay, I guess no worries. Glad to have you with us. I think I guess just to wrap up the end of the year, live programming is a really sort of interesting and challenging objective. So kind of like Google Docs slash Adam Telly type in the Web ID and Wikis and trying to make real-time collaboration possible. And then the other one, which is really interesting for on-premises installations or self-hosted installations of GitLab is distributed merge requests. We want to make it possible to send merge requests from one GitLab instance to another. So if you have a private GitLab server, your organization, company or university say, and you've got a fork of a popular open source project and you find a bug in it, you may not want to fix it publicly upstream immediately. You may want to make a patch for that bug or issue and continue shipping your application. But eventually you want to upstream that bug fix and it's kind of difficult to do that. You need to take your change and move it from one place to another and we want to have a streamlined process so that you can do your code review process locally with your team. Make sure that you haven't leaked anything confidential maybe that was in your test suite or commit message, for example, and then publish that merge request onto the upstream instance. So I think that'll be a really amazing feature and start breaking down some of the walls between self-hosted Git servers that have maybe built up over the years. People have become more enthusiastic about merge request workflows, which are inherently currently stuck on a single server. So yeah, this is where we're heading in 2019 and this page gets kept up to date through the year and there's a lot more detail. For each one of these categories inside of the create DevOps stage you can go and find a more detailed vision and see what we'll specifically be working on, drill down and maybe even find an issue that you want to work on if we're not going to work on it soon enough. And you can always propose taking things in a completely different direction and that's the brilliance of the open source. Cool. Awesome. Thanks for the details. I like having these vision pages for each product groups. It makes it transparent to community members that what GitLab product teams are working on. No worries. Thanks, Ray. Yeah. So if there are no questions online, I think we can wrap this up but also put this on YouTube hopefully in the next couple of hours and so people can catch a recording if they weren't able to join us. Thanks, James, not only for leading the presentation but also preparing the materials ahead of time. So definitely I'm sure community members will appreciate it. No worries. All right. Well, thanks very much. Have a good day. Have a good time. Bye. Thanks.