Hi, everyone, and welcome to this presentation and hands-on session. My name is Jesper Hildegor. I'm part of the SDM32 graphics team responsible for TouchDFX. I will guide you through the presentation of today, which is on how to get started using TouchDFX. The agenda for today is a short introduction, a short talk on installation, then some hands-on exercises on getting started, and finally we will do some exercises on how to create your own UI application and eventually run it on a board of your own. The goal of this workshop is to get you up and running so that you afterwards can do some experiments on how you can use TouchDFX to do UI development on your own. When we're done, you'll have the tools installed. Hopefully, you will have that already for you who are participating in this webinar. For you who are following this through a video, you can of course pause this presentation and then install the required tools if you do not have them already. Then you'll be able to run an example using the simulator. You'll be able to flash your evaluation kit, a SDM32 evaluation kit if you've got such a one or else you can use the simulator for running new UI applications. And you will be able to create your own TouchDFX UI application and you will be able to experiment on this and go even further into all the nice details of TouchDFX. I would strongly suggest that you, after this presentation, go through our documentation website and read more about all the topics that we have there and familiarize yourself with our documentation website. Let me just show you that. We have it here, support.touchdfx.com. You'll find everything you need to know on TouchDFX. We have an introduction here with some installation guides and so on. I'll come back to that in a while. One detail here. Slides in this workshop will have some links to documentation pages to the relevant documentation pages for that particular slide. If you see a link in the lower right corner, you can follow that one and it will guide you through to our documentation site. Before continuing with the hands-on part of this presentation, let's have a short look on the main components of a TouchDFX project. These main components are the components that you need before you have a running TouchDFX application on your board. Of course you need a display board of some sort. You need some board initialization code which will make the board run. You need a TouchDFX abstraction layer that will combine the board code and the TouchDFX engine itself. The TouchDFX engine is the framework. On top of all of that, you need a UI application to run. For achieving this, we have four main activities paired with these up here. We have a hardware selection activity. We have a board bring-up activity where you write the initialization code. We have development of the TouchDFX abstraction layer and of course we have the UI development activity here which will give us the application. In a normal project, this is an iterative process so you will not go from left to right but you will start out having an idea, starting out from left and work your way to the right but you can go back and forth of course. In this workshop we will focus on the UI application development part here. For the other components and the other activities since we are using a premade display board from ST and not a custom board, we can rely on application templates in TouchDFX which will supply us the board initialization code and the abstraction layer. Of course the engine is something that we download and just have on our PC. We will have covered all these four just by using TouchDFX on the application template supplied there. Let's have a look at the installation. As said before in this workshop we will focus on UI development so we will need the following tools, the TouchDFX designer of course and then IDE for editing our user code, TouchDFX support, QBuyDE, Visual Studio, IAR, and Kyle. And we can also use text editors like Nopad++ or Emacs or whatever. I will be using Visual Studio by the way. STM32Q programmer for flashing our board so if you have a board you would like to flash, you need this. If you are just using the simulator don't mind this. We do not focus on the other main activities in TouchDFX as I presented so we will not be needing Qubemax or the TouchDFX generator. Of course if you want to experiment on this on your own afterwards you should install these. All of this is mentioned in the documentation in the installation chapter. For this workshop it is assumed that you have the necessary tools installed and I said before if you are following this on video on YouTube or whatever afterwards you can of course pause it and make sure you have all the needed tools installed. Okay, let's get started then. We have a set of exercises with a lot of steps in them. The idea is that I will show you the steps and then you'll have some time to try to do the same on your computer and then we'll continue with the next step and so on. Okay, so the first step here is to simply open the designer and get an example up and running on your PC. So, okay, what we'll do is we'll open the designer. I'm using the 4.13 here. You might have a newer one if you are watching this on video but it should be more or less the same. So here we have the opening screen of the designer. We can create a new application. We can name it, we can place it and so on. We can select an application template which is the defining part of the project which will mention where on what board you will be running this whether it's a premade ST board whether it's the simulator or maybe it's your own custom board. But for now we'll just use the simulator for this project. The UI template is where you can select what UI you will want to start out with. So a blank UI of course if you want to start with a fresh UI or you can select one of the examples we have here. Most examples show one single thing in touch with the effects. So for example the widget animated image or the radio button or scroll wheel or whatever. We also have a set of demos that you can run. You can have a look. They are more comprehensive than the examples and of course also more advanced to understand. But for now let's select this animated image example. So we have it here. You can see this example is for this resolution so that makes sense. Actually it does support other resolutions as well. But let's go with this one. We press create and it will create the application for us. So it looks like this. That's great. Now we just want to get up and running on the simulator so we can press the run simulator button. It will compile and it will execute the simulator if compilation isn't successful of course. You can follow the progress here. So now it's done. So we have here. Very simple. I can do like this. And I can stop it again. So you can try to do this. Your own is the first two steps here. If you have more time you can try to experiment a bit on your own and try to move things around and so on. One detail that I missed as I see here in point two and three is that if you want, when built, building you can press this detail lock. You can see what it's doing. So it's actually generating some code and compiling it and so on. Very useful. You should press the browse code button. You'll get a file viewer here placed on the project you have created and you can see the files generated and so on. I'll come back to that later in one of the later steps. Okay, so try to do this on your own now and we'll continue afterwards. Okay, so let's proceed with the next couple of steps. So this is actually doing more or less the same but at this time we want to not run the simulator but we want to run it on a board like this. So most of you should have this H7V3 discovery board. If not, well then you can continue doing this on the simulator. But let me show you how. So what we will do here is of course select a different application template, create a new project. Step four here will tell us to connect the evaluation kit and flash it and so on. But let me show you instead. Okay, so here we want a new project. So select new. We still want this UI. That's good enough for us for this example. Press this change here. So here we can select among all the application templates available from TouchDFx for a lot of STM evaluation boards here. We want the STM32H7V3, this one. So here we can read about the details of this application template about the board, we can see some pictures and so on. But let's select it and then press create. So now it will download the application template and create the project for you based on this. So we have the same as we had before, but now as we have selected and based our project on an application template that has a target specified, the run target button here is activated. So what we want to do is to connect our board to the PC with a USB cable, this and then we press run target. Now we can see here it starts generating some code and it will start compiling using GCC actually. Generating the entire project, splitting it out in an internal and external part or something will go to the internal flash or something will go to the external flash. It will use the cube programmer for this to flash the board. So now that is invoked and it is flashing. It's 100% and now it is running on my board here. Maybe you can check it. So that was step three and four. It says here troubleshooting so that is one detail. So of course you can also open cube programmer on its own like this. If you have that running already and that is connected to your board, the flashing will fail from within. Touch the effects designer because you can only have one program having the connection to the board. So please if you are using this, then disconnect if you want to use the designer. Of course the designer also, you can also use the cube programmer instead of the designer so you can build your project and then open the output in the cube programmer and flash the board from there if you prefer to do that. Okay, so I will give you a couple of minutes to try this out on your own. Okay, great. So let's continue with the next exercises. So now let's move to creating your own UI application. So for this we will create a new application. We will select the blank UI as our starting point. We will then insert a box which is a widget that has a single color. We'll use that as the background. We'll insert a button as well on top. Run the simulator, see that we can press the button, flash the board and run it there and see that we can still flash, also repress the button. Okay, so let's do that. So first of all, we have the designer here. Let's create a new project. I select again the 873. Right there, I'll have the blank UI. And when you copy it, it says OK. And the resolution is fixed. It's set to the display on the boss resolution. So that's great. Yes, so now we have a blank UI ready to insert some widgets. So over here in the designer, we have the set of widgets that is directly supported. So if we go to shapes here, we will find a box. Double click it. We have a box here. We can drag it to resize it. We can go over here. We have the properties of this particular box. We could rename it if we want to. So this is the name that the instance of this box will have in our code. Box one is fine for now. We can select some blue color. And then we should insert a button as well. So on top we have a list of various buttons. So we have a normal button here. We have buttons with label and icons and so on. Radio buttons, toggle buttons. And we have a flex button, which is a flexible button that can be a combination of a lot of things. So it can have an image or a box as background. It can have text and or icons on top and so on. But for now we will just use a normal button here. Place it in the middle. So most of the widgets in touch effects come with a predefined style. So I could select another one here. So this is a different looking button and so on. So these are predefined images that is available for you to use. Typically in a prototyping setup. In a real project you will of course normally not use our graphics. So you can specify here. So you can select whatever images you have in your project. I'll show you that later. And use as the released image of the button. And the same goes for the pressed image. So the button will switch between these when you press it. The size of something like a button is defined by the bitmap. So if you want a different size button then you will resize your bitmap in whatever program you use for handling your graphics. This is simply because we do not want to do any scaling at runtime because this will take up resources. It's much easier just to draw an image without needing to stretch it or anything. So that's a performance. You too, performance. So let's select this one here. Place it in the middle and try to run the simulator. So it is here. You can see I can press the button. Nothing happens. I haven't associated any actions to a button click yet. We can do the same for run targets. On our builds, compiles and flash. We can follow the compression here. So you can see here the output files are mentioned here. So we have, these are the output files of various different output files. So the target.hex is the complete compile project. But we also have the thing that goes into internal flash and external flash. The thing goes to external flash as an output. So if we do some manual flashing we could select the specific one we want to flash. But here it is the target.hex, which is a combined thing. Okay, so now I have it running on my board and I can press the button and it reacts. If you want to do, if you have extra time please you can try to add some other widgets play around with them. But for now try this out yourself and see if you can get it running on your board. Okay, I think most of you are succeeding in doing that. So let's continue with the next step. This is about importing images into our project and use them in a widget. So first we'll add a PNG file to our project and then we'll use it in the image widget which is a simple widget that displays an image in our application. Imported images can also be used for things like defining the appearance of a button. Just as we saw it had a release and a pressed state which is defined by an image. And when doing it on your own if you have more time you can try to play around with it, add more images and use them in widgets. Okay, so in the designer we'll go to the image tab up here. It's the image manager which shows you the images that you have in your project right now. So we can see the designer has added these two images on its own because we use that for the button. Now we want to import an image on our own so we can do like this or we can simply locate them in a file manager here and drag and drop them here. So now we have the SD logo in our project. We can see the size, we can see the location of it so all our images here goes to the external flash when we compile and link. Of course you should not be adding a lot of images here that you are not using because they will take up space in your flash. So only add the ones that you are actually using or intend to use. Okay, so now this has been imported and we can go to our canvas here and locate the image widget at this one. And then we see the properties over here. Again we have some predefined styles if we wanted to add some images without importing any but we want to add something from our project so we select project here and then we select the one we want which is the SD logo. We place it here. We can try to compile and run the simulator to see that we actually succeeded. Yes, and you see we have the application here as well. Okay, so I will give you a few minutes to try this out on your own. Okay, let's continue to the next step which is about inspecting the generated code. So here we will have a look at the code that has been generated when we press run simulator or run target and see how that is structured. Okay, so in our project here we can press the browse code button here which will open the touch the effects part of our application. So my application too is the name of our application. Here we have some of the drivers and the embedded project files so for IR and car for example and also the drivers for the board. But in this presentation we will concentrate on the UI part of it. So if we break this down a bit then we can see the app here is some code for the target as well. So in the asset folder here which is more interesting for us right now is the actual assets that has been added to our project. So here we can see our images. So we have the button images and we have the logo that we just added. So that was the PNG files and in here we also have like text, we have the text database and so on. In the generated folder here we will see that we also have the images but these are the images in the CPP format. So this is the transformed PNG image into a CPP file which is compiled and linked in our project. So actually the generated files are the ones that are in this generated folder. Here the build is the output of our project. So here in the binary folder we can actually see the simulator X file. So if we press that one we will have the simulator here. Here you can zip this binary folder and hand it over to someone and he can try out the simulator if he wants. Configuration files here, not of much interest right now. The GUI folder is quite interesting because here we have our classes that we will actually be changing if we want to add something. So here we can see our screen one. We have a view and a presenter class for those. If you want to dig more into the architecture of a TouchDFX project then I think you should then you can follow some of the other presentations or read about it in the chapter about UI development and our documentation. Simulator folder is here we have how to build the simulators. We have the make file for the GCC. We have the project file for Visual Studio if you want to use that. Target again, things that has to do with the specific target we have selected. And down here we have some configuration part and we have the TouchDFX file itself which is the one you should be opening if you want to open or reopen your project in the design. For now let us have a look at the project. I will open Visual Studio. Of course you could browse the code in whatever editor you want. But yeah, I'll be using Visual Studio for this. So here you can see we have the project file updated already so we have the generated files in here and I have my screen, screen one here. And screen one we can see that this is actually where you can add code of your own. So we have the header file here and we have the source file down here. So it is an empty shell more or less, so nothing specific added here. We can see that it inherits from what is called screen one viewbase which is the auto-generated counterpart of this view class. So if we look at that one it is in the generated screen one. We have the viewbase here. So here we can see as it says here this has been generated by TouchDFX designers and do not modify it. This is for the designer to modify. So here we can recognize that we have box one, we have button one and image one. So everything about this one is being set up in the viewbase class. And if we have a look at the source file here we can see that the position of the box and so on, the color and so on is here and it is being added to the canvas of this screen. But as such you do not need to worry about that right now. It is auto-generated and handled by the designer. One thing to notice is that if we jump back to the designer here and let's say that we add a new button here, it is called button two. Generate the code or run the simulator or run Tiger. It will update this file and now we see we have a button two here. So you can jump back and forth between code and the designer. In the class that you can modify, since it inherits from this class you can of course reference all the widgets in this view. Let's delete this button again in general. I think you should try this out yourself. Take a few minutes to browse the code, open the code and see that you can find these relevant files there. Next step for us is to add an interaction to our project. An interaction is an event that has a trigger and an action. The trigger is well triggering their interaction so when that happens we will have the action executed. In this case we will have the trigger being the button clicked and the action is to move a widget. You can see the other properties we want to use here. If we jump to the project here in the designer we have a tab over here in the right hand side, interactions. We can add an interaction here. We have the trigger and the action to be specified here. The trigger in this case we have a button clicked since we have a button on our screen. So we can select that. We have to select which button we mean, but in this case we will have one, so it's button one. And the action, here we have a set of things. We can have as action, in this case we will have the move widget. We have to choose which widget we want to move. Let's select the image, so the st-loader. We can specify the position, 0.0 being the upper left corner, so that's okay. We have an easing equation, that is the movement. This is a specification of the movement. It can be linear, it can be a lot of things. A cubic here, we can have ease in and out if we want to. The duration, we can say 2,000 milliseconds. Yeah, that's it, we can give the interaction an aim if we want to. Let's try it out, run the simulator. And when we press the button, we should see the st-logo move. Great. You can try this out on your own. You can play around with some of the settings, the position, the easing and so on. The next and final step in this exercise is for us to react to the button click in a different way. Not reacting with the move widget, which is a built-in action in the designer. Here we want to call a new virtual function, so tying an interaction together with execution of user code, so your own code. For this we will change the action to call new virtual function. This is a two-slide step, so on the next slide we can see what file we need to open and what we need to implement. I'll show you that in a second. If you have more time, you can play around with other things, so use the setAlpha value maybe to change the appearance of some of the widgets in your application. You can also try to touch the effects on the score printf, which is a debug printer you can use, so it will print in a shell. Very useful in debugging. First of all, let's try to change the interaction here. Instead of move widget, I'll now use call new virtual function. I can name my function or the function that I want to call. I'll call it my function. Press Generate Code and jump to Visual Studio here. Now if I go into the View Base class, remember that is the one that is generated by the designer, it has been updated with a virtual function called my function. You can see we still have our Box1, Box1 and Image1 here, but we now have this my function as well. And as it says here in the comment, we can override it and implement it in our own part of this Screen1 view. In the header file, I'll add this my function. I'll do the actual implementation here. Of course, normally you would use the source file for that, but for convenience sake, I'll do it here. So what should we do? Let's try Box1. It has a setColor and well, it also has a getColor. So getColor plus a random number. So this should set the color to a different color than the one it has. I also need to inform TouchGFX the framework that this widget has changed, so I want to invalidate it, meaning that the framework will redraw this one next time. I compile and I run. So here's the similar icon press here and we see the background is changing. I can actually also set a break point here in Visual Studio and we hit that one. So easy to debug as well. Okay, great. Yeah, so try this out. You'll see the example of the code here on the second slide for this task, the step and try to play around with it if you've got the time. This concludes this webinar on how to get started doing UI application development in TouchGFX. Hope you had fun and hope you did follow all the steps and you were able to do it on your computer as well. As I said earlier on, please keep on reading in the documentation side. Here you'll find a lot of information and next steps on how to improve your skills in TouchGFX. You can follow some of the tutorials, you can read chapters on interesting things. So just keep on. Yeah, that's all from me and thank you for today and see you. Bye.


All right ladies and gents welcome on back good morning rather I should say here for us all this Friday morning this August 27th Shortly after 9 a.m. Eastern time and welcome on back for our morning meeting great to see all of our students live inside the cyber group room Michael later Grant got James Kathy got Brian William Wendy Greg great to see you on all of us Otherwise live inside the trading room including our new trial members joining us here coming off of Our event from this week. I was gonna say yesterday, but it was back from Wednesday, right? So great to see everybody if you're joining us on social media Facebook live and YouTube welcome on back I'm not gonna make the same mistake as I made yesterday. I got the biggest water bottle And I could possibly find right in front of me, so I'm good to go but with that in mind I mean hey, we got the BBIG trade on our screen to begin. Oh looks cute. Looks nice. It looks all right I'll put it on her. I'll put it on our list to begin, right? That's all right. Well, we'll come back to us Well folks, how could I begin any other way, right? The SPRT trade obviously the BBIG isn't is awesome I was just downplaying that because this this SPRT I mean I ended up stepping away from my desk in the trading room at like three o'clock to be really transparent I was like poised and prepped like to trade with you folks going into the afternoon And I mean as soon as we finished up Pretty much as soon as we finished up the afternoon meeting yesterday let alone the morning this thing You know killed it for us, but we ended up watching this going into the afternoon and I still have my line there You could just see it. I said to you folks if this could break back over 17 1695 was the backup support there for a little while. That's why the line's there But you know I was saying during the afternoon meeting just go back on it on our YouTube stream just for that last Recording from the afternoon yesterday, you know saying hey if this breaks over 17, I'm jumping it So let me ask for all of us here live inside the trading room Who you who here jumped in from the 17 level as it broke over because once it did obviously 1650 was like a bounce point perhaps you could have had an even better entry But you know I gave the play out to everybody here and that goes for all of us on social media as well But you know for all our students live inside the trading room and and those more so that are going through our Classes right the phase one and two curriculum that I just finished up with you folks over the last two weeks And you know Fausto, I know is excited to come off vacation and do the advanced trading class next week But you know hey, we talked about this in class. I gave the play out just yesterday when this breaks above 17 Jumping in so as soon as it did it took off nicely damn I I mean it's to say I had a nice profit, but I ended up getting out clearly way too early But at that point I didn't really care. I was up enough to the point where I said that's it You know it's so nice here in Long Island, New York. It was like 95 degrees out I don't always have the chance to dip out early and enjoy the beach I'm gonna enjoy life.  I don't care if it ended up topping off at 20 But holy smokes if this thing and if I ended up holding on to this thing from 17 Obviously, I'd be a made man. So, you know this thing spiked all the way up this morning I mean it broke out above resistance off of 33 and then 35 then from that point just took off ended up breaking all-time highs this morning I had to go back on my monthly chart here So, you know, hey, you know leaving money on the table is one thing but to see a stock make this extreme type of move I mean no one would have thought it would have hit this price at least today let alone, you know The end of today let alone next week at all right, you know If it ended up topping off at 30 that would have been a huge success and we see stocks do that all the time But I got to say just from the last week and a half to see the stock go from five bucks All the way up to you know damn near 60 here this morning You know, you know, it's gonna pull back. So coming off this trade. There's no halts in the pre-market based on volatility That's why this thing ended up squeezing up as much as it did But with that said it's gonna dump off as fast if not faster So, you know, hey, I had a question from from some members here live inside the trading room And not just trial members just you know regular monthly members of our trading room Perhaps just asking hey any quick thoughts on this? How do you play this stock? Do you sell SPRT and chunks as it hits each iceberg? So to give you my answer on this I mean at first off I wasn't in this pre-market just here But if I was trading it a I definitely would have left a ton of money on the table I would not have been perfect like I was back from yesterday morning on this trade But for the most part stock ended up making a pretty big move I would look to scale out incrementally and on a trade like this Hell I would only be trading out like a hundred shares Maybe 200 shares the most and that's me talking here in pre-market So that's where I say if you're a new student here or rather if you're an inexperienced Day trader you look yourself in the mirror and tell that to yourself or you find that out for yourself So if you're if you're gonna say yes to me, but you're really not you just lying to yourself I say it that way because the last thing that we want you to do is Risk money and something that you feel very uncomfortable trading something that you don't really know how it's moving Right you see some people make some profits on this trade, but obviously you don't see anyone posting big losses It's not to say that nobody took a big loss It's to say that obviously you don't want to talk about the losers Just because there hasn't been a lost post it doesn't mean there hasn't been any losers folks I Didn't I want to guarantee it, but it wouldn't shock me if one of us perhaps and I don't know who but I'm just saying it Wouldn't shock me out of the hundred of us here live right now in the room and that we're trading this in the morning that One of us ended up getting caught and that's not good So, you know, that's right said before that there's so many other stocks out there out there to trade this morning And very tradable stocks mind you we had a pretty good pre-market watch list also So a couple of stocks that we'll cover here coming up in just a bit, you know The NNA trade nor oh actually a couple of others after the eight o'clock news pop So at least for this trade again, you know, if you're uncomfortable trading the stock at this point if you'd rather follow something else That's totally acceptable folks. The name of the game is to make money as easy as possible You don't need to trade the wackiest craziest stock out there to do it and especially again for a stock that moved from five bucks a week and a half ago two weeks ago To now 55 You know this thing is going to come back down hard big trees fall hard, right? All right, so that's where I say at least otherwise Let's just rip it from top to bottom now at this point because for any of the other stocks that we ended up trading yesterday Well, we'll talk about if they're active again this morning, you know The SGOC is one of them that's on the pre-market list so far that I put out So, you know, let's see what else we got the NNA trade Navios Maritime Acquisition Corp So there was some news out on this stock this morning seemingly. Let me just get that for you right now All right, so NNA I share trading higher after the company announced a merger With I guess their subsidiary. I don't know Navios Maritime Partners and their acquisition equity I don't know but yeah NNA. There's also the ticker NNM, which is I guess the other company That's on the losers list this morning or NM. Maybe it is There's Navios Maritime. It's another ticker maybe NNMM There we go. That's the one I was thinking about down six plus percent either way The one that will follow at least for the meantime is the NNA stock up 43 plus percent You know, it's making higher lows but also lower highs filling in sideways So let's see what happens coming up here And then otherwise wait until after the market opens up before you jump in on this trade This one reminds me a decent amount like the GSMG trade From yesterday completely different stocks and companies and sectors But you know, this was a stock yesterday yesterday that came off of news and we were kind of unfamiliar with the stock It's you know, it's pretty cheap But he didn't really make as great of a move for us right it pulled back made a nice bounce here But we were looking for support from to it actually moved up pretty nicely after I ended up dipping out I said at this point it wouldn't have made as big of a squeeze up and I was actually wrong with that Wow It's my first time checking in on this trade since so it did make a nice little pump back up interesting Well, either way and NNA for the meantime, we'll put on our list. I mean very tradable Hopefully it ends up making a big pot You know, it looks like there was a lot of buying coming in off of 3 and 305 from pre-market this morning after 8 a.m Sip my big water bottle there. All right, let's see what else we got Noro, and this is a familiar name actually so if you've been in the trading room back from July Let me jump back to my daily chart here. It's on a monthly so you could see like the wacky reverse split history from this stock It wasn't a $450,000 ticker, but that's what happens with my trade station chart with them reverse splits But this was not any sort of you know overblown or smoke and dust move here ended up making a real run The stock ended up popping from I think it was like 5 to 35 or something 403 it opened up at so you know when it ended up breaking out shortly after that market open back on July 20th We traded it. We called it out. It was you know, basically like from four or five bucks all the way up to the next day 3867 So we are familiar with this type of trade and again I say it all the time if we could see this stock make a fraction of the move that it made back on July 20th That would be a huge success In a year from now when SPRT Ends up making another move back up if it's you know gonna dump off over time in a year from now if it makes Another pop-off news, you know, I'll be saying the same thing about that it relating it to you know this morning So either way nor oh yeah, definitely gonna put it on our main list, you know, very interesting trade the semi-stock also CMI we ended up calling out shortly after 8 a.m. So you know Fausto always puts out the pre-market list around 745 He'll be back in the office on Monday, and you know, I always like to do the same thing So granted once we put out the pre-market list We're always going to you know call out and trade other stocks too But we have to wait for the news to come out and for the volume to come in So, you know, this one ended up coming out right at 8 o'clock Eastern 801 news came out of CMI launching a commercial distribution of the COVID-19 detect rapid test, that's it So nice big pop so far, I mean hey ended up breaking out higher just a moment ago But ended up dumping back down pretty ugly got an order on the s now at 318 looks like a lot of that's through the Nasdaq So should be a pretty liquid order book should be able to use Nasdaq book viewer pretty easily on this This stock so yeah semi for the meantime, we'll put on our main main list. Hopefully it has another run up All right, so we keep it going PR FX each spotty chart here I mean it was trading a lot of volume earlier and still trading about you know 700,000 shares so far before the market open I'm sure news came out on it. I'm not gonna check right now to be honest I mean it's up 15 16% but for the meantime, I'm gonna pass on this trade It's trending down a little spotty if it ends up popping up to the open I'll be happy to call it out But right now try and prioritize like the BB IG I you know started the meeting with the stock on our screen And you know, I was gonna get to it more here So BB IG this has to do with Bitcoin mining but also more the NFTs the non fungible tokens Digital art, you know, the TCAT, you know move that was it was based off that So I'm just checking the news right now from Benzinga Pro and actually Benzinga ended up having I believe the CEO of This company on their platform to do some sort of interview so they were talking all about it So I'm seeing a bunch of different headlines. I'm not gonna recite them all to you But it has to do with digital art the NFT exchanges and all of that So with that hey nice little push so far and BB IG, let me take a quick look on TCAT here One of us live inside YouTube saying that TCAT is worth watching today So it's actually number nine on the gainers list already and that's been a high flyer for us across the last week too Much like the SPRT. So, you know what? Let me get to that in just a bit Actually, let me get to it right now. I guess you got SBET here next Not doing a whole lot just yet here I'll keep this on the side list for for right now and then TCAT making practically the same move. There you go right bbi g TCAT and Then also there is another one right here. I was gonna get to this next TAOP Now this one is this one is to do with the digital art NFT You know type of stuff going on but not really making as big of a move I was actually hoping to see this pop at the same time with those moving. I guess not I guess not yet So, yeah, I'll focus on the ones that are moving right the TCAT and the bbi g which I already put on our list, right? All right, so let's see what else we got wouldn't shock me if TAOP pops at some point But for right now we'll pass on it like gap GPS Probably off earnings that'd be my guess either way spiked up from like 26 2650 made a slingshot from in the after hours You know kind of moved up towards 29 this morning for right now I mean hey, I could be a tradable stock by all means but right now I guess I'd rather focus on stocks maybe a little less pricey don't feel I don't feel I need to put this on our main list just yet Who's trending better in any direction? I would be more interested perhaps DVAC sets it the same thing Folks it is Friday, August 27th We are in the dog days of summer and it is the week before Labor Day if I'm not mistaken, right? So that's where I say we don't need to really be too forceful with what we put on our watch list I'd rather put the best ones out there on there, and then hey if there's anything else that we didn't put on there That makes a bit of a move will pop up will be on our scanners So now we'll be we'll be there to catch it and if anything from the lists that we've been putting out this week It's to say that that they're you know pretty worthy of starting off with right? all right a EHR has been popping up on my Scans here across the last couple of days, you know a bit of a spotty chart But up four plus percent at the highs this could also pop at the open to for right now Pass on it.  It was trending down earlier You know if you follow the more expensive stocks, perhaps this could be more up your alley for the morning That's the other one NNA Pass on a bunch of this year Peloton down big. I don't know what that's off of is that off of earnings that I'm more curious just to check the news I'm not gonna trade peloton as much, but Let's see. Yeah, they ended up reporting quarter for earnings results and issued quarter one sales guidance of approximately 800 million versus the 1.06 billion Estimate so it looks like that their guidance didn't meet estimates and that's why they're down more so than anything Yeah, either way, I mean hey just you know, that's just worth noting either way We're not gonna follow peloton as much this morning All right folks, that's just about it for me If there's anything else that you see that's up down left right more than 5% typed in the chapboards Just let me know T cat already on our list Noropop says Norman Norman There's a tongue twister there. Yeah, it did pop pretty nicely, huh? This little move so far. So some buying came in likely off of 30. That's the 30 off of 1350 Over 1350 really 1355 actually 1355 a hell of a lot of buying right there And then a scattered amount off 13 so I'd wait till the market opens Of course, I feel like it's still gonna shake around here heading into the 930 opening bell but Yeah, this is definitely worthy still putting on our list and if it could re break above perhaps 1350 or 1355 then it can make a much sharper move up All right, folks, what else we got I might just about do it I don't see much else in the chat board here live inside cyber group and then for all of us on social media I don't really see much and we got a lot of us joining us on a slow Friday I appreciate you folks sticking with me here in the morning looking at my Benzinga prose single I keep mixing that up singles signals page was this ematch.com signals page Right now this thing is just slow. It's not really showing much. That's at the highs Actually a second right as I say that it's not popping as much But actually a stock from yesterday that did make a move up Just say it's still kind of right there RLX I forgot about this stock just popped its head up on my Benzinga feed So yeah, this stock ended up making a nice move for us yesterday more so heading into the early afternoon late morning part I kind of stalled out heading into the close But for as much as this stock dropped over the last month and a half two months Perhaps this could be a nice continued move up this morning It's not up that five percent or what not, but it's still holding strong to the highs from yesterday So I don't mind giving this a look where we where we don't really have too many stocks on our list so far Again, I don't want to force many on there, but It's more of a level one stock one up level one to two All right, we got about 13 minutes left before the opening bell folks I want to make sure that we have enough time to prep line up our charts get ready take a deep breath and just relax Otherwise because there's going to be a lot moving here heading into this market open So with that said for all of us on social media, I appreciate once more you folks sticking with me heading into this market open But I'll catch back with you folks later on in the afternoon If you have any questions feel free to send over an email right to my email address Josh at c2treading.com For all of us otherwise live inside cyber group. I look forward to speaking with you folks very shortly. Take care


Well this is a challenge for Major League Baseball no doubt and they have just released this statement. The Mets Marlins game post-pwn following two positive tests for COVID-19 in the Mets organization. Tonight's game between the Mets and Marlins at Marlins Park as well as tomorrow's schedule contest between the Mets and Yankees at Cityfield have been postponed out of an abundance of caution and to allow for additional testing and contact tracing to be conducted. Major League Baseball will continue to provide updates as necessary. Now let's join Aaron Boone who has rejoined the media at Yankee Stadium. Aaron when did you first find out that the Mets had a case and when were you told that tomorrow was postponed? Right when I got back into the clubhouse when I got done with the post game presser I heard the news and then and then the postponement started to roll in so yeah you know one of the unfortunate things about this season that unfortunately these things are possible and you know hopefully it's not something that that spreads and becomes too serious. Do you anticipate it's a railing the entire weekend series with the Mets? I don't know I mean all they've told us is that tomorrow nights is canceled and I'm sure they're trying to get their arms around it and you know see where we go from here but you know we'll just have to see. Should you play Saturday? Who will you go with as far as starter is concerned? Will it still be Hap? Yes. Thank you. Christie go ahead. Aaron I know that there's concern about you know the Mets and the COVID but how hard is it to have a season like this interrupted you know several times when you're playing and then have games postponed like this? Yeah I mean it's difficult and as we've said 2020 is like no other year and you know in a way we know what we've signed up for and we knew that at times there's gonna be challenges obviously we've already faced our own challenges you know just with you know a couple of cancellations and double headers other teams have obviously had it significantly worse with with actual outbreaks and things so we'll just continue to do our best to try and do our part to be able to safely play games. If they are able to come back this weekend would you feel safe taking the team to City Field and playing? I'll feel safe if if it gets to the point where we're playing I will feel like the due diligence done and safety is is is the first priority so I would yes.


Welcome to digital asset news like a top stories and crypto and bring out a bite-sized pieces today Just as a thumbnail suggests Ethereum, although it may not be totally gone. It is going going and almost gone So we're gonna take a look at what the heck is going on with Ethereum as I believe there's a little bit of a supply shock We're gonna talk about Cardano being the second biggest blockchain as far as transactions lately We're gonna talk about Voyager debit we're gonna talk about also what I'm the most excited about is the machine Alex Moshinsky is taking on some gold bug in a debate which is gonna happen tomorrow So I cannot wait for this one, but let's just jump in to what is going on which we'll talk about in a second Let's just go over today's market and how things unfold and so first of all, let's be honest not a great day It's it's Tuesday It's the one I always joke about and I say, you know Hey, if if you think that's you know 2% or 3% drops in the traditional market is something awful Just stick around for a crypto digital asset market because guess what we'll drop 10 20% a day We just called it a Tuesday. Well, it lived up to its name today because we took a hit everybody We took a nice little shelling shellacking and the market cap went from around 2.9 Something trillion all the way down to 2.64 trillion pretty awful But it's not surprising. I'm gonna talk about why but Bitcoin price went to 60,000 452 and what's really odd about that is that I mean even though it dropped a little Low 60 for a little bit. It always gets bought up and I'll show you that in a second But over this over the last 24 hours, you got Bitcoin down negative 5% Ethereum 6% byance coin 7% Let's see any big losers Shiba Inu 9% Tara 10% a lite coin 11% and so on and so on and so on so it was just one of those awful days and you just got to remember That's these days when all these things, you know, just dropped to the ground There's two types of people out there there's Contrarians and there's ones that fall to herd so the ones that fall to herd everything drops down The first thing they say is everything's falling. I can get out of the here This is ridiculous and they start selling and the contrarians. They're the ones that instead of running away from the fire They run towards the fire and they say to themselves, you know what? This is an opportunity I can't believe what's happening in a distance and I just see these prices go down because guess what they're not going down forever That's what the big smart money wants you to believe when you take a look at these opportunities You're like man, it's another thing and we always talk about buying the dip sometimes just a little bit harder But for me, I am just like man. I just You're gonna force me to buy it so I have to buy it and of course that's what I did today And what did I buy all Ethereum and I'm gonna tell you exactly why so when I talk about this story Where I said ETH gets pulled it really comes down to some on-chain analysis and my favorite place is CryptoQuant And I'm will definitely be releasing that video with with the CEO key on June about On-chain analysis, but just so you know We're talking about the things that are going on. This is the things that I see and When I'm looking at this I want to take a look at first off is the price dip was it all because of Miners who were selling well in this case. No, it really wasn't and then if I want to take a look at it Well, is it because like there was a big amount of leverage place there was a little bit so just so you know as people start to go long on Bitcoin and become super attractive and then you know Just some people will just start showing because there's too much money made So take a look at those BYBT and you'll see all that but I didn't really see a ton going on But there was some liquidations that is to be sure Also, it took a look at the exchange reserve and see if you know did people start putting Bitcoin back on the exchanges and if we take a look at it. No really they didn't actually they took a little bit more off So, you know that wasn't that wasn't really what was going on and then before I get to the exchange reserve I'm gonna blow past that a little bit This thing right here the all exchange all exchanges take her by volume What you want to notice about this and I talked about this last couple days Is that once it hits a certain point? It seems like see these purple graphs here That's when whales and people just start buying up like crazy because they don't want it to go down to a certain point And we can even see like if I blow this up a little bit better You can see that in all honesty Lately as this thing started to really wick down Bitcoin started really wick down around 59 8 59 9 is when everybody started to buy everything up and you just see this massive buying of People whales and every individual out there because they are just dead set about keeping it at 60k And it seems like that's the new floor around around 60k or so and then leverage ratio There was a it's extremely high anything above two is like way too much and right now We're at 0.2 as far as all exchange estimated ratios, but this is the one that I've never seen before I have never seen it look like this ever in the whole time. I've been covering It's Ethereum the exchange reserve meaning the people are taking Ethereum off the exchanges as opposed to putting it back on it dropped Magnificently over the last year or so and it was a pretty steady pull right and that's normal That's normal for these these these study people just to take it off as time goes on They want to use it for you know for NFTs to buy things in the gaming sector To pay for gas fees to stake whatever you want to do with these which is it really has the most utility right now But look what happened today Womp and it just fell off Just fell off the planet and then if we even take a look at we go back two years like glassnode did I mean You can see it wasn't that big of a thing as far as like a supply shock shock that might happen with Ethereum but just this last 24 hours somebody knows something and That person probably told a friend who told another friend and they're like let's get this all off And now before you know it you got people who are gobbling up Ethereum taking it off the exchanges I don't know what they're doing with it But it sounds like they're not going to sell and if you're gonna take this much off the exchanges There's bound to be a supply shock and when there's a supply shock you're like hey I need Ethereum for my gas. Hey, I need Ethereum to buy my NFTs. Hey, I need Ethereum for XYZ Sorry, there's not that much to go around but if you pay for it at 5,000 6,000 7 you see where I'm going with this It's just like there's not enough to go around supply shock And then of course if you have the same demand but less supply what usually happens price goes up That's why I bought a boatload of Ethereum today And that's pretty much the majority of what I bought I bought a couple of other things, but wasn't that what is it wasn't as big as Ethereum because I think that there's a big play About to happen and I know people will say well, that's kind of goofy Rob because you know I mean how much can Ethereum go up right now? Probably can't go up too much, but I bet you in the short term go up pretty fast And it's a safer play than some of these riskier things out there And that's just what I'm trying to do minimize a little bit of risk and get in where I fit in So that's what we have for that section. Let me know what you think in the comments But that's where I see it and then also As far as like chains and things that are going on Take a look at this This was the most active chains block chains in the last 24 hours Bitcoin doing a lot of things, right? You know El Salvador actually doing a ton of stuff as far as like a legal tender a lot of different even banks and Well, not banks. I think a lot of institutions hedge funds buying the stuff up Bitcoin twenty one point six seven billion, but look at Cardano 18.24 billion what's going on are the daps coming out? Is there a dex that's already there? Is there some kind of like a super? Superdap happening. No, not really what's really going on is that there's a bunch of voting going on for the first decentralized exchange on Cardano, that's called Sunday swap and To vote for this because they're gonna need what it is is it's called an ISPO an initial stake pool offering and what people are going to be able to do is take their ADA if Depending on where it's at and they can stake it with a specific state pool operator is going to be 30 And instead of getting ADA as far as rewards, you're going to get Sunday swap tokens as far as rewards and if you were around when you swap well, they didn't do something like that They just they just give a big airdrop to everybody But you remember how big that was as far as when you got 300 tokens of Uniswap Well now imagine getting in early for the first dex on Cardano With what they could potentially do as far as the speed and as far as the fees I think a lot of people are gonna get into this and that's why We as far as D news, I think that's right down there We want to be one of those state pool operators and I've been I've been begging the last two or three days for everybody To vote for me so I just want to say thank you so much for voting for D news and we're doing pretty well I don't know how well we're doing so we don't really know until Tonight around 9 p.m. Or 8 p.m. Or something like that But if you got time and you are so inclined just go to actually not to do not you don't have to really go anywhere I'll make it super simple For the SPOs If you want to take a look at it, there's a ton of them out there All you got to do is when you're voting for vote for SPO I'll link this in there. There's a there's a description At the very top all you got to do is do this see D news right there. All I want you to do is You can vote for anybody else in the second one But for for vote number one that's D news for number two could be now it could be Paul or it could be CCV Or it could be ape I did this before I mean whoever you want to vote for in the second one Let's just say it's a right and then it's you just put 2.365 254 It'll tell you a code you're gonna put that into your dead list You'll Roy or ate a light wallet and you're going to send 2.365 254 to your same wallet address I know it sounds goofy, but you do that and then it's read in the blockchain and then that vote gets recorded and then off We go so that is essentially what is going on for Why there's so much activity in Cardano because everything stops tonight and we're gonna find out those 30 So if you could vote for us that'd be great I'm just calling my markers and all those things and that's it. So that's what we have for that piece and then Next to last just to let everybody know others is pretty good. Is that Voyager is releasing their debit card and So far they've partnered with Mastercard and what they're gonna do is they're going to the debit card It pays you up to 9% annual rewards just for holding your crypto on Voyager Especially in USDC. So I'm like so I personally just did this nice little thing and Clicked on the button and now I'll have a debit card. Why is this important? Well it's because the majority of my Money is not actually it's not in banks anymore. I actually transferred over to different exchanges into my Ledger long a while ago, but now that I have it in USDC On Voyager if I was so inclined to I could put a ton of that cash Right into USDC into the stablecoin and then I could just use the debit card just like I use my regular debit card So it's like seamless transaction Oh and also for other people that haven't done what I've done already They could just say you know what? I don't know why I need my bank because my bank is paying you point zero zero zero two percent or whatever it is APY so what I'm gonna do is I'm just gonna you know the money I have laying around transferred into Voyager get myself a debit card and then That's that's it. That's the big thing So I think this could be a game-changer especially for Voyager and let's hope it goes off without a hitch I'll let you know how it works out, but I think that's one more utility Let's see if the price of VGX goes up because so far my Prediction hasn't really come to fruition yet, but hey, I still got a month and a half so what happens And yeah, let me know what you think about that in the comment section I'm sure that'll be a great one and then lastly I cannot wait for this one. This is gonna be great. So Alex Moshinsky CEO of Celsius is going to be debating this guy this gold bug guy and What they're gonna debate is is bitcoins fuel gold or gold 2.0 Couldn't come at a greater time for the gold bug because you know We saw we saw a 10% dip and of course he's gonna say it's a bubble. I told you there's a bubble. I've been telling you forever Right, so hopefully Moshinsky's you know gets it to him and says hey look is Is gold really a store of value because over the last 10 years it's about the same price And I was trying to keep up with inflation, which is 7 to 15% depending who you're listening to it really hasn't done a great job Just saying before any big gold bugs get after me I own gold and I own silver and I have no problems with holding it I'm just saying why would I hold the majority in Golden silver when it doesn't even go up and even will say well store of value again Inflation is it really keeping up? It's almost the same as putting into the cash So I would love to see this debate and see where it's going because this guy in the left right here the gold bug He has been telling people to not invest in the Bitcoin. I think since 2014 and if Hopefully People didn't listen to him and they did they'd be multi multi millionaires as opposed to just holding on to gold Which is what he did a long time ago in order. He made a lot of money To really just be even Steven and that's it So that is what is going on. I will link. I'll try to link the link I'll try to link the link I'll try to put the link in the description as far as how you can sign this up sign up for this and watch this live Because it's gonna happen tomorrow and also just so you know Celsius is doing pretty good things. They've got a SWAT platform coming in They've got it in a couple of states right now They're trying to go to all all 50 states in the US where it's gonna be either low or no fees I think it's no fees, but they talked about this in their little AMA.  So look, I know it's It's a very bad day. I'll be honest with you and no one likes these days But these days when you I can't tell you what to do because it's not investment advice just investment paying But for me personally, I just saw these dips and I'm like, I know where we're gonna be I don't know. I can't say that. I don't know exactly where we're gonna be because no one knows the future But I do know that as time rolls on the crypto market will pick up Exponentially and I don't see us being at I don't see us being at a 2.6 trillion For this cycle I see us at like a 4 trillion 5 6 trillion and maybe I'm wrong Maybe it's more or maybe it's a little bit less, but I don't see us sticking around here I definitely don't see us going lower and lower lower Especially with what crypto bitcoin digital assets have to offer. I just do not see it so I can only see This play going one direction and that's it.  Thanks. If you liked this video, give it a thumbs up Give it a like consider subscribing letting us talk about our time sensitive just like this and that's it for today So thanks so much for watching. I appreciate it. I'll see you in the next one


Awesome. Welcome to Nordsek Psychedelic Edition. So you're not seeing it, but I don't have the Q&A anymore, but it's all right. I have it here. So welcome to the Cryptography Block Q&A panel discussion. You know, we're doing this live, so it'll take its own form. There's been a lot of questions on Slido, so I'm quite happy about that. It was very interesting topics to be discussed. I think the first one, really the first group of questions about DRAND, quite a lot of interest on the, you know, the resilience of the network, the threshold, you know, how many new nodes introduction would become a problem, you know, what kind of protection mechanisms exist to avoid these kind of takeovers by nefarious actors, maybe, you know, someone thinking about what we have heard potentially could happen with Tor or other types of distributed systems. I don't know if you want to talk a bit about this, Yoland. Can you hear? Yeah, so that's a thing I haven't really discussed in my talk, but the trust assumption and the way the randomness is generated make it so that it's enough for just a single node to generate proper randomness during the setup process for the whole thing to be properly random. So that's a very strong assumption. It's a very strong result, because you don't need to trust any node but one, and then you're sure you get proper randomness at the end. So that's super cool. The current threshold is at like 12, so it means half of the network could go down as I've discussed, but the thing is, as long as among the 12 signers, you have one honest party on the signatures checkouts at the end, you're good to go. So the main issue is as soon as you have a threshold of my issues node, then they can collude, you know, they can work together and produce signatures ahead of time, they can go faster, they can break the trust assumption you have in the network, and that's the main issue you have if you have a threshold number of nodes that are my issues. So the bigger the threshold, the safer you are against collisions, but the bigger the threshold, the less safe you are from a liveness point of view, because if a few nodes go down, I don't know, like if AWS goes down and we have like maybe six nodes on AWS, then we need to make sure the rest of the network will keep working properly. Thanks. Yeah. All right. That's I think it's a it's a it's a very good answer. They're, you know, of course, lots of concern on resilience, but you know, probably also on capacity, you know, what's what's the speed like how many, you know, random nonces can you generate per second per minute per hour? What are we looking like? Is the addition of nodes going to influence that? You know, are these sorts of things? I don't know if you can cover a bit on that. Yeah, so the the current way it works is each node will generate a signature every six seconds. So the the current networks is generating one random 256 bit value every 30 seconds. So that's really the current bandwidth. The new network which launched on testnet is generating one value every three seconds. So it's way faster. The lowest we tried to go is one second. You could go lower in theory, but then you start to have issues with latency and like the current latency and signature aggregation is around 800 milliseconds. So if you want to go below one second, you would need very good connections between the nodes and it becomes then very also difficult to consume. So yeah. All right. Quite a few quite a few questions for you, Christian.  I think, you know, at the end of the talk, talking about digital identity, you know, some people I guess we're kind of asking because it's it's in the air, so to speak, right? Especially here in Quebec when you're when we're talking about the the efforts that the government is looking at for digital identity, you know, could Claim QR help, for instance, in replacing social security numbers or other elements of identity that that we use on a not daily basis, but quite a regular basis. And we've seen issues with, you know, leagues and whatnot. Well, I think these types of credentials can help in day to day life, maybe not so much social security numbers, because that's typically a very infrequent way. And the way they're a leak, it's not when they're presented, but mostly when they're, you know, stored in the database and then the database gets exposed. But it's easy to imagine scenarios for things we use already, right? So the driver's license is the one that most people use to, you know, get into a bar or whatever. But once you have these type of things in place, then you can imagine a lot more scenarios, especially online, let's say your school could issue you a alumni credential you could use to get some some rebates online or some restaurants or whatnot or same thing exploit employers or employment verification.  And of course, they wouldn't be in the form of a QR there. But if they're just packaged in a type of credential for which the user controls the key, therefore the ownership and they can decide and select how this information can be disclosed and by whom. So I mean user centric in the sense of user empowerment. So okay, that's what the verifier want to see. And then what's I can make the decision if I want to present that information and what's the minimal set I can present. That's why I like to use the word minimal disclosure. So the minimum that's needed for a particular transaction. So sometimes that's nothing. It's anonymous.  So the QR form is interesting because it bridges the gap between these online credentials for which you need, you know, a key store and maybe a smartphone. But there's a wide range of scenarios before that that's just QR, you can carry it on paper literally. And so there's, there's a few opportunities, I think that hopefully the ecosystem can help build. Thanks a lot. And, you know, are there any, any attempts to kind of unify these various health guards that exist around the world?  You know, and when we're talking about digital identity might be just broader than, than vaccine scenarios. Are you aware of any such attempts to to unify some of these standards? Yeah, so there's no effort to unify them the same way there's no effort to unify the passports, you know, so each country do their own thing. And that's mainly the result of, you know, all the planet trying to solve the same problem at the same time in a very rapid time frame. So these identity specifications, they take typically years to develop. So it was it's a miracle that it happened in search. So I think the framework is like a one year old. And the reason it succeeded because it was rooted in the medical world, where they want to use that for a long time for when you know, for your kids, cool vaccination history that you have to carry over from state to state and then be able to present that to schools for travel immunizations in the future. So they say, okay, let's use this situation to build something that's going to be lasting and reusable. So that's why here it was successful. And other jurisdictions in the world had to solve the same problem for their own case. So in Europe, yeah, they decided to their green certificate is not just the medical fact, it's also a decision, you know, so it could be a lab test, it could be an exemption. And it's, it's you get a green check mark out of that. So it was the different scope, different decision here is, as we don't want to make these decisions, here's the facts and whoever checks it makes a decision based on the current policy. Yeah, thanks. Alright, I want to I want to go back maybe to talking about, you know, we're talking about entities and how these get set up. You know, you have had to set up, well, work to set up the the League of entropy. I like like this, this name. But there were a few questions about, you know, how this was set up as an organization, how one gets to join it. You know, is there any paperwork involved? Is there any some, you know, formalities? Or is it just, you know, open to anyone? I guess, you know, people want to maybe see what it entails and if they can help. Yeah, so the it's basically a question of how do you do your governance on your network, right? So currently, the League of entropy has a notion of each member is voting on new members to join. Maybe we'll come up with a better way to do the government at some point where we can delegate voting power or whatsoever. But currently, that's how it is because we are only, as I said, 16 members, so it's still okay. To join, you just need to show interest, show that you've got the proper setup and infrastructure and then you can on board on the test net if you get accepted. And once you've shown you were able to run a node on test net and it worked, you can upgrade to main net. So that's how it works on our side.  Yeah, that's how it works. Or even just a fish and some bubble generator in your aquarium, you know, that's also chaotic. Awesome. So there was a, you know, there was a mention, you know, in your talk about time locked encryption. And I think there are a few folks that I'm seeing here asking, you know, how does this work? I think it's a very new research and, you know, might be a bit, a bit complex, but can you maybe drill down a bit on how this is thought about and, you know, if there's going to be future work on that and what it's going to entail? Yeah, so the time lock encryption is something I'm super excited about because it's, it's super cool in my opinion to be able to encrypt something toward the future. The thing is we're still working on the paper and the blog post. So it's going to be released in July or maybe August, hopefully. And we will also realize an open source tool that allows you to use it. So no worries, it's coming that technically it's a bit difficult to just explain, you know, like out of the blue without a whiteboard. But what you do is you take the value you want to encrypt. You pick a random value, which is secret. You can XOR the both together and you get an encrypted message, which is a one-time path, basically. You encrypted something with one-time path. And now that random value will get committed towards the round in the future. Using the pairings, we can decrypt or decommit that commitment as soon as the signature is published for that round. That might give you a bit of an intuition of how it works, I guess. So I guess it's upcoming work. So maybe NART sec 2023. Yeah, we hope to be done before that, I guess. All right, awesome. So let's step back a bit and maybe go into the more theoretical, well, theoretical applied crypto. There's been some questions about, I know you've got maybe a bit of background there on quantum cryptography.  How far are we from mainstream adoption? What are the hurdles, basically, for it not to be post-quantum crypto, for it not to be adopted today? What kind of standardization do we need? In your opinion, what's the road to getting there? Yeah, first a little terminology explanation. So quantum cryptography, it typically means quantum key distribution, which is the ability to using quantum mechanisms to establish a shared key that you can use then with conventional encryption. So I think that that's very little chance of being widely deployed. It's been deployed kind of in pilot and very specialized environments, but the classical cryptography that we have today is sufficient, I think, for real world scenarios. The other word that's post-quantum cryptography. So that's what it means. It's normal cryptography that you run with ordinary classical computers, but for which we don't know how to break with a future quantum computer. So a quantum computer is a machine that if we end up building, could break the crypto that we use today. And the problem, why is that a problem now, if it's going to be built in 20 years, is that you can record a traffic today and decrypt it in 20 years, which in some cases, if you're Coca-Cola and you're trying to protect your recipe forever, then that might be a problem. So this, as I mentioned in the talk at the beginning, NIST is, which is the National Institute of Standards and Technology. There are, yeah, working on replacements of quantum algorithms, so they're now waiting or waiting any day now after a three-plus year process to see which is going to be the next round of algorithms that are going to replace RSA and CDSA. So these are the ones that are very close to be picked and then it's going to take a year or two to ride up and standardize. So we're going to comfortable, let's, you know, change the underpinning and the machinery of the crypto pipelines before it's too late. So I think that's in good shape. Yeah, and if you look also at what's being done in the mailing list and, you know, online, people are still not super, are not agreeing on how we should do it. Like should we combine current classical algorithms with the new quantum-resistant algorithms? Should we switch over to the new algorithms even though the current ones have been battle-tested and we know they work properly or at least we hope they do? These are questions that still need to be answered like because if you want to do hybrid encryption or you combine both quantum-resistant algorithms with the classical algorithms it's not the same as if you say okay we ditch the classical stuff and we jump on the new cool quantum-resistant train, you know, and people are getting worried as well because like recently I think it wasn't in the U.S. they said okay now all the secret, top secret stuff needs to move on to quantum-resistant tech like within five years or something like that and people are like what what's happening? They didn't even standardize the post-quantum algorithms yet. Why do they do that now? So yeah yeah I can just like add a note to that so yeah it's a fair point that there might be this transitional period where we're going to use hybrid encryption, hybrid in the sense of yeah combining more than one scheme and that's something that we've implemented it's not something that's pushed necessarily by NIST as their goal is to say it's a new standard but it's something that the industry is wondering about if that would be a good idea. There's this project which I've talked about in the two north sects ago it's the open quantum safe project if you look that up it's led by the University of Waterloo and we've prototyped all the new algorithms including in combinations and hybrid way with the current one with with RSA or ECDSA or sorry ECD Filman. So you can run that in open SSL and open SSH CLA looks and at the end of the day there's going to be some people it's going to be their choice their their policy to what's the performance versus expected security and there's going to be a large body of people who won't care that just follow the government standards whichever they'll pick so it's yeah hopefully NIST will you know in the academic community will have picked good a replacement so at some point that that's going to be the new one. Thanks I think that's you know that leads kind of well into the next question maybe a bit even been broader you know there's been a lot of we've seen the pickup of certain popular software like you know like you know Warwick shark to give an example versus open VPN very different approaches and you know you've just mentioned that the government you know the NIST will standardize some form of algorithm maybe people can use some other algorithm you know in cryptography there might have been some times where we had a discussion about enforcing sane defaults versus letting the users choose themselves what to what to use in terms of algorithms you know what what's your what's your take on this you know what would be a preferred approach should we let the users choose which algorithm when it gets standardized or some configuration but then you could lead into that you know TLS SSL TLS issues where you know basically death by a potential thousand paper cuts so what's the what's the you know what's the the theme there that leading discussions around quantum resilient cryptography yeah I mean it's I'll give a kind of my large vendor answer it's like Microsoft which we have such a varied set of customers from all over the spectrum so it's really hard to pick for them so as a crypto developer it's yeah it's kind of harmful to give too much choice and it's easier to give just you know very minimal set of configuration so you can shoot yourself in the foot on the other end depends you know so the cryptography in China is very different than in the US and we you know we provide software all around the globe so the platform itself needs to be adaptable for that but I think there's it's recognized right the mystic it's not mistakes because you know it's doing the best we can but the the crypto community learned a lot of lessons in the last ten years was all the TLS attacks like hard lead and all these things year after year and then the TLS 1.3 is I think it's a good example of a standard that had a good analysis and review by the academic community and a lot of the research was applied there and there's a way fewer choices so when it came out of the box it was okay okay great like good configuration and then the industry or some part of the industry fought back to trying to put back some features like the RSA encryption because they need it in middle boxes for for traffic intercept for you know some time valid reason so that you know kids don't go and browse the nasty parts of the internet so it's just when they're in school right like so there's gonna be an equilibrium but I kind of tend to like the direction where where the practical security is going so it's yeah it's it's a complicated answer and situation for sure all right Yoland you want to chime in and we discussed a bit about you know this topic earlier on yeah well I would say crypto agility is a good thing for protocol designers and for software developers but it's a terrible things for users in my opinion because it allows you know like non crypto developers to shoot themselves in the food way too easily like if you look at the Josie spec or they could choose the non encryption algorithms which wouldn't encrypt anything and that kind of issues I mean sure they wanted to do good and to provide a lot of options but at the end it were it was too many so I like also the way TLS 1.3 reduced the number of options to just a safe set and how they did it and I think it's super important for us as protocol designers to be able to quickly switch to new algorithms if we see something got broken and that's not working anymore and it's in my opinion also a good reason to go the hybrid way rather than directly jump the to quantum resistant algorithms but yeah we'll see all right so I guess the debates lives on but there's a tendency towards simplifying things and you know leaving less options to shoot yourself in the food all right so it was a it was a it was a you know great session lots of good questions I went through most of them thanks a lot you know and thanks a lot for for all the for all the help and answering these these question Christians well if you have any more questions you can probably find both gentlemen maybe grabbing a beer at the bar or later in the in the chill room thank you all for submitting all these great questions and I guess see you on the next the next block and that will be the red team block in almost 30 minutes now how good one everyone


to descend upon his throne and fall to answer your question as the Magnesite movement marches forward to one million subscribers 166,000 strong now this question that I got yeah we're gonna be at 200,000 subscribers soon y'all um this question I got dude is mad he's mad this is what he says he's a man please help me with this problem a friend and a girl who rejected me she's asking him out and I'm angry as shit can I stop him do I even have the right to do it it's just if it's just if they'll start dating I won't be able to hang with them and be friends with him all right well first off man can you stop him yeah and no if I were you I wouldn't stop him but if you're that salty yeah you can say to him hi man you know I like her why you gonna go out with her whatever but he still might mess with her on the side he might hit it on the side or whatever but like I said when I speak to you and I answer these questions I'm gonna treat you like family like a close friend or a younger brother whatever it is so I could tell you young because a grown man wouldn't ask me this question so she rejected you you asked her out before and she said no so now with her asking your boy out that makes you mad I understand that that's natural you're jealous but she didn't like you you got to get over that part man she if she doesn't want you so what if she don't want you another girl will correct you can't cry over spilled milk you know what I'm saying and then you like do what you have the right to do it no you don't have a right to interfere in that it's not your place okay um they start dating you won't be able to hang out and be friends with why huh why not because you're jealous and you're mad like I said get over that shit man listen a few years ago I had a friend that actually asked a girl out that I was gonna ask out and they uh ended up get to get getting together guess what I made the right decision and not asking her out okay a lot of times things happen for a reason there have been a few girls in my lifetime that I've been interested in and they ended up going out with either another guy that I never knew about you know just you know maybe I waited too long where I asked her out she you know was like oh no not right now or whatever I've never been flat out told no but uh of the times that I've asked a few girls out the ones that did say no which wasn't many and that's not me bragging but um like one she had took two of them they had both recently got out of relationships and they were kind of fucked up and it was legitimate because you can see how they were acting like I knew them I was at that point in time I didn't know my I couldn't feel I couldn't really feel out people properly and read people and you know any mature man would have been like man it's too soon you don't ask a fucking girl out after she then broke up with a dude two weeks ago it's wrong with you you know so um anyway uh let it go find yourself another girl to ask okay let your boy be with her if he wants to be with her okay like I said let me I'm telling you like a girl that I'm thinking of I am so happy that I never got with her so happy because I know how she is and I look I'm telling you it's probably for the best believe you me when I tell you that okay all right if any others would like to write me there are instructions in the description box follow them precisely one million subscribers


Well, first of all, I want to be careful to say economics is a social science. It's not a hard science. But my work today was thinking about how in a world with very low interest rates we could use policies which temporarily had very low, even negative interest rates to try to stimulate an economy in deep recession. And the kind of things you can get out of the science of it are you can show that when the very short-term rate is low, it raises inflation expectations. It makes other interest rates higher. It makes housing prices higher. It makes stock prices higher. So this is something to think through logically instead of just emotionally. And having a disciplined model I think is essential to trying to do this. There are actually a lot of great papers I don't even know where to start. Rob Engel this morning gave a wonderful talk about financial crises and I would say a core takeaway is they tend to happen where you least expect it. We live in a world of safe assets. Those are the ones that everyone thinks are safe that are the most dangerous. I also thought if I had to pick another paper, it was a really great paper by some people from the ECB, also Stockholm School of Economics, looking at what's happened on negative interest rates inside Europe. There had been sort of a folk view, particularly among the banking lobby, that these are never passed through to depositors, particularly big depositors, and therefore banks were getting killed. And they showed, no, actually it's worked a lot like normal monetary policy. This is actually a landmark paper. I think it's the big paper of the conference. Thank you.