The adult state governor, Godwin Obaseki, has alleged that Philip Shaibu, his deputy, hatched a plan to kick him out of office. Addressing stakeholders in a video, Obaseki said Shaibu has become so desperate to succeed him ahead of the adult governorship election in 2024. Obaseki said he has repeatedly told Shaibu to keep his governorship ambition in check because there is still a lot of work to be done ahead of next year's transition. What struck me, and I have never said this to anybody, is that after I proclaimed the House of Assembly, we are now going to elect officers to the House of Assembly. He was in Abu Dhabi. He came back that day. My deputy called the leader, the leader in APC, telling that leader that during the elections, the next day of the leadership, the particular speaker of the House of Assembly, that he has five members who are loyal to him and that he would like the several members of APC to work with five members of PDP to produce the speaker. At that point, I called the PDP members to my house just to familiarize with them. And as you know, he tried to barge in and said, well, you cannot just come to my house. It's my private house. I haven't got my house. You have to have the courtesy. But now it is my prerogative whether I want you to come in or not. After I heard what he had done, I said you can't come into our meeting. We met, agreed. The next day, we went to the House of Assembly, he went there and we did what we did. As far as I'm concerned, that was not working in our common interests. Why would the deputy governor seek to have another candidate, another speakership candidate outside of what the governor wants? Are we working together? No. That is where I now knew that we had a problem. To see the deputy governor had become so desperate to take over that he would do anything including on that taking, carrying out a coup against his governor. How can you say you are loyal and you don't do that sort of a thing? Hello, hope you enjoyed the news. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.


Here we go then, Martin Vaslik off the inside in red, Bartels Maaslik alongside him in gate number two in blue, Robert Lambert, gate number three in white and Freddie Lingwen, gate four in yellow. Freddie was fast in practice, not known for his qualifying speed but this afternoon, all this morning rather, he was very quick indeed. Here we go then, he four, tapes her up, Lingwen, but it's Maaslik out of gate number two against there, Lingwen's around the outside, hustling down the back straight, Lingwen's done remarkably well there to get the better of Maaslik. Maaslik now coming on strong, pushing Freddie Lingwen, but Lingwen holds firm out in front, peeps that bike roaring away out in front, Maaslik now working overtime in second place. So Robert Lambert at the back, that's disappointing to see for him, but Freddie Lingwen was quick in qualifying and once again here in gate number four looking good. Tell you what, Maaslik's going to have to be careful, he really backed into turns three and four there and almost have to pick up hold for Martin Vaslik up the inside, I tell you what, Lingwen left a huge hold, can he get back up the inside with the cutback, I think he's going to, Maaslik's got all the speed again now though. Fabulous speedway in gate number four, swapping places for Farmford first and second, Bartels Maaslik, you just cannot keep him behind, fabulous effort from him, Freddie Lingwen look out like he had it all sewn up as Maaslik had other ideas, sensational speedway from the championship leader once again, set for a fourth world title in five years and rides like that, no wonder, no wonder, that was just astonishing stuff, he sits the benchmark in heat number four for all the opposition, Maaslik top draw speedway there, three points from Bartels Maaslik out in front, Freddie Lingwen relegated to second place, two points Martin Vaslik back in third, one point for him and Robert Lambert misses out in heat number four but Bartels Maaslik once again just takes your breath away, Beaulieu on three points alongside Maaslik, Doyle and Lebedevs, Yunowski on two, Lingwen on two, Dudek the same Max Frick and then the remainder but just one rider piece so far, plenty of racing to come but that man so hungry, so hungry for success all the time, remarkable ride in his first outing, what a ride, he qualified by his standards in a lowly eighth place but I tell you what, this was a fabulous ride, he was patient, he hasn't raced this track, he had to work out the racing lines, we heard Ty Whoopendon say that there would be a few, they would develop later on but Maaslik's worked it out very, very quickly there, as he just dive bombs up the inside, keeps the bike that little bit straighter than Freddie Lingwen as they enter the corner and manages to get through the inside but of course you do run across, we saw it with Ty Whoopendon, once you do that you run across the corner, leave the hole then for the cutback and Freddie Lingwen very, very good but look at that, Lingwen has left him a lot of space, gotta say not sure if he was aware he was coming and elected to get out of the way and go for the cutback but does it very well but then just Maaslik's read it straight away, brilliant ride, superb effort there, everybody's had a ride now and Bartos Maaslik looks like he's settled in quite well, I think I may have understated that but it was an eye-catching performance, no question of being on the championship leader, the top two in the championship going head to head in heat number four and they did not disappoint race of the afternoon so far comfortably and when Maaslik's in this sort of form, he is a difficult man to beat, failed to make the final for the first time in Melilla a month ago.


Alrighty, so we have a bit of an update video today. It's a little less exciting than I was expecting. I'm really glad I did my research on the company that's on site, but yeah, I guess I'll start off the video. I said it on Instagram, I'd be talking about something. I'm going to say that for a little bit at the end of the video, just in case there's new viewers here, so they're not confused, that I'm randomly just sharing stuff about my life or like opening up a little more, but yeah, nonetheless, let's get right into it. It's a little bit of a, I guess, a shitty situation, I guess we could say about these blue trucks that appeared in the video up ahead, but yes, these blue trucks are just sanitation trucks. They're just there for cleaning purposes and nothing more. But the exciting news is work continues on Mindbuster and other prep of the ride, so Yukon Striker even is getting closer to prep, so those gates that have been open all winter in the beginning part of this summer are finally closed and they got a wood plank over the station, so they're prepping their B&M's. Again, Wonderland does a lot of their ride testing Saturdays and Sundays from 10 a.m. to about 3 or 4 p.m. If it's like last year as they were getting ready, so if you really want to see rides testing, go Saturday, Sunday between 10 and 4 p.m. Obviously, stay off property, do not enter the parking lot, security will stop you. It is just for your safety and the park's safety that everyone stay off property, so please, I can't clarify enough, stay off property. As you may know, I also want to touch on something. Even the park thought we were maybe on property with our recent flight deck footage. I was actually on the grass hill, I have a new camera. I have a new Canon M50 Mark II with a 200 zoom lens, so I'm able to zoom in a lot better and it's a lot crisper than my previous camera. Also, with the drone, you may notice a lot of these closer shots. We also had some drone shots of a flight deck where it looked like we're a lot closer. I've learned how to edit footage a little better, so I've been doing my research because I'm not the editor. For example, someone like Tyler Kochi in the coaster community is an excellent editor and amazing at photography, just a little shout out there. But me, I'm not so good at editing and I've been trying to learn a little more. I've learned cropping 4K footage actually allows you to zoom in and it doesn't distort the image quality as much. So when I crop, for example, I've done it a couple of times here, I'm able to show you guys a much closer shot. It distorts it a little bit. It brings 4K down to 1080p or 720, but if I zoom in on editing or even screenshot and zoom in, it actually distorts it a lot more than this. So all I'm doing is cropping a shot. Usually in my editing software, I just take the corners and crop it in, zoom it in and it gives you a much closer look and you can always tell the difference by the surrounding area. So as you can tell here, you can definitely tell it's a lot more cropped compared to something like this, the 4K shot. So if you see any image distortion, I'm just cropping the image to zoom in. I'm not flying over the park, I promise. I would never do that. I would never risk my reputation with Canada's Wonderland. And it's just, again, out of respect for people working there. Drones are extremely safe, especially the one I have. It has obstacle avoidance. It won't let me get near anything, especially a lot of metal. So let's say I even tried to bring my drone into the park and I flew over behemoth, that thing's going to be so glitchy and it's going to give me a lot of errors. If it goes any like, I've even tried to fly over a metal bridge once and it just gives you a lot of metal errors. If I go near another drone, it gives me errors. So it's just not something that I would ever do. But also if one of these things ever does have a problem and it falls out of the sky, let's say I was flying over Kingswood Tent and that thing flew out of the sky, I'm going to tear the tent. That's a lot of property damage for Canada's Wonderland or if it were to hit a worker or a guest, if the park was open or hit someone's windshield from like 300 feet in the air, it's going to do a lot of damage. So trust me, anyone who's seen me fly my drone, especially coal, I don't even like flying over water. I get really nervous. I get really scared. I remember one time I was trying to film an abandoned theme park and I was flying over the lake and it was just I couldn't do it. I just get really anxious because of my anxiety. But yeah, nonetheless, I just wanted to put that in there because, again, I know a lot of people are seeing closer shots. It's just I've upgraded my camera equipment. We do have a new drone. It's the new DIGI 2 Zoom. We've had it for a while, but I'm learning how to edit better. So I'll take it as a compliment that people thought I was in the park. And yeah, nonetheless, let's move past that. So the park is prepping to open for those of you that may be new viewers. A lot. I got a lot of questions in DMs and the comments section below. So a lot of people are like, one, is the reservation system going to launch? I wouldn't expect the reservation system to launch any time soon. Again, wait for Wonderland to make official announcements. Sometimes I know my stuff and sometimes I don't know my stuff. Sometimes I make predictions and they're wrong. Sometimes I make predictions and they're right. And a lot of times I do take what's going on at other Cedar Fair parks and implement it into my predictions on what's going to happen. I am trying to be a lot smarter with my predictions and a lot more careful when I say things just because I don't want to lead people astray. I would expect Canada's Wonderland to launch the reservation system maybe three to seven days before opening at best. And yeah, it will be a first come first serve. And unfortunately, it's not the park's fault that they are limited attendance. So please don't take any frustration with the reservation system out on them until there are a lot more guests that's all they can do in order to open and be able to make any sort of money. So please do not be angry at the park for having a reservation system. It's what they have to do to open. It will be frustrating. It will be difficult.  If I'm to also make a prediction, you can't book multiple days. You have to go to your first reservation before you can even reserve again. So there probably will be times where you're not able to go every day of the weekend or go every day, maybe every other day. That is also depending on how many Ontarians and Canadians actually do want to go to the park again. We don't know the trends and the statistics yet, but it is looking like Canadians are really frustrated and want to go out and do something so that could be good news for a park like Canada's Wonderland. I feel like Trisha paid us right now. I'm just running my mouth. Nonetheless, I think that's all. Again, the park's prepping. If you want to watch the rides off property, Saturday, Sunday, 10 a.m. to 4 p.m. If it's like last year, I can't guarantee that. Can't promise that's actually going to be the case. And yet get those season passes and tickets purchased because the park is going to open. A lot of people still think it's not. I even get a lot of Americans that are like, it's not going to open. The Canadian government, it's very different from last year. We are the park theme parks are actually listed on the stage to opening. And Canadians are actually leading the world in terms of first dose vaccination numbers and those second doses are getting out. So there is nothing getting in our way in terms of opening. And I don't see anything stopping that quite yet. And I don't see Canadians and Ontarians putting up with another lockdown or any further restrictions. We are quite at our wits end in terms of dealing with this world's longest lockdown. But yeah, nonetheless, I'll stay away from that topic. I wanted to take some time to honestly thank you guys. I'm not very open about my life a lot of the times. And some of you have been here from the beginning. And some of you are newer. And recently the channel has been getting a lot of really like really nice positive comments and just interactions even on Instagram. And it honestly means the world to me. For those of you that don't know or couldn't tell, I am an extremely fragile human being, umpty dumpty, and I have a lot more in common physically and emotionally, I guess you could say. But yeah, nonetheless, I am really fragile. And sometimes I do allow my mind to think negatively and just fill itself up with negative thoughts and I just get put into a really negative place. And just recently I've just noticed I've been coming out of that. And I feel really good. And just like the channels, comments and interactions have been really positive lately. And I just want to thank you guys because you're a huge part, um, in me fighting my mental health and my anxiety. And it's just like it means the world to me. It really does. And I just really wanted to take some time to thank you guys because I don't think I show appreciation enough.  And it's just, it gives me a lot of fighting reason, um, to wake up in the morning and be happy and thankful for something that I have in my life. So I really just wanted to take some time to thank you guys. There's things that have happened to me in my life that make it really difficult for me to trust people, um, and just make it really difficult to be happy. And eventually I will share more about my life, but I just wanted to honestly thank you guys because you are a huge part of, um, you know, me being in a better mindset. Um, and I just wanted to, yeah, I really just wanted to say something because I feel like a lot of people don't understand me fully. And for good reason, I'm, I'm, I'm not an open book. Um, but yeah, thank you so much for watching my channel and being super positive, and this is going to be a really good year. So thanks so much for watching guys. Bye.


I'm pleased to be able to arrange this ceremony, and I'd like to welcome you, members of the family, friends, members of the Congress for a real day, Joe is to me, as I think he is to all members of the national and the nation who is in need of it, and great inspiration and hope for the pleasure that he's given us is just the beginning of a long list of contributions that he made to his country. He'll be remembered, of course, for his incredible career in defending his title, World Heavyweight Champion, 25 times, and great many champions have not risked losing their title that much. And he held the title from 1937 to 1948. He'll also be remembered for breaking the barrier of racial segregation in professional sports, and selflessly enlisting World War II with the prime of his career holding that title. And incidentally, it should be known that he defended that title sometimes as a $54 among the private in which all of the proceeds went to army emergency relief, and none to him, and he could have lost the title as anyone could imagine of that kind that he did. But he had been bettered in Farlington National Cemetery, and I knew Joe personally. I had been a sports announcer. I'd be getting first met at that time. And we met again when he was a private and I was the second lieutenant in the war, and both of us were sent from the river where we were serving to Warner Brothers Studio to appear at our army service. Not at any picture centers. In a picture called, This is the Army, written by Irving Berlin, and the proceeds of which all went to army emergency relief. But I think a lot of people will remember a night in Madison Square Garden, and it was a cruel-bound rally, and all the greats of show business and public life were there in the stage of this great audience in Madison Square Garden. And it was a loud talk, of course, about our being on our side. And Private Joe Lewis was introduced by George E. Jessel, and walked out on stage and said one sentence that got a tremendous standing ovation from Madison. He was the only one in the first one to say, I know we'll win because we're on God's side. The day I'm happy to get to show this nation's deep appreciation for the man who was instilled in this inspiration to all the friends presenting to you this week. I know Joe would love to be here to receive this honor, but now that he's gone, his memory lingers on, and we'll never forget him. And as prayer raised the President, and Joe said at Madison Square Garden, we'll win because we're on God's side. We'll win because of God's. I can't ask you a question like anybody else. Great, but since you're from Detroit, they're having a program in Detroit for Joe's birthday. Do you mind having a picture in his stomach? We're having a dinner. Oh, very good. And his tray, this is his old-time secretary. Oh, if I had one, you'd make that fake. Do you want it? These are my two sons, James and Michael. Michael's the real man. Hello there. My husband, Ken. And that's Lepi right there. And he's going to be fascinated by those cameras. Actually, she'll learn to ignore the mis-timers.  We've supported you since day one, and we're working to help you so much. You're not perfect. No, I'm sorry. I wish you well, and I'll be right over there for the future. Yes, I think that'll be great. I think married women have the broadest sphere of influence in the world. Do you know that it's the result aspects of the world? So I think it might be kind of socially significant to get married, ladies. I think they run the whole program. I'll go over it back. Okay. Why don't you come around and why don't we have a good family picture here? Thank you, gentlemen. Thank you, sir. Mr. President, would you like to introduce Mrs. Bichera, National Auxiliary President, who will provide you with more veterans? Mr. President, nice to see you. Thank you, sir. I see you want to have an extraction. We're a great part of the program. Thank you. I remember years in my ranch, my partner in the ranch was a former Captain of the Italian Cavalry in Italy. You know what I'm telling you. And the ride of Periani Saddle, the forward seat, which was created by an Italian that you have to pick for the 1905 in Italy, which has been adopted all over the world, has the proper seat for riding. As a group, personally. We're very proud of you today. We're from Massachusetts. And one thanks for us for ourselves. You stand your way. I'm Jeff Bell. I'm a citizen of the United States. I'm Roger Stone. I'm a citizen of the United States. I'm Yuri Jarman. I'm a Christian voice. I'm Mark Holtz, a citizen from America. I'm Curtis Mac. I'm a citizen of the Republic. There you go, Nick Mac. Your name again? I'm Christian Broadcasting Networks Freedom Council. Henry Walder with the United States National Committee. Ron Godden, Dr. Falwell. Ron Robinson, Young Americans Foundation. John Visure, American Pure Example. Andy Moritz, National Center for Public Policy. The National Center for Colleges from America. I'll show this back to you. Sorry to be late. I just had a little ceremony over at the State Department honoring the Marines who guard our embassies. And each year the outstanding detachments are picked.  But we've got it all. So it's given you gold medal that Congress has approved to the widow of Joe Lewis from the World Championships. I knew him. Back in the days when I was a sports announcer later in Hollywood in the Army when we were both in that. But I know that you're being grieved on some of the things I just want to say here that I want to thank so many of you for what your people and your scores did following Wednesday night's speech and the outpouring that I think led to quite a happy result yesterday in the Congress. But hasn't said this to you already. We still need you and we need all the support you can get from Congress because while they passed an authorization, they did not pass an appropriation. And this would die in a matter of it would be there in paper but there wouldn't be any money to back it up. So we're going to have to and we think we still will. Those who nearly defeated in New York so strong are undoubtedly going to try to pass the appropriation pass. So we'll take all the help and support we can get in this. I know that you're aware that I'm sure you are that our policy in Central America is going to, we think is long overdue and that it does involve not only providing security for people who are trying to bring about democratic reforms there but it involves eliminating if we can over a period of time the causes that have made them so susceptible to subversion and influences of that kind up until now and for I guess a century or more most of the revolutions are all but the one in El Salvador I think generally have taken the form of simply exchanging one set of rulers for another set of rulers and lastly got a toe hold for democracy there and I think it is in our national and the world interest for us to move on that. We can't ask greater reforms than we have obtained so far as long as they're doing it under fire and being shot at. As I pointed out my special land reform doesn't mean very much as the farmer that gets the land knows he can't go out and cultivate it and get shot by the Roy and the Bushes. But I don't want to keep talking here and I know our time is limited so. Mr. President.


Would you rather pay $650 or $66 for a smartphone? Simple.  Better service, bigger savings. That's today's Appalachian Wireless. Parades in eastern Kentucky are the highlight of many festivals and special occasions. However, there are those who don't get to experience the excitement because of hypersensitivity to loud noises. With that in mind, officials with the city of Pikeville are designating a special area on the city's parade route that will be more sensory-friendly and it will start on Thursday. Tomorrow at 4.30 is our annual homecoming parade and this year we will be doing a sensory-friendly zone from a division street right down here by the Pikeville Police Department up to Hoffman Avenue, which is at the bottom of the 99. What that will entail is in that section of roadway there, the police cars, ambulances, fire trucks, things like that won't be sounding their sirens and the other trucks, individuals leading the parade or pulling floats, won't be permitted to sound their horns. Commissioner of Public Safety, Phillip Reed says everyone participating in the parade is still encouraged to greet the people and even throw out candy, but they must do it without any loud noises. Yes, they'll be given a flyer to show the location of the zone and the individual there that's coordinated the parade will also tell them that this is the area where no sirens or horns or loud music will be played at. We've seen in the past, when those sirens do sound, there's a lot of kids and even adults that hold their ears that may be trying to block out some of that loud noise so this gives them kind of an area to where they can be without having to worry about that loud piercing sound. The city of Pikeville is just wanting to make sure they do everything they can to reach out to our community, to make it enjoyable for everyone, that way they all have a place so they can come out and gather and be able to enjoy the parade. Reed says they are also exploring the idea of including a sensory-friendly area at future parades in Pikeville.


This video is all about soccer positions And I encourage you to watch all the way to the end because I'm going to share some information that is Guaranteed to make you a better player, but could potentially save your career and we'll talk a little bit more about that If you don't know about me, I used to be a huge underachiever, but through obsessive self-improvement I found my success earned a college scholarship played for my national football team a YouTube channel with over 100 million views I've helped players worldwide and I'd love to help you improve faster and achieve more now in this video I'm going to talk about the basic soccer position. So if you are looking for information on soccer positions I'm going to explain that in detail. I'm also going to talk about The roles and responsibilities of each position so you can get a better idea of Maybe where you would be best suited to play and then I'm going to give you some tips some very Important stuff that I want you to hear at the end of this video. So like I said, please watch all the way to the end so I'm just going to talk briefly about the positions if you do want full tutorials about how to play each position specifically just go to my channel progressive soccer train and search For those positions how to play full back or how to play striker or how to play defensive midfielder Whatever position you're you're looking for I have a tutorial on it So go to my channel and check that out. Okay, so to get into this first thing I want to say is that Nowadays we're seeing a much more different formation But back in the day and still some teams do play this formation is the traditional 4-4 To formation. Okay, so let's talk about the positions in this formation quickly goalkeeper as always Center backs or center halves you have a right center back or a right central defender and a left center back or a left central defender Left full back right full back here. We have two central midfielders right central midfielder left central midfielder Here we have a right wide midfielder or a left wide midfielder Here you have two Forward's or a right forward or a right striker and a left forward or a left striker Okay, so like I said some teams still do play this formation, but what we're seeing a lot more is this formation here Most teams are playing this or a variation of this these days and this is a 4-2 3-1 okay, so let's talk about the positions in this formation because this is what you're seeing a lot more if you watch Professional football on TV. You're probably seeing them play a formation like this So again goalkeeper the back line is still the same Two center backs or center halves right center back left center back left full back right full back now here We have defensive midfielders Okay, so you have a right defensive midfielder or a left defensive midfielder and here We have wide midfielders, but these are probably referred to as wingers So a right winger a left winger and here we have an attacking midfielder attacking central midfielder and up top by himself is the striker or center forward. Okay, so that's Basically a breakdown of the positions Like I said if you want a full tutorial on how to play each position Especially in this formation here in more detail Just go to my channel progressive soccer and search for those specific positions that I've just mentioned Let's talk briefly. I'm like I said, I'm just gonna talk briefly about each position and the roles and responsibilities To give you a better idea of where you might be best suited to play So first of all goalkeeper, what do you have to do? Keep the ball out of the net Okay, and I did do a tutorial on goalkeeper and I am making more goalkeeper training videos I've got a friend who's gonna help me out.  Well, it's coming So please be patient. Okay goalkeeper keep the ball out of the net You still need to be involved in the play as far as organizing your team Okay, making sure everyone's marked up especially on the defensive side of things Okay, you need to be the commander the general from back here So yes, you need to be a great shot stopper. You need to command your box anything crosses are coming in You need to be brave. You need to win those. You also need to have good distribution So whether that is with your hands or your feet You need to be able to receive a ball and you need to be able to play balls out of the back in different ways With your hands and your feet good distribution accurate passes But most importantly, you got to keep the ball in the net central defenders or center backs Okay, these are usually guys winning the headers in the air when the goal kick comes up They're coming through they're winning the ball. They're winning tackles again. They're organizing their team They're making sure everyone is compact making sure everyone's marked up. They're blocking lots of shots in here making lots of tackles and They may be forced all positions may be forced to play in other positions We'll talk about that briefly after I finish this But you are expected to do most of the defensive work for your team Okay, full backs again still very important that these guys defend but in today's game they do have a lot more freedom to get up the field and be more adventurous and joining the tack and Saying that it's actually Expected of you.  You need to be good in one-on-one defending situations and you need to Have an appetite for the game because a lot of times when you're tired you make this run you're tired You don't necessarily want to get back. You have to get back. You have to help out your team And you have to defend first. Okay defensive midfielder's so in the traditional formation 4-4-2 When we had four midfielder's like that these guys are basically box to box Everyone was pretty much box to box getting up getting down getting up getting down Especially these central guys doing a lot of running in this formation. These defensive midfielders. They have a bit more Defensive responsibilities.  They're trying to win the ball back. Okay, they're blocking passes into strikers here They're covering the playmakers here They're winning tackles in the midfield and then they're very important on The offensive side as far as moving the ball keeping the rhythm of play going keeping good distribution So they'll go and pick up the ball from the full back.  They keep the ball moving They're always showing giving options always moving the ball coming to get it from here switching the ball out of danger Switching to the other side of the field play lots of two-touch football always moving the ball keeping things ticking Okay, so that's these guys responsibility moving forward Let's talk about our number 10 attacking midfielder or the playmaker is usually this guy in here Okay, so this guy usually has a lot of freedom to go wherever he wants But his role and responsibility is to create goals and to score goals for his team. Okay, so As a playmaker, you're expected to get on the ball as often as possible You need to be finding little pockets of space between the defenders and these guys want to find you Everyone wants to find you but if you can get the ball into feet in these areas Then you're looking to play a little through balls to your wingers making runs or play into the strikers feet And joining the attack and try to get shots on goal. Okay. Also, you need to get in the box lots Whatever there's opportunity to score. Excuse me one second. Oh Bless me Sorry, I got a bit of a cold right now, but no excuses. I got a bang on this video for you guys Where was a attacking midfielder?  And yes, what I was saying is you need to get in the box if you're an attacking midfielder And you're always waiting around here. Just sit in the midfield. You're not gonna be very valuable to your team Okay, just as much as a striker you almost want to be as a second striker getting involved in the play You just have a little bit more defensive Responsibility you have to get back in and help out especially if you're playing against a very good team This comes into almost like a four five one on the defensive side of things Okay, we get back and we defend on the offensive side of things these guys especially get forward and attack.  Okay, especially I like to play total football If you like this content check out the soccer success planner you can download it for free There's a link in the description below and for advanced training check out the online soccer Oh where everyone can cover everyone so if uh, let's say a fullback does get up here Okay, his The winger his partner on the side here isn't going to say hey buddy You got to get back here defender He should be able to cover for him and this guy can come back slowly and then they can switch positions And he can go back and fill his spot. Okay, but especially these attacking four feel free to interchange positions Don't feel restricted to stay out here come inside sometimes. This guy can come in here strike It can drop attacking midfielder can make an advanced run. Okay free interchange of positions Just make sure defensively you get back into your spot and you help your team out Okay, so winger is like I was saying Getting wide taking players on in the right positions whipping crosses into the box Combining the play combining with the strikers your job is to feed the striker Your job is also to get goals for yourself And yes, you do need to help out defensively So say this defender and say there's an attacker right here and he's defending Don't just watch him come and help him double up because if he does his job It stops him forces to go backwards then you can win that ball And then you can play into the attack and join right away. Okay So let's talk finally about the striker quickly striker obviously. What's your responsibility? You got to score goals for your team. You got to put the ball in the net Okay, so if you want to be a striker you need to be very clinical in front of the net If you have two chances you got to be scoring at least one of them How you gonna do that? Well, we talk about that in a lot of my other videos But you got to be sharp with your finishing. You got to be practicing finishing every day. You got to be Studying great finishers great goal scores learning from them. Okay, but your job is anytime There's a ball whipped into the box. You want to be the guy getting on it Okay, you want to be making that run to the front post or peeling off making a run to the back post Or showing at the top for a cutback. Okay, you want to be involved You want to be an option you always want to be making good runs into space You also want to play as a target player.  Okay, they need that outlet You need to be a good target player hold that ball be strong on the ball shield off defenders Play that ball simple then you can spin try to make forward runs between the center backs or between The full backs and try to get on that ball Then like I said, it's all about scoring goals and it's about creating goals for your teammates as well Okay. Yes, you want to be greedy in front of goal, but you also need to realize Okay, I got two guys defending me right now Well, maybe the best option is a pass to someone else and give them the opportunity to score Okay, so that's uh, basically the roles and responsibilities of each position I hope that helped you understand soccer positions a bit better What I want to say now is that You may have a preference of where you like to play And right now you may not be getting an opportunity In that position, where are we? Oh here here. Yeah, we're good Your coach may not be giving you an opportunity in that position Okay, but you need to understand that Plain different positions is one of the best things for your growth So if you want to be a striker everybody wants to be the striker But look, there's only one position as striker, especially in this formation So if you get stuck in a right full back or a left center back That's not the end of the world. In fact, it's just the beginning You need to look at that positively. You need to look at that like, okay This is an opportunity for me to grow in a different way And this is an opportunity for me to maybe get my chance Because a lot of players and I was just talking to a player agent the other day And he said every every parent wants their kid to play striker every kid wants to play striker or the number 10 attacking midfielder but Every professional team needs to fill positions needs to fill all these other positions every great team Needs to fill all these other positions and these positions are extremely important So maybe you can't make the top team as the starting striker But you can make it as the best full back in the league Okay, so just because you've been asked to play in a different position don't be like, oh, this is the worst I just want to play striker. I just want to score goals Look at your new position as a new opportunity and just say, hey I'm going to be the best left back there's ever been or I'm going to be The best defensive midfielder I can possibly be okay playing different positions or positions You're not used to is one of the best things for your development. So don't look at it negatively All right, what I also wanted to say and what I usually say is When players ask me Which position should I play here are my skills? Which position should I play? Well, I usually say what position do you want to play? And then I ask you to start developing those skills required by that position Because you may be stuck playing right back right now But if you want to play left winger or you want to play striker this number 10 or you want to play center back Okay, your opportunity may come One day so you need to be working to develop those skills and you need to be communicating with your coach saying hey I'm happy to play full back out here But I do really want to give it a try at winger or striker If there's ever an opportunity feel free to put me in because I've been working out my finishing or I've been working out my defending or I've been working on My tackling my ball playing whatever you think is important for that position Okay, so if you want to play striker, that's fantastic work to be the best striker You can possibly be but while you're stuck playing center back or defensive midfielder You you're not bitter. Okay, you're not frustrated. You don't resent your coach You're waiting for your opportunity, but you understand that hey I'd love to play striker But this position right here is probably the best thing for my development And I'm just going to make the most of this opportunity Okay, and that's like I said, I was talking to an agent recently and he said That he had a player who wanted to play striker But he got converted to left back and he just decided. Okay, I'm going to be the best left back I can possibly be and he ended up getting signed as a left back for a professional team And he never would have made it as a striker because the competition was just too high in that position And he wasn't as good of a striker as he was a left back. Okay, so That move to a different position may be the best thing for your career So leaving you I'll say Whatever position you want to play strive to play that position develop the skills to play that position But if you're stuck in a different position make the most of it It's not the end of the world. In fact, it's just the beginning because that change from striker to left back Or that's change from attacking midfielder to defensive midfielder Could have been the best thing for your career and allowed you to play on a higher team Allowed you to progress further allowed you to realize What your true position was okay, and I encourage you to play every position on the field at some point in your career It's just going to allow you to develop different skills. It's going to make you a smarter player It's going to allow you to see the game in different ways and it's going to make you a better player Okay, if you like this video on soccer positions if it helped you Please give me a quick thumbs up. Give me a little comment below. Let me know. What is your position? What position do you play? What position do you want to play? And what do you think is holding you back from playing that position? And maybe I can make some videos that will help you develop the skills necessary to get the starting spot for that position If you like this content, check out the soccer success planner. You can download it for free There's a link in the description below and for advanced training. Check out the online soccer academy


Okay, folks, good morning and welcome to Swing Trading Today. This is Bob Desmond and it is 521 in the AM, Eastern Standard Time, October the 22nd. And we have the S&P futures on a four hour basis down this morning, spot three, 2% or 11 points. You're not seeing a dramatic sell-off and in fact you're seeing a bit of support at around the 3,400 mark on the E-minis despite the fact that there is no deal. We have no deal out of Washington. The markets need more heroin. That's the only thing that's gonna keep this market going. We are becoming very close to closing out some of our long positions, raising cash and moving for the third time in the past two weeks to a short position but more and more of a growing short position. Absence some clarity as you proceed into the elections. What we're looking at are two obstacles. One, will there be a deal? Remember the only reason why this market is where it is at current given the virus is because of money printing. And tonight on Thursday Night Stock Charts Live, we're gonna take a look at the updated Fed balance sheet to see whether or not one of the reasons why this market hasn't rolled over this week absent any news is because their balance sheet rose yet again like it did last week. So 6 p.m. Eastern Standard Time tonight. Use that link below to get alerted 15 minutes prior to it was going live or if you wanna take advantage of our five-part video tutorial on candlestick charting, you'll also receive that alert.  So just enter your email address on one list only, please. All right, so back to the E-minis. There is no fear per se in this chart despite the fact that we are down on the session a fairly orderly morning. The Russell 2000, the Russell has popped off the lows of the session. No new daily low in the pre-market session which is good to see. And in fact, what we'll be looking for here is a breakout and a retest of this breakout point. We broke out four-hour timeframe. No retest of support. We may or may not get that. Normally we like to see a retest of support because it validates a breakout but we may just may continue on here to the upside. We do have a lot of overhead supply above. So don't expect it to be a straight shot higher. Absent some sort of a deal out of Washington. The NASDAQ 100 down over a third of a percentage point. This is the equivalent of the trip queues. Now we have been short of the trip queues twice in the past week and a half, profitably on both. And I was reluctant yesterday to go reshorting out of fear that we might get headlines that come out and pop this market up higher. So orderly pullback wedge formation, the overall trend on a weekly monthly timeframe is still up. So any breakout or breakdown, the probability favors the breakout at current. Although I have to say the recent price action on a daily basis is lethargic at best and weak at worst. So beware here. And I'm not just talking about the NASDAQ 100. I'm talking about the E-minis or the S&P 500. I'm talking about the small caps as well and the Dow transports bearish key reversal day yesterday. And they have been a leader and they are forward-looking indicator of where the markets might be going. The markets need heroin, aka stimulus. Now before we take a tour down commodity lane, we need to take a look at the dollar. And the dollar is rebounding a bit here this morning. A lot of technical damage done. So this is probably just a dead cap bounce, especially if we get a deal out of Washington. I keep bringing that up, but it's important, it matters. And if we get a deal out of Washington, especially if it has a two trillion handle on it, whatever the number might be, it's gonna be diluted for the dollar. What's it gonna be good for? Gold. Gold is weak this morning on a stronger US dollar.  I went over with members last night on Market Wrap. It's posted in the members area. So gold, weak on the session, no support levels broken, failed, we had a breakout point failure yesterday. We broke out, keep in mind, this is a four hour chart, not a daily chart, so it's more volatile. We broke out, failed to hold it. That's a bull trap. And the reason why I've been so careful with gold is because the tips, treasury inflation, protected securities have been weak. And I'm worried about a break here. Note the lower highs, we were seeing lower lows, but now it's stalled out a bit. So watch the tips. If you're looking to get long of gold, they generally trade in tandem. I always like to see historically correlated assets confirm each other's strength. And that tells me that, okay, you know, in all probability, if you want to buy the miners, if you want to buy gold and you have the tips moving up higher, the dollar moving down lower, the probability of the accuracy of your trade is far greater. So we'll be eyeballing this, the tips, the dollar and gold to identify when there is a best risk reward entry point to restock on our gold mining trade, which we book profits on mostly. I still have some position, mostly a couple of weeks ago. Moving on to Tesla. Tesla reported yesterday and not much in terms of price action here. And while their Q3 non-gap EPS and revenues topped earnings, you know, we saw a respectable move higher in the after hours, but most of the times on an earnings report where the negative positive in line, you see far more of a greater magnitude of a price move on Tesla. And we didn't get that.  And then you have your Wall Street whisper number that these guys on Wall Street have in their own ecosystem that they expect. So you wonder whether or not you're gonna get a negative sell-off on kind of muted reaction to strong earnings on Tesla. So let's take a look at Tesla's, excuse me. Let's take a look at Tesla's historical charts to identify where it closed out yesterday, taking into consideration that it popped up higher in the after hours to identify where it might be going if it breaks out or if it breaks down. Let's go through it. We're gonna use Trendspider. Trendspider is an automated technical analysis software that I love, use, and you should have it as a trader, as an arrow in your quiver. There's a 35% discount code below in the video description area. Please go check it out. And it's also free to my silver and gold level members. It's included with the membership levels. So with multi-time frame analysis, which is the utilization of both short-term time frame charts and longer-term time frame charts, we do that to identify where stock has been to determine where it might be going. And you can see that back here in August, we became very overbought relative to the third standard deviation Bollinger Band. Early on in September, still a strong month, but then we faded dramatically. Now in October, a down month, an inside month, no new high, no new low, we have broken down on the RSI in and of itself, not a reason to go bailing on the shares, but the monthly chart does not look optimistic. It's not a screaming sell either, to be fair. Now, we had broken out above resistance on a weekly time frame, the week of October the fifth, attempted follow-through rejection. Despite the fact, I'm making the call here, folks, despite the fact that we saw a pop higher in earnings after hours, I think that we're probably gonna see a pullback over the course of the next several days, perhaps not today, but a pullback to this breakout point, one, two or both of these breakout points to retest, to validate whether or not what was resistance will now act as support. Take note of RSI, RSI put in a W formation, it broke out on a weekly timeframe, daily chart, daily chart yesterday, a bearish reversal bar. Now, take note yesterday on the day before that we broke down below a volume shelf or into a trading range volume shelf. So I think that there's a strong chance that despite the fact that we closed up higher in the after hours session, that we may fade in the coming days. So what I wanna do here is this, I wanna take out my crayon, draw some support levels. I wanna get alerted just if we make a new daily low. And if we do, with the shares trading up in the after hours session, that's a pretty bearish event on positive news. And I'm not saying that's going to happen. I just wanna prepare for it. Just make a note to myself that earnings on the 21st, I wanna know whether or not we break this support level in white, and that'll have me watching this lower band of support here on a retest. Now, depending upon the health of the overall market, we may or may not enter a trade at this price point. I wanna keep this active for 10 days. Now, what if we don't pull back? We always need to plan big. What if our hunch is inaccurate, which it can be at times, let's face it. What we have here is on a weekly timeframe, we use a weekly timeframe. What we have here is a consolidation range. So I would wanna know when we break out above this upper band of resistance at 466.19. So our alert is set. If we pull back and retest the breakout point, we'll have an alert that'll fire off, advising us that we're there, depending upon the health of the overall market. If it's weak, we avoid the trade. We're not gonna bet for an outperformance of Tesla based upon a stock market that is weak, especially when you consider that 80 to 85% of all stocks, if not more times, trade with the overall index. We have a trip wire set to advise us of the fact that we have a new daily low. If we get a new daily low, after earnings which came out better than expected, that's a problem for Tesla. Now, the bull side, not that I'm bearish, but the bullish case, the hyper bullish case is that we continue to move up higher here and we managed to not trade intraday, but we close above resistance at 466.10 per share. And if the market is holding in there strong, well then we may just enter a long trade at that price point, but there are variables involved. And two of the key variables are, A, how is the market holding up? And B, what appears to be the narrative going into the election is that, while we may not have a deal now, we'll have one voted on after the election. Will the markets accept that? And my response is, I don't know. I'm just simply watching because I'm not that smart.  The key to this game is preservation of capital primary and making a profit secondary. Now I do wanna wrap up with a member chart request. And that chart request is for Facebook, for fellow member Eric. Let's go to a monthly timeframe first. Very strong stock. We do have clear resistance above. Thus far this month we have an inside month, no new high, no new low. RSI is trending higher, stair stepping higher, weekly view. Again, folks, what we're doing is we're validating the health of the stock longer term to identify, are there any cracks in the uptrend dyke? So far we're not seeing it. We have a flag formation that is formed here. The automated trend lines are validating on my resistance levels above. RSI is rising and it is at around 60, which is good on a weekly timeframe. We are holding support, triangle formation forming, daily chart, it popped up higher yesterday. Gapped up higher, faded on the day. So what I would do here is this, set up a early warning signal, we closed right out or above a trip wire within this trading range, upper band, lower band of the trading range. This is the inside of that trading range. We showed strength, we wanna see this hold and we closed above a series of volume shelves, which is fairly bullish, despite the fact that we faded on the day. Now what we wanna see is a breakout above primary resistance and we wanna make sure it closes there. We'll keep it active for five days and keep in mind. If you enter this trade, what should influence your decision to enter the trade and the size of that trade would be the health of the overall market, which at current is walking on eggshells. And with that folks, I'm gonna remind you to please join us tonight, 6 p.m. Eastern Standard Time for Thursday Night Stock Charts Live. That's where we review the weekly charts to identify how the markets appear to be closing on a weekly timeframe. That allows us to educate ourselves of as to how we might wanna position our portfolio on Friday in preparation for next week's new trading week. We don't begin our new trading week on Mondays. We begin it on the prior Thursday, then Friday, Saturday we do a synopsis and then after members on video of what our strategy might be based upon the closing price action of the indexes. We'll do a deep dive into our portfolio, what do we wanna change if anything and we'll do some analysis of our watch stocks. So again, please, if you wanna join us tomorrow night, there's a link below, 15 minute alert, you'll get notified 15 minutes prior to it was going live and we have a five part video tutorial on our five most powerful candlesticks as well. Opt into only one or of the two of them, okay? Please, so you're not getting duplicate emails.  All right, everybody have a profitable trading day and be well.


Joe, what was the best part about the way you guys closed out this home stand? You know just the way that we Sacrificed in for one another both ends of the court You know we're making the extra pass but then defensively we're getting a lot of stops because we're in the right spots Sacrificing for each other getting out running a lot of easy baskets that way when you play with that sort of urgency Speaking of making the extra pass you guys had 34 assists 43 field goals how crucial ball movement and sharing the ball be to team success? I mean that's pivotal. That's you know one of the main staples about Brooklyn that's basketball When we're moving the ball like that We have such good offensive players so much talent across the board where it's really tough to beat us 22 threes as a team you had six threes in this game describe the groove you're able to get into tonight You know it's all about the extra pass honestly, you know guys are collapsing on James or Kev All of our facilitators getting into the paint and it creates easy shots for me appreciate it always Joe


Mingo, why was it important for you to start things off by running out with the flag out to the bullpen? I was nine years old. I saw the news. You could see the news with my grandfather sitting there in the house. And in a game of football, I saw that great action of Samizosa. And he did that great hit, and he liked the fanaticism, like a random, every death, every victim, the family of each person. And I think that was the emotion, I revived that story again through Samizosa and that what New York people know, they know that you still have that in your chest, in your heart and in your chest, and that it's going to hurt a lot. And it will always hurt, every year. You know, 21 years ago, right, those tragic events, that tragic event here in New York City, you know, I remember I was nine years old. And I was watching baseball and watching everything happen. And I remember watching baseball with my granddad at the time. And I remember seeing Sammy running out there, Samizosa, you know, running out there with a flag. And it was a way to, for me, the way I took it, it was a way to show support to the country, to the people, the victims, you know. And today, I felt like it was a good way to kind of replicate that and show that, you know, that horrific event, you know, and still you remember what happened and that is close to your heart. It's the first time you've pitched on short rest. Obviously, it wasn't a long stint, but how did your arm feel? Yeah, you know, I felt really good out there. The preparation was the same. I knew it was going to be a short outing. And I just wanted to go and secure pitches, you know, and today I was able to do that, and I'm not allowed ahead in that inning. Is there a lot of pride amongst the pitching staff on an afternoon like this where so many guys are used and you guys have success? Yes, of course. That's the objective, that everyone does their job. We feel good. I feel good because what I practice, what they do every day, is reflected here in the pitch. And that's what we want, that every player that finishes with good numbers that finishes with good consistency and health. And that's what we want, that every player that finishes with good numbers that finishes with good consistency and at least today we saw something positive that every pitch that came in there came in with good action and I was able to finish well. Yeah, of course. And that's the objective, to go in there and just do your job. You mentioned some of our guys going in their pitching scene action. And for me it feels great to practice on certain things and then take that into game and execute. Not just for me, but for all those guys that saw action today and at the end of the day that's what you want. You want them to have a strong season and you want them to finish the season with health.


I believe you can answer your own data analysis questions. Do you? You should. Stick around for another episode of Code Club. I'm your host, Pat Schloss, and it's my goal to help you to grow in confidence to ask and answer questions about the world around us using data. In the last two episodes, we've created a few bash scripts and a make file to help automate running those scripts while keeping track of all the dependencies. You may also recall that we aren't tracking changes to our large data files with version control because they're just too big. But with our bash scripts and make, we can regenerate them if they somehow got deleted or we needed to start over. Of course, you should also be able to use my files to reproduce what I've already been able to do, which is a win for reproducibility. Because these tools are so powerful, we want to spend a little bit more time with them. In today's episode, we're going to clean up our scripts and make file a bit. If you look at our make file and bash scripts for downloading the RNDB files, you'll see that we pass in the name of the file we want to download. Well, we didn't include the path indicating where it should go once it's extracted. Instead, we hard-coded that it should be outputted to our data raw directory. But if I ended up wanting to change where I put the files, then I'd have to change the bash script rather than the make file rule. Today, we'll learn a bash command, said, SED, that will allow us to give the script the file's name with its path. I admit this is a relatively small improvement for our overall project. But along the way, we'll learn a few other bash tools, including the pipe and how to capture output to a variable. We'll also see how we can use variables that are built-in to make that simplify our make files. Because these improvements will make our analysis easier to develop, they'll also make them more reproducible. Even if you haven't been following along with the past episodes, I'm sure you'll get a lot out of today's video, so please stick around. Also, take the time to follow along on your own computer and attempt the exercises. Don't worry if you're not sure how to solve the exercises. At the end of the video, I'll provide solutions. Well, if you haven't been following along but would like to, welcome. Please be sure to subscribe to the channel and click on the bell icon so you know when the next episode is released. Please check out the blog post that accompanies this video where you'll find instructions on catching up, reference notes, and links to supplemental material. The link to the blog post for today's video is below in the show notes. I've gone ahead and created an issue for today's Code Club episode, where I want to refactor my code, get rndbfiles.sh bash script to parse out the path and file names. So this is going to be issue 11. If I go to my terminal, I'm already in my project directory. Again, I have this in my documents directory, Schloss R&D Analysis XXX 2020. It doesn't matter where you put it, as long as you know where it is. All right, LS, I see my files here. Just to clean things up a little bit, I'm going to go ahead and get rid of those mother log files that I told you before, store the output of running that align seeks command that was in the one shell script we created. I'll do get status. See that everything is up to date with Origin Master. That's GitHub. There's nothing to commit. My tree is clean. I want to go ahead and create a branch for today's issue, issue 11. So I'll do get branch, issue underscore 11, get checkout issue 11, switch to branch issue 11, get status, we're all good. I'll go ahead and open up Adam in my terminal. And let me open up my make file, as well as my get R&DB files script. So what you'll notice in the make file rules that I have here for getting those, because there's four R&DB files, is that I call the shell script and then I give it the file that I want to be sure to download and extract. And you'll see that instead of giving the full path, so there's no data raw here, it starts with the R&DB and goes through the rest of the file name. What I'd like to be able to do is say something like this, right? I would rather not have to worry about whether or not to include the path. I'm gonna go ahead and save that for now because that'll be a good test case for what we're trying to do. And if I go to my get R&DB files, we see that we read it in as an archive and we then use Wget to download the archive to data raw and we then unzip it, unzip that archive. That was in data raw with a zip and we extract it back to data raw. And we talked about this in previous episodes where we talked about Wget, zip and tar. We then touch it because the files that were extracted have a very old timestamp from when they were created on whatever computer generated them versus the timestamp for when I'm actually generating them or downloading them and extracting them. So what I'd like to be able to do again is to take in the target name, take in the full path and pull out the path as well as the file name so I could perhaps put a path variable here and here, put in the variable name here and then perhaps extract the file name like we have here for archive and put it there. And then I could again replace that with the full path. To illustrate a few concepts with set and these other bash commands we're gonna work through today, I'm gonna create a variable target which will be data raw, rntb16sRNA.fasta and again I can see the value of target by doing echo dollar sign target. The general idiom or the general way of writing a said command and said is the stream editor which will allow us to do operations like find and replace. So if you've ever used Microsoft Word and you've gone through and you found one word and replaced it with something else, in command line and bash you can do that with set. Basically every programming language including bash has some way to do this operation and I find it really powerful as a way to work with file names. The general way to do this is echo dollar sign variable name variable and then a vertical line and I'll come back and tell you what everything does here. Said quote s forward slash find forward slash replace curls across my screen forward slash close quote. And what this does is this will output the value of my variable, right? Kind of like we did here with echo target so it output that and that vertical line which is the above the backslash so shift backslash and the backslash is right above your return or enter key on your keyboard. That vertical line is a pipe. It's nice that it's a straight line. Looks like a pipe. So we pipe the output from echo into said and again, do you think of pipe like flowing water? And it goes into said and then with said you have the quote marks and you have s and s is short for search and then you have these forward slashes separating out find and replace values. And so what we wanna find we put in find and what we wanna replace that with we put where the replaces and then we end it with that final forward slash and the closing quotes. So this won't work because well at least doesn't give me an error but there's no variable called variable. So if we think about target if I do echo dollar sign target said s forward slash raw forward slash. I've talked about this a few times. I won't do it here, maybe we'd rather have the raw directory stored as RNDB and then forward slash closing quote and run that. And we see that our path name has gone from data raw RNDB to data RNDB forward slash RNDB. So we took the word raw and we replaced it with RNDB. What if I wanted to change the data raw part? That's got a forward slash there. That could be kind of confusing. So echo dollar sign target said s data forward slash raw forward slash RNDB forward slash close quote. And so this will throw an error because it doesn't know what to make of that because I've got a forward slash in my search term. So what I'm gonna do is I'm gonna put a back slash before that forward slash and that's called an escape character so that means actually match a forward slash. So we run that, everything is good. Said doesn't really care if you use forward slashes or not as long as you use some character that you have three of. So we could do echo dollar sign target said quote s let's do underscore data forward slash raw underscore RNDB underscore quote. And so we used forward slashes in the previous examples. Here we're using underscores and that does the same thing. I prefer to just stick with the forward slashes and to use the escape characters if I'm writing out paths but you do what works for you but know that you don't necessarily have to use those forward slashes. You can use any character as long as you've got that set of three. We have the s forward slash or s some character, the search term, that character again, the replace term and that character again. Again, let's think about what we're trying to do here with parsing out the path name as well as the file name separate from that and how we can take what we've already talked about with said and apply it to our target variable here to get those two different elements. And so what we'll end up doing is two different said functions on separate lines of code. But we wanna think about how we can adapt what we've already done here to generate those values. So I'll do echo dollars on target, said quote s forward slash data back slash forward slash raw forwards, back forward. Cause I wanna get that final forward slash so that my file name doesn't have any slash to start it. So that's my search term, right? So my search term is data raw forward slash and I'm gonna replace it with nothing, okay? So the two forward slashes means replace it with nothing and so we run that. And sure enough, we get back out our file name. Alternatively, we could do echo dollars on target, said r and d b, 5.6, 16 s, underscore r, r, n, a dot fasta. But I forgot my s, my forward slash, and then I'll replace that with nothing, okay? And close quote, run that, and then we get our path. So one of the problems with these last two said functions, said calls was that they're very specific, right? And what I'm trying to do here is be more general. And what we can do with this first one is we can replace it with what are called meta characters. All right, so for my search, what I could do is the period character represents any character. So a space, a letter, a number, hashtag, that period will match any symbol. If I put a star after it, it will match zero or more of any character, right? So period star will match a string of any length of any characters that you throw at it. And then it will replace it with nothing, right? So the output there is nothing. What I'd like to do is cut off that search term by putting in a forward slash. That star is what's called greedy. And so it will try to match as many characters as it can until it runs into this forward slash. If I run that, it goes to the last forward slash because it's greedy again and returns my file name. So that's awesome. So for now, I'm gonna go ahead and copy this into my script. I'm not done with it, but I'm gonna save that so I don't forget it. So we've got the file name. Now we wanna figure out how do we get the path, right? So what I'd be tempted to do, might be to do echo dollar sign target, said s forward slash, maybe I'll put in the forward slash star, period star, and that would replace everything after the final forward slash, okay? But that doesn't work. That only returns data, the first part of the path, because again, that star operator is greedy. It's gonna try to match as many characters as it possibly can while still matching the full search term. So we need to do something a little bit different. I will do echo dollar sign target, said, and I'm gonna rewrite what I had for extracting the file name. So I'll do periods star, back, forward. So that's what we had before for extracting the file name. I'm gonna go ahead and put in the file name. So periods star to represent the file name, and then my two forward slashes. What I can do is I can put parentheses around the search pattern that I actually want to match, and I can then output what actually matched those parentheses. So I can do, but I have to use backslash. So I can do backslash parentheses at the beginning of the search, and I'll do backslash close parentheses after that final forward slash, and I can output what's in that parentheses by using a backslash one. And that gets me data raw, okay? So again, the parentheses wrap around whatever I wanna save, and then output in that replacement slot. Now, perhaps you might forget to put in the dot star to represent the file name. That will output the same thing because it's not replacing the file name. But if I put in the dot star, it's gonna replace the full thing, right? The path and the file name with the replacement, the backslash one, which is the path. But the backslashes on the parentheses gets kind of annoying, right? There's a special flag that we can use then that makes it so we don't have to use the backslashes on the parentheses. So we can use hyphen e, and that e is short for extended regular expression. This pattern with the dots and stars and parentheses and everything, that is called a regular expression. It's a fancy term for the search term, but that dash e allows us to do more sophisticated things in those regular expressions. So again, if I run that, I get back data raw. Very good. Again, I'm gonna copy this and put this here for my, I should write down what they are, right? So this is the path, and this is the file name equals that. And I've changed archive. What I'm working on is really the target, right? So I'll say target equals dollar sign one. And it's the target that's being fed in the make rule into the recipe. Let's go into bash and let's see if we can how we can then assign this back to a variable. And so again, this is my path. So I might be tempted to path equals echo dollar sign target. That doesn't work. What I need to do is if I put back ticks around a bash code, then that output will be assigned to the variable. So I could do something like files equals back tick LS. And what that'll do is that we'll run the LS function and assign the value or the output from LS to my files. So if I do echo dollar sign files, files not file, I then get a variable that contains all the files in this directory. So we wanna do the same thing where we do path equals back tick echo target dollar sign. And I'm gonna closing back tick as well. And then if I do echo path with the dollar sign, I get my path, which is awesome. So I can take this over here now and put a back tick and sometimes Adam will put an extra back ticks. It's trying to be helpful. So what you can do is you can highlight the whole thing.  Wonderful. To test this, I'm gonna go ahead and comment out these lines and I'll do echo dollar sign file name, echo dollar sign path, save that. And my make file, I've already put the target where the file name had been. So I can do make space my target and it then outputs my file name as well as my path. So it worked inside of my bash script. I'm very happy. Now, I actually wanna use these things and I don't wanna echo them. So I'll go ahead and uncomment these lines and now I need to replace the values I have in here with my file name and my path. So this is gonna be dollar sign path. Wherever I see data raw on its own, I'm gonna replace with dollar sign path. I'm gonna leave these here because this is my target, right? So dollar sign target and then this is gonna be dollar sign target dot zip and as we talked about before, it's probably best to wrap these in quotes in case there happened to be a space in my target file name. I know there isn't, but to be careful. And then this dollar sign archive, I'm going to replace with file name and I think I've updated everything. So I'll go ahead and save that. I'll come back to my terminal and I'm going to go ahead, going to remove that target and then make it again to make sure everything works. Very good. And we see that it was just updated and just processed. So that worked wonderfully. Looking at our make file now, one thing stands out to me is that I've got a little bit of repeated code. This is not a big deal, but make has some things built into it called automatic variables. Now I'm gonna talk to you about one automatic variable now and in the exercises, you'll learn about two others. So automatic variables are nice, but as we've already seen, you can get a decent ways with make without having to worry about automatic variables. So if automatic variables are confusing to you, don't worry about it. They're there to make your life easier, not to confuse you. What we can do is there's an automatic variable called dollar sign at, okay? So dollar sign at is the same thing as the target value for the rule. So I can use that dollar sign at wherever I have the target, right? So this also now, because I've updated the same script that this calls, I can update all of these to have dollar sign at's on them and wherever make sees dollar sign at, it will use the target name in place there. I'll save that and I'll go ahead and generate this other target and it should run because I've updated my script that it uses as a prerequisite and it runs that. And if I again, LSLTH, data raw, I see that, yep, sure enough, that files there as well. And I'll go ahead and I'll generate these other targets and the last target to regenerate is my alignment file. And we all know that takes a while. So I'll go ahead and run that while you all work on the exercise. As always, I have three exercises for you all to go through to practice honing your skills with what we've talked about in today's episode. In the first exercise, I'm asking you to explain what happens if we leave off the echo command in our script. I presented echo as telling you that it outputs the name of the file, but what actually happens if we don't include the echo? What kind of error message do we get? And do you remember where we've seen that error message before? Next, what I'd like you to do is write the command to extract the variable region from the path data v4 rndb.align. This is something that we'll probably work on in the next episode. How would I get that v4 to be its own variable? And I'd like you to save it to a variable named region. Try to make your regular expression as general as you can. The starting place is to be specific, right? To say let's match data, remove data, match rndb.align, remove that, but see if you can make it as general as possible. In the third exercise, what I'd like you to do is to look more at these automatic variables. So we've already seen that the dollar sign at represents the target name and then uses that in the recipes of our make file for that rule. You can also use a dollar sign carrot, so the upward pointing character that's above the six on your keyboard, to represent all of the names of the prerequisites. You can also use the dollar sign less than sign to represent the name of the first prerequisite for your rule. Think about how you could edit the rule to generate data raw rndb faster, that FASTA file, as well as the alignment file, so that the recipe for each of those rules only includes these automatic variables. And I'd like you to consider the pros and cons of using these automatic variables. Go ahead and work through these exercises, pause the video to give yourself enough time, and then once you're done with them, go ahead and press the play button and I'll show you how I work through those solutions. Well, I hope you found those exercises engaging and helped you to stretch your brain muscles a little bit to hone your skills on the new material from this episode. For the first exercise, again, using our target variable, I asked you to run this bash command and then assign the output to the path variable. You'll recall that previously, we had echo here before target. And so the question is, what does this error mean? What does permission denied mean? Well, we saw this when we were talking about bash commands and bash scripts two episodes ago. And what it's trying to do is it's trying to run the command represented by target. So it's trying to run this file as a executable. But if we do ls-lth on that file, we see that we only have read write permissions for that. It's not executable, okay? So it can't execute it. And again, what it's trying to do is execute that file and then with the output of running that file, run set on it. But because it can't execute it, it complains and it just crashes out. Now, if somebody was running this code and running into this problem, one thing I could foresee that they're trying to do is to run set on the contents of a file. That's not something we talked about. And it's not something I do a whole lot, but what we could do would be to do, say, set-e, quote, s, forward slash, and then the parentheses. So this is basically what we saw before, but it was receiving the output from echo. What you could do is then this less than sign, the name of the file that you want, or dollar sign target, right? The name of the file. And so what this does is this takes the output or the contents of target and funnels that into set. And so that less than sign, I kind of think of as an arrow operator, right? And so you run that and I forgot my closing quote. So I'll put that in. It's gonna complain. So I'll put my closing quote there and get rid of this other closing quote that should work. And again, it's gonna output everything to the screen and it's gonna run that set operator on every line of the file. I can hit Control-C, it finished.  Again, what we saw in this output or in this line is that it takes the contents of target, shoves it through set, runs set on each line of the file. But again, what we've been doing is to do echo dollar sign target and that echoes the value of target. It repeats the value of target and then runs that output. So that string, that file name through set so that if we do echo path, we again get our path. In the second exercise, we're given a new path and so I will then say, I'll call it path equals data v4 forward slash rndb.align. And what I'd like to do is to pull out that v4. What we could do is what we could do, echo dollar sign path and then set that s forward slash forward slash forward slash close, right? And then we go back in and we fill in the find and replace. So I could do data back slash forward, replace that with nothing, pipe that to set and then back slash forward rndb.align forward slash forward slash and the quote. And I forgot an extra forward slash and that returns v4, right? But again, that's very specific. We'd like to have a simpler way that's perhaps more generalizable to other paths we might get. So I could do echo path and I could use said and I could have the dot star to match the data part and I could again have that forward slash and then dot star to represent the v4 part and then a forward slash. So I need a back slash before that as well as a dot star to match the file name and then replace that. And what I'd like to do is to wrap the middle part that's between data, the data directory and my file name with parentheses. And I don't want the forward slash on that and then I can push that out to variable one. When I run this, I get an error because you'll recall if I don't use the hyphen e then I need back slashes on my parentheses here in my search term. Again, what I can do is dash e and that works and the output then is v4. So hopefully you found that a little bit challenging to practice working with using said to parse paths to get useful information out of that. And we'll definitely see that again in a future episode because what we're gonna wanna do is perhaps look at how Amplicon sequence variants and their performance behaves for different variable regions of the sixth nest gene and so maybe I'll put alignments for different regions into different directories and I'll wanna be able to pull out that region to know what region we're looking at. Finally, I asked you to look at using these automatic variables to get, to simplify the text a little bit. In the example that we've been working with for the R&DB fast day file, the first prerequisite is the only prerequisite so we can replace its name here with a dollar sign less than sign and you'll notice that I don't have the period forward slash and it actually turns out that we don't need the period forward slash when we're calling our shell scripts. If they're executable and if they're in a different directory. So if they're in my current working directory, I need the period forward slash but if they're in a different directory, I can put in code forward slash, right? So it clearly works if you leave it in, it also works if you leave it off but I'll save this and then I will go to do make, I'll remove that target, make N to see what it looks like and we see sure enough it puts in the shell script as well as the fast day file and if I then run that, everything works swimmingly. Another example of where this comes up and is a little bit harder is in this example for generating the alignment. You'll notice that the first prerequisite is the reference alignment but my third prerequisite is the script that's actually running this. So if I want this to be dollar sign less than I get the two confused all the time. Then what I need to do is reorder my prerequisites which is perfectly acceptable. So I'll cut that, paste it up here, put the backslash on, tab this over to make it look pretty and then remove that final backslash, get rid of this extra line and save it and then I can do make dash N on that and it tells me then it's gonna run code alignsequences.sh. Again, I'm not totally convinced that I wanna use all these automatic variables. I don't think this is super readable. I don't think this tells me a lot about what's going on. I do like having the name of the target with the dollar sign at but again, it doesn't really matter. It's again meant to speed up your coding time. I suppose if you were to change the name of this shell script then you would also have to change it here and so using that as a variable is handy but the cost is that it's not as readable. So I'm gonna go ahead and I'm not gonna use those extra automatic scripts, automatic variables sorry and I'll leave it as this. So I'm ready to close out my issue, get status. I've changed my make file as well as my getRNDB files file. I'm gonna go ahead and do get add make file, code getRNDB files, get status, everything a stage ready to commit. I'll do get commit dash M and a refactor code to parse path and file name from target closes number 11, that's two episodes in a row. I remember to put the closes in the commit message. Very good. I'll then do get checkout master. Come on my master branch, get merge issue 11, very good. And we can get push and we see that the issue has been closed. Thanks again for joining me for today's episode of Code Club. Be sure that you spend time going through the exercises on your own to help reinforce your new skills. Even better would be for you to take the ideas we've worked through today and think about how they relate to your current projects. In the blog post for today's episode is a link to a great tutorial on using said. Whenever I Google something about said and variably return to that page, I'd really encourage you to work through that tutorial if you have the time. I'd love to see how you are adapting what I've covered in this and other Code Club episodes into your own work. Also, please let me know what types of data analysis questions you have and I'll do my best to answer them in a future episode. Be sure to tell your friends about Code Club, to like this video, subscribe to the Ruffimona's channel and click on the bell so you know when the next Code Club video drops. Keep practicing and I'll see you next time for another episode of Code Club.