The following is a presentation of TFNN Trade what you see With Larry Pezzavento Call now toll-free at 1-877-927-6648 or internationally at<PHONE_NUMBER> Now Larry Pezzavento Okay, looking good Billy Ray feeling good Lewis eyes charted the Posted charts of the Dax and also the footsie today you can see they've been in the downtrend and of course We're having a really really strong rally here. We're gonna talk about that because we owe mr. Bart de Leoni Jim Bart de Leoni from Bart's charts some really good heads up on that apple And we'll just go right into that right now by the way our guests at halftime will be Paula Douglas and That'll always be a lot of fun But what we're gonna do now is to talk about what Bart talked about last week when last week Let's try Monday when we were making this let's get it up here because we this is to me This was the key to this big rally coming. I'll walk through it the way I see it But you know what the heck it's just two cents worth. Anyway, this is what Bart was looking at This was the hourly chart. You can see that line that you know connects those dots right at the top That's a 20-man line it it had everything set up folks, but if it traded above 49 149 there was something wrong because the number was so accurate That it just should not have done that and it did it and when it did it that told us that the market was Probably getting ready to go higher and that's the real reason of you know why we're watching some of these things Let's get this other one up here. Okay, I think that's it. All right now Let's move on to Apple on the daily because I want to shoot Getting these numbers have to turn the phone off here folks. Just a minute here. I'm getting beeping messages and stuff so we have a Hold on just a second little family situation back there and tarot that have to take care of this Is what we're looking at here. He was all set up perfectly You see the back off that we had here yesterday. We got down to 44 after we hit 48 And at that time, you know, we were listening I was always try to listen to it Basil because you know as I'm working doing my work I have it turned on. I don't get a watch the charts or anything But just hold on one second. I somebody's panicking here. So just give me a second. I'm getting Skype messages here that From home and I want to make sure that there's not a problem anywhere So let's just move on here to second here and hold on just a minute here Okay, hold on just a second folks I'm sorry, but the only way I get this show done is to do certain things You know right now hold on and then I'll be right with you just a minute Shucks and if I only knew it, you know, I was married to a typing teacher and I still don't know how to type Okay, all right now, let's move on I turn that thing off and we'll be okay You can see Apple once that broke out that was really good But there was other things that were telling us that the market was probably making a bottom and it was right at the time We were on the air yesterday. So let's get this up here to take a look at it I think we'll be able to see it here and this is it We'll take a look at the that this has happens to be the Dow Jones folks because I want to share some information with you I have you know, I when I talk about Fibonacci numbers and patterns and stuff like that a lot of people You know, they think they're very skeptical and they don't believe it. Hey, that's fine You know, I have no problem with that but take a look at this folks You can see here.  You're taking out the July or the June lows You know and that didn't mean very much did it and look what happened We had this big run up and then we had a 382 retracement last night And then today right when that report came out right another 382 to the tick I mean, I'm not talking this is a index that sells for 30,000 and went to the exact point now Do that many people understand what the 382 pattern is? I don't know All I know that you know, that's just one example Let's just move on here. Take a look at a couple others. I sent these out because these were These were very this was early in the morning about 230 when I got these and I wanted to share them with everybody But look what happened Whoopsie daisy. There we go These are two markets. We got crude oil. Look at that to the exact tick It stops and it went you can see where it is now I mean we went way way way above it and if you look to what happened yesterday It made another one right there. Look at the euro right there. Okay now the euro. I Hope hold on just a minute. There's something real busy here. I Don't know what that is. No boy. Everybody's calling me today.  Come on. Come on. Come on. Come on. Come on. Okay. All right If you have any questions folks, it's eight seven seven nine two seven six six four eight If you have any questions, I'll be I will try to answer the best I can and then we'll move on But I have to show you a couple other things because the to me And I'm biased, you know because I sort of like this stuff, but it's it's really really very important Here is the let's get this up here today I wanted to show you Something very very important and I want to make sure I get it correct. It's this one right here. I think Nope, that's it Yeah, this is the one I want to show you right here This is today. I blew this up because this was very important because this market Was was really telegraphing that it wanted to go higher look at the three eight two retracements In there this was one early in the morning probably around 2 30 or 3 and this one Of course was around 6 30 when that 5 30 when the report came out and of course We went way off the top of the page on this and we're continuing into have a big rally So that's what we're paying attention to here today. So we need to watch it there if you're in the corn position it's working well just keep your stop in lock in at least a $500 profit and Let it rip because we're in the growing season and if any slight little variation happens It's going to be really really lights out over there and you want to want to be able to Pay very close attention to that now I want to bring another chart up to you because this is really quite important from And I'll go through because I'm trying to get the copper folks But I'm trying to do it in a way that makes sense. So give me a second here We'll walk through this together as we look at this. Let's get this up here. Hello operator. There we go Okay, all right, there's the wheat market folks. Can you believe this? I mean look at this I mean, how do you get a market that is goes limit up limit up and stop there trading up there around 13 dollar 13 $14.  I got a well Look at the pattern here folks. Look at the pattern up here We talked about that then you come down you make a 382 and then you collapse Now everybody wanted wheat a month ago, right now. Nobody wants it. So I don't know All I do is look at the charts People ask me do you do you watch the news? I watch the news because I have it on mute But I watch for alerts, you know, if the Prime Minister of Japan gets shot I want to know that I want to see how the end reacts, but that's it the rest of it doesn't make any We're gonna take a break<PHONE_NUMBER> we're gonna talk about copper next Time of glooming inflation we are purchasing powers eroded There's no better place to protect your harder and money than ain't gold This the golds flagship asset is the Monk Todd gold project in the northern territory of Australia This is Australia's largest unveloped gold project. We are talking a world-class gold project in a tier one mining district This is a large-scale low-cost project with significant existing infrastructure in a politically safe and friendly mining jurisdiction This the gold just completed the Mount Todd feasibility study Which resulted in a seven million ounce gold reserve in a 16-year mine life All of this combined with the approvals of all major operational as well as environmental permits This distinguishes Mount Todd as an attractive Dearest pot ready development stage gold project. This the gold trades on the New York Stock Exchange under the symbol VGZ You might think that if you want to be successful at trading in the stock market You're going to need a crystal ball after all it's impossible to predict the future, right? Like any endeavor in life before you decide it's impossible get some advice from the experts You might find that it's not so impossible after all for daily market overviews that give you direction on the key indices Selective stocks and commodities subscribe to the opening call newsletter at TFNN.com The opening call newsletter is written by Basil Chapman Creator of the trading methodology known as the Chapman wave the Chapman wave up down sequence gives you an edge in Identifying price turns finding the peaks and valleys and stock prices get the opening call newsletter by Basil Chapman and your inbox every day First-time subscribers also get a 30-day money back guarantee if you're not satisfied Let us know and you'll get a full refund within 30 days of signing up TFNN.com educating investors Steve Rhodes started his trading career as a student almost 20 years ago and the student has now become the master Steve won the prestigious timer of the year award in 2018 and barely missed that mark again in 2019 Finishing it number two for the year an amazing accomplishment Steve Rhodes is committed to sharing his techniques and knowledge With anyone who wants to learn and he shares his vast amount of trading knowledge every day in his mastering probability newsletter Steve's award-winning newsletter Mastering probability is delivered every trading day with updates throughout the afternoon sign up for Steve's market newsletter Mastering probability and you'll receive access to seven of Steve's educational webinars Absolutely free at TFNN all our newsletters come with a 30-day money back guarantee So you have absolutely nothing to worry about visit TFNN.com and try mastering probability 30 days risk-free today TFNN educating investors toll-free at 1-877-927-6648 internationally at<PHONE_NUMBER> okay, folks, we're going to take a trip down memory lane here with copper because Something very important has happened in copper and I say this is from a number of standpoint Don't know diddly squat about the fundamentals could care less, but here's a daily chart on Coppered as you can see here. We made that big APCD high there at five dollars a pound Then we made the 1-3-5 pattern and then the guardly right here before the big collapse and look what's happened to copper folks I mean it's falling out of bed You would think the stock market would be trading 2,000 points lower if dr. Copper is right Okay, stocks are acting a whole lot better Basil Chapman made that comment yesterday Which I thought was apropos the fact that copper was dropping so much and yet it was not affecting the stock market All that's why you got you're going to trade copper trade coppers You're going to trade stocks to trade stocks and folks. I'll tell you I shouldn't because I really I'm a technician I don't care the news if they tell me I don't you know, I listen to it when it's You know what I think might be market moving. Yeah, then I'll take a look at it. Somebody's assassinated Devaluation something like that. I'm going to do it but other than that folks all I do is look at numbers and That's it. I hear we're going to go on the weekly chart on copper gives you a clear picture of where we are right now This is for you mr. Z because I know you're watching this very very closely We'll get this up here so we can see it. There we go Okay, there's the weekly chart on copper now. We made a low last night of 313 and the the Fibonacci number and this is on the weekly folks This is on the weekly the Fibonacci number on that was 317 I don't I would thought we were trading a tad above that right now but you know if that doesn't hold you you can see it went through the 50% like it didn't exist and It's gone a little bit below the seven the six one eight here But if we can hold this and then it's got a chance to rally so I You know, I'm not buying copper I'm just saying that it's much better to buy it here Then way up here when you're making that three drive to a top pattern when all the news was bullish and if you remember at that time There were news items. I laughed it when I heard it is that China owned 50% of the outstanding copper in the world I heard that on I believe it was CNBC or Bloomberg I had one of the when the guests came on that Was a very very interesting at art cash in used to be on quite a bit art and I this art and I are the same age unfortunately his health is deteriorating and I don't get to talk to him anymore But one of my favorite quotes from art cash in was he says be very careful about listening to the Recommendations of people that are not old enough to shave and then he said that includes the girls also and I last so hard That's with when Mark would mark when Mark and what was Mark's last name? Oh dear Mark Haynes when Mark Haynes was on He was a good friend of What what you call it? Art cash and I don't know if you know the story behind Mark Haynes folks But you know he was replaced by Joe Kernan and was asked He was actually fired is basically what happened. He took it so bad He died of a heart attack the next day and that and I'm sure that's what brought it on But he was he was totally devastated. I know I he was on for so long. It was so good. I Just I just was shocked, you know that fact that he passed away that way So half the way a little bit differently here. Okay, we're gonna get off of the charts a little bit We're going back to tarot Indiana. So stay with me here. This is a part that I want to try to share with you I'm gonna try to get my sister to send the picture of John Dillinger with my My mom and her cousin now. This is from the tarot Tribune newspaper back in 1958 That's me on the far right there. I was working with them during the summertime I was 17 and I was working for Mies Lou Mies at Mies Brothers and They had a Puritan sweaters Was coming in and people could buy sweaters if you look up here You can't read it because it's too small but you could put a dollar and a half down on layaway folks and The sweaters were around 15 bucks, but you could put a sweater away for a buck and a half now What I'm going to show you here. They asked me to go to the the five high schools there and tarot and get you know The people that you know were popular at the time athletes or whatever and so that's what I did If you notice the second from the right over there, that's Tommy John right there I'm two years older than Tommy. He was a sophomore and to the left of that is Kenny Kenny wrote a bunch of songs that were in the top 40. He passed away pretty good Mike Mike Petty here. He was a cardiac surgeon in Indianapolis and and he passed away both of these guys played major league baseball They got up for a cup of coffee, but that's pretty much it But that's what we were we were doing There's a flip side of this for the girls sweaters too because I got the the cheerleaders from the five big High schools, but this this really this is my connection to Larry Bird folks The reason why I'm bringing this Lou Mies was the guy that hired Larry Bird when he came from the French lick after he Dropped out of school at Indiana and gave him a job as a night watchman at the Mies brothers I mean, I'll put that with a little tongue-in-cheek. Okay. Anyway when You guys want to hear technical stuff. I'm getting flack about that So hold on just a minute. We'll get back to the technicals out there I thought you'd have an interest in that and I missed that one. So let's let's go back to what you like If you like three eight twos boys and girls, I'm going to show you a couple others here If you're having trouble with your trading just learn how to do the three eight twos and that'll that'll solve your problem Let me let me ask you a simple question folks I've shown you about six or seven of these the major ones, you know gold crude oil, you know that the S&P and Gold and in the Euro the Euro being the biggest. How can the market go to those exact prices? I mean within 50 bucks How can it do that time after time now sure it loses? Yeah, some of them don't work But how can it go to those and stop and then turn now that in itself should be something that you should pay attention to The next time I do a live trading day, which will be late in the fall probably That's I'm going to really try to drill that in just in a simple trading system of what I'm doing I spoke to Tom who guard today and Tom has swings that most most human beings would not be able to comprehend what he does With his trading because he trades. I'm talking six zeros Minimum okay, and he'll have swings of six zeros Monday Tuesday Wednesday Thursday something like that and this past week. He's already said this on his telegram He loses a million dollars one day. He makes a million and a half the next He loses a million one day makes two million the next and today I could tell something in his voice was wrong, and I asked him I said what is it and he said well He said I weren't really talking about I said I know what it is and he has he has trader fatigue and You know he's playing with the big boys. I mean he's he uses huge positions I hope to have him on with the day trading thing just so you can see You know what he does with money management stuff, but for him to lose a million dollars I mean it's really you know that not that much at all now. This isn't managed money This is his own personal money that he's made in the market. So hey We got it we got a guest coming up here Paula Douglas will be with us in just a little bit and we'll see how that works out and we'll go right from that level and See what's moving on here hold on just a second, and we'll see where we are okay, I think we're moving along pretty good here and We got the stocks who I got dialed jump down Jones up six. Hey, we'll be right back with the Paula Douglas 8779 2 7 6 6 4 8 If you want to take advantage of this sector now is the time to subscribe to my gold report The gold report is a comprehensive look at the metal sector as well as the markets that move gold Which is the currency and bond markets new subscribers get a 30-day money back guarantee So you have nothing to lose every Monday morning I publish the gold report with coverage of gold silver bonds the XAU HUI GDX as well as more than 30 different mining equities To see for yourself the types of profitable trades that are recommended within the gold report sign up now by visiting TFNN comm don't miss out on the next great gold trade sign up today TFNN is excited about our new software charting program the art of timing the trade charts in Collaboration with Tom O'Brain and using his best-selling book the art of timing the trade your ultimate trading mastery system David White has programmed an Outstanding piece of software that will complement any traders methodology using this first of its kind program The art of timing the trade charts allows you to scan thousands of stocks for Fibonacci formation setups including guardleaf ABCs Butterflies and much more the art of timing the trade charts is designed to help you when scouring the markets for stocks Just beginning to form the trading patterns that many investors spend days weeks or even months Searching to find and right now we're offering licenses available at only $79 a month. We are so confident that you're gonna love this new charting software that will even give you a 30-day Unconditional money back guarantee. Don't miss out on this incredible new piece of software Get your copy of the art of timing the trade charts today by visiting TFNN comm Sharpening your skills as an investor is like getting better at playing a musical instrument You have to practice sure, but you also need excellent instruction from experts at TFNN You'll get advice and guidance from the authority and technical market analysis, and it's not just dry tedious text either TFNN airs live financial content streamed live on TFNN comm and TFNN's YouTube channel with Tiger TV live every market day From 8 30 a.m. to 4 p.m. Eastern for free each host is an experienced trader and gives their take on the market while taking calls and Questions live from around the world from the moment the market opens until the closing bell sounds Tiger TV has eight different shows with Expert hosts to help you make the right moves with your money watch online at TFNN.com or on TFNN's YouTube channel and Become the investor you were born to be TFNN educating investors This segment is brought to you by think or swim for more information Just click the think or swim banner on the front page of TFNN.com Okay, folks. We're lucky to have Paula Douglas Paula web Douglas on the line today Paula. How are you doing? yourself Larry Hanging in there. Okay, guys. It's a very very clear. How are things over in California today? Everything all right? Everything's good little warm. Yeah, what is it there about a hundred hundred and fourteen there in Palm Springs? Yes, yes. Yeah, that's a beautiful area I used to hang out there when I lived in California went to Palm Springs a lot boy I tell you there's so many, you know celebrities that live down that way that you know, there must be something and It's really really a beautiful place with all the lakes and the beautiful palm trees and stuff But to get a little overcrowded there, isn't it? Um, yeah sort of um, but you know one thing is you can go to any restaurant and you you do run into celebrities couple weeks ago Friend of mine. We had lunch at Lulu's which is right downtown and we sat right next to Barry Mandelow. Oh My goodness. Wow. Yeah Super cool. He didn't mind anybody coming over to the table and getting autographs and all that kind of stuff He's just a happy guy Can I tell the folks a story about Johnny bench?  I'm sorry Paula. I got you mixed up She doesn't follow baseball very much. Well, not at all actually and so she calls me up on her cell phone She says there's a guy here that That he says he's a baseball player and he wants to buy this expensive piece of furniture and stuff and he was making some Moves on you and stuff and so as she says I said describe him and she described it to me and I said I think it's Johnny bench and it's you ask him and he said yeah, so how did you know that? It was just by the description Paula said the guy has huge hands and he does he can hold five baseballs in one hand folks Believe it or not. I mean stop and think of that. That's just incredible, but he was a great player. Hey, what are we doing? We're talking away here. Let's talk about the markets or what do you have for the folks today PT? Okay, so I've been talking to a lot of traders lately and they keep talking about how they can't wait for things to calm down And get back to the way they were so they can just start trading normally again And unfortunately guys, you know, I'm not trying to be a downer here, but these are facts There's no going back to prior to 2020. Okay, it's that has ended so Unfortunately, what we have to really adopt is the phrase that you know that Mark and I have been teaching since the mid 1980s is that you never know what's going to happen in the market. You never know Okay. Yeah, I mean, you know this Larry We're you know, we've been over this and all our joint workshops and everything and especially nowadays We have no idea what's going to happen Pretty much in all areas of our lives. So the challenge for traders is there's an underlying current of uncertainty of Not really truly not knowing what's going to happen in the markets And for those traders that haven't really adopted that belief that they really don't know that it's just an educated guess of a probable outcome They really have to stop and and realign their mindset into knowing that the only certainty right now is complete uncertainty and That's and but that's the beauty of the markets And that's why we get into the markets because there's the potential for unlimited money Unlimited profit more money than we've ever made before, right? So if we embrace The the certainty of knowing anything can happen meaning we can realize our wildest financial dreams If we embrace that mindset Then the sky's the limit Yeah, boy, that's for sure the mindset is so very very important I remember even back in the days when you're in Chicago in the early 90s When you were living up there at the penthouse there overlooking the lake the traders would come in and he had usually about two Or three traders a week would come in for their their consultation and these these were just what we call home run hitter sunny some of them were just You know household names in the trading world and they went through the same things that new new traders have I mean It's it's with you all the time It's something that you know you it because you don't know what's going to happen next you have to train yourself To realize that you don't know and it's no big deal because nobody else knows either Exactly. Yeah, it was Yeah, it's not a matter of experience or how many years you've been trading it has nothing to do with the equation You just have to understand that I'm gonna do my best with my analysis and and use my system to the best of my ability Follow my rules But still understand that it's a probable outcome on every single trade or set of trades you put on But that's kind of exciting too.  So it's like boom. Hey, this is kind of awesome It's it's not a boring job. Is it? Yeah, well, it's it's incredible actually is it okay if I shared the story about how Mark work would Robert say John he was probably the number three Bond trader during the time you know when bonds were crazy during the 80s and 90s and Robert would make in the first hour of trading he would make As much as maybe a million million and a half that was unusual was it Paula to make that kind of money Yeah, pretty much. I mean he would have like one trade would be quarter of a million, you know, so yeah Yeah, and so what happened was he would make the money in the first two hours of trading bonds And then the next three hours of trading he would give a half or all of it back And and so I remember And Robert is such a low-key guy, you know, right mark said to me. He's look. It's really simple. You only work two hours You know, you work from seven that you only work from seven to nine and that's it And he says well, what am I gonna do? He says go shopping. He said do something He said you're gonna and he did that for a couple weeks. And oh my god He made he made so much money that it was incredible And under the worst possible Circumstances, so anyway, those were some of the people I'm sorry for interrupting give it. Please continue. Yeah No, I mean, and that's a good point you bring up because you know, I teach this to traders and I say look, you know Find out what days of the week and what hours of the day you had most of your winning trades And then just focus on those days and those hours You don't have to be in the market 24 7 or 7 days a week to make money And I tell them about Robert St. John and and the Richard Dennis's and the J. Alexander Stevens I tell them with these people that we worked with not Richard Dennis, but the other guys and it's like They they don't believe it and they think we have to be in it to win it and I whoever coined that phrase I'd really like to strangle because you know, that's that's not true Yes, you have to be in a trade to make money, but you don't have to be in it 24 7 Yeah, that's for sure Do you have any specials for the folks? I know you you offer them free consultation if they call in to see what's wrong with their trading and stuff Right, you know and anybody from the show, you know gonna get 20% off any of our products or services That you purchased through us not elsewhere on the internet. Thank you and You know just keep in mind that you know as we move forward through these uncharted waters Basically political waters, let's be honest, you know, just remember to Inhale the future and exhale the past as you know, Larry Mark was huge on meditation. Huge Oh, I mean two hours a day minimum and he he and I could not have accomplished what we have accomplished so far without doing that it comes from the space of centering and knowing what you're thinking and That's what I'm really focusing on right now is if you don't know what you think and why then you can't Take profit and keep it and almost every trader that calls me up. I tell this to Okay, PT. Thanks for joining us dear. We'll have you on again soon. Okay. Be safe. Super sounds great Stay cool. Stay cool. Okay. We'll be right back eight seven seven ninety seven six six four eight Tfnn has been your trusted source of analysis for bonds metals stocks commodities and options for years And we are happy to announce that we are bringing that same caliber of analysis for the forex market Teddy Keck stat has 30 plus years of experience in forex trading commodity risk management forex hedging volatility and so much more Teddy releases his weekly tiger forex report every Monday morning with elite coverage of all major currency pairs including the DXY Euro dollar pound dollar Aussie dollar dollar yen dollars Swiss franc and so much more Teddy will recommend specific trades when the market presents them and provide updates throughout the week when warranted for the month of July inaugural members to the tiger forex report will receive 25% off the monthly subscription for as long as they're subscribed just use promo code Teddy 25 to lock in the added savings. This offer is good only for the month of July So do not miss your opportunity to save on the tiger forex report Tfnn educating investors The technology around us is changing every day with so much happening it can seem impossible to keep up with all the information David White's investment newsletter the technology insider is designed to give you all the information you need to understand the technology that shapes today's markets and tomorrow's future David White has made his living staying on the cutting edge of technology His weekly newsletter will give you specific recommendations for value tech stocks as well as entry prices Target prices and stops to set for each trade Dave delivers his weekly newsletters every Friday with updates throughout the week You can get the technology insider at tfnn.com for only 37 dollars and 50 cents Sign up for David's newsletter the technology insider and get an inside look at everything the technology sector has to offer Try it risk-free today with our 30-day money back guarantee Tfnn educating investors Are China a shares hot or not? If you trade China a shares now may be time to take a closer look trade CHAU or CHAD Directions daily CSI 300 China a share bull and bear ETFs China a shares in either direction Visit direction investments comm today an investor should consider the investment objectives risks charges and expenses of the direction shares carefully before investing The prospectus and summary prospectus contain this and other information about direction shares to obtain a prospectus or summary prospectus Please contact direction shares at<PHONE_NUMBER> The prospectus or summary prospectus should be read carefully before investing an investment in the funds is subject to risk Including the possible loss of principal the funds are designed to be utilized only by sophisticated investors such as traders and active investors distributor four-side fund services LLC This program is brought to you by Vista Gold traded on the NYSE American and TSX under the symbol VGZ Okay, folks, I put the chart up of the monthly euro now I We're gonna give you a little bit of homework to do because if you will take a look at this part of The down move in the euro. Okay, if you go to the weekly This is the weekly and month this is a monthly to go to the weekly and look at this part here on the way down because if you measure and the A be I know you get tired of seeing a B CDs all the time I don't but most people do anyway, you know, if you'll if you'll look at this time frame This is over the past six the last year and a half We have broken, you know from way up here 114 and whatever it is now We're down to par we went below par But the reason why we went below par if you'll look at the weekly chart It will show you that the low that we made yesterday at that nine It was point nine seven nine. I believe was a perfect number Looking at this on the weekly chart do it yourself. That would be a really good thing to you know, take a look at so That's the main thing you want to be watching as you're looking at some of this stuff that it's a it's really quite Exciting when you when you do take a look at it. So let's boy Gee whiz a the corn has moved down on the day folks So make sure that you have your stop in here because you know, it was up at six oh nine a little while ago I think some in that area. So if it gets to that area again, then, you know, you want to be You want to be able to stand aside and and see see what happens with it? So that's a paint primarily what we're looking at here this morning and we'll go down But I just realized that someone just told me that wheat's down 21 cents Folks realized here that we were just just two just two months ago. There was no wheat in the world Remember and now we have wheat down at below eight dollars. So it's dropped $20,000 per contract and nobody in the world wants it. So anyway, that's a you know here near there But you know, I I just look at the patterns and we broke down below the Jalola Below the July lows and now we're getting ready to we're gonna be cascading down It looks like more so I'm going to keep my eye on the wheat But right now it's just not quite up to snuff. So we want to watch that very very closely here Okay, now let's move on to the another one that I wanted to cover hold on just a second By the way, I will be doing David White show today at two o'clock David's a tight tad bit under the weather. So I will be I will be covering that Quite a bit. Let's move on over here To the crude oil because this was what we were watching earlier in the week Let's get this up so we can see it here and we'll be able to see it relatively clearly And there we go right there. All right. Okay, as you can see it here. We had this one three five pattern There's one three five right at the three a two and folks we went all the way down to 91 We made this very large ABCD down here at 91 and from there that was the day On on Wednesday where we had a 14,000 $14,000 move In crude oil, we were down five up a that's 13 and in between there was a $2,000 move So we'll figure $13,000 up and down and we continued to go higher and When when you start to see these really wild swings like that There's a way to try to stand in front of it or at least look for it Okay, and that way is the three eight two pattern and if you do that, you know, it's going to help you Let's just just just to show you again I'll bring it up from what we were doing just a little while ago at the beginning of the show because to me It's that important to pay attention to it Unfortunately, this was happening at three o'clock in the morning and you'll notice there we went to the exact price on the Crudible right there. That was an exact three eight two and from that level We've gone three dollars higher and look at the euro right here right exactly three eight two This is the largest traded thing in the world and from there. We went fourteen hundred dollars higher So there is what we're watching from that you want to pay some very very close attention to it because It's it's important enough That you see it so often that you really have to pay attention to you know to what you're what you're looking for So let's let's look at that when you we're talking about the corn and the wheat and stuff like that beans are down You know for folks. We're starting to see, you know non-inflationary things happening over there in the In the great markets and then also in the meat markets So maybe the great the agricultural part is off base or something's not right But we're in the middle of the growing season with not really good conditions and yet the grains are breaking That tells you that maybe the orders for you know the stuff to Europe and in South America and Africa and stuff are not gonna happen. I don't know what that is But I have to pay attention to it So no matter what make sure you lock in a profit on your corn of at least 500 bucks And then let it go because if it's wrong you want to just stand aside and don't mess with it It's just not it's just not worth it by the way with someone that well I can't do that because I can't get an answer if you have any questions folks It's eight seven seven nine two seven six six four eight and I wanted to share one other Futures with you here hold on that we don't see very often, but I want it's down in an area You talk about a commodity that's gotten actually whacked Really badly here if you come up and take a look at this you'll see that this is Cocoa and look at Cocoa folks. We had a beautiful three drive to a top way back here as you can see He had a beautiful garden look at the on the way down just one after another Lower highs lower highs lower highs and if you have some time Take a look to see which ones were three eight twos and now we're getting very very close to three drive to a bottom Matching the bottom actually we've taken the bottom out of the last Several months we're going back the last eight or nine months So we look for a start looking for a place to buy Cocoa down in here as you can see We're very very close to a spot where maybe it might even be today But I don't daily look at Cocoa only every week do I look at it, but we're getting close to that so pay pay sort of close attention to that and I think you'll You might learn something and you might even make a couple bucks on it and Cocoa trades really nicely the margins are good And you don't have to worry too much about the Fed or anything like that but keep an eye on that Cocoa because I'm going to be looking at that During the shows that I'm going to be doing for David today David White at One at 11 o'clock. Let's make it 2 o'clock Eastern time 11 o'clock my time and I'll be I'll be going over Cocoa and a few others Commodities that we were looking at and also I'm going to do some foreign exchange We need to look at the dollar index along with the Japanese yen the Australian dollar and some of the others that You know that are that are very very important So that's that's that's skinny on that and then we got to let me see I got a quick update on the Dow Jones only up 600 Nasdaq up about 190 S&P up 69 and rising and that's pretty much it Well, we got wheat is now down 25 cents. Holy moly This is a afraid we're going to get stopped out here another three cents in the In the wheat or the corn we're going to get stopped out with a nice profit 500 bucks But you know, we had a little more than that at one time. So we're going to keep a very very close eye on that Okay, someone asked a question about the Apple folks. I looked at Apple only because it's the largest stock traded and so many people own it Jim Bartley only alerted me to the fact of that 3a2 Once it went above it, you know, I don't know why it went above it But I said many times if we get above, you know 149 this pattern is wrong and it's going higher And that's exactly what happened, you know, we had some great patterns yesterday And the key was what Basil talked about and the Vicks couldn't even go up with the Dow down 600 points Couldn't take out the previous days high. Nobody was scared. Amen<PHONE_NUMBER> Vista Gold owns and operates the largest undeveloped gold project in Australia the Mount Todd Gold project Vista Gold just completed their feasibility study resulting in a 7 million ounce gold reserve Vista Gold has all major permits approved and has retained CIBC capital market assistance in evaluating alternatives and in completing an accretive transaction. Vista Gold trades on the NYSE American and TSX under the ticker symbol VGZ Vista Gold executing a strategy to create shareholder value You might think that if you want to be successful at trading in the stock market You're going to need a crystal ball after all it's impossible to predict the future, right? Like any endeavor in life before you decide it's impossible get some advice from the experts You might find that it's not so impossible after all for daily market overviews that give you direction on the key indices Selective stocks and commodities Subscribe to the opening call newsletter at TFNN.com The opening call newsletter is written by Basil Chapman creator of the trading methodology known as the Chapman Wave The Chapman Wave up-down sequence gives you an edge in identifying price turns finding the peaks and valleys and stock prices Get the opening call newsletter by Basil Chapman in your inbox every day first time subscribers also get a 30-day money back guarantee If you're not satisfied, let us know and you'll get a full refund within 30 days of signing up TFNN.com educating investors Everything in the universe is governed by the Fibonacci sequence This mathematical principle is responsible for everything from the most aesthetically pleasing artwork to patterns in the stock market To stay on top of stock patterns You can take advantage of sign up for the Fibonacci 24-7 newsletter at TFNN.com When you subscribe you'll get a weekly report from veteran day trader Larry Pesavento on stocks You need to pay attention to and you can trust Larry's analysis after all He's got 45 years experience as a day trader Larry will also provide daily charts Videos and data on the key markets that he's tracking expect notifications from Larry on market movement You need to act on at any time first-time subscribers also get a 30-day money back guarantee If you're not satisfied, let us know and you'll get a full refund within 30 days of signing up Subscribe to the Fibonacci 24-7 newsletter today TFNN.com educating investors TFNN has launched the Tiger's Den hosted at Discord TFNN has been educating traders for more than 20 years with live programming hosted by a variety of professional traders during market hours The Tiger's Den available to all tigers and tigers is for just one dollar for the year There's no catch or added costs when you join our community of traders sign up today and become a part of this Educational community of traders just visit the front page of TFNN.com Okay folks, I posted the chart of December wheat and as you can see the high that we made up here Month or so ago. You see it was a beautiful one two three drive to a top pattern As you can see we went up to the level we came right down to the 382 again To the exact penny folks in something that's trading that time was trading at eleven twelve dollars a bushel We just broke eight dollars a bushel a little while ago and look We had this really strong rally here on Friday and the market comes down and takes that low out and continues to go lower This basically looked like what the bond market looked like when they were telling us that there was you know going to be negative interest rates which Never made any sense to me But you know they some of people believed it and you can see what happened to the bond market bond markets actually rallying today along with stocks and so Everybody's looking everything's rosy and that's really good to the volatility that we're having is just superb You can't ask for anything better than that But that's neither you have to pick out what you want to trade and stick with it And I know sometimes you hear people give you information about You know what you know somebody's going to talk and tell us the interest rates are going to hire That doesn't mean anything folks what means anything is how the market reacts to it So that's the main thing by the way those of you that are having trouble you know with the middle part of this give Paula Douglas a call and She's really good. She's well as she should be good. She worked with Mark for 30 years and You know so if you haven't quit you know questions She'll give you a free consultation and give you a chance to maybe you know clear your head out and You don't get moving in the in the right direction. I'm going to end the show here with the Chart for natural gas because you talk about a market that is Really, this is a just a 60 minute chart, but here again if you really Want to just look at this now folks. I did this Sunday Okay, now all you have to do to go home and look at this This is the natural gas trade on an hourly chart and I said watch this on on Sunday night You can see that was the low and it rallied $10,000 Hey, we'll see it on the flip side tomorrow I'll be doing it to show at two o'clock for David White of every day in an attitude of gratitude and make God bless


The Importance of Classroom Management There are many reasons why classroom management skill sets are really important for the basics of teaching generally. It effectively helps build a great classroom atmosphere for everyone in it as well as create rapport between the teacher and the student. Teaching Skills Few of the most important skills the teacher needs to acquire are the special details towards their eye contact, gesture, and the voice, as it is can determine the outcome of the class. It is essential for the teacher to always have good eye contact technique which will help in a number of ways including, to ensure that students comprehend their instructions and to maintain discipline in the classroom. The use of gesture can add visual interest to the students and also helps increase the pace of the lesson, being only some of its usefulness. When it comes to the voice, the teacher needs to have great clarity, range and projection otherwise it will be difficult for the whole class to understand. In my opinion, this is the most important because it gives the immediate teacher and student interaction. Grouping Another great importance in classroom management is the grouping of students for different activities and learning purposes. Students can be put into pairs, whole class, group work or students can work on their own, although there are pros and cons to this. When students are either put into pairs or groups of three and above, it dramatically increases student to student interactions by letting the stronger students help support the weaker students. However, this can be rather noisy and might disturb other classes in process. Self-reliant is a massive pro for students working on their own, however, can reduce interaction with other students. The last grouping is a whole class grouping. This can help students feel a sense of belonging in the classroom but for some shy students, it can be stressful to participate in front of the whole class. It is so valuable to know how to group students correctly I reckon, it keeps the class on a good flow. Classroom arrangement Classroom arrangement is a big factor for managing classes as it involves organizing the positioning of the students and the teacher. Arranging a classroom means the teacher becomes the facilitator and can organize the tables and chairs into rows, circles, horseshoes and separate tables formation. Circles and horseshoes formation has great advantages for example for students to interact as they can have eye contact with all individuals in the classroom. Orderly rows are more likely to be used in testing environments and separate tables for group work such as debate. As for the teacher, their position also has to be considered whether they are standing, sitting, walking around the room. This can either make students feel intimidated or relaxed and teachers to be very aware of what to do. Unpractically, teachers will close to always have their backs turn when riding on a whiteboard, unless the whiteboard has wheels but there are solutions to this by using a projector or by inviting a student to come to ride on the board for example. In conclusion, I think it is really important to know how to use space wisely and to use extra tools or technique to ensure the teacher doesn't have their backs turn to the students. Instructing A significant skill for classroom management is the skill of giving instructions clearly and successfully. Instructions should revolve around using simple language, being consistent, using visual clues and rechecking the instructions. The use of simple language is to instruct the students in the language level that is lower than that being taught. Consistency in using the same set of words over and over again to familiarize them, but very important to keep in mind that beginners might need to be taught new vocabulary first to be able to understand. Anything visual will help students learning a new language, for example, the use of gestures, picture or demonstrating on the whiteboard. Lastly, after giving all the instructions it is vital to recheck by asking students to explain back what was understood. For me, I find giving instructions effectively can really determine the flow of the lesson, therefore, it is a valuable skill. Rapour Building rapport is very important between teacher and student. The teacher's attitude approach can be off-putting or encouraging for students depending on what the teacher does, therefore, a teacher should always be aware of their attitude when entering a classroom. The teacher also needs to give individual attention and know all their students' name. This will make the students feel like the teacher cares and eases them. It is also an advantage when monitoring and observing students' progress. It is good to learn when is the right time for a teacher to talk as the objective is for the students to use the language more. The tools to build great rapport include all the above and should be put to use as often as possible to create a better overall atmosphere. Challenging behavior One of the most difficult and important skills to have is, to maintain the discipline to problematic behaviors in the right way. There are many reasons for a student to act out, it could be a family problem or low self-esteem or even lack of respect for the teacher. I found that to counter some of these behaviors, first, the teacher has to be the role model, which means arriving to class prepared and punctual and making sure to not loose their temper for example. Then all the takeer will need to focus on is the student's problematic behaviors if they arise. Are you ready to teach English abroad? In conclusion, classroom management is important for all the different ways it can alter a classroom to be able to use it to its best potential alongside any aspects that could occur in the classroom and how to deal with them firsthand. The importance of classroom management Speak with an ITTT advisor today to put together your personal plan for teaching English abroad. Send us an email or call us toll free at 1-800-490-0531 to speak with an ITTT advisor today.


I want to know from you, which was your best medium?  Well, I might get into trouble for saying this because I'm now a social media influencer and I'm primarily on Instagram, Snapchat, YouTube. But definitely I think TV has been my most, it has been closest to my heart I would say because that's the platform that got me to where I am today through Big Boss and through the other two TV shows that I hosted after that. One of them is still on air, it's called Yamaha Mission Expedition. So, yes, I think TV. What do you think about influencer marketing? Do you think that we're just scratching the surface and where do you think we are slated to go, you know? We have so many influencers today and so much market here to be explored. Yeah, I think you're absolutely correct. We're just scratching the surface when it comes to influencer marketing. There is so much more scope because brands are just realizing the importance of digital advertising and they're beginning to see the value that the influencers can create and the impact that they can generate for their respective brands. So I definitely think the sky is the limit and all the influencers who might be watching this video or who attended today's conference, they do feel sort of apprehensive of entering the space because it's so competitive but then there is so much more that the space is going to grow so much more as the economy grows as India is one of the developing countries with so much more potential growth that there's going to be space for everyone.  Well, I think my advice would not be to shift from corporate to a field that you're not sure of. My advice would be to shift from any other field, my advice would be to shift from the corporate to any field that you're passionate about because only if you're passionate and you want to put in the hard work and effort to make it big in that particular field will you think that the decision to quit corporate was good. If you just step into it just for the sake of quitting then it's a tough road ahead.


I can't do it. Can you go with me?" When someone says these things, they may truly feel as though they don't want to. They can't, or they need someone to go with them. However, there's another thing that may be at play. Social anxiety. Perhaps when the person says that they don't wish to do something, they mean that they don't know what to do in that particular situation, so they don't want to go and potentially make a fool of themselves. The same reasoning applies towards those that say they can't do something. As for the last question, perhaps the individual just needs a trusted friend to go with them into a new situation or location. Perhaps the anxiety the individual feels is too strong and debilitating and without a friend to be there with them, they will feel incapable of doing something. Social anxiety disorder, or social phobia, is where a person has an excessive and unreasonable fear of social situations. With individuals who have social anxiety disorder, they may fall into one of two categories, generalized, where most social situations are avoided or feared, and non-generalized, where a person has a greater level of anxiety towards certain situations such as public speaking. Some symptoms that may be present when someone suffers from this disorder are being very afraid of others' judgment, avoiding public places, having difficulties speaking or being with others, even though they wish they could, and worrying for an extended period of time before an event where others will be present. Several different factors are at play when one deals with social anxiety, with genetics, our brains, and our life experiences being three of the most commonly accepted ones. However, with the greater understanding of the disorder, one can begin lessening the effects, often that can be achieved through cognitive behavior therapy, CBT, or through doctors who are also known to prescribe medication for social anxiety disorder. When someone mentions that they truly do not wish to participate in something, we should take into account their level of anxiety first. Anxiety can be truly debilitating, so we should be patient and supportive of those who experience it. If you know a friend that suffers from social anxiety, how do you help them? If you yourself experience anxiety, do you know any ways to cope with it? Share your ideas down below. If you enjoyed this video, be sure to follow our Tumblr, Twitter, and Facebook for more content and don't forget to subscribe. Thanks for watching and have a wonderful day.


You were telling us the importance of waiting to… to wait. So, what I wanted to ask is, why… why this waiting, why does one have to wait like this? Why can't it be without waiting for a long time? Thank you. I did not talk about waiting for a long time. I was talking about waiting as a quality, not as time. I was only talking about waiting as a certain quality within you, not about how long have you waited.  You're fidgety and you're waiting for ten thousand years, what does it mean? It means nothing. It just means you're wasting your time. Waiting is a quality that you simply wait. You can only wait upon somebody or something when you do not think much of yourself. If you're absolute nothing, you can wait on anything. If you think too much of yourself, you cannot wait upon anything or anybody. You will see the more educated people become, the more effluent people become, they cannot wait. Have you seen this? People who don't think much of themselves.  But you ask an educated man to wait. In a minute he will look at his words five times because he cannot wait because he thinks too much of himself. One who does not think much of himself can simply wait. And if you understand the proportion of who you are in this existence, you would know there was no other way than to wait. Right now, when I say the proportion, you are a speck compared to the cosmos, isn't it? You better wait. If you don't know how to wait, you will know nothing. Because your proportion in relation to the existence is too small, there's nothing you can do. Is there something you can do? If you hop around, what do you get? You get nothing. You can earn hypertension, but nothing else you'll get. So I am not asking you to wait. There is simply nothing else to do. It's not my idea that you should wait. If you could go and get it, I would say go get it. You can't go and get it, so you better wait. If you are very rich and capable, you will go to the store and get what you want. If you are poor, what do you do?  They'll say they'll open at ten o'clock. They always open only at twelve-thirty.  You will have to wait the whole day. So you will wait. Why? Because you're incapable of doing something else. Right now, look at your position in the existence. Are you capable of anything else than to wait? Are you? I'm asking. With reference to the existence, are you capable of doing anything else except waiting? That's all you can do. At least do it joyfully. Just to wait. So waiting is not about time. Waiting is a certain quality. It's a certain way of being. And that is only possible. When you understand your proportion in the existence, if you have funny ideas in your head, you cannot wait. You have exaggerated sense of who you are, you cannot wait. If you think you're a king, you cannot wait. When you see the reality of who you are in this existence, only then you can wait. Waiting comes because you have perceived the reality the way it is.  Perception will naturally lead to waiting.


The, of course, first Ebola patient in Ivory Coast, a young Guinean woman who tested positive for Ebola virus in Ivory Coast has arrived, or after arriving there two weeks ago, has recovered from the disease. The Ivorian Health Ministry has disclosed that two biological tests carried out on the patient were negative in an interval of 48 hours. She is therefore declared cured and no longer a risk of contamination. The 18-year-old had traveled to Abidjan by bus from Labe in northern Guinea, a journey of about 1,500 kilometers.


The base functions that come with Jmovi are really powerful and truthfully are probably enough to get you all the way through whatever it is you need to do. On the other hand, Jmovi is based on R, the statistical programming language, which has about 10,000 packages available that give extra functionality to R. And it turns out you can do a similar thing with Jmovi through what are called modules. Modules are to Jmovi what packages are to R or to Python. They give you extra functionality. So for example, if you open up Jmovi modules.omv, you'll see that I have the standard correlation matrix right here, you can click on this. And then you'll see the commands that come under regression. That's where they come from right here. And I'm looking at the sepal length and the sepal width of the iris data set. And we've got the correlations here, the p value, and we've got a scatter plot, it goes down in this one corner, it's actually built for doing a matrix where you have many variables. But you know, we get some cool stuff, we get the regression line, we get the standard errors around it, we get density plots for the two variables, and we get the correlation written up here in small corners. But there's a module that allows you to do more than that. If you come up to modules and down to Jmovi library, what you'll find is there's about a dozen modules that are currently available. And the Jmovi developers are making a strong push for our developers to convert their R packages into Jmovi modules, they have instructions on how to do that on their website. And once they're available, you can side load them, which means you download them separately and then import them into Jmovi. But it's best if they're available through the Jmovi library. We've got one on power analysis, general analysis for linear models, we have method selection, we've got meta analysis, scatter is a great one for doing plots, toaster to one sided test base R, this replicates the statistical analyses that are available in the base package in R. We have mediation and moderation. Walrus is a collection of robust statistics developed by Rand Wilcox.  All you have to do is click on install and it'll put it in there and then it'll be listed here under installed. Everybody gets this one Jmovi. That's the default. I've added scatter and let me show you what it looks like. Why you would want to use one of these extra packages. This is the default version of the scatter plot matrix. I'm going to close the thing here by clicking on the side. But here's the one that I made using the scatter module. And you can tell, among other things, a lot prettier, he's got more colors going on in it. But it allows me to break down the scatter plot by the species of the iris. And there's a really important thing here. Let's go back up one second here. This is basically a flat and essentially zero regression line through the data. But when we break it down by species and I'll scoot this over a little bit so you can see all of it. We see that they all have a strong uphill relationship in that setosa in the red is really strong. And then we have the density plots for each variable broken down by the categories on the side. And if I click on this, again, it brings up the menu from the scatter module. And that one, by the way, goes under exploration to scatter. And it's two function scatter plot and Pareto chart. But I'm doing this one right here. And it's a great way to get some additional insight. And so modules in general, their role is to bring extra functionality, extra things you can do with your data into Jmovi. Currently, there's about a dozen. But as Jmovi grows and develops, more people who create packages for our will learn to adapt them for Jmovi and give it even more power and even more possibilities.


Well done. That means we can start with our next talk, migrating from Adobe Connect by Jess Portnoy. Thank you Jess. Hello everyone and thank you for joining me today. So today we'll be talking about good deeds. Specifically migrating from proprietary software on to freedom. This is my good deed of the season and before I start are there any Adobe fans in the crowd?  If you do like Adobe, just warn me. Right, so look up the dictionary definition of Adobe. Essentially a brick. But what is it really? So it's a platform for virtual presentations and conferencing. I'll show you what it looks like just so you get the general revolting idea. So looks like that. Sadly we couldn't get customer consent to share the actual platform. So I'd have to show you some screenshots. Those who know me know I love to demo. There will be a live demo but in parts. So I had to be creative. I couldn't show you the whole thing. Sadly such is life. So it looks like that. So there's a presentation. They call them pods. I prefer the word widget but never mind. So we've got this pod. We've got one for chatting. We've got several others and they can appear or not appear depending on the presenter's desire. So this is what we're about to talk about. Back to our presentation. Right, so recently, as all good projects, this started late at night and our co-founder called me and she said, hey Jess, how are you doing? Well, I was fine until now. What's down? And she's like, no, it's nothing like that. We have a project we may need your help with. I'm like, okay, sure. What is it? And she said, well, speak to Jack. That's a solution engineer in our company. I work for cultural, by the way. So I've spoken to Jack and he says, listen, we have this customer and he uses Adobe Connect. Like, blind me. What's Adobe Connect? And he's given the pitch. I've just given you. And I said, all right. So I'm an optimist. I figured I'll use their API. I'll get the video file and then I'll migrate it onto our platform using our APIs. I'm an optimist. I was born this way. I keep trying to change. So, no, it's not that easy, apparently. So after doing some research, I've discovered that, yes, they do have an API of sorts, but you can't obtain one cohesive file representing the Adobe Connect session. There are multiple files and you have to assemble them. And there are naturally Adobe being Adobe, their FLVs, right, their flash files. And they're not all independently playable either. So I said, yay, fun. By that time it was about quarter to 12, so I gave it a rest for a few hours and I came back in the morning. Now, I'll walk you through what I've done, which is basically using leveraging open source software in order to migrate from what I've just described and all I've allowed to cast during my sessions. So, let's go with rubbish. So I've used FFMPEG, Selenium, with Mozilla's Gecko driver, OpenCV, and using all these tools, I've managed to produce video files representing these sessions and migrate from this platform to our own open source platform called Ultra. Now, I'll show you demos in parts because, like I said, sadly I can't show the whole thing, but we'll have fun. I promise, we will do. Okay, so to start with, we needed some metadata and for that we could use the API, so we have done. There are multiple clients that can be used to retrieve such data. I chose the Adobe Connect Ruby client. This is an actual link, so if you need that, you could use it. The reason why I chose Ruby, other than it being a very nice language, is that I've already had some code that does some Selenium work. Is anyone familiar with Selenium? Some people are. Good. It's very nice. So it's essentially a browser automation framework, so you need to perform actions within a browser and you don't want to do it with your hands. You can use Selenium. Very convenient bindings with lots of languages, not just Ruby. I just happened to have hard some code written in Ruby already, so I figured, you know, I'll save some time. So I've done this. Now, using that Adobe Connect client, I was able to fetch some data, such as the asset name, the URL to obtain it, its duration, sometimes, and it turned out to be inaccurate, too, but, you know, it looked promising to begin with and who owns it. So for that portion, I've used the Adobe Connect Ruby client. Of course, this is not an official Adobe client. Someone just had that problem and has written a solution for it, but it was a good solution. So if you ever need it, I recommend it. I can recommend it. So obtaining the assets are essentially to properly appreciate what needs to be done. Like I said, there's no one video file kept within that system representing the entire session. It's segmented, so there are files for the audio, others for the video, and there are multiple files for each of those, and then you've got the widgets. So assembling audio and video files is very easy with FFM-Ped. That's not a project. That's like five minutes' work. But because of these additional FLVs, and let's return to what this thing looks like, so these pods, right, these are FLV files where the data is stored and the data cannot be extracted without writing code in flash, which I certainly did not want to do. So I had to find a different solution for it. The solution I came up with, I figured, okay, fine. So I'll use Selenium, I'll launch a web browser, I'll navigate to the recording and load it using their SWF file, right, their software, their Adobe software. I'll play it using that software, and I'll record the file using FFM-Ped and X11-Rub. So I'm essentially automating the process of navigating to that URL, and then recording the whole screen display, the X screen display, using FFM-Ped, and then I manipulate that file further as I'll walk you through. So this is what I did, and it worked quite well, worked quite well, but I had several difficulties. So let me show you what such a file looks like for those of you like me who lack imagination. Usually people ask me to increase the font, is that all right? Can you see okay? Right, so this is a typical archive, they do vary though, so each asset I've found had, well not each, but there are several different formats I had to tackle in order to get this done, and also they've had a combination of various versions of Adobe Connect, so eight and nine, and the format wasn't quite the same, and metadata was slightly different, you know, the usual proprietary wrap was fun. So as you can see we've got FLVs, and we've got XMLs. So FLVs, some of these are actual valid audio and video files. These are easy, because again you can use FFM-Ped to merge them and that's fine, but the rest of these are not strictly speaking media files. The FLVs containing data used to display the chat box, and the file sharing widget, and all these other pods that you see in conferencing software. Now these, without using Flash and reverse engineering their format, which of course is not documented anywhere, could not, I couldn't get to the data, which is why I had to do this. So I figured okay, because the duration, seeing how we're recording it using the FFM-Ped X11, right, so we don't really know when the playback begins even, right, so to start with, when you load that SWF onto a browser, first thing you're confronted with is this, and this takes anything from 30 seconds to five minutes to finish. So in fact, you don't actually know when the session started playing back to you, and you're doing it all automatically, you're not, you know, a human being watching it, so you honestly don't know. So my first problem was to discern when it actually started recording the session, right, because I had to, I had to trim to begin in the Adobe Connect Connecting rubbish. So I thought I might need to do that using FF Probe, that's part of the FFM-Ped toolset. How many people are familiar with FFM-Ped by the way? Quite a few, good, so you know what that is. Essentially it gives you metadata about media files. Now I figured I might have to just do FF Probe, looking at two frames at a time, comparing these and this, discerning when this stopped, this connecting thingy, and you know the recording began, but after doing some research I've discovered that FFM-Ped has a lovely, lovely feature called scene detection, and it works brilliantly. Now I'll show you how it works. So this is our command. Can you see that? No, I know what I'll do, hold on. We're talking about this one. Okay, so what this does analyzes the frames in the video to determine when the scene changed. This is good because you know it shows the progress bar with the connecting for a while and then the first screen loads up, so it's a massive scene change. So all I need to do is find the point in time within my recorded video, the one I've done the screen display with, to determine when the video actually started and trim everything beforehand, all that loading rubbish. So I'll show you just a demonstration of the scene detection feature outside of this context, because again I can't do what. Let's run that command, and what it does, well the way I've done it, is put the scenes into Big Buck Bunny JPEG. So that's originally that was, that's a video file, it accepts a video file as input, detects when the scene changed and captures the frame. Okay, so what you see here is essentially a trail of the changing frames. Now you can adjust the sensibility of that. So for instance here, my choice was, if you can see okay, 0.1. Now if I were to change that to say, let's just look at what it looks like now again. Alright, so these are all frames that changed within that video, at that level of sensitivity. Now let's be less sensitive and do 0.4. So we got fewer frames, okay. This feature is very handy, very handy and it's exactly what I needed. So that helped me. Okay fine, so now I knew when it actually started playing back. So I could trim everything that's beforehand, all that connecting thing. Now as far as the duration of the actual recording, I thought I could get that from their API. Sadly that turned out to be true for about 20% of the assets, and the rest of them didn't have it. So I'm like, blimey, how am I gonna get the duration then? And then I thought you know, I might have to record like hours and hours and you know, then trim all the rest of it and throw it to the rubbish bin, and then I figured okay, but I do have the audio files and these I can merge together using FFMPEG and then I can prob it for the assets duration and presumably the audio track and the video track would be roughly the same. And I say roughly because I don't mean that, why? When you start a conference, no one's ever ready. Have you ever attended the conference, a virtual conference? It goes like this, hey, can you hear me? No, we can't do. Now, no. And now, no. And then someone says, yeah, I can hear it. And someone else says, I can't. And you know, that takes like half an hour. And then they start their presentation. And then they lose the audio. And then they get it again and so forth. So it's roughly the same size, but not really. But you know, this is what I've had to work with. So if I could obtain the duration from the API, when I could obtain it, I did. But otherwise I had to use this method. So I essentially downloaded the archive I've shown you before, which was easy to do, luckily. And then I have just probed the, I've assembled the audio files, because there are multiple ones. Then I had a complete audio track. And then I've probed it for the duration. And this is how I knew when to cut the recording. Now because of that loading period in the beginning, I had to do a buffering. So two minutes from the beginning and two minutes towards the end. So if my duration was originally an hour, I recorded an hour and four minutes. And I was usually okay. And then, except for all the times it wasn't. So then I recorded eight minutes. And that was fine. And then after I've had that, I figured okay, but I, the customer had over 40,000 assets. I'm like, I can't do this one by one. I need parallel processing. So I thought, okay, that's fine. I've used the X video frame buffer run utility. Do you guys know it? Oh, you should do. Get ready to be excited. So what this does, allows you to run X 11 applications, like practical applications, on the frame buffer. Okay, so you can open multiple virtual X displays and run your browser there and record your session. Now, this is brilliant because it means that I'm no longer limited by anything apart from hardware resources. However, there is a caveat. The audio is a problem when you go about it that way. But that's fine because I've had the audio already. So I figured okay. So I just need the video display. I'll use Firefox and their swap for that. I'll record it. I'll trim it according to the length of the audio track. I'll merge these two together and we're done. And that almost was the case. By the way, are you following okay? Am I going too fast? Am I being coherent? Good. I do try. All right. So back to the flow. So first, download that zip archive I've shown you. Use Selenium and the Mozilla Gecko driver. Launch Firefox. Record the session using their own software. Okay. Then once that's done, use Scene Detection to discern when exactly the session started playing back to us. And then merge the audio and video files together. And the easiest part of all, upload them to our platform. That's very easy to do. I promise. All right. So parallel processing, we were there. Okay. So we had that utility. I had to make slight changes to it. But nothing major just to properly support parallel processing. If you need that sort of automation for other things you're doing, you should definitely go for that. And you can grab it from the repository for this migration tool. Now, like I said, the number of jobs is only limited by hardware resources. So the more resources you've got, the more parallel concurrent jobs you can run. Now, okay, using that method, we were able to obtain a recording of a video that looks exactly like that, only moving. Okay. I can't show it to you, sadly, again, but. So just, you know, the presentation, the chat, so forth, and the audio track. And that was fine. But our platform also has what I find to be a very handy ability, which I can demo using their assets, but one of our assets. So this is our lovely founder, Michal, and the one who's asked me for help late at night. Now, as you can see, we've got slides, and we've got video, right? And they run both in parallel within the player. And you can toggle the display, and you can say, show it to me like that, or show it to me like that, and so forth. Now, what are these slides? They're essentially images, right? They're thumbnails of the presentation. And I said, okay, so it would be very nice if I could extract these images from the video and, you know, process them as thumbnails so that they, we could have that sort of display, right? So video and slides on the side. Now, also, these have metadata, so you can search for it, which is brilliant. I don't always have the patience to watch videos. I must say, I mean, I work for a video company, but I'm a very impatient sort of person. So if you can search for something within the video, that comes in very handy. And these slides, each of these thumbnail objects, we call them cue points, can have metadata. So that's more productive. It's more searchable. You can find more content and discover it that way, and you can search for it and jump to the right slide and so on. So I wanted that. Our cue point objects are, like I said, an image representing the slide, the title for the slide, description, so basically the content within the slide. It's our time in relation to video. And that's it. So I started thinking of a way by which I could harvest that data from the recording I've obtained by means that I've already described. And I figured, okay, so let's remember what it looks like. It looks like that. So I said, okay, I need something that would detect all the squares or rectangles within a frame, a given frame, and then I could extract, I'll get the coordinates for this, essentially, right, for the slide widget. And then I could process that. I could take that, create an image out of it, and upload it to our servers and set it up as a cue point. Now, you may be thinking, okay, well, couldn't you just get the coordinates once? And that's it. Why do you need to detect anything? Because you're allowed to pick the elements within Adobe Connect, right? So if you're the director of your little session, you can move that widget to the side. You can expand it. You can delete other widgets and get rid of them. You can minimize some of the widgets. So it's not a constant. And so dynamic detection had to be done. For that, I've used OpenCV. And I've created a small demo for you. Right. So this is what it looks like. Now, let's detect. So these are all the squares within our frame, okay? So naturally, I need this big one. Okay? Now, how do you know which one to take? That can be a bit complex, right? I went under the assumption that it will be the second biggest. Why? Because the first one is this, right? The browser screen. And then the second biggest is the presentation widget. This is almost always certain. So, you know, within a margin of error, I was able to get that done properly. An alternative to that, by the way, eventually the customer didn't like all my fancy-schmancy features. So he said, this is very nice and impressive. I liked it better beforehand. And, you know, you've done a good job.  So I said, yeah, fine. I can take yes for an answer. So, okay. So I dropped it. But thinking about it, another thing I could have done, because open CV can also do text detection. And it can actually find words within a frame. And because presentations and slides usually consist of words, I could say, okay, find a very big square within certain limits. And then verify that it has words within it. And then I could be almost positive, because it's a big square and it has words in it. It's like how you describe a presentation for someone who's never seen something like that, right? It's just a bigger square and it has images and words, okay? That's a slide. So, something like that, right? Now, there are problems with this approach and I'll show you some problems, because we all love problems. So, this looks nice, okay? That's my presentation. That's my slide. Next up, this is a bit of a problem in me. You see that? It's no longer a square. It's like something. So, it's not guaranteed. This method, depending on how you've built your slides and your film for the slides, may eff up slightly. But generally speaking, even so, I mean, it would have taken, in this case, the big Q, the big R, semi-rectangular here and processed it. So, even though a portion of it is cut, it's still, you know, you can make it out. So, it's not that bad. But it's not a perfect method. Now, you see here, same thing. Why? Because let me show you the original again. Let's do them side by side maybe. So, one minute. Right. So, that's the detected one and that's the original. So, you see, it gets confused because of this line. That's part of this slide. It's part of the theme for the slide. And that confuses it in this thing. So, it's not bullet proof. But it's nice and it's still beneficial. For the metadata, I've found that they adobe keep XMLs with the actual strings within the slides. So, I've used that. That was easy enough. And why? So, essentially, I've used the scene detection feature again and I said, give me all the changes. And then I knew when they changed the slide because the screen is mostly static. Let's remember again what it looks like.  So, you know, the chat gets a bit of action but we don't care about that. So, basically, I'll show you the code for this. How much time do I see it? Sorry. Nothing. I've said nothing. So, essentially, what this does, runs this command to detect the scenes, FF probe, show frames, so on and so forth, select and then scene and the level of sensitivity. I didn't want it to get too high because then slide changes in the other widgets affect it. So, after, you know, trial and error, this is the best setting for this sort of project. And then I grab the pkt, pts, frame time and that's what I need. And I put that into a text file. And I just do that and then what I get in the end is something that looks like this. Hold on. Put it. Okay, like this. So, just the numbers, the time we're in the video when a change of scenes happened. Okay? Now, when I take this, once I have it, I can use a fan peg to extract an image out of that frame. And that's what I do, same as I've shown you with our big bunny video, right? So, detecting the scene changes, then creating an image out of each frame when the scene has changed. And that gives me the slides, basically. So, simple enough. Okay. I've explained it. Some people deserve it. Okay. Are there challenges? So, like I said before, I've had this issue with when to, when has the recording actually started and ended? For this, let's view the, let's look at the code a bit more because we have time, which is nice. I'm usually out of time. I never get 50 minutes. I don't know what happened to Christoph. He never gives me 50 minutes. Oh, it's 20. All right. Thank you, by the way. So, we start with the AC Rapper, ACB Adobe Connect. Let's look at what that does. Can everyone see okay? Yeah, good. Right. So, checking for some necessary utilities. X-Video Frame Buffer Run and X-Video Frame Buffer Safe is my code, attending to the concurrency issues. Okay. So, I needed that. By the way, the repository, it's in the resources slide, but just to show you anyways. It's AGPL. So, you may use it freely. Naturally, we'd like you to migrate to Kaltura, but it's not mandatory. I mean, if you just want to get a flat file for the video recording, you can do that. The general algorithm could be adapted to other proprietary platform for web conferencing. I don't know, just WebEx, for instance, or others, where similar action is going about. It's going to be different. The format is going to be different, but the overall idea is similar. So, AGPL, like I said, there is a rather extensive RIDME, a nice setup script too, so you don't really have to work very hard. And of course, contributions are most welcome. So, if you're interested, just any pool request we do. What I wanted to show you was the XVFB Run Safe. Now, this is an all-purpose script, so if you need that sort of automation, you can just grab that. Runs standalone doesn't have any dependencies other than XVFB Run and whatever, that brings along with it. Okay. All right. So, we start by setting the max concurrent prox we're willing to run. Again, that varies depending on your hardware. You can set all of that in RC file. All of these values are just plain shell environment variables, so it makes it very easy. If they're not set, sometimes I set a default for you, like in this case, 7. Why 7? I don't know, it's a nice number. I mean, I like 73 best, but that's in my tie, so I want it with 7. Right. So, we start by processing the list of recordings we want to migrate. That can be a mighty long list or a short list, doesn't matter. But you just said it's a very simple format. I didn't want to get too fancy. So, SEO IDs, like their asset ID, okay, every asset session has one. Category name, I've used their structure for that. So, if you're like a university, you'd have, I don't know, CS faculty and then machine learning and then, you know, so subcategories. So, that's the one. And our platform, of course, also supports categories. So, we could migrate the content and create these categories as to sustain the same structure the original system had. All right. Meeting name, its description ID, blah, blah, blah. And then the date it was created. And the owner for that video. So, our system, by the way, also supports custom metadata. So, you can create whatever fields you'd like and expand the scheme. So, whatever they've had, we were able to easily migrate onto ours once we've fetched the data. So, that was easy. Okay. Then, we launched the frame, the XV frame buffer utility. We launched it as many times as we've allowed with the max concur props. And if we've exceeded that, then we're just waiting, you know, for something to terminate the finish. So, that's that. And that calls another script. And that's the Ruby part. So, that's AC new. Why new? Because I first called it ACRB and then I refactored the hell out of it and now it's called AC new. I'm lazy. Anyways. Right. It doesn't have many dependencies. So, a bit of JSON, Selenium, you know, for opening the browser and so forth. Open free. Fine. And logger and our own client library for Ruby. So, that we can ingest the content that we've created by following this procedure onto our platform. Like I said, this is not mandatory. So, the platform is also capable of just producing the file. I am very much opposed to vendor locking. I don't know if you noticed. So, I created it in a way that if you use other platforms, we're not utterly elastic. All right. Now, as far as what it does, I'll briefly walk you through it. So, we need the AdobeConnect endpoint, which we'll use in Firefox later on.  So, where to output to, the meeting name. These are all exported from the wrapper script I've shown you. Right. Or maybe we can show them side by side just for fun. All right. So, we basically export these and then the Ruby file reads them. We verify that we've got everything we need and we get cracking. So, we check if there is an audio tracking that zip archive and we process start like I've explained before. And we start by getting the iteration for that. Okay.  Then we report failures because we're nice. Okay. This one wraps the screen display of the browser playing the asset using their Adobe SWF. Let's dive into this function. Okay. So, accepts the path to FFMPEG. If nothing is passed or set in the environment variables, just uses whatever it's in the path. Word of advice, FFMPEG 4, far better. And it's the latest, use the latest if you can. I also have a side project for building FFMPEG completely statically, which comes in very handy. So, if you ever need that, it's this one. And that would produce one binary file for FFMPEG and other for FFPROBE, utterly without real-time dependencies. Now, naturally, this is ill-advised in many situations, but sometimes you need two and when you need two, you can use this one. Yes, everything. libstdc, libc, whatever you want it includes. My mom's in there. She's a bit of a nag, but she's a nice woman. Hi, mom. Right. I shan't show it to her. Okay. So, anyways, x11rub basically just calls this command resolution frame rate. We've gone with something rather traditional. I'll show you where that's defined. I don't want to be too fancy. So, 30. We've gone with 30 and that was all right. Resolution is this. Okay. Now, this is interesting. Why do I have to crop? I had to crop because there was a bug in the Selenium Mozilla Gecko driver that when in completely full screen, it crashed quite miserably. It was so sad. So, you know, I reported it and naturally eventually it got fixed long after the project ended, but it got fixed. But in the meantime, I figured, okay, so I shan't do full screen and therefore I had to trim the, you know, the browser's bar, you know, the address bar and all the menu options and so forth. So that's the cropping. So I just crop a few pixels. I shaved them off the top where the menu bar and all that propositions. While I'm talking about why this image comes in very handy. Hold on. Let me show it to you again. Yeah. So, you know, this portion, okay, the window frame, the window decoration. I had to crop that out. Cheers. Okay. And then if that worked okay, then we're happy and we're continuing on and if it's failed miserably, then we log the error and we hope someone knows how to fix it. Okay. Next up, after getting the screen recording comes the scene detection, right? Like I said, we need to find the first scene after the bloody progress bar. Let's all be reminded of that progress bar. This one. It's a beaut. So we need to find the first scene when that's changed. All right. Next up, trim the video. So, right, we've got the first scene. So we say, okay, let's say playback started at all one minute, 39. So we're throwing away all the first minute and 39 seconds of the recording. Right. Good. And we use the audio file duration as basis for our expected duration. Usually, there are some very interesting cases, but I won't go into those now. Okay. Audio track, merging these two, checking rather or not. And then we're done with processing the file and we have one cohesive MKV file that can be played with most modern video players. And now we can ingest that onto our Kultura platform if need be. So if these variables were set, then we do the ingestion. Now, just in with Kultura is very, very easy. I'll show it to you because A, we're a very nice company and B, well, you know, they paid for the trip. So, okay. There you go. So we get a client, the entry name, which is usually the meeting name, the Adobe meeting name, meeting ID, which we set as a tag for reference, right, so that whenever someone opens it in our platform, they'll be able to tell what the source was for that on Adobe Connect. And our platform also supports chunked uploading. So if the asset is very big, you can split it into smaller files, right, and then upload them in parallel. And then naturally it makes for a faster uploading time. In this case though, because these files are very small, it's essentially just, you know, one slide that changes. So they're not very massive at all. Like a huge recording of two and a half hours was about 17 megs. So we didn't really need chunk uploading. It's an option. Right, then we create an upload token and we create a new media entry in our platform. And we use that token to ingest the resulting recording of the session after all these previous manipulations. And that's it, pretty much. That's the process. And we create some additional metadata, like I said, to comply with what they've had in Adobe Connect. Right, I reckon I'm done. So I'll break for questions. I was either very, very precise or very, very boring. Okay, I don't have an important question, a very boring question. Do you have to use DOS 2 Unix often in your shell scripts? Sadly, because I get input from loads of Windows users, yes. Yes, sadly. How about you? We can come in a bit later. I can see a fellow sufferer. I can always spot them. Another question. You talked about 40,000 rollouts. Are the scripts run by users or where do they run? So the customer wanted to run it by himself and I was fine with us. We just gave him the code. And a colleague of mine, a lovely, lovely friend, by the way, that reminds me, let's do the credits before I forget because I'm notorious for forgetting and I'll never forgive myself. So sorry, just one second. So first of all, thank you, thank you, thank you for all the open source projects that I've used. I couldn't have done it without them. Next up, my friend and colleague, Hila. So she's joined this project after the POC was done and she's been amazing, supporting the customer and helping them troubleshoot their own issues and so forth and investigating the few assets that didn't all work out. So Hila, I hope you will watch it. Cheerio and well done. And also to Jack Sharon. He's our solution architect. He's done some research and he's always believed that this is possible and thanks to Jack too. Go on, sorry again. So I mean, do the 40,000 users run it or does it... No, no. One person running it on 40,000 entries. They've set up several VMs all running Ubuntu, even though we're not limited to Ubuntu necessarily. But they've used Ubuntu 16.04 and they've set it up. There's a very simple setup script. I'll show it to you. Let's find it and then we can show it. Seeing how they've chose Ubuntu, I've created the script to support that. This. Okay, so can you see that? Okay. It just deploys all the necessary dependencies. Naturally, it needs the flash plugin to load that SWF. A few others are very easy to set up and then just set up your environment variables according to your needs and you're done. And then so they've run that and then they've just run the wrapper, given it a full list of all their 40,000 recordings. Naturally, they divided it among several machines. Are there questions? Anything else to add, Jess? There are utilities I have to use. That's in response to your question. Just thank you very much for attending and I hope you enjoyed it. Thank you, guys.