All right separate traders welcome on back here this Tuesday August 15th now officially the aides of August decide said yesterday But great to see all of us Wayne Kathleen Grant John Felix Andre You're Huda Brian Sam Egan Xavier Barbara Fullhouse. You're joining us inside our live trading room Great to see you there great to see you back on social media Facebook live LinkedIn Twitter YouTube etc Once again, if you're just joining us perhaps today and not yesterday Fausta was out all week deservedly So he's on vacation in Bermuda enjoying time with his family So I'm stepping in from this week John says the wolf of Wall Street. That's right. I got my on this side here I think you got my nice little artwork behind behind me there the Wolf Wall Street, right? Well, I'll tell you what I love today because today is Tuesday and for all of us here Michael Grant John Kathleen Wayne Etc. What are we doing on Tuesdays folks? What do we got on Tuesday morning each and every Tuesday at 11 o'clock Eastern? Especially if you're joining us on social media Facebook live LinkedIn Twitter etc We'll pop the post up in the comments section right there. Join us at 11 o'clock Eastern time today Exclusively inside our live trading room. We'll have our traders talk workshop You know, we'll pop in on YouTube here and there so check us out at the same time on YouTube Scan the QR code on the top left the stream right there, too But hey for Charles Margaret Michael you hood and all of us inside our live trading room Let me know if you have any questions typing in my email address right now inside the chat board Josh at c2 trading comm and you know all questions or trades You'd want to go over with us as a group definitely let me know and at the same time if you're joining us on YouTube on social media On our social streams post my email there, too So if you want to join us at 11 o'clock Eastern time this morning just stay tuned for that so with that in mind folks We have a couple of nice trades to begin pre-market this morning I'll tell you yesterday morning was actually really strong and not just the market open in the regular hours But even the pre-market yesterday. I was on a call of one of our students Charles and Our Geez I'm losing track of my students already Man, I need to get more coffee and me who was my eight o'clock yesterday Pablo Pablo E So no we were on a couple of different trades yesterday at least it was but man It was a really strong session where you wouldn't have expected as much traction with within the market for a Monday in the middle of August not much is happening here in the summer months especially on a Non-holiday month you have families that are looking to take time like Faustos to finish up time and take vacation Right, so normally wouldn't have expected that much We had a great Monday and an even better pre-market this morning the WLDS We just completed a nice trade-on just now We were looking for support off the first peak right off of 125 a little under is the VWAP was at like 21 22 is moving up So right around here We were looking for the hold of support right off these peaks here and took a little bit took about five six minutes for This to build but this ended up running up pretty nicely so it eventually broke higher thankfully and with that it ended up running up just about 20 cents now on this trade a Couple of different levels to watch out for on this 151 was like a weekly doji But it was more just kind of looking at like the resistance that was being built long term there I kind of right around like 160 is there 160 ish or so loosely speaking a bit of a rounded top off of there Would it shock me to see it run up towards that 160 ish not at all Especially if it continues the higher lows pattern that it's still making here technically had a nasty shake off of 147 to 150 ish But hey still holding support and even if it does pull back once the market opens This would be our next bottom So in the event where if this does drop harder than this is ultimately our last line in the sand here 122 123 I'd rather not see that happen, but that's the next support should it break under 130 is here So where's my pen? There we go. Let's start off with putting the WLDS on our watch list here We had the WLDS then we also add DCTH and what a trade this was in fact let me break up Benzinga pro for this because I Was pretty reluctant with putting this on the pre-market watch list prior to 8 o'clock because it was flat It almost looked like a buyout. So I didn't check the news. I should have Let's say DCTH shares are trading higher after the company announced FDA approval for the treatment of adult patients with Unresectable hepatic dominant metastatic Whole bunch of words above my pay grid that I can't pronounce right now. I got my coffee in me twist on my tongue up here So, you know DCTH never nevertheless I mean ended up leading to a phenomenal pop took a little while to get there But ended up making that big breakout and just before although it's not breaking higher We were calling out support here on level 4 off of 585 It was just looking for big support to build here at this point last line in the sand essentially for this trade And once it pulled back it did hold it did a good job building a little higher low It tried to go back up off of it But we got to see a break higher and that's what I wrote in the chat board as well If it's not gonna make that big move on the way up then be careful This can make a big shake big drop just right away on the on the way back down Just look at the daily chart history often repeats itself So for as much as this doc has dumped off from the beginning of June late May You know, it's on a nice little short squeeze here. Don't get me wrong And it does look like FDA approval in fact So like that's like the last line as far as just getting the drug out there You have phase one phase two phase three a whole bunch of different trials with those as well So like those take years to complete and then actually once they pass all three phases if they do they get the FDA approval So huge news grant granted. It's already up 94 percent So, you know, I'd love to see if this can make another run again Just be careful heading into the market open here. And I always say this we said yesterday morning In fact, you know, you should be out of your pre-market trade by 910 915 Eastern prior to the open Allow the stock a chance to breathe and relax allow yourself a chance to breathe and relax, too So hey, if you jumped in on his DC TH you made some money already I would look to just finish up and just prep yourself going into the open You know, if it pops up higher then look for support to build over time, but it's up a lot already I think that we'll see some profit taking leading into the open here So hey two good stocks to begin with the DC TH the WLDS Actually, the Tasha will jump to next year TSA. What a move from yesterday. We had on this Tasha I'm just gonna nickname it that so, you know ended up leading to a huge break out shortly after the market It opened up and then from there just kept going across the day You know, I know it started in pre-market here Which led us to put this on the pre-market list the main morning list if you're joining us in traders talk this morning I already had a couple emails from students asking me to go over this trade So don't worry about it The stock is definitely on our on our list for traders talk this morning any questions that you wanted to go over with me Otherwise definitely send over through email again now be at 11 o'clock Eastern But led to a huge pop once the market opened it got halted and then eventually as you could see it broke higher Why did it break higher how we were able to anticipate the breakout here in the afternoon that? Definitely will have to cover in the trader stuff workshop So I'm gonna stick with us there But of course it ended up running up off those highs ended up running up I mean well over the two thirty five two thirty seven ish Historical level I was calling out and I did that in the after hours So we're not trying to hold this type of trade into the post market If you're sticking at your desk, then I guess you could try and play with it But honestly pre-market's way more opportunistic than post-market So this was definitely a nice gift to have if you were holding on or if you're trading in the post market But otherwise, you know, we all end up getting out on this just prior to the close phenomenal pop But otherwise now at this stage here I would look for it for a deeper pullback when the market opens up No is as you could see it gapped up higher and traded up higher in the after hours So I think it is gonna pull back and we'll see if the highs from yesterday right around 220 You should hold if not the maybe the close price to 13. I don't mind putting this back on our list It looks really flat here for pre-market. It's not on the top of our watch list here for the open But makes the cut just asking. What's the breakout level? I didn't even check levels Jeth on this I'll try and do it really quick here for you, but we're gonna try and scan through right now Right now. There is not much that's sticking out here really and I'm not just saying that to say it You know 250 little CVP keyword little not big Otherwise here from the after hours There ain't much 248 little volume there which adds with the 250 you trust your 50 cent levels as always You know, we typically say that for nearly any stock, but outside of just that there isn't much that stands out again I'd look for the pullback if anything there Jeth All right, so let's just run right through folks We had a nice trade on that Tasha yesterday a couple of others from yesterday that I'm sure we'll run into at some point as we go Through here, but let's build up our list right now. You know, we have three stocks on our watch list right now at this point Yes, CYX was on our pre-market list. It's not looking really strong right now Nearly a strong heading into the open. So, you know, I'm gonna write this down for our side list I'll come back to it if it pops if we if we need to come back to this at the end of this meeting There's the Tasha trade and VTS nice pop in the after hours of this trade actually Spot for as much as it popped in the after hours. What is going on here in pre-market? Very inactive pre-market here. I mean string 74,000 shares Like, you know, look what Tasha is doing look what STY look look what STYX is doing DCT So for as much of a pop as we had here You would have thought that we would have seen more activity at least not necessarily a run higher, but this is really spotty So I'm not too particular about that ASTS here same thing little pop yesterday on that trade, but otherwise not much to show for now Nikola, you would have thought there'd be more follow through after the initial pop from eight o'clock here I know that Richard called that out at the time and it was a great call out. Just again, not much afterwards So I'm gonna put it on our list. It's tradable It's a stock that we're all familiar with and hopefully it ends up making a better push here after the open It's technically up less than five percent now. Wow, that's crazy. We already dipped into under five percent There ain't a single other stock that's up more than five percent. That's worth her time now folks Geez, you know that run the dog days of summer with that So let's hop over to the loser side again Hey, if you made some little cushion money to begin this morning that that's phenomenal because really if there's not much to Show for the from the gainer side that means honestly I think things are gonna dry up kind of early today as we had said yesterday, too But again, it's that time of the year. So DSGN nice short actually a short one trade station this morning It's down huge In fact, actually the other one that was down huge this morning AAMC will get to I skipped over that in fact So this one design will call it. I think that's the actual name for it design therapeutics led to a nice drop off here You know, hey, it's down enough to look for a dead cat bouncing in case if this fails to move lower If the shakes down to three and then hold support from there and pushes back up on a little short squeeze That's a good thought follow the trend first though, you know, it's down a lot percentage wise But Fausto says this all the time himself. He always asks me when we do the audio commentary. Hey Josh How much lower can a DSGN go? Well, we know the answer another three dollars and ten cents technically. So yes, we've seen stocks make bigger moves down percentage wise Follow the trend first and then we'll see if it can and you know make that Continuated mover if it squeezes seem to be said here AAMC. It's actually a spotty graph given dropped up big in the after hours yesterday It's down so much though 65% nearly it's trading more volume So, you know, hey, this this one to all add to our watch list Not AMC not AMC here I would have thought that AMC would have been like a sympathy play dropping off with this AAMC. I guess AMC the movie theater company got beat up too much the last day or so, right?  We're not gonna trade a stock below a dollar really like that Then otherwise we'll check out SE really good short on this There was a huge iceberg order on the ask earlier for this trade at 50 bucks It never got tested. But when you see something that large out there It's not necessarily going to be tested as much as it's just weighing the stock down So that order got pulled a little while ago, but it was about a hundred ten thousand shares Popped up as it was beginning to squeeze back up here and shortly after it rounded off and then pulled back So, you know, this definitely had some influence with weighing the stock down and pushing it a bit back down and lower now at this point I don't think that new I don't think that order appeared anywhere else because that was a hundred ten thousand So unless if you're seeing something of similar size showing up here, then you know, I'm sure this is a different order You know 1920k here at 4750 really good short though nonetheless So I'm gonna put this on our watch list a little pricier stock So if you don't really trade something that expensive then simply put don't let it be a distraction to you But it's a great trade. I'm gonna put this on our watch list Got a cup of water a cup of coffee and a nice pile of bacon here at action So, you know, make sure I finish up make sure I'm good for the market open for all of us here Michael asking oh and oh and drop on earnings. We'll take a look at that Perfectly could be in this morning by the way Down big but it's probably have a really thin of water books So I'd pass on that just in general just because of how thin the volume is going to be It's moving though a bit So if you're short on it from earlier Then I would probably look to get out certainly before the market opens up give yourself a chance to breathe and relax as we say DVD no thoughts on it rod. It's only trading 280 shares You know, hey, this is why we're doing the meeting here, right? You know, I normally have Fausto here at the helm Just running through the gainers and losers list is 35 years experience doing this folks I've nearly 10 but it's to say that there's a reason why we're starting off with these stocks here You know, you need to look for volume. You need to look for activity We teach this all throughout the phase one stock course. In fact As I look at my calendar here just a little heads up last piece of housekeeping before we jump off We'll make this reminder throughout this week, uh, you know, just going forward But going into next week the 21st We're actually beginning the curriculum once again for the month of august the phase one stock course will be on Monday the 21st and wednesday the 23rd, all right And actually those exact two classes or those two days of classes We're gonna be talking about scanning tradable not tradable everything that i'm kind of sifting through here very quickly through We're gonna kind of go through in detail. All right ira on the xpev It's just a sideless stock. It's moving up a little bit. Nothing really too special about it ira Say the same on neo say the same on lee say the same on any Of these other stocks that are like train a little volume here making a little micro move there You know, we just ran through the gainers and losers list folks. So let's start with this right now Hey, if there's anything that I missed that is popping big Definitely let me know. I know that we had a few great call outs this week thus far So let me know if there's anything that I missed, but if it's looking like this There's better efficiency. There's easier efficiency to try and grab All right checking benzinga pro while i'm at it here. So not really much that we'd missed it would have popped up here. I feel That's fun. Hey, that's good by me. All right, so folks Hey, we're gonna finish up for right now So again, join us inside our live trading room join us on youtube for our trader stock workshop coming coming up this morning at 11 o'clock eastern Again, just for any of our students here ira ra john Kathleen jethlata all of our students Let me know if you have any questions or trades you'd want to go over I send it through email if you could send it through email that would be best It would just be in the top of my inbox there It'd be very easy for me to go over big shout out to abdull joining us on youtube today I welcome aboard abdull and hey if abdull or any of us on social wanted to join us for that workshop there as well Stay tuned. We'll be back at 11 o'clock eastern time I should say for our trader stock workshop If you wanted to get the full version join us officially inside our live trading room Just scan that qr code on the top left of the screen get you access to our live trading room Any questions that you have for our workshop this morning again Gosh, it's c2 trading dot com is they handle definitely let me know if there's any questions or trades You'd want want to go over all right folks, but hey Let's start and stick with this watch list here And then we'll go from there last one sc yx actually I wrote down on the side I wrote that down on the side. I said I go back to if we needed to You tell me folks how about this do you think I'm going to put this on the watch list or not? What do you think this look good? What do we think? Yes. No, maybe so liquidity is not terrible Probably filling a little bit more in the market opens hopefully on a consistent spread But that's the first part of it of it the second part be more just what's it doing of late? What's the trend from 8 30 to 9 30 the last hour here before the open? It's as dense can be right now So could it pop afterwards 100 percent it could pop 100 percent anything could happen, right? So for right now it's on the side list We're going to stick with the the nicolas the dcth is the wlds is out there And then we'll come back to this after the first five minutes of the open All right, all right folks So hey best of luck trading heading into the market open and I'll talk to everyone coming up very soon here at the opening bell And then otherwise at 11 o'clock for our trader stock workshop. Take care


Good afternoon, dear Mr. Chairman, dear Secretary General of the ITU Excellencies, dear colleagues, I have the great honor to present to you our kind attention this policy statement by his Excellency Mr. Rosengeljaskov, Minister of Transport, Information Technology and Communications of the Republic of Bulgaria. The Republic of Bulgaria is proud to have 138 years of traditional relations with the International Telecommunications Union dating back to 1880. Therefore, we would like once again to acknowledge the positive influence of the ITU together with other factors over the telecommunications and ICT developments in Bulgaria and vice-versa. ITU has always been an ardent promoter for the global development of telecommunications and ICTs and this is very well demonstrated by the strategic documents of the ITU of which the operative one is the Connect 2020 Agenda of the ITU. We would like to share with you the Bulgarian experience in relation to Goal 1 and Goal 2 of Connect 2020 Agenda. Concerning Goal 1, connectivity and availability of digital services, Bulgaria has been making a steady progress, especially in recent years. In 2017, the Bulgarian government adopted the governance program 2017-2021, setting out the priorities and measures related to digital public administration and public services for this period. Some of the activities under the program have already been implemented, resulting to improved digital public services and improved number of e-government users. In particular, digital public services for businesses show significant improvement compared to the recent years, scoring 89 out of 100. With regards to internet access, now 67.3% of the households in Bulgaria are connected. Bulgaria continues to perform well also in the area of open data. Currently, there are more than 7,000 datasets from different national and regional administrations and agencies. With regards to Goal 2, bridging the digital divide and provision of broadband for all, Bulgaria has made remarkable progress on ultra-fast broadband coverage, reaching 74.6%, while the EU average is 58%. However, while Bulgaria holds one of the top positions in Europe in terms of internet speed achieved in major cities, internet services at high speed are less available in Bulgaria's rural and remote or scarcely populated areas. That is why the Bulgarian government fully embraced the Wi-Fi for EU initiative, which is aimed to provide free, high quality internet access to the most visited public places – parks, gardens, libraries, public buildings and more. The activities under the initiatives are funded under the Connecting Europe Facility. The benefits of the initiative will be used by more than 150 small municipalities and telecom operators. The main programming document in the area of digital development in Bulgaria is Digital Bulgaria 2025. It sets out the objectives, measures and activities related to the development and widespread use of ICTs as well as the commitment of the different institutions within the sectoral policies. This document is actually our response to the ITU Strategic Goals 2020-2023 and beyond. It contains six priority areas, namely digital networks and services, digital economy and growth potential, digital competence and skills, public e-services, cybersecurity and internet governance. In order to achieve these goals, EU funds as well as private and public investments are being secured. Dear Mr. Chairman, Excellencies, dear participants, by placing the candidature for a member of the ITU Council for Region C, the government of the Republic of Bulgaria has shown once again a high appreciation and support to the noble ITU mission and activities. We ask for your kind support for this candidature. Re-election of the Republic of Bulgaria would be regarded by the Bulgarian telecoms and ICT community as both an honor and a higher responsibility. With its active involvement in the activities of the ITU, the Republic of Bulgaria demonstrated ability and will to share experience to overcome the challenges in order to achieve the targets of the ITU Connect 2020 agenda. With the strategic goals for 2023, we are confident that by working together we can achieve these goals. The last but not least, I would like to thank our host, the government of the United Arab Emirates for the excellent facilities provided and the kind welcome extended to the delegates to this conference and especially for the highly impressive official dinner last night. Thank you.


A counter-offensive on Russia begins. Putin immediately took action. All necessary conditions must be met for the Ukrainian military to launch a counter-offensive, including weather conditions. This was said by former Deputy Chief of the General Staff of the Armed Forces of Ukraine, Lieutenant General Igor Romanenko. The general mentioned the forecast of Kirill Budanov, head of Ukrainian military intelligence, that the army will enter Crimea by the end of summer. According to Romanenko, Ukraine has 1.5 months, during which time it will prepare for a counter-offensive. The Lieutenant General also noted that it is necessary to wait for favourable weather conditions for a counter-offensive. It will take several weeks for the warm weather to arrive and for the roads to dry enough to support NATO tanks weighing 70 tons or more. Romanenko said that during these 1.5 months, it is necessary to complete the defence operation on the Eastern Front, stop the advance of Russian troops, and inflict devastating losses in manpower and equipment. The general noted that the Russian army is preparing for Ukraine's counter-attack, building defensive fortifications, and conducting mining operations. Putin's visit to Kursan and Zaporizhzhia is not surprising. This shows that the military political leadership of Russia at least learns what is happening. They are preparing their reserves, said the former Deputy Chief of the General Staff.


Hey everybody, it's Brian and I wanted to drop a quick video note. I just released Cute Six Core for Beginners with C++. This is, well, an entry level course. This is designed for the complete beginner in mind. So if you don't, very little C++ or very little cute, this is really the starting point. This is gonna walk through the beginning. What is a variable? What is a comment? What is Q object? Things like that. This is really designed for the beginner in mind, little or no experience necessary, and it is a complete rerecord of my popular Cute Five course, which is out on Udemy as well. This guy right here, the Cute Five Core for Beginners with C++. Now I am a huge fan of giving back to the community, and there was a time in my life where 1999 was a lot of money to me. So I often give these away dead free, and this is one of those moments. So if you already own any of the Cute Five courses, any of these that have a little cute logo on them, whether you paid for it or not, you have a free coupon headed to your inbox as you watch this. Additionally, if you're in any of the Facebook groups I'm in, for example, Voidrealm's the one that I run, there's a free coupon out there valid for the next three days. Udemy is a little bit challenging when it comes to giving things away for free. They used to just let you do it all the time, but now they really limit that. So I just do it when I can and I drop those coupons in as often as I can. If you do feel like paying for it, I thank you, but don't pay full price. I'm gonna drop a discounted link below, and I hope to see you there.


Hello everyone, this is Amit Dan of AmitDan.com. Today I'll have another episode of GoPro Tips and Tricks video and I'll talk about color grading GoPro clips. If this is your first time or if you visit, thank you for your support on this channel. I'm always trying new and different ideas. If you're into thinking outside the box, you may want to subscribe to this channel. If you're looking for more GoPro videos, there will be links in the description box below. So recently I started color grading my GoPro clips and I wanted to show you a comparison. Now whenever I'm color grading, I use the flat profile but you know I couldn't show you the comparison if I do use flat profile. So I used GoPro Vibrant profile for all these clips and it's like GoPro's own color grading if you are using Vibrant profile. But still I was able to do some you know improvements over Vibrant profile and that's what you're looking at. If you're interested in my GoPro settings, I'll put that in the description box below. For color correction, you can just you know use simple lots and or change some other settings. For example, contrast, saturation, brightness, vibration and any kind of correction looks like making the Vibrant color even better but you can see and judge by yourself. So that's all I wanted to show you. Thank you for watching this video. There will be more videos coming up. So see you shortly. Thank you.


Let's continue with the configuring EasyBuild command. I hope the issues have been sorted out for everybody and that you have a working EasyBuild installation. So configuration is the next part in the tutorial. So as I already showed you, the default configuration we get for EasyBuild, which we can check with the show config option, is to do basically everything in .local. Since we have installed EasyBuild with pip install you dash dash user, we will also get the easy config files that come with EasyBuild in our home.local EasyBuild directory. So everything here is using the home.local, which is not very nice, especially not in an HPC context where your home directory may be very limited in terms of disk space. So we will configure EasyBuild to do things a little bit differently. How do we do this? So first of all, EasyBuild comes with a whole set of configuration settings that you can specify. They are all listed in AB dash dash help. And if you run this, and I will pack it to less so we can scroll through it. This is all the configuration settings you can set for EasyBuild. And there's a whole lot of them. Of course, not cover all of these in this tutorial. But it gives you an idea of the flexibility of EasyBuild where it provides lots of configuration settings for you to make EasyBuild behave in one way or another. The important settings here are the overall prefix used by EasyBuild. So by default this is tollerhome.localEasyBuild.  It determines the install part for software and modules. The build part, which is the location for the build directories that EasyBuild will set up to perform an installation. The source part, well, it will look for source files or download them into in case they are missing. The repository part is a sort of archive of easy config files you used to install software with. And the container part is where EasyBuild will generate container images if that's a feature you are interested in. So remember, the prefix is basically an overarching setting that affects many others. Now let's look at each of these separately. The install part, which is by default the same value as the prefix value, specifies the location where software will be installed and where modules will be generated. So this is shown here. The default value here is home.localEasyBuild. Software will be installed in this location in a subdirectory named software. Modules will be installed in a subdirectory named Modules. And actually in the modules, all subdirectories, since there are separate directories in here as well, as we will see later. There's a bunch of more information here. You can split these locations into entirely different locations, so not have software and modules together in one directory, but entirely separate. And that's not something we will do here in the tutorial. The build part is the location where EasyBuild will create build directories. So these are temporary directories where EasyBuild will build to the software before installing it into the proper installation location. And it's highly recommended to use a fast file system for this, which may help a lot in speeding up the installation. So typically, this is set to either Dev Shmem, which is a file system in memory, or a temporary location like Temp.DollarUser. In this case, we recommend using Temp.DollarUser because the amount of memory we have in AWS is a bit limited. And we may run into problems if we locate the build directories in the in-memory file system. The source part is the location where source files will be either automatically downloaded to or where EasyBuild will first look for source files before it tries to download them. So it's important to have this in a shared file system location as well. You can specify multiple parts in the source part. So multiple directories can be specified as a value here. The first directory will be where EasyBuild tries to download source files to. The other directories are basically read only. So it will only check there if something is already available before trying to download it. So you may have sources in your home directory together with sources somewhere in a shared file system that you don't have right access to. And EasyBuild can consider both before trying to automatically download something. The EasyConfig's archive is a separate directory that just has a copy of the EasyConfig files that we have installed with EasyBuild. So that's useful to reproduce installations later or to have an overview of which EasyConfig files were used for doing installations. And then the modules tool and module syntax, that's another configuration setting. So by default, as mentioned, EasyBuild will use Lmod as default modules tool. Lmod is based or is implemented in Lua, but actually supports both Lua and Tickle as module syntax. And you can configure EasyBuilds to use the Tickle syntax rather than the default Lua syntax it uses. And there's a small benefit in using Lua as module syntax. It makes the modules tool a little bit faster because it doesn't have to translate between Tickle and Lua. So that's the default setting Lmod as modules tool and Lua as module syntax. In this tutorial, we will not change this setting. The robot search part, which is also shown in the output of ShowConfig is the locations where EasyBuild will look for EasyConfig files whenever it needs them. We will get to this in the next section of the tutorial and the basic usage to see what that means and when EasyBuild will look for EasyConfig files. So in this case, it's fine to leave this as the default, we won't have to touch this. The module naming scheme determines how the modules that EasyBuild generates are named. There's the default here is the standard EasyBuild module naming scheme, which is a flat naming scheme. We will look at how a different module naming scheme can be used when looking at hierarchical module naming schemes. So for now, this is safe to ignore and we're just gonna use the default in the tutorial here. So this is a couple of settings that you can specify, the overall prefix, the install part, the build part, the source part, the location of the EasyConfig's archive, which modules tool and module syntax EasyBuild should use, the robot search part, which is the location where EasyBuild will look for EasyConfig files and the module naming scheme. Of course, there's a lot more configuration settings but we will not cover these or we will not cover most of these at least in the tutorial. The next part here is more details on the different configuration levels EasyBuild has. So EasyBuild can be configured in three ways, using configuration files, using environment variables, or using command line options to the EB command. So each of these corresponds to a configuration level. So there's three configuration levels. And every of the available configuration settings can be specified on each of these levels. There are no exceptions. These levels follow a particular hierarchy. So there's an order to this, which is important to realize. When you specify something in an EasyBuild configuration file, you're overriding the default values. When you specify a configuration setting through an environment variable, this value will be used, even if something else is specified in the configuration file. So environment variables have precedence over configuration files. And similarly, when you specify a command line option, this will be the value that is used by EasyBuild. No matter if an environment variable or the value is also specified in the configuration file. So command line wins over environment variables which win over configuration files. And there's an example here with a fictional magic configuration setting. That outlines this with a small example. The question that is popping up is the current directory part of the robot search path automatically, not really. So we will get back to this in the basic usage part. When you give the name of an EasyConfig file to the EB command, it will look in the current directory for that EasyConfig file. But it will not automatically look for EasyConfig files for dependencies in the current directory. So we have to tell the robot to do that. It will only look for EasyConfig file specified on the EB command in the current directory. So the current directory is not part of the robot search path. Configuration files are the bottom configuration level in EasyBuild. So you can use configuration files which follow the standard INE format, which we will not do here in the tutorial. We will mostly use environment variables to configure EasyBuild, but it's a bit easier to play around with. To get some starting point for creating a configuration file, you can use the EB-NAS-CONFIG-HELP option. So if you type this, if you type it to less, I can show you what it looks like. This will output a full configuration file for every possible configuration setting in EasyBuild, but with everything commented out. So each line here corresponds to one configuration setting that you can define different from the default. And each line also comes with a corresponding comment that also specifies the default value. So to enable debug logging here, for example, we would uncomment this line and set debug equals one to enable it. And there's a line like this for every possible configuration setting, including for example, so they are sorted alphabetically, which is also useful. For example, install part is listed here as well. Yeah, so this is install part which we mentioned briefly before where the default is the home directory.localEasyBuild. This is a good starting point. You don't have to figure out the syntax for a configuration file yourself. You can use the output of AB-config help. So this short section clarifies that there's a very important difference between EasyBuild configuration files and EasyConfig files. They are two entirely different things. So an EasyBuild configuration file is a way to configure the general behavior of EasyBuild. So to specify one or more configuration settings, things like which modules tools to you, which modules tool to use, where the location where software should be installed and so on. An EasyConfig file on the other hand, which we will show in the next part of the tutorial, specifies the details for one particular software installation. So things like the version of the software to install, the tool chain to use, and so on. So don't confuse these two. They are very different things, even though the name is somewhat similar. So for most of this tutorial, we will be talking about EasyConfig files. We will largely ignore using configuration files to configure EasyBuild. Then the next configuration level is using environment variables. So all these environment variables start with EasyBuild underscore and to map or to figure out which environment variable to define. You basically have to take the name of the configuration setting, which is in lower case in the output of eb-dash help, make it all uppercase, replace any dashes with underscores, and then add EasyBuild underscore as a prefix. So if you want to specify the module syntax, which is module-syntax, the name of the configuration setting is module-syntax. We make this all uppercase, we replace the dash with an underscore, which gives us module syntax and uppercase, and then we prefix it with EasyBuild underscore. So that gives us the name of the environment variable to define. If you make a mistake here, so if you either forget the underscore or just make a mistake, EasyBuild will pick up any environment variable that is defined with EasyBuild underscore and will complain if it cannot map it to the corresponding configuration setting. So you cannot accidentally not configure EasyBuild in a particular way if you use environment variables. Anything that has EasyBuild underscore prefix will be picked up by EasyBuild and will be mapped to a configuration setting. And then of course, the command line options, if you want to make very sure that EasyBuild will use a particular value for a configuration setting, you can always use a command line option because no matter if it's also specified somewhere else, whatever is specified on the command line will always win. So if we, for example, want to do a test installation of something, we can use dash dash install part on the command line and tell it to use temp user as an installation location. So that way we are sure that this is where EasyBuild will install the software and not somewhere else depending on the current EasyBuild configuration. So with the three levels and all these configuration settings, it may be a bit tricky to remember how EasyBuild is configured, which is why we added the dash dash show config option, which will tell you how EasyBuild is configured. So as I already showed you by default, everything is done in dot local. If you haven't set any environment variables or not using any configuration files, this is the configuration you will get, which is not recommended for obvious reasons. But as soon as you configure EasyBuild, like we are doing here, through creating an EasyBuild configuration file and the location considered by EasyBuild, so home.config.easybuild and then config.cfg is one of the locations where EasyBuild will consider EasyBuild configuration files. We're telling it here to use slash apps as a prefix by specifying this in a configuration file. We're telling EasyBuild to use temp user as the built part by specifying or defining the environment variable. And then we're also, like we did before, telling it to use temp user as the install part. If we run all of these, and I can actually do that here in the AWS environment, so we create the configuration file, we define this environment variable. Oops, not this. We define this environment variable and then we run this command, which also tells it to use slash temp as installation. Show config will give us a whole different view. So for the build part, it will tell us this was specified through an environment variable using the E, which is temp slash EasyBuild since EasyBuild is the name of the user here and the container image. The container part is derived from the configuration file through the prefix setting. This is apps containers, same for the package part, same for the prefix, same for the repository part and the source part. So all of these are derived from the prefix we have specified here. And then the install part itself was specified via a command line option. That's where the C stands for. So here the temp dollar user corresponds to this line temp EasyBuild. And the robot part is still the default. We didn't touch this at all. So this is still the default, which picks up the easy config files that come with the EasyBuild installation. So indeed this output matches with what is mentioned in the tutorial. Remember, show config, this is a very handy tool. If you're not sure how EasyBuild is currently configured, you can easily tell. Show config will only show part of the configuration settings. It will focus on a couple of important ones like build part, install part, robot part, source part. It will always show those. And then it will also show anything that's not set to the default. So for example, in this case, prefix suddenly appears while it didn't before because we have set the prefix to something that's different from the default. If you want to see the full configuration, the full active configuration, including all the default settings, you can run show full config, I guess. Yeah, so this will give you all the configuration settings and the corresponding value no matter whether it's the default value or not. And of course here they are sorted alphabetically which is useful as well. So there's one more exercise here in this part which is installing EasyBuild, which we already did before. This should say configure EasyBuild of course. So here the idea is to configure EasyBuild. Make sure you use the EasyBuild sub directory in home for everything, except for two things. The build directory should go and temp user and the locations to consider for source files should both consider EasyBuild sources in your home directory and slash EasyBuild sources which is in the root of the file system. But make sure that whenever EasyBuild wants to download source files, it does this in your home directory and not in slash EasyBuild. This is the main exercise here. And when you've managed to configure EasyBuild this way you can try a quick installation of a very simple software package to see if things are working correctly. Let's take a look at some of the questions. Is it hard to move away from environment modules and tickle to Lmod and Lua? Does it have any benefits? And the question was answered in the chat already. So very briefly, is it hard to move away from tickle? Not really because Lmod also supports the tickle format for environment modules. So you can start playing around with tickle or with Lmod rather without having to rewrite all your module files so that's useful. And Lmod does have a bunch of benefits on top of the standard tickle-based implementation. So it has a bunch of features that the tickle-based implementation doesn't have. Here make sure you properly configure EasyBuild as mentioned in the first exercise like this. Certainly the build directory is important and where EasyBuild will install software which should be Home EasyBuild. Since we're running behind on schedule, I will mostly skip the break that we had planned right about now since we're actually one part of the tutorial behind. So I'll try to zip through that a little bit more quickly. Let me spoil the answer of the configuring EasyBuild part. It's actually quite simple. This is part of the answer, at least. We can tell EasyBuild to use $HomeEasyBuild for pretty much everything by specifying the prefix configuration setting. And we can tell it to use temp user for the build directories by setting the build part configuration setting. In the exercise, we had one additional thing. So here we tell it to use EasyBuild sources in our home directory to download source files too and the first part to consider and it should also consider EasyBuild sources. This corresponds to setting this environment variable source path which can have multiple locations. So for the remainder of the tutorial, certainly these first two lines are highly recommended to use in your active configuration. So we'll do exactly this here, including the source path and if we run show config without any further arguments or options, this is what we should see. Almost everything is specified through an environment variable except the robot path which we did in touch. And everything is done in home username, in this case, EasyBuild and the EasyBuild sub directory in there except for the build path which is done in temp EasyBuild. This is the kind of output you should see in show config.


Take a look at these images to see how different frequencies create different effects to the structures of the sand. As the pitch of the tone increases, geometric patterns form and become more complex.