Of course, a lot of us were thinking that this was going to be the week on Monday night football where Ravens rookie first round draft pick wide receiver Rashad Bateman was going to make his 2021 season debut. Even his trainer was like, Oh, it's game time. Even put we ready in the background and all. And then in the very next clip that he put, it was of Rashad Bateman. He said, it's go time, but let's read what Jeremy Fowler, who is the bearer of bad news has to say. He said, Ravens rookie wide receiver Rashad Bateman will not make his debut this week. Instead, gearing up for week six against the Chargers per source. Ravens discussed a pitch count for the first round pick, but coming off the groin injury, they wanted to give it a little more time. And with that, I have zero problem with that. Yeah, I was excited to see Rashad Bateman this week. I know what everybody was. We all were, but I have absolutely zero problem with them resting him, with them waiting yet another week just to make sure there are no setbacks, just to make sure everything's good to go. Because think about this.   What not? He going to be out there 24 seven with the offense. No, I don't expect it. I expect him to again be gradually brought along as the season goes on. But with with Rashad Bateman, we got to remember this is not just a random free agent pick up that the Ravens got. This is not a quick bandaid wide receiver that the Ravens are using to help out. No, this is somebody that's a big part of their future. So if there if it's something that's a big part of your future, you don't rush it back. Even though you wanted to be out there so bad, you just like, oh, it's Rashad Bateman week. Let's go. But you don't want to rush it back. Now, one thing that I hope Ravens fans hear this and I hope they I hope they hear it clearly, too. I really hope that because with every week that passes with every practice that passes with every day that passes with every game that passes and Rashad Bateman, he hasn't made his debut yet when he does come back. Ravens fans, please temper your expectations, please. I'm telling you this for your own good. Please do that because reason being because. You and I feel like the pressure is like mounting for Rashad Bateman every week that he doesn't play and he really can't do anything about it. But I feel like every game that he doesn't play every week that passes, Ravens fans, their excitement and anticipation for Rashad Bateman. It grows and it grows and it grows and it grows and it grows and it keeps growing because it's like that. It's the build up. It's the build up and it's the weight and it's just being anxious. Oh, man, we finally going to get to see him play this week. Oh, no, not this week. OK, next week always going to be next week. OK, not this week. Oh, OK, and you just it keeps building up and I can understand it because again, we all feel in the same thing, but we got to remember. And we got to be realistic about this thing, too. We do expect him to be a contributor, but it's going to take some time. Now, if he comes in and goes off from jump, hey, we go have no problem with it. But I'm not going to expect that because if you expect him to come in, say, oh, I think he's going to come in and catch like five catches for like one hundred twenty two yards and two touchdowns. We wouldn't complain if it happened. But I don't think we should expect it to happen yet. And what the thing that I don't want to happen with Rashad Bateman is what happened with Rashad Parryman. And I know they are two different receivers. I'm not saying they're the same receiver. I'm not saying that they have similar play style. I'm not saying that. So don't take that from this. But what I'm saying, I do not want to happen with Rashad Bateman towards what happened with Parryman. And it was with the anticipation and the buildup and the weight and the weight and the weight. And then when it wasn't this immediate, just him going off immediately. People turned on him quick. They turned on him right away. And then some other stuff happened, too. But we don't even need to get into that. So with Rashad Bateman, please be patient. His time will come. And his games where he's going off will happen. But just take it easy. Now, the news wasn't all bad because we got some other news from one James and Hensley. So Jeremy Fowler, again, that's the same guy who said, hey, I've talked to all these NFL executives and they say that this is going to be the year that Lamar Jackson gets figured out. That was Jeremy Fowler, if you didn't remember. Again, the bearer of bad news. He said, when it comes to good news, I don't even talk about them. Boys are no good news. We ain't worried about that. But bad news. Oh, give it to me. Give it to me because I want to ruin these Ravens fans days. But James and his James and Hensley, he said, while Bateman won't play. So why Rashad Bateman won't be making his debut tonight, which is fine. We understand. The expectation is that Ravens wide receiver Miles Boykin. Boy Boykin. Hey, man. Oh, I can't wait. But anyway, he said, the expectation is that Ravens wide receiver Miles Boykin will make his 2021 debut tonight. He has missed the first four games with a hamstring injury. So while Bateman is out, that's OK. Boykin is up. And the thing about Boykin and I told you all this from jump. I said, when, when, when, when, when, when soon as both of these guys were activated on the same day from Andrew Reserve, I said that my expectation is that Boykin is always, he was going to play before Bateman does. He was going to play before him because definitely because of the two different injuries along the hamstring was growing. But Boykin has been here already. Boykin has done that already. He's played already. And I feel like the expectation is sad to say. But I feel like people's expect, excuse me, people's expectation for Miles Boykin are lower than they are for Rashad Bateman, even though Miles Boykin has been here already. Now, I know I've seen every time we talk about Miles Boykin, I always see it in the comments section. So many people, what do you see in Miles Boykin, man? What are you so hype on Miles Boykin? Why do you like Miles Boykin so much? What's up with Miles Boykin? Why do you like him so much?  I see that all the time. I got no problem with people asking the question because not everybody sees Miles Boykin the same way, which is fine. That's understandable. It's OK. It's not a big deal. Trust me, I won't hold it against you. If you don't see Miles Boykin the same way I see Miles Boykin. But when I see Miles Boykin and I said this before we added Kiki, I said this before we added TT, I said it way before this season even started. So before the passing game was where it is right now, we've been talking about this from a long, long ago. But anyway, with Miles Boykin, my biggest thing with him was just the lack of opportunity. It was never a thing where he can't catch. It was never a thing where he don't know how to make plays. It was the lack of opportunity. Now, I know some people say, well, but when he does get his chance, a lot of times he'll run the wrong route. He'll do the wrong play. Him or Lamar Jackson will be so far apart that chemistry is just all kinds of bad. And it has been. But how do you get better at something without repetition? How can how can you improve on something without repetition? Unless you mean to tell me that everybody's going to be perfect at something by their first couple of times trying to be perfect. Unless that's the case. Hey, you got it. But with Miles Boykin, I just felt like he needed more volume to get better.  No, I don't expect that. But the thing I do expect is to see significant improvement from Miles Boykin. Why? Because of TT and Kiki. And the reason I say that is because we've seen just the change, the drastic change, not just but the drastic change with our wide receivers, with our passing game. And the fact that even if the top two wide receivers say, for instance, they get a little silent during the game, we saw it last week against the number one passing defense against just a really good defense period. We saw it last week. Hollywood got his now. And Sammy Watkins contributed to. But in moments where they got quiet, here comes Pro Shae. And even do when they got in the mix a little bit, too. But for them to do what they did and involve the other guys as well. That's very promising for one Miles Boykin. And we know one of the biggest things with him. And I believe it was Keith Williams that said it when he spoke on Miles Boykin. Before the season started, when he was having an introductory press conference, he said, whatever these guys were last year, that was last year. That's not this year. So just because that's what they were, that does not mean that's who they are. So and we know what Miles Boykin, it was a mental thing. That's it. It was just a mental thing. That was the biggest thing with Miles Boykin, in my opinion. It was a mental thing. It's not that he can't be physical, because the thing is, I know a lot of people say, oh, man, he's six, five, but he he plays like he's like five, 10. Now, we do want to see him be more aggressive. But where do you get aggression from? How do you be? How do you attack the ball more? Do you? Is that from? Is that from a lack of being physical? No, that's from right here. It starts up here. If you can attack the ball more and actually go for it, that starts up here because if you ask anybody, I don't know, some people like they like to get on this, too. Oh, that shouldn't be a wide receivers number one trait. But if you ask somebody, who's the Ravens best blocking wide receiver? They'll tell you Miles Boykin from jump. They will tell you that every single time without fail. So how could somebody who's not physical be the Ravens best blocking wide receiver? How is that even possible? Well, I'm going to tell you, it's not. So he has the physicality. He just got to use it at the right places. And obviously he uses it when he's blocking. But now it's time to take it to that next level again, mentally and use it when attacking the ball, going to get the ball, taking that ball, using all six, four, six, five for you and taking that ball out of the year, making sure that cornerback doesn't have a chance to get it. But again, that comes with repetition. That comes with opportunity. And it also comes from better coaching, which is clear that the Ravens have that this year. They have a vast improvement on coaching because that has been something that for years and years and years and years before Giro. Before Marty Morningway, before Mark Tressman, before all these offensive coordinators that we done been to. The wide receiver coaches just have not been there. But this year, what they added with Kiki and TT. That took this their game to another level because that had that had been where the Ravens have struggled at for them. Pretty much the entire existence. They just struggle there, wide receiver every year, struggle, struggle, struggle. And they will continue to get these band-aids. Every year, wide receiver, they get these band-aids. They sign these guys, these 32, 33, 34, 35 year old guys. These band-aids and it just it would never work long term. The short term, a lot of times it worked out. Sometimes it didn't, though. But if you want to really take this team to the next level, especially if you get ready to pay your quarterback that next level money, you want to have some young, gifted, hungry, great, wide receivers in place. But to make sure you're young, hungry, gifted, wide receivers are young, hungry and gifted, you got to have the right people leading them and you got to have the right people coaching them. So that's what the Ravens invested in this offseason. And it's made a big difference. Team Keep It Clean, I love y'all. I appreciate y'all. And just like Rashad Bateman is this week, I'm out.


Today, I have the pleasure of speaking with Henry Weingart from the astrologers fund. How are you today, Henry? We're having a good day, thank you very much. Markets are being very kind in some ways to us, not in all ways. I think you selected, I said after our last interview, I said why don't you just take a look at our charts about when we should do an interview next. You picked today and so let's start with today. What is so exciting about today? Today and tomorrow are trader diaper days. Those are the times you could not leave the market even for 10 seconds. As you know, we're way up on the vaccine news of Moderna. And this is sort of the end of the good news for a vaccine. Anything else is only going to be negative from here on. So that only leaves two things for markets to be up. One is a stimulus, which may or may not come, and then end of the year bonuses. So we're short, or actually we played some early shorts already, but we're going to be short for tomorrow. May or may not be, but it's a good risk reward that a market tops in and it could last for two weeks. Today also got our copper target of 325, rather happy, as traders were out. Although if you own copper stocks, you should stick with them. And then we even said we'd go to 318, which it did. Now it's a 323 as we're talking. So we're having a little fun on trading there. Gold's doing well, but that's a no brainer. We're in 1888, we came in at 1855, 1875. And we think it's a 95% chance the bottom is in. Maybe we get to 1849, but I don't even think so. I think we're on our way to 2000 by year end. So that's doing very well. The one that's disturbing us is our major forecast, which was 85% certainty that Trump would win. And we're still not giving up on it. I must admit it doesn't look as good as it did when we made the forecast a month ago, but we knew it would be very hairy. It would be very close. And the interesting thing is tomorrow there may be some news. And December 10th, which is when the electors are supposed to come in, Trump has an extremely powerful horoscope. Doesn't mean it's going to change things, but I would not give up. And if you notice, the betting sites are not willing to give money yet to the Biden people because they might have to switch it. So there could be a very big switch there due to what we consider and many consider to be frauds, which may or may not be proven, but there are a lot of Americans who believe it. Well, Henry, as always, it's a pleasure to get your insights into the market. And let me see if I heard that correctly. You said today and tomorrow are trader or broker diaper days. Trader diaper days. Right. You shouldn't even leave the floor for one minute because you can go away and see the market totally change. OK, so I also want to make sure that I understand properly. You're saying if you have copper, hold on to it. Is that correct? Yes. If you're an investor, yes.  So we could get down to even 315 again, then you can buy it again. If you're trading it, it's the target we were looking for. So we've got it, made a lot of money on it. And one thing we do is we don't mind getting out early as long as we make a profit. And speaking of making a profit and getting out early, I've had numerous experts tell me different percentages over the years. What is a profit by your standards? 10%, 15%, 20%, 35%, what are we looking at, Henry? Well, we're futures traders. So we get better. In futures, you get magnified, you can get 50%. OK, so you kind of make that call as you do it. Just asking, thought I would clarify that for some of our listeners. Let me give an example of what we talked about last time. One of the companies we like a lot is Piedmont Lithium. And we've been in and out of it a lot and recommended it. It's low as four. But it was basically sitting at around 11, went up to 55. You had to be crazy not to take 33 or better. And if you wanted to, you could come back in at 22. That's like 300%. I mean, if you get to 300%, you've got to take something off the table. Well, I received an email this morning from a mutual associate, Christopher Ecclestone, that was putting initiation of a new 10 company. 10, what is that on your forecast right now? No, I'm afraid I don't know it. He's from England and he knows about that stuff because they still mind 10 in Great Britain. It's nothing I know about. But I will say Chris is an excellent analyst. And if he says it's good, it's probably good. So then next, I'm going to flip you to gold. Gold, where are we at with gold? Do we are holding right through Christmas or are we watching and flipping and trading? What's going on, Henry? No, there's no reason. I mean, you can day trade if you want, but there's no reason to sell it before 2040 again. And there's no reason to sell it, especially right around January 10th, because January 11th, which is the January 5th, you've got our Georgia two senators being run, January 10th, you have an election. There could be some violence there. So you certainly want to hold it, generally speaking, into the Chinese New Year, but certainly into our New Year. But if you get to 2040, you can take some profits or 2000. But there's no rush because it can go higher, especially if Biden is president. It will definitely go higher. Well, I'll tell you what.  And speaking of news, let me just go run through a couple of the highlighting critical materials quickly. Uranium, what is going to happen with uranium? I love uranium, Henry. Make me happy here. But I can't because I'm an SOI investor and I think it's a terrorist's wet dream, so I can't. We don't deal with it, I'm sorry. You don't deal with uranium. OK, good. So we'll take that off the list for future questions. But let me ask you about rare earths then, because there's a lot of, I mean, some people could argue that global power is held by those who have the control of some of the biggest magnetic materials in the world, like neodymium and prosidium. So talk to me about those metals if you can. I think those are very good long term investments. But I do think you have to, I mean, they've got obviously the boost from the US critical information and also from Canada. So definitely over the next two, three years, they're going to be very good investments. I don't think they're going to run up the same way gold or silver or oil is going to go quickly.  No question about it. We're going to be doing, Matt Bolson and I are doing a review of some of the top EV stocks, including some of the new rising stars in lithium. You brought up Piedmont to lithium. So obviously you're kind of hot on lithium presently too, am I putting words in your mouth? Yes and no. We like it, but again, it's 2021 to 2022 when they actually have big demand. But we do like lots of companies. We like Lake, we like standard. We're taking a look now at Neolithicum. We think it's a very good long term investment, but it's going to be slower than other things in the next two, three months. It depends if we're talking about trading or investing. As trades, it's not the hottest thing, but as investments, long term, yeah, it's definitely going up. Demand's definitely going up. Just like helium went up, those stocks went up about 500%. So they're good investments, no question about it. One last question. And then again, I want to just have you on more regularly, Henry, so we can get some updates so we can follow some of these stories like Neolithicum, for instance. So let me just ask you, Palladium. Jack Lifton and I were having a debate about Palladium. Of course, the numbers are through the roof for Palladium's spot prices. Any ideas on, and if that's gonna go away or what are your thoughts on that? No, the problem is this, because it's so dependent on USSR, so dependent on South Africa, neither of which we have first hand knowledge, we sort of stay away from that market. It's not that they're not good, but we don't have any expertise. We try to be in the places where we know we're safe, that we're rarely wrong, sometimes wrong, but rarely wrong, and therefore make money more often than not. So we don't know it, and when we don't know, we don't talk. But we do think Jack's a very knowledgeable person, and I would listen to him. Fantastic, so let me ask you then. What do you feel comfortable with right now? What do you think is hot? One last tip for the day, and thank you, Henry, for joining us. Well, besides gold, oil is going back to 45, but it's gonna come down again. We can get it at 38. We had our trades from 35 and 36 to like 40. Now we're going to, if it gets back to 38 buy it, because it will be 45 by mid next year. But those things sometimes happen in a few days. So look at oil, they're gonna do well with the issues with COVID. It may come down again, but basically it will do well. Gold is a no-brainer. Silver at certain points, although it's an economic medal, so therefore it goes back and forth, are the clearest places to be. And again, Henry, thank you so much for joining us. And just before we leave, can you remind me of which day we should anticipate Trump having a strong, strong... Well... What is that, signals? December 10th is one. He's got a good chart? December 10th, but possibly tomorrow, which is why I chose today. Thank you so much, Henry, as always a pleasure. Thank you, we'll see you in two weeks.


Hello everybody and welcome to the Jenkins Google summer of code machine learning project office hours. My name is market Jackson. I am one of the mentors for this project along with the honest Bruno. Welcome everybody. Thank you for being here. I will say before we get started that we are under the code of conduct under the Jenkins code of conduct which essentially just boils down to be nice to one another. And awesome. I am going to introduce myself and everybody knows I think most everybody knows me. My name is Markey. I am one of the potential mentors. We call we call us potential mentors until the project is accepted. There are three main potential mentors on this project. That's myself, you know, this and Bruno. So that is who I am. Jonas, would you like to introduce yourself. Good afternoon and good day. Good evening for those other times on. I am in Boston. A research scientist at a pharmaceutical company here and I've been using Jenkins for quite a while now as a tool for research applications and for the last couple of years now. We have proposed these Jenkins machine learning project with Markey and with Bruno. Who I know for quite a few years. And we're looking forward to this interesting project that really opens up Jenkins to totally new domain, which is data sciences. And looking forward to entertaining your proposals and seeing what you guys are able to contribute to the community. Yeah, hi, this is Bruno. I'm based in Auckland, New Zealand, but I'm originally from Brazil. I'm at the moment I'm a research software engineer with a company working with weather and climate. I've used Jenkins for many years, both as a software engineer DevOps and also for life sciences, where I met Jonas many years ago and we've been working together on several projects and ideas that we had. I had a look at the proposal so far this weekend and I'm really happy with what we have and really looking forward to, to having fun with the students work on these proposals. Awesome. Thank you very much. There is a potential new mentor here and that is she they am I saying that correctly. Yes, sir. You're getting.  So it's shabai. Shabai. Okay. Thank you. Please introduce yourself. Sure. So good evening and good morning to everyone over here. So I'm Shivalamba. I'm another like I'm trying to be a potential mentor and so I've had like a couple of years of experience working with machine learning and also working with a lot of like automation tools of using Jenkins as a way like Maven projects in Java. So I have a lot of like, I've used a lot of these tools during my software development skills that I've been using in a lot of multinational companies as well. And I also have a decent order exposure to Q flow. So when I heard about this project that is related to something related to both Jenkins and machine learning. I was really excited. And so yeah, I mean, that's pretty much about me. Thank you very much. That was good. Awesome. Thank you very much. If the potential students would like to introduce themselves, please do so. Can you hear me? Yes. Yeah, thank you. I'm logi. I'm logi from Sri Lanka. I'm currently doing my final year in my computer science and engineering. So I would like to participate in GSOC program for the first time. So I had workshops on this GSOC in my university. So I got to know about the Jenkins and there's a GSOC program. So I would like to participate in this particular project because it has intersect Java and Python. So I am interesting in machine learning and also in Java. So it's the perfect project for me. Thank you. Thank you very much. Who else would like to go? And if you don't feel comfortable doing so that is understandable. Okay, we will go ahead and move on. I am going to go into some general news and that is there has been a timeline change. The timeline change does not affect the student's application deadline. That deadline still is March 31 at 11pm Pacific US time. The coding period that has been moved back a few weeks. In the notes I've linked to the developer timeline from Google in regards to that. Some other updates. The potential mentors have gone through and started doing the reviews of applications. We will be doing those reviews throughout today and tomorrow. I will ask that all students submit their drafts to final submission. No later than Monday at 11pm US Pacific. Again, I asked that all students submit their drafts to final. No later than Monday at 11pm US Pacific. And that's because the deadline is March 31. If you have any questions in regards to that, I do see we have a comment where, and I'm going to apologize for not getting your name correct. So I do see a comment in here. It's if the OMA local from Nigeria, and they are apologizing that it's 1am there. And so they can't talk right now. I will add a note here. To the notes. In just a moment, I will be sending out a doodle. Once we choose the student that will be working on this project, we will change this office hours to a different time that's more suitable for everybody. But right now, because we had such a wide list of students that covered so many different time zones. This is what was this is what we saw. This was what was selected on the original doodle that I sent out. Any questions. Okay, well with that I am going to open it up. Let me just see where we are here mentor reviews. I'm going to open it up to any questions that potential students may have. Thank you for the time for you to ask those prior to submissions. I know a lot of people have seen comments from the mentors on your submissions. Okay, no, no questions. None. Okay, that's fine. That's fine. Mentors did you want to add anything. I just wanted to say that the quality of the proposals is very, very good. I was very happy to read them the comments that we tried to make a thing they're meant as guidelines for improving not as criticism. I hope people realize that and hopefully the final submission by March 31st will have improved over the original ones because of these comments. If you still have questions. I think you can still reply in the comments sections of those documents. I think that they are in Google Docs format so that the comments go through. Okay, I think we had one submission where the document was a word document and there were some issues with the comments that we're making on that. I think at least for the students that are participating in the call right now their proposals were in the right format and I believe all of us have have looked at them. They were very good. I'd like to second that really good proposals. So I thank everybody for the time that they put in I know these things are, they can be nerve wracking trust me. I appreciate all the work, not only from the students but also the mentors, they take time out of this it's a volunteer effort so thank you to the mentors as well. Well, I mean that makes it too easy. I will say that before we and before we end this call that if you have any questions please do not hesitate to reach out either via the mailing list, or in the getter chat. I think with all of the various time zones I think three mentors currently we cover the time zones fairly well and we're pretty responsive. So do not hesitate. I will add that we will be making our selection for students by, I believe end of day tomorrow. Now, I want to say that if you do not get chosen that was in. I don't want anybody to feel that they didn't get chosen because they didn't do the right things we did we had a lot of people submit more than I had actually expected. That is awesome. But unfortunately, we can only choose one person. And that does not mean you cannot try again the following year. This is a great opportunity to learn about the process. I will ask if any students have any questions please now is the time. Marky I have a question if you if you don't mind. And that is in terms of the final selection of the student what is the exact timeline for that. So the timeline for the, the, I, excuse me, I made a mistake in what I said, your submission must be done by tomorrow. That's what I meant to say. Okay, thank you for correcting me the selection of the students and I'll tell you the exact timeline for that is. But he's not tomorrow. It's not tomorrow. Yes, not tomorrow. You have up until I believe the mentors have up until the 30th to do all of the organizational slots and project selections. The students of projects get announced on May 4. I apologize. I deeply apologize on that. I meant to say that your applications need to be submitted by the end of the day. Final submission end of date. Well, no, excuse me, end of day Tuesday at 11pm Pacific time is when everybody has to submit their draft into final. And I will send out first. Hold on, let me look at it. I'm looking at this. So Tuesday is the 31st, and it's 11am Pacific time. 11am. Let's just add please make sure that we have that right. March 31 11am Pacific time, you are correct. So, let's add that. I mean, you probably have that already in the document or in the in the link, but we'll just clarify that. I am going to March 31 11am Pacific daylight time I added that to the notes. Yes, I have the right time I have the right day I just did not put am in there. Nope, I actually did I put PM. Okay, I have corrected that I apologize. So, are there any other questions from any of the students. Now that I just confused everybody. So just to clarify, you have until March 31 11am Pacific US time. You have to take your, your draft submission in the Google summer code website and move that to final submission. Beautiful. Yes. Okay, if nobody has any questions. If nobody has any questions will conclude this call. Can I ask that? Stay on. Yes, and I will go ahead and stop the recording. Thank you all. Thank you.


Hi guys, how are you doing? This is Rich from Rich TV Live. We are 27 days, 15 hours, 22 minutes, and 45 seconds away from history in Canada. Cannabis will be legalized recreationally for all Canadians. And there is some big winners today once again. Let's look at all the winners. Unbelievable. Leading the way, which I predicted, I told everyone was going to $200. It's at $231 till-ray. I told you not to short till-ray. For those of you that have shorted till-ray, may you rest in peace. But for those of you who have won on till-ray, wow! And how about Kronos Group today, Kron, at $14.95. Wow! 29% up. How about IGC up 27%. How about Planet 13 PLTH up 22%. How about HIPH in our group chat? Everyone making a killing up 23%. How about PREV, Attila's pick. Everyone in our group making a killing up 20%. How about Neo today bouncing back up 12%. How about Aurora Cannabis up 12%. How about the MJETF up 11%. How about Pharma, FSD Pharma, huge up 11%. How about Camisa CSI up 14%. And a penny stock players network at 6 cents PNTV up 10%. Just to name a few, we'll go into Charlotte's Web CWB up 8%. And CanTrust, TRSD up 8%. Just to name a few of the winners. They all keep climbing. Your boy Rich has predicted all of these winners. Now remember, if you're not winning, you're not watching. Always buy in the red, sell in the green, take your money and run. What is the big news of the day? Aurora Cannabis completes distribution of Astralis Capital. Beautiful! This is huge news and it is in my account right now. Anybody who owned Aurora Cannabis stock now has Astralis Capital Corp. Currently trading at $8.87. And AUSAWT which is the warrants which are currently trading at $8. Now, the way it works is if you had 500 Aurora Cannabis shares, you are getting 14 shares of AUSA and 14 shares of AUSAWT. Not bad. Free money for everybody today that was holding Aurora Cannabis shares. It was a beautiful surprise. So happy to see it. And let's just read what Aurora broke as far as the news. Here we go. Aurora Cannabis or the company, ACB on the Toronto Stock Exchange, ACBFF on the OCQB and A1C4WM in Frankfurt, Germany. Today announced that it has completed its previously announced distribution of Astralis shares and warrants the distribution. Now a lot of Americans have been asking me, how do I buy this? If it's in Canada, you can do it through Fidelity. Through Fidelity, you can purchase Canadian stocks. It's true. So that answers the question. A lot of you have been hammering me with that question. Rich, how do I do it? How do I do it? I want to buy shares of Rivers tomorrow. You got to get an account set up with Fidelity right away. Okay. The distribution was completed on September 19th, 2018, otherwise known as today, and the Astralis shares and warrants will commence trading on the CSE, the Canadian Securities Exchange, Canadian Stock Exchange, under the symbol AUSA, effective at the market open today. And it has been a roller coaster. So we all anticipated it was going to be trading way lower. It exploded up, went to $8, went to a high of $16, okay? Went from $8, it opened up at $8, went to $16. It is now back to $8.87. The warrants opened up, I believe at, who doesn't show the low here? I believe it opened up at $4 or $6 and it skyrocketed all the way up to $11.49. It is now trading back at $8. And you can see it's up 48%. So I think it probably opened up around $5.60. So it has been a roller coaster ride. You can buy AUSA and AUSA.WT right now. It's true. You can see some of the pics that I'm watching here. There's a lot of green today. The green organic Dutchman is up 7%. AUSA is down currently 11%. AUSA.WT is up 48%. Huge is skyrocketing up 8%. Tilray is up a staggering 49% at $232. Can it be growth up 5% at $54? PLTH, Planet 13 Holdings up 24% at $2.80. IGC up 27% at $1.79. Aurora Cannabis up 11% at $12.31 as predicted. And HIPH, a penny stock of 24% at $0.04. American Premium Water Corp. So let's go back to the market. You can see the Canadian market is green again today. Unbelievable. Four days in a row in the green. And look at the winners. Chronos Group is exploding. You can see all the winners in the green. We have a lot of green today. If you are shopping, buy in the red. If you are looking to sell something, sell something in the green. Now, let's go back into this news. The distribution was completed and in accordance with the terms of the distribution, eligible aurora shares were paid out one unit of auroras for every 34 aurora shares outstanding as of August 24, 2018, the record date. Each unit consists of one common share and one share purchase warrant of Australis. Each warrant entitles the holder thereof to acquire one share at an exercise price of $0.25 per Australis share on or prior to 4pm Eastern on the date that is one year after the distribution. So check this out. These shares are currently trading at $8. You can actually purchase one warrant for every share you own at an exercise price of $0.25 when the shares are actually already at $8. So that is huge. I'm going to be looking into that and when I do look into that and when I talk to my broker about how that works, I will break a video for you guys to understand exactly what that means. But that essentially means 40 times your money based on today's prices, which is crazy. So I will look into that for you. As described in further detail in the final prospectus, no units were issued to shareholders who are or were deemed to be non-residents of Canada. So this is the thing. If you are not from Canada, you will not get the opportunity to get the stock. However, they will be paying you in cash. Check this out. Rather such units have been delivered to a custodian for sale in the open market following the distribution and the net cash proceeds will be delivered to non-resident shareholders net of any withholding taxes. So they will be sending you your cash right into your account. Nothing wrong with cash. Cash is king. Following the distribution, Aurora has no direct ownership interest in Astralis. So understand this. Aurora no longer owns any direct ownership in Astralis whatsoever. They are their own entity. They are their own person, their own business solely, completely independent from Aurora. However, Aurora does hold two warrants, allowing the company to acquire an ownership interest at such time in the future within 10 years when holding investments in U.S. cannabis assets will become permissible. So I fully intend Aurora to own a big piece of this company in the future once it's legal in America. That's the play here. That's the play here. With the completion of this distribution, we have delivered an immediate return of capital to Aurora shareholders while enabling the Astralis team to proceed with their mandate to invest in U.S. cannabis assets with high growth potential. Terry Booth, CEO of Aurora. Terry, I love you, buddy. We'd love to have you on Rich TV Live. You just gave free money to all your shareholders. Everybody in Aurora should be rejoicing. Congratulations to all the winners. Free shares, free money for everybody who owns shares. Love this move. Astralis management board of directors and investment committee are well positioned to leverage their collective knowledge and extensive experiences to rapidly execute on the tremendous opportunity ahead to generate substantial long term shareholder value. Scott Dowdy, CEO of Astralis added, we will leverage the opportunities created by fragmented U.S. cannabis market with limited access to growth capital. We have not wasted time and have already identified a number of strong assets within this market that we believe have high growth potential. With the completion of our over-subscribed private placement, we have the funds to start executing on these opportunities immediately and deliver growth. Especially after watching what Terry has done, what do you think is the plan here? I think this is brilliant. This is genius. This is going to explode. This is a big winner and you heard it here first from your boy, Rich. If you're not winning, you're not watching. I love you, Aurora. I love you even more now. Free money for everybody in Aurora. This is a brilliant move.  Here it is. AUSA. It's true. $8.87 and AUSA.WT. The warrants at $8 and Aurora Cannabis, Inc. at $12.31 up 11% on the day. The warrants are up 48%. Stroll is Capital Corp. Down 11%. But it was at $16, people. Remember, Rich TV Live is strictly for education, entertainment purposes. We are not licensed advisors. Always do your due diligence. Always do your research before you invest in anything that we talk about here on Rich TV Live. Now, if you want to find all the winners, just go to www.richtvlive.com, scroll over stocks. All the tools I use every single day absolutely free are right there. It's true. We are 27 days, 15 hours, 10 minutes and 40 seconds away from history. Astralis, a new IPO thanks to Aurora Cannabis, AUSA and AUSA.WT. This is your boy Rich. And I'm out. Peace. Oh, and if you want to join our WhatsApp group, you can. It's true. Just email your boy, richtvlive.gmail.com, and you can join the winning team. The secret is here. It's true. All within that group. We drop the hits and the picks daily. Peace. This time for real.


The goal of stratigraphy is to correlate rocks across space and time. And there are a number of different scientific questions that can be addressed by different stratigraphic techniques. And so I'm going to talk in this video a little bit about different methods of correlation as an introduction to stratigraphy. So if you remember strata are layers in rocks, in sedimentary rocks. And so stratigraphy is how you actually use those layers and correlate across them. So one of the easiest ways to do it is to use lithology, rock type. So lithostratigraphy is correlating rocks of the same type from one area to another. This is really the easiest type of stratigraphy to do because you can actually observe the rock types directly in the field. And so if I saw a red sandstone in California and I saw a red sandstone in Nevada, I could correlate them if they have the same lithology. This is particularly useful if you actually want to study aquifers, for example. There are certain types of rocks that are very good for that and they're good for it because they have the same lithology. However, just because the rock has the same lithology doesn't mean that it was deposited at the same time or is even related to each other. So for example, a sandstone in California isn't necessarily genetically related to the red sandstone in Nevada. They could have formed from completely different processes. A lot of times the question stratigraphers are asking about the rocks are related to time, which is chrono stratigraphy. And this is basically trying to correlate rocks that formed at the same time. This is much harder to do because we can't actually observe time in rocks in most cases. There are some really nice techniques we can use that we'll talk in great deal about in later videos and at the end of the quarter. One of them that we will use right now is an event. So for example, a volcanic eruption, if it produces ash that gets preserved on the sedimentary record and we can correlate that ash bed across places, then that gives us sort of a moment in time. Other events could be something like a meteorite impact, tsunamis that affect an area, things like that. So event stratigraphy is a subset of chrono stratigraphy. We also have biology and evolution. So we can use the distribution of fossils as another form of subset of chrono stratigraphy or bio stratigraphy. The Earth's magnetic field changes and when it reverses direction, that happens across Earth, nearly geologically simultaneously, so magneto stratigraphy is another subset of chrono stratigraphy. Then we can also use sea level changes, which are really useful and we actually call the sequence stratigraphy. And this is one of the most powerful tools for correlating environments through time. It uses Walther's law and concepts of stratigraphy to be able to reconstruct large parts of Earth history. So the next set of videos I'm going to describe and demonstrate some of the differences between litho stratigraphy and chrono stratigraphy. Thanks for watching.


How to take vertical videos on your GoPro. Hello everyone this is Amit Dan of amitdan.com. Today I'll have another episode of GoPro tips and tricks video and I'll talk about how to take vertical videos on your GoPro. If this is your first time or if you visit thank you for your support on this hybrid channel. I'm always trying new and different ideas to take you beyond boundaries. If you're into thinking outside the box this is the channel for you. If you're looking for more GoPro tips and tricks videos there will be links in the description box below. So today I'll show you how you can take vertical videos on GoPro. So this is helpful when you're trying to post your videos on YouTube as YouTube shorts or Instagram or TikTok because you don't want the horizontal video. So today I'll show you how you can do that. So whether you have a newer version of GoPro or older version of GoPro you need to make sure that you have the settings right. So for example if you have a horizontal lock then this is not going to work. So this is GoPro 10 and if you have GoPro 10 so you're going to go to preference and then you're going to go to displays. Now if you see orientation then you're going to see here landscape and what it means that if you even flip your camera like this it still is going to record landscape. So you have to change it to all. So if you just you know go to all. Your default I think for GoPro 10 is probably all but just make sure before you do that. So what it means that if you change it to all then when you you know flip your camera or rotate your camera this way then it's going to record vertical video. So we change it to all and now let's go back. So here I'm going to show you on Hero 10. This is an older version of GoPro and basically the idea is the same. So you're going to go to preference and then you're going to go to touch display and if you click here then you can see that the landscape lock is off. So if you click here it has to be off if you want to record vertical video when you flip your camera like this and it's going to actually tell you right here. So you have the option to off up or down.  So now I have a coffee cup right here and then I'm going to just you know record this with the horizontally. So let's say I'm going to press record button and you can see that you know it's recording horizontally but if you rotate the camera then you can see that this is recording now in a vertical mode not landscape mode anymore. So this is now the right format for YouTube shorts, TikTok or Instagram. So I'm just going to flip it back and then this is going to flip back to horizontal level and this is not vertical anymore and if you have older version it's the same thing. So all you have to do you have to just you know hold the camera this way and then if you hit the record button then it's going to record horizontal I'm sorry vertical instead of horizontal. So for example I have this one right here and you can see that this is a vertical video so you have to just hit record and stop it but just make sure that you have the orientation the right setting. So if you are locking orientation in horizontal mode or landscape mode then this is not going to work. So that's how you change your orientation to record vertical videos on GoPro. For the next GoPro tips and tricks video I'm going to put a link on the screen. I'll see you in the next video. Thank you for watching.


Okay, so we will continue from where we left off last time. So we will go through it quickly and if there are doubts please stop me and ask. So you have seen the basic idea of merge sort, we take an array divided into two parts then sort each of the individual parts and then merge them back. This is what we saw last time and these are the three sort of tasks. One is to divide an array into two parts, the other is to sort the two arrays and then we want to merge them back. So all of you have seen the lecture slide so I am going to go through them a little past and if you have doubts in any particular slide please stop me. So here is how you might write merge sort in C++. So this is some simple getting the inputs and validating them. Here we have taken an array A of size 100 which means we will store at most 100 elements to sort, 100 integers to sort at most and then we read in the integers and then we call this function merge sort A0n, A is of course the array and this 0 and n basically say that the part of the array of interest to us is between 0 and n minus 1, n is the total number of elements, 0 is the starting element, 0 to n minus 1. Now how does merge sort look like? So as precondition we require start to be less than n and both to be within the array bounds. So remember this is the starting index and I should be seeing up to n minus 1. So from start to n minus 1 is the part of the array of interest and as post condition I want the part of the array from start to n minus 1 to be sorted let us say in decreasing order. So the first thing we check is the termination condition if the array has just one element which means if n minus 1 is equal to start or in other words if n is equal to start plus 1 then everything is sorted we are done. Otherwise we calculate the midpoint which is start plus n over 2 and then we sort the two parts the part of the array from start to mid minus 1 and the part of the array from mid to n minus 1 and how do we sort them we recursively call merge sort again that is what we decided last time we are going to recursively call that and then we are going to merge these two sorted sub arrays and how do I specify the two sorted sub arrays? So I pass these arguments to merge sorted sub arrays so this is of course the entire array of numbers and the two sorted sub arrays within that are the part from start to mid minus 1 and the part from mid to n minus 1 so the two parts that we want to sort. So instead of actually passing two arrays I have passed one array and have given the ranges of indices between which the two sub arrays exist. So this is the most important function merge sorted sub arrays so as precondition we will assume that a start through mid minus 1 is already sorted in decreasing order and similarly a mid through n minus 1 is already sorted in decreasing order merge sorted sub arrays so the sub arrays should already be sorted and as post condition we require that start through n minus 1 should itself be completely sorted and in decreasing order of course. So within this function if you remember from last time we had this picture of two sorted sub arrays and we had two arrows indicating which element now I am considering so think of those two arrows as i and j so i is the running index for the first sub array and j is the running index for the second sub array. So those two arrows are like i and j and then as we were so we had these two arrows pointing to these two sub arrays two elements of two sub arrays and we were checking which one of them is greater and putting them in the sorted array. So that sorted array for the time being let us say that we are going to create a copy of a call it temp a in which we will put the sorted elements. So there were these two sub arrays and we were picking up elements and putting them there so think of this as the two sorted sub arrays and this is a stem a so this is the part where else store the sorted elements and index is so this merged and sorted sub array will be temporarily stored in temp a and finally it will be copied back to a and this index is the index in that temporary array where the next sorted element should go if you remember there were two sorted arrays I was comparing the two putting one of them there incrementing that index again comparing the two putting one of them there incrementing the index and so on. So index is the index in that temporary array where the next sorted element should appear. So this is the basic merging loop what we do is we initialize the two arrows i and j to the starting points of the two sub arrays so i is initialized to start j is initialized to mid because the two sub arrays are from start to mid minus one and mid to n minus one and then I am going to iterate as long as there is still some element left in one of the sub arrays. So as long as either i is less than mid or j is less than n I am going to iterate I have not shown the increments over here because if I am choosing from the first sub array then I should increment i if I am choosing from the second sub array I should increment j so that incrementing will happen inside the body of the for loop but in any case in every iteration of the for loop the next sorted element is going to go in its right full place so index should increase because index is the position but the next sorted element should come. So how does the body of the for loop look like there are two cases one is when the two sub arrays are not fully seen yet so we are in the middle of both the sub arrays and the other case is when one of the sub arrays has been fully seen so if one of the sub arrays has been fully seen that is the easier case what do we do we just copy the elements from the other sub array which is already sorted into template so this can be implemented like this so if i is less than mid it means the first sub array has not been fully seen yet because the first sub array goes from start through mid minus one so then I will just copy the next element from the first sub array to tempeh and increment i and otherwise it is the second sub array which is not yet fully seen remember this is in the else part of this condition so clearly this condition is false which means either i is reached mid or j has reached end so if i is less than mid then j must have reached end which means the second sub array has been seen and if i is not less than mid then i is equal to mid which means that the first sub array has been seen so I will just copy from the second sub array that is fairly straightforward and otherwise if none of the two sub arrays are fully seen yet what did we do in that picture we saw last time we compared the two the elements at the two arrows whichever one was greater we took it to the next sorted position so that is what we will do here we will figure out if aj is greater than ai i and j are the two indices and if aj is greater than ai I will copy aj to tempeh index this is the next position in the sorted array and I will increment j otherwise I will copy ai to tempeh and increment i okay so that's the whole story of the merging loop and this is the most crucial step in MergeSort. So after we have done all of this merging the sorted array is actually now in tempeh so we will now to copy it back to a because we finally want a to be sorted so that's what this copy thing will do and I'm sure all of you can do that copying one array to another between the indices start and n minus 1 good so now let's try to understand we did this analysis for selection sort let's try to understand how we can do this for MergeSort counting the number of basic steps so I realized that there are several questions about what is a basic step so let me try to you know spend a couple of minutes on that so whenever we are trying to analyze the running time of a program or the running time of an algorithm given so there will be one part of the running time which will depend on the input size right in this case the size of the array n clearly the time taken to sort an array of size 2 is not going to be the same as the time taken to sort an array of size 2 million right so there will be some dependence of the running time on the actual size of the input but there are steps in the program which are going to be executed whether the arrays of size 2 or the arrays of size 2 million for example comparing two elements of an array reading an array at a specified index updating an array at a specified index so each of these steps will have to be executed whether the arrays of size 2 or the arrays of size 2 million the question is how many times are these steps executed that will depend on the size of the array so what we mean by a basic step is something some computation that is done which takes a certain fixed amount of time independent of the size of the array and then we will count how many times are these steps going to be repeated as a function of the size of the array so is that clear so what we mean by basic steps is some steps that will be executed independent of the array size and they will be executed multiple times depending on what the size of the array is so we want to get that unit how many times is that unit going to be repeated that will be a function of the size of the array but that unit which will be repeated is what I am calling a basic step and the time taken for doing that unit which could be for example reading specified to specified array elements a i and a j comparing them is a i greater than a j writing an element in tempe tempe index assigned something right incrementing i incrementing index all of these so the total amount of time taken to do you know to do each of these steps once reading an array element updating an array element comparing two array elements this is independent of how many elements there are in the array and we will repeat these operations several times depending on how many elements there are in the array is this clear so basically we are trying to count the total time as some function of the size of the array times some basic operations and the time taken for these basic operations is independent of the size of the array so that's what we mean by basic steps is this clear what we mean by basic steps it's a slightly hand-waving abstract notion but the point to remember is that the total time will be some function of n some function of the size of the array times the time taken for a basic step so the time taken for a basic step should be independent of the size of the array these are steps that need to be taken no matter what the size of the array is how many times you take this step should be a function of the size of the array is that clear the actual time taken for these steps really does not matter because it's going to be a fixed time it could be 50 nanoseconds 100 nanoseconds whatever depending on the computer you're using but it's some fixed amount of time repeated some function of n number of times and we want to find out what that function of n is okay so let's try to understand how many basic steps will be there and merge sorted sub arrays so there are these two sorted sub arrays a start through emit minus one and emit through n minus one each of size n over 2 so as you have seen from that you know animation we showed last time in each of the sub arrays the arrow just keeps moving down so it just makes one pass over the sub array right so basically and and what happens as the arrow moves down I read two elements compare them copy one of them to tempeh and then the arrow moves down right so all of that I can think of as one basic step take some fixed amount of time but how many times the arrow moves down of course depends on the sizes of the two sub arrays right so the sizes of the two sub arrays are n by 2 so there'll be at most n by 2 basic steps to pass over the first sub array at most 10 by 2 basic steps to iterate over the second sub array so at most n basic steps to get the merged sorted array in tempeh and then we have to copy that tempeh back to a so we have to copy n elements so there'll be n basic steps to copy right so total of 2n basic steps fine so now we want to count the number of steps so this was the total of 2n basic steps in merge sorted sub arrays so what is the number of basic steps in merge sort so in order to understand this let's say that we do not know what this number is going to be what is this going to be as a function of n but let that function of n be called Tn so T subscript n means the number of steps number of basic steps to merge sort an array of size n and if you look at this function that we just wrote what are the steps involved in merging an array of size n this will take some constant amount of time right computing the midpoint checking termination condition and then the real amount of time will be here but these themselves are merge sort with half the sizes of the arrays and finally I'm going to merge them so it is something like this that to sort an array of size n I'll have to sort two sub arrays of size n by 2 and then I have to merge these two sorted sub arrays which we have just seen takes time number of basic steps 2n right and this is for the first recursive call that's for the second recursive call and that's for merge merging them and of course when the arrays of size 1 it just takes one basic step it's already sorted right now if you solve this recurrence relation there are several ways to solve it you know I'm sure most of you already know about it but if you solve this recurrence relation you'll find that the solution is roughly 2n times log n base 2 plus n ceiling of that okay and this is quite close to what we had promised in the earlier lecture a sorting technique which takes number of basic steps proportional to n times log n base 2 this is much better than n squared which was the case for selection sort how much better is it so here is plot visible so the blue part is how the number of basic steps for selection sort increases with array sizes increasing from 10 to 100 the orange part is how the number of basic steps for merge sort increases with the array size increasing from 10 to 100 and you can clearly see that the gap is increasing and the gap will increase for this as we as n increases right and this is the difference between the growth of n minus 1 times n plus 2 by 2 which is for selection sort and 2n times log n base 2 plus n which is for merge sort good so therefore this is going to be much faster than selection sort right are there any doubts about this part of the lecture okay good