Our first caller is Seth from North Carolina. Hey Seth, how can we help you? Hey guys, what's up? I have been weight training for about two years now, and I've definitely put on a good foundational physique and built quite a bit of muscle in that time. But in the past like six months or so, I've started rock climbing a whole lot. And what I'm trying to figure out is how I can supplement the rock climbing to continue like pushing my performance to the next level with like strength and physique. But also like a lot of the guys in my gym are very, very skinny. And I am not that. I'm a little more on the broad shoulder stocky side. And I didn't know if you guys had trained rock climbers before, if you knew sort of some things that could help like supplement that training. Yeah, that's a great question. So I've trained two rock climbers in the past. Now here's the deal with strength, right? So we can categorize strength a few different ways. One way is to categorize it as absolute strength, meaning the total amount of weight that you can lift. Like I can squat 300 pounds, and then if I train real hard and I can squat 400 pounds, my absolute strength has improved. Then there's relative strength. And relative strength is much more applicable to rock climbing. And this is the strength that you have in relation to your body weight. Okay, so let's just say for argument's sake, you were able to maintain your current level of strength. You didn't go down at all, but you lost 30 pounds on the scale. You'd be much stronger relatively speaking to your body weight, and that would make you a much better rock climber. So this is why when you look at really, really good rock climbers, they tend to be kind of skinny, super lean, wiry, lean-looking people. It's because they're strong, but they're also very light. They have a lot of relative strength. Then of course, there's the obvious stuff, which is a lot of grip strength. You also want to have really, really good shoulder, hip, and ankle mobility. Shoulder mobility is obvious. Obviously, you're reaching above your head, and you have to hang and that kind of stuff. You also want to have really good hip and ankle mobility because the feet, and when you're kicking your leg up, you want to get up to a really, really high foothold or whatever. Really good mobility is going to help. What does this mean for your workouts? Well, it means being big and muscular is going to be a disadvantage. You want to be limber, strong, and light. So that's the way you're going to want to model your training. Seth, do you have MAPS OCR? I do not. Doug, you're going to have to hook them up with that because I think this is the perfect program for what you're trying to accomplish. OCR obviously is geared towards obstacle course racing, but a lot of the attributes that you want as a rock climber are going to fit perfectly in there. The only thing I would tell you is, if you don't care about the running, because there's quite a bit of running that's inside that program, I would just supplement that out for my rock climbing. Do that, I've said. That program should be perfect. There's a lot of emphasis on grip strength and their enhanced strength, which is unlike the other programs specifically. One other case that I was going to present was more around prime-prime-pro, driven just because of what Sal mentioned in terms of mobility, but if you've ever done any kind of kin stretch where you've put heavy emphasis on isometric tension in these positions where, it's going to be more advantageous to you to be able to connect even further down from your fingers to your toes and be able to stretch that capacity, how much force you can generate in positions. Some of those moves in prime-pro are fantastic for that. So that's something that I would consider as well. Yeah, and Seth, I have another question for you. What is more important to you? Is it to look muscular and aesthetic, kind of like more like a physique competitor would look? You go ahead and say me. You can say me if I can see you. Right, right. Kind of like two-sided. Yeah, yeah, yeah. Or is it more important to you that you do really well at rock climbing? I would say that it's more important to me that I maintain just a nice physique. It doesn't have to be big and muscular like physique competitor-wise. So I'd say the performance and getting better at rock climbing is more important. Okay, so if rock climbing is more important to you, then I would definitely focus on less on building mass, especially in the lower body and more on building that kind of relative strength and strength endurance. For the lower body, I tell you what, your split stance and single leg exercises are your best friend. We talk about barbell squats all the time and how awesome they are. But this is a case where I could easily make a case that single leg step ups and lunges and single leg deadlifts are probably going to be more... You're going to get more carry over to rock climbing than you would with a barbell squat. Awesome, right, man? Thank you, Seth. All right, thank you guys so much. Yeah, that's a hard trade-off for people sometimes, right? They want to look a particular way, but then their sport requires them to look a different way. It's just like, what do I do? Yeah, there's a point where it kind of inhibits what you're trying to do with your sport, so you have to kind of balance that and see what is the priority there. And if you're doing running, rock climbing, you're doing a lot of cardio, vascular things, it's inevitable that you're probably going to lose some weight and lean out, which a lot of times you'll lose a little bit of strength. I mean, we were just talking about this morning off-air. I was saying how I needed to lean out. The last week and a half or so, I've dropped about five pounds. Of course, a lot of that's water weight, but I dropped five, six pounds and came back to incline dumbbell press today, and I struggled with the weight that I moved relatively easy just a week and a half ago. And what you have to understand is you can't freak out. You can't go, oh, my God, I'm getting weaker week over week. I'm leaning out. And back to your point, Sal, it's all relative to my body weight. So technically, I'm as strong or stronger because I'm a smaller person this week than I was before. I ran into this when I was grappling a lot when I did judo or jiu-jitsu. I'm gonna get big and strong in the gym, and then I move up in a weight class. Now I'm against guys that are bigger and stronger and many of them bigger and stronger and easy in that weight class, whereas I'd have to push my body weight. They've lived in that weight. Exactly. And this is how it is for a lot of different sports, especially ones. Now, some sports, relative strength is important, but not as important as overall strength.    You want to be a big, absolute strong guy when you're on the line, so it depends a lot on what you want to do.


All right, Rick is ready to go, and so am I. So let's get started. Good morning or good afternoon depending on where you are. My name is Rolando Scott. I am currently a development manager at Teori, which is a DC Drupal-based creative firm. I manage a backend team of a credible and awesome devs. I've been a Drupal enthusiast since Drupal 6, more than a decade ago. So like I mentioned before, I'm currently based in San Jose, Costa Rica, and I'm also a volunteer for firefighting. So I fight Drupal fires by day and real fires by night, sometimes the other way around. This session is directed to developers, project managers, anyone who interacts with the admin interface of Drupal. And while most of what I'm saying will definitely apply to Drupal 9, it is focused to Drupal 9. So word of caution there, right? So what brings us here today? What is configuration management and why does it cause a lot of frustration to a lot of folks out there? I'm tempted to use that voice that always comes on on these silly infomercials. You guys know the one, right? It's do you have constant issues changing settings on the production side? Do you or changes suddenly disappear when somebody else connects code? Is there even any hope for me? Well, I've got good news for you. In reality, this guy seems like someone who's trying to manually synchronize three different environments by recreating each single change. It's either that or someone who just learned how to use their arms recently. But it can feel like that. Having a site that has different instances that aren't connected in any way is hard to maintain. Configuration management is what helps us keep them in sync. So let's start defining what it is. Configuration is the collection of admin settings that determine how the site functions as opposed to the content of the site. Configuration will typically include things such as site name, the content types, fields, taxonomy, vocabulary, views, and so on. We'll get into what exactly is configuration in a minute. So in practice, this means that we can import an expert configuration of a site into another site and have a clone of how that site works without having to copy the database, precinct the content in any way, right? We can, with confidence, test new features on a development environment and know that if it works there, it works on the long side, right? And again, since the settings get saved to files, we can add them to our version. That means we can have a comprehensive history of what change was made by whom and when. Basically, we know who to blame when the site is. Hopefully it doesn't, but yeah, it's all part of it. One of the most common questions and frustrations that derive from the fact is that we don't always know or understand what constitutes a configuration change and what doesn't, right? So let's start with the easiness. Any content type and fields is configuration change. Any change made in the configuration screen of the admin, which can vary depending on the modules and functionality that you have on your site. Any web form, any menu, views, display modes, all of that is configuration change. Some easy ones that aren't are any content, right? That's added through a content type. Any block page, any home page, any basic page, et cetera. Any web form submission is not configuration. Any file, any type of media, and the menu needs, right? So these are two are very simple, right? To understand which one is a configuration, which ones aren't. But there are some that are iffy, right? For example, tixonomy vocabulary are, but the tixonomy terms are not. So this sometimes creates issues on sites that use tixonomy terms as structural building blocks instead of just ways to categorize content. So for example, let's say you have a product, right? And the product has colors, red, green, and blue. And then that is the tixonomy vocabulary. You can filter, you can filter through that color. You can add that product and select green, red, and blue, perfectly fine. You don't have an issue. But if you create your site in a way where, I don't know, red is a whole section of the site, right? And that displays content underneath and that has custom functionality assigned to it. When you're importing the configuration, if that color doesn't exist already, right? It may become an issue because then your other custom modules are kind of waiting or looking for that term and it doesn't exist, right? So that's one of the parts where it gets iffy. And the other one, like Rick has mentioned right now, and it is a very common one. I think we've all, at some moment or another, had seen this error is that content blocks, the content setting is configuration, but the content block isn't, right? So what that means is if I, on my local, create a block, right? Create a custom block and I add some text in it and I place it on the header, right? And I export configuration. When I'm importing a configuration to the destination site, Frupa's gonna say, oh, okay, great. There is a block that needs to go into the header of the site. The problem is I don't have it because the content of the block isn't there, right? I don't have that block. I know there's a block that needs to go in there. I just don't have that block. So what it does, it throws this error. And like Eric just says, it's sometimes not very straightforward to understand why that's happening. Why wouldn't I import a block? Why doesn't it just appear, right? Like is it configuration? Is it content? So there's ways to mitigate that, which we'll talk in a little bit. As a little history, back in the good old days, and I say that kind of sarcastically because Frupa has definitely gotten better with each version change, we used to use a module called features to export bundles of changes from one instance to another.  First of all, it wasn't enforced, right? So you could use it if you wanted, but another developer could come in and not use it with Scottish issues, right? Secondly, it wasn't supposed to be used site one. So you could only do it in small bundles of configuration without it getting too messy and hard to manage. And the most important downside is that it wasn't made for this purpose. Features was great for creating bundles of configuration to replicate on another site. For example, I created a blog, I added some fields, I added some display modes, I can add an image, I can add a date, I can do all that. And I say, wow, this is really good. I don't wanna have to do this on every single site. Let me bundle this up as a feature and import that into another site. And that was it, that was the one-time thing, right? On the other site, another developer could come in and add more features to change anything that they wanted to. So it was just a one-time thing. So that would obviously cause issues when trying to maintain sites synced up. Thankfully, configuration management became a thing in good way. So we keep talking about configuration files, but let's dive deeper in what's in one of those files. What exactly is it that gets exported? A configuration file is a YAML file, right? The YAML file is a human readable data serialization language. Every single YAML file starts with a universal unique identifier at the top. It basically means that you can create a, let's say it's a content type of a configuration, one way. And it's exactly the same way as some, in another site. It's created exactly the same way in another site. It still doesn't have the unique ID. So Drupal knows that this file specifically is for my site and not for any other site. It's specifically for my site, even if certain parts or all of it is exactly the same as another site, right? Inside the files, there's IDs, language options, statuses, labels, dependencies, which is always important, right? If I need something to be able to run this part of the site, what is it exactly that I need? And Drupal needs to figure out that both things are installed and working correctly. It's basically, in the short term, it's basically everything that Drupal needs to run in that specific configuration or section of the site. When you install a new module, these modules bring additional configuration files to your site. So the bigger your site, the more functionality it has, the more configuration files your site has. During the installation, the site grabs those configuration files as building blocks for that section. But when you export that configuration, the config files become part of your site. So the configuration is owned by the site and not by the new modules. All right, so now we know what the configuration files are and what's in them and what changes on the site can be seen as configuration. Let's learn how to work with them, right? The first crucial thing we need to understand is that when creating a configuration change on the site, that does not automatically create a configuration file. You need to manually force the site to do this. You need to tell Drupal, hey, I need the configuration, the current configuration in files. This is important to note because issues arise when your team doesn't have a workflow in place. Although workflows can vary depending on the team and the project, there are definitely two main approaches to using configuration management, right? So the first one is using the Drupal admin user interface, right? The Drupal configuration management unit and user interface has three main sections. The first section is the overview page. It can tell you if all your configuration is in sync with what is staged in the files. Like I just mentioned, creating a setting on the site does not automatically create any configuration file. When that happens, we call that the configuration is not in sync. The overview page will tell you exactly what section isn't in sync and can even tell you the difference between what's live on the site and what's staged on the file, right? You can click on the little button that says new differences and it will tell you, hey, on the file, it says that this should have this title, but on the current life side it has this title, for example. With the press of the button, we can reset the site to match what the files say the site's configuration should be and wipe out any change that's been done on the site completely. It's important to note that as in most things in Drupal, there isn't a back or an undo button, right? So pressing that button can definitely be very disruptive if you can. Literally take hours of work and just completely add them as if they were never there. The other sections of the UI allow you to export the site's current configuration. This includes any changes that are not in sync. So basically it grabs the files that already exist, it grabs anything you've done and it packages it all up and gives you a tar file. This process is useful, again, for grabbing all these configuration files and maybe pushing them to another instance of the site or adding them to your repo, depending on what you're using. So that way the code gets changed, I'm sorry, the changes get saved into the code of your website. After clicking the button, you get prompted to download that tar file and it has all the configuration files in that one main file. The import section can import that tar file that you just exported, but depending on how your site is configured and the hosting you might use, you might not be able to use the input directly. Some hosting providers don't allow you to do changes to the site without actually making a change to the repo. So they won't allow you to import files directly. Again, it depends on your workflow then where you have your site configured. So if you're looking for some, oh, and both options, the export and import functions, allow you to see a single item as well. So if you're, for some reason, wanting to look at, I don't know, one of your sites and say, this is weird, I wanna know how this specific section is configured, you can look at the single file that you're looking for and see that line chain and say, okay, right, I understand what this is now. So you can look at one single file at a time or you can export all of them directly. The other option is using Dress. For those who might not know, Dress is a command line shell and scripting interface for people. It basically allows developers to do several actions directly in our terminal windows versus clicking buttons on the UI. We can flush the cache, we can make database backups, we can run Cron and many other things. And this also includes importing and exporting configuration, right? So using Dress, we have two commands. We can import and export. There's the full version, that's the first thing on the left that says Dress config export and there's the short-handed version or at ADS version, which is just fresh CEX, which is what we develop and normally use. When you run these commands, it will tell you exactly what it is you're importing or you're exporting and give you a chance to confirm just to make sure that you want to overwrite the files or you want to import this into the site. They end up working very similar to using DUI. It's just one of those things where, it might be more comfortable using a terminal window than using the user interface or the other way around, right? With that being said, I want to talk a little bit of how the workflow works in DOD, how we manage it, right? So we as developers have a local instance of the website. We create our changes locally. Let's say we create a constant type, right? We add some fields, we add whatever configuration that's needed for that. We export that configuration via Dress. So we're telling Drupal that all the changes that we just did, we want to make sure there's files to, you know, for the configuration files for those changes actually exist, right?  And then we use a continuous integration tool called CircleCI that grabs those files, grabs the commit and rebuild the site on our dev instance and imports the configuration automatically. So that means dev always has the latest files and the configuration is imported automatically each time we push to dev, right? And this is important to consider regarding workflows, right? If a website setting is changed, but the sync configuration and that configuration setting isn't there, Drupal will delete that setting, right? So using a real world example, if you go into, let's say, the prod environment and create a web form, right? And you add some fields and add other settings. If the configuration files of that web form aren't exported and saved, the next time someone imports that configuration, all that work that was done on a web form will be wiped out when syncing anything that isn't in the files gets wiped out. And it seems kind of weird, but it actually serves a great purpose because for example, let's say we have a site and we created a content type and then, you know, clients will be clients and they say, oh, no, we don't need that content type anymore, perfect, we'll just take it out, right? So the configuration files for that content type are no longer in there. So when I import that configuration in another instance of the site, Drupal's gonna say, hey, okay, so I have this content type here, there's no longer files supporting it and configuring it, great, I'm just gonna delete it, right? So it makes sense for things that aren't in configuration to be deleted, but you don't always want that, right? You don't always want everything that the current site settings have to be currently deleted, right? So the ability for configuration to completely wipe out sections, if you're not careful, can create issues. So let's talk about these issues and things we need to consider, right? So the number one issue that happens is when changes are made directly to the different environments without exporting, right? That is definitely the number one issues, we see it, we try to teach everybody about it, we try to make sure it doesn't happen, but, you know, sometimes it doesn't. So I'll go in and do a quick change for the title because I find one and I didn't want to go through the whole process of changing the code and exporting and doing all that. So I just changed it directly on the admin interface. When somebody else syncs code, right? They, if they're not careful, when they sync the code and since my change isn't in code, right? It'll get wiped out, that's what you're talking about. And then another issue that sometimes happens is that configurations actually never synchronize. So the different instances are not consistent. We had a client that had three building environments, in Acre, right? Dev, Tostan, I think they call it Proc, right? And the developers that created that tip for them never used configuration management, I'm sorry. They did a change on test, the client would approve it, they would then manually do the change again on test. The client would approve that and then they would manually do it again on the live site. Obviously, after a while, that methodology is very error-prone, right? It's really hard to remember exactly what you did on Dev and recreate that manually by clicking all the backend sections and then again do it online, right? So the client, when they came to us, one of the very first things they said is, our site is kind of weird because certain things work well on test but they don't work well on live or the other way around, right? That it works well on live but when I try to test something on Dev, it doesn't work. So it's just all wonky, right? It's all weird and it's not in sync. And of course, I went into the configuration management speed of the first thing I did and there were like 467 items that were different. And that basically means that the configuration was never sync, right? So these issues that would have been really easy to not have them by the other clients that, by the other development company that created the site, if they had just used configuration management, right? If they had actually used what Drupal 8 provides, remember? The incredibly hard part for us was we wanted to do things right, right? So we wanted to start doing configuration management but we couldn't just grab what was on live and use that as an example because the client was very specific that there were certain things that they'd like to work on test and there are certain things that they like how they work on Dev. So we kind of had to cherry pick parts of configuration here and there to be able to get the site on Dev, test and prod to be exactly synced up. Let's talk a little bit about things that you shouldn't, right? So again, avoid making configuration changes on the live Drupal site, right? Another thing to consider are clients, right? And they will do things. And at the end of the day, it is their site. They will, you know, if you give them the option of being able to create a form of being able to change some of the settings on their site, you need to prepare for that. You need to make sure that any time you are going to push the latest code up to live, you already took a look at the configuration screen and said, hey, is this blank? If it's blank, then you're great. That means that configuration is in sync with what it is in files and your push is not going to do anything that.  But if there are differences, you're going to need to see if you recreate those or what is going on, right? There might be differences that, you know, it might not matter. Maybe you just, you know, find, change something that they didn't really even want in there. It wasn't really important or it might be something really big. So before you synchronize the code on the live site, you need to see those changes and add them into your code to make sure that when you synchronize, it includes whatever the client had done or anybody else had done on the live site. That is one of the things. The other thing that we shouldn't do, there are certain instances where it might make sense, but for the most part, don't make any changes to the configuration files directly. Drupal knows exactly, you know, the correct formatting, the spacing, the titles, et cetera, that needs to go in there. Any change that needs to be done to the configuration files should be done in the Drupal backend as a best practice, right? So I'm going to briefly touch on the different hosting providers because even though every Drupal site 8 works the same, depending on the hosting provider, you have your site on, the way configuration works might change a bit. So again, not going to go down specifically on the changes in each one, but do you know that your workflow and the way you synchronize configuration might change depending on where your sites are hosted on? Panthen, which is what we use at Daotie, is very easy to use. There's only one configuration folder by default and one of the configuration that's on Dev is on test, it's on live, right? It's the same folder. Aquia, I know that it has a different way of having two different folders, right? For configuration and there's specific commands to synchronize configuration one way or the other, and so does platform usage, right? They're very straightforward. So it's very important for your team, not only to develop this, but the project managers and basically anybody that's at the site to know and understand where your site is hosted and the differences, right, that concept. One of the things I wanted to get into as well is that configuration management on its own is great, but it might not solve every issue you might have with it, right, or want to extend it. So there are some great contributed modules that can extend the functionality of configuration management. First one is configuration read-only mode. This module is a little bit draconian, right, because what it does is basically it knocks the site in a way where there can't be any configuration or any setting change that would trigger a configuration file, right? So you would never have the example I talked about earlier, right, about, oh, the client came in and made some changes and the configurations that I was saying, it won't allow the client to do that, right? They will only be allowed to add content, they will only be allowed to change menu links and stuff like that, but they will never be allowed to actually change any setting that could make a configuration change. Again, you know, it's iffy, right? Because at the end of the day, you have to understand that these are clients, right, at least for an agency like themselves, right? If you guys own the site, completely different to you, but if for an agency that we work with several different clients, it's hard to tell a client, hey, here's your site, this is yours, but you can't really do a lot with it, just except adding code, right? I'm sorry, adding content. You can't really change how it works or do any type of setting. Kind of defeats the purpose of having ACMS in the first place, right? But it's up to you guys. Configuration split is another great module because there are times where you wanna have certain configuration work in dev and in test, but not in prompt, right? I'm sure, yeah, there's development modules, for example, that you want them to run in dev and test, but not in product environment, and you don't wanna have to synchronize your code and then turn them off each single time. So configuration split basically allows you to have different sets of configuration for different environments. It's a very useful module, which I recommend to everybody. There's another module called recreate lock content, which basically solves the issue we talked about before. What it does is when you import a block, it actually creates the block for you. It's empty, right? Because the content is something that you need to do, but it creates the block, right? So you will never get that error of, hey, the block, I have settings for a block, but I don't have the actual block content. Here's an error. What it does is just creates that block automatically for you so you can just go in and copy the content from wherever you were importing and just add your content or whatever, but it solves that issue. That's also a great module. Configuration ignore is something similar to configuration split. It allows you to ignore certain configuration files, depending on your environment. For an easy example, for example, if I want my dev and test environments to have, for the site to have a certain title, for example, but I don't want that to move up once I hit prod, then I can have that. So we know that the prod environment is just gonna completely ignore that configuration file and will always have whatever setting is currently hanging out at the live site. Another great module is configuration menu link. Like I mentioned before, menus, the actual menu, the creation of the menu, the existence of the menu is a configuration file, right? But the links aren't, right? Links aren't. And a lot of times it happens that links on those menus are also an integral part of your site that we have sites that have 200 links. Maybe we don't wanna change those, right? Or we don't wanna make it in a way where, some of those links have to exist, right? So we can add them to the configuration. So when we push those up, those links always exist and they're saved into the code. So that's one of the modules that can help. And the last one is structure sync, which is one, which should also kind of help with the issue. I talked about it where taxonomy isn't used as a way to filter content, but it's actually used as a building block of the site and added functionality. Structure sync allows you between other things to actually sync the taxonomy terms along with the taxonomy of the capillary, right? It does both things. It's just like the menu link, but it syncs the taxonomy terms as well. So those get saved into the code and you can make sure that once you push the taxonomy of the capillary, the terms also exist and you won't have any issues with anything that depends on a specific taxonomy term. So let's just talk about some key takeaways from this session. Configuration management is a great thing to have, right? It should be a must use if your site is used. If your site has more than one instance, which should almost always be the case, right? And I know that there's some people that like to live on the edge, right? And have one single instance of the live site and that's it. But for most people and agencies and any type of environment, you should have a development version of your site just to play around with and make sure things work correctly. And if you do, then you should use configuration management to make sure that an instance and a live instance is in sync. And now that we know, understand how to import and export and why changes get wiped out, we can avoid having the issues, right? We can avoid having the repetitive issues that, hey, I made a change and it's all under there or hey, the client made a change and it disappeared, basically. So with that being said, I think I'm just in time. Any questions? I saw a couple of questions. I'm gonna go up through the chat and see if I can find any questions along. Let's see. Thank you, Rick. Costa Rica is pretty beautiful. If you guys ever wanna come down here, please do. It's pretty good. It's very friendly for Americans. Well, I don't see everybody speaks English. You can pay with dollars everywhere, it's great. And you can ping me and I'll make sure we can go grab a beer or something. Okay, so Charles saying there was a sound drop. Oh, James kind of answered it already, but no, there is no undo button to import. If for some reason you don't have that configuration saved in your repo and you're just doing changes, the client made changes and you're gonna think the changes that you have until now, there is no undo button. Okay, if you do that, they're basically lost and you have to maybe take a look at a backup or some other way to restore what the client did or kind of bite the bullet and say, hey, whatever you had done, you kind of have to do that again. Yeah, let's see. Any other questions around here? Oh, back says, okay, so there is a case where there was a reason to edit the demo file directly. There has to be a better way, right? The fact that you had to do that means that ECK needs to make sure that every setting it provides is actually something that you can edit through the UI. I mean, I think that makes sense for the most part. Maybe not every setting, but most settings should be. You should be able to change everything through the UI, right? So you don't specifically have to do that because again, it can lead to errors. All right, so Charles, okay, great. So configuration batch export. Okay, that's, okay, that's the Julie. Julie's talking about a configuration batch export module where I'm guessing her current configuration folder is massive, so the site doesn't time out. It uses batches to import and synchronize configuration. That's a great module, Julie, thank you. Yep, Max is saying that Structure Sync created some issues. Kevin also said that configuration menu link had some issues, bank exports. I think so, you know, the general things to watch out whenever you're using a contributed module, right? Maker, yeah, sure. I will post the link to the slides in the back camp slack if that is something. Or let me just put my email right here. If you guys send an email to me, this is my email, I'll be more than happy to present those, give you guys the slides and answer any other additional question that you guys might have in terms of configuration. If you're following best practices, you should never have to export your entire configuration from your product buyer person. Question, can you walk through the steps to do an export and generate the files to be able to check into your repo? Sure, let's see you, what should we do? Julie, just as a thing for me to know, would you be using the UI to export the configuration or would you be using Dresch? Well, I think that's, I mean, it's either one or the other and the process varies a little bit, but let's say you're using the UI, right? So over here where it says export, right? You click on that tab, it gives you a button to download, right? That button that downloads a tar file, which is like a zip file, right? It's a compressed file that has a bunch of configuration files in them. Generate the files to be able to check into, okay, great. So what you do is you grab that file, you uncompress it, unzip it, whatever you wanna call it, and you get to the folder that actually has all those files, right? What you can do then is just you grab those files and you copy and paste that into the configuration folder of the site that you're working on, right? If you're 100% sure that your local environment where you have the files is in sync with the version that you're working on, then you can just go ahead and empty the site configuration folder and just copy all your files in there just to make sure every change that you do gets put in. That whatever you had on, let's say, depth and you push the configuration files out of there, you exported the files out of there to make sure that what you're gonna add to your repo is exactly that and you would go in and delete everything in your configuration file and add the files from the export. When you're committing those files into the code base, it will tell you the differences, right? It will say, hey, this file is new. Hey, this file is modified or if you deleted something on the depth side, right? And when you're exported the files, it'll say, hey, this file is missing as well, right? And that way you will know that the changes you made are gonna go into the code repo. Now, what happens after that depends on the workflow that you guys have, right? When you push that change up to a master or whatever environment you guys have, then you might need to, well, you won't have to synchronize if you're coming from there, right? Because what you just pushed to code is exactly what's on the Dev environment, let's say. But I mean, it all depends afterwards on what you need to do on your current workflow and when using the UI, you have to manage, extract and copy the files with the correct photos, monitor rank, yeah, exactly, right? Exactly. Or, yeah, I mean, that is one thing, like, right? So there's two things, right? Yesterday, you do have to do that. One of the main takeaways from this is that doing a change in setting does not automatically generate that response, right? You have to tell Drupal, hey, please generate a configuration file for all the changes that are done, configuration files. So yeah, you grab those and put those into the code. And yes, Kristin, you can do that as long as you have that local version of your site running on your site, right? Because there's times where you only have the repo and you have the files, but you're actually running the site locally, right? You just have the repo. So it happens to me where sometimes I have to make a change on a site that I don't usually work on. So I don't wanna go through all the trouble of actually getting that site to work on my local. I just wanna do it quick and easy. So I make the change on dev. I export those changes and then I just add them to the file repo. So I don't have a UI to put that tar file in, right? If you do, that's great. But I just put them in the files and the repo files and push them up and know that now my changes that I did on dev are now part of the files and once that gets pushed to test and live, it'll go up there with you. Will Drush put them in the right place? Yes, that is correct. When you export configuration using Drush, it pushes them to, I mean, unless you have something weird or really wonky, but by default, it will definitely put those in the right place. So you export using Drush and then you're able to commit right away those files that will be in the right place. Good point, now the box config does go into site mode, which is an idea you have to customize. Yep, that is, Rick has a great point. We, as a Teori, we have the configuration files, one level above the Drupal site files. So there are never, you can access them directly and yeah, there's one level above root, which is exactly what Rick is saying. That is a great way to do it. That is something you need to specify. But again, it's part of the workflows that your team needs to decide, right? It's a good thing to do. It's not necessary to do, but it's something that you need to specify. Yes, exactly in the settings file, that is correct. Thank you, Kristen. Question, any best practices is considering for where to keep the demo? All right, we just talked about this. Nice to look in. Yep, yep, that is perfect, yep. So yeah, it's like, that's what we do. I think that makes a lot of sense. I don't particularly think those files should be accessible via web browser, right? Drupal doesn't need them to be. And just keeping them one level above root like Rick said is definitely ideal, that's something we do. Now, the reason I would think that Drupal doesn't do that by default is that not every single environment has access to a level above root, right? There's some very simple hosting environments that you basically get where the site files are, that's all you get. So, you know, forcing that would cause issues for those type of users. So it's better to have that where a hundred percent sure it works for everybody and then specific user cases like ours, we just know that. Great, Julie. I appreciate that so much. I put my email there, feel free to ask any questions. If you want the slides, it should be an email. I would love to get them to you. One thing I did want to mention real quick is that Teori is looking, we're looking for new developers. So if you're looking for a new backend and you're looking for a new backend or a frontend job, it's a hundred percent remote all the time, not just now in the pandemic. So, yeah, if you're looking for a change of pace then just go ahead and check Teori. The last things I will say now that we're done, thank you again very much. These are the next sessions that are coming up both at noon to noon, 12.30, if I'd meet and greet with Ann and Jen. There's also a part two of living wisely, maintaining balance and meeting under modern conditions and one PM, the Contribution Lounge. And these are the next sessions coming up. You have them right there. Hope you guys continue enjoying Bad Camp. It's been a pleasure and an honor for me to talk to you guys. Please stay in touch and thank you very much again. Thank you very much.


Okay, very good morning to everyone. Monday, 25th of November, hope everyone had a fantastic weekend. As you can see, to the side of me, usual routine for the Monday morning, briefing, a look ahead, not just for today, but for the entire trading week. This calendar course available on my Twitter account and I'll share it in the trading live room as well afterwards. But remember, we do have the US Thanksgiving holiday on Thursday, which does mean that markets are entirely closed early closure as well on Friday, which means that the week overall is likely to be very front loaded because even though there will be electronic trade, some short-floor sessions happening on the Friday, although the NISI might be open, the volumes are expected to remain particularly light if going off any historical precedence. So definitely the calendar is shaped towards all of the major economic data, kind of stateside, pretty much coming out then on today, Tuesday, and then Wednesday, it's quite busy as well for US data. So do bear that in mind, a little bit different than to our general kind of landscape that we see with relatively quiet beginnings and quiet finishes, whereas this week's gonna be quite first half centric, so worth bearing in mind. But let's just jump before we go into the actual news highlights of the weekend, let's have a look at the charts this morning and there's quite a distinct air of positive sentiment and this is coming off a couple of different things we're gonna talk about, which is updates on the US China trade war, there's been local district elections in Hong Kong, which have been translated into quite a positive event for markets and I'll explain more shortly. Then we're gonna have a look at Brexit, updates on the UK latest opinion polls and after the Conservative Party have released now their manifesto, how does that compare to Labour and what are our thoughts going forward? So overall, risk appetite quite clearly apparent this morning following the positive session overnight in Asia Pacific trade, Hong Kong, which you'll remember has been getting absolutely hammered recently amid the escalating violence that we've been seeing has bounced in excess of one and a half per cent overnight and that's translated into pretty decent open for the futures market. Gap up in terms of the US and European stock futures, you can see here the DAX already up to shy of 100 points just residing above its respective R1 and US index futures also positive we're just looking at the S&P 500 here, you can see managing to get back above what was an area of resistance going back on both that double top on the 21st and 22nd of Thursday and Friday last week, managing to leap that and also just finding a bit of support now during that Asia Pacific session at not only the R1, but that R1 also coinciding with the resistance that was seen on the 20th during the US session. So quite a neat area of consolidation perhaps until the US come in at least at around those levels. So the upper bound defined really by around that 31, 20 and three quarters and then the R1 at around 31, 18 or so. Having a look at some of the other asset classes then with that, T notes down about four and a half ticks gold down about six and a half dollars. So kind of your classical unwind if you like of any flight to quality move that might have been apparent in recent sessions. If we're looking at gold, just coming down to technically quite an interesting point on the 90 minute candlestick you can see just finding a bit of support around that low that we had back on the 18th so around this time last week. So worth keeping an eye on that today particularly if the US come in and take on this positive sentiment a little bit further any break of that could well put some pressure down towards the lows that were seen back well about a week and a half ago in gold and I'll let Charlie go over some of the technicals beyond that point but gold obviously you need to be looking at some further downside levels would be prudent if we're looking at the whole week as a whole. Elsewhere WTI crude then upper touch as well just given some of the risk appetite and we're just around pivot at the moment so just holding a $58 handle of around 30 cents and in the currency markets dollar index just a touch softer both major pairs positive if anything cable seeing a bit of outperformance here just breaking above its Asia Pacific high in the pivot point just seeing some moderate upside we'll have a look at those polls in a second and then looking at Euro I mean this was something the guys were looking at last week in respect to quite a key level that you can quite clearly see this is looking at a T 240 minute candlesticks and this upside level that really has failed to break and then closing below the 100 day moving average as well so that 1111 kind of level just holding and we continue to push down lower and on the daily chart obviously important if you're looking at it from that higher timeframe and you can see it just hasn't managed to get above that key level on multiple tests last week which you would think now has got a cap at least for this week the upside price action moving beyond that point would have to be quite an important test CPI data coming out out of lots of Eurozone nations as we go through the week so certainly warrants keeping an eye on as we go forward okay let's get into the calendar then and a couple of the news headlines as I say Charlie is going to look at the charts after me in a bit more detail but for today's session what have we got well probably the main highlight is going to be the German iPhone business climate reading that's coming out at 9 a.m. London time generally speaking obviously the economic conditions in Germany have been suppressed with manufacturing activity as defined by the PMIs being particularly weak so just seeing how companies on the ground are feeling about current and future expectations would be pretty interesting so if you are looking at European assets DAX, Bund, Euro I would keep an eye out for that coming up at 9 a.m. otherwise for today's session not too busy a couple of ECB speakers to be aware of Hossmann, Ville Roy and Lane all speaking throughout the day you'll notice that that's quite a distinct theme really throughout the week New York Coa speaking on Tuesday Lane makes another appearance I think on Wednesday Ville Roy on Thursday so quite a few things to have a look out for on the ECB side of course following Christine Lagarde we heard for the first time at the end of last week let's go straight into the news stories before we go on from Monday on the calendar and this is one of the main ones that people are looking at and this is Hong Kong's pro-democracy forces bolstered by a huge election win so what is this well the first thing to be aware of is that this is kind of local elections kind of district elections so if you were looking as far as I've read about this subject this morning on my way in this is not like the UK general election for example this is about the lower strung tier of politics that you can get within the setup in Hong Kong so is it meaningful perhaps not from a technical perspective but from a symbolic point of view it is particularly interesting and that's because what we've got here is pro-democracy candidates won 86% if I flick over of the 444 seats that were counted so far on last check so here on the graphic you can see the difference between 2015 which was the last time we had these kind of district elections and you can see the colour is indicative of the more kind of pink the colour the more pro-government margin the more green the more solid green the more pan-democrat margin you can see a huge monumental shift from being pro-government to pro-democracy so again they won 86% of seats in the last election they won barely 25% pro-government camp won about 12% of the seats overnight that was against a previous 65% the turnout rate was 71% which was a record and more than double the last time this took place in 2015 so hugely reflective I guess a sign of the times of the violence that's been happening and of course the public interest there locally but this will again go against somewhat the ability of mainland China the kind of headquarters in Beijing looking to impose kind of more one China control over that jurisdiction is going to be pushed back and and for the moment then this has been seen as a net positive for markets given how strong that has come across to have a look at the differential between how quickly pro-government support has flipped to democracy you can see there the the drop in the kind of pink line and the rise of the green line to just make it absolutely clear what's happened now it's not just about Hong Kong there's also been some updates on the the trade front so this is the latest out of the global times which was we know is the kind of main state media that updates on the Chinese side via Twitter as well and they said that China U.S. very close to phase one trade deal they said that China also remains committed to continuing for a phase two or even phase three deal with the United States according to the state back global times citing experts close to the Chinese government so still particularly bullish on the the ongoing negotiations from the Chinese side I'd say that's more repetition but again somewhat soothing for any investor fears about potential breakdown of these talks another positive coming out of China was this they said at the weekend that they will raise penalties on violations of intellectual property rights in an attempt to address one of the sticking points in the trade talks with the U.S. so essentially saying that they would drop the barrier or the thresholds for criminal punishments for those who steal intellectual property and that would be particularly aimed at appeasing their U.S. counterparts in these talks specifically and these came as guidelines were issued by the government on Sunday so really it's a the collection of all of those stories which is leading to this this kind of risk on attitude to the market open for the moment I would say much of the move has happened you can see that stock futures are I've kind of been bid and I'd say I've kind of phased out and we kind of or fizzled out and we're now consolidating perhaps we need to wait really until the U.S. come in to see if there's any more meaningful response in in markets to what's developed okay the other thing that we're gonna focus on is we're gonna have a quick look at the the pound here you can see just coming up a little bit this morning from we're just getting above some kind of areas that were perhaps resistance back earlier in the month and a key support on the 15th before the push higher if we continue to move on the upside I'll see the 20th a low comes in starts to look a bit more interesting so potential upside now until really towards the 129 handle so why why the pound so bullish well there's a couple of things that have been coming out over the weekend this is one we had the Tory manifesto released so coming about a week after the Labour Party and the kind of headline title pretty much wraps it up Tories pledging extra nurses tack cuts but to get Brexit done unveiling a sensible manifesto I did read this morning that for every one pound that the conservatives are saying that they will spend as a government that's equivalent so every one conservative power Labour promising 28 pounds for every Tory one pound I think that is just mind-blowing in terms of the monumental scope of what Labour are proposing in terms of government spent what it does mean though and I think that this is an absolutely strategic play by Boris because if you actually start for me when I read the Tory manifesto last night the one thing that really stuck out was the fact that in 2017 I think Theresa May basically shot herself in the foot by some of the changes that she tried to do in particular you remember that dementia tax particularly her amongst other things and so Johnson's kind of and his team apparently or seemingly have learned from that mistake they've kept a pretty consistent continuity to what they're proposing nothing to outlandish and what they've continued to bang the drum on is that this is all about having a strong economy and that is contingent on getting Brexit done so again he continues to kind of draw focus on it's the brexit issue obviously pledging extra nurses is to counteract probably Corbyn's biggest piece of a proposal which is that of targeting the NHS specifically of which they're seen more popular in that particular area and so the main point is that I think the Conservatives are still keeping that that tactical stance of let's just continue to not get too bogged down in these domestic issues do something that just basically does gets the job done without putting at risk anything and then let's just deliver brexit and keep people's minds focused on that singular issue because that ultimately is what this election is going to hinge on now on the back of this what how is this playing out in terms of elsewhere well this is the average pole of polls and as you can see here just to uh... emphasise again since the election has been called the liberal democrats of have really been hurt this kind of switch that we've had from calling for a confirmatory second referendum to now the idea uh... that they're looking to complete revoke i'm not sure if you saw the televised debates that we had at the end of last week i don't know i was talking to a few of you on uh... on social media about this live when it was happening but joe swinson got absolutely just killed by the audience in that debate and you know the the main take home point here being that she might have distanced even remain voters by the fact that not having a second referendum but just revoking obviously would go against the the democratic will of over half the country of course and so lived them and brexit party of course now for arches kind of struck this send me deal with boris so brexit party is about as low as its popularities ever being understandably lived them so have dropped and we continue to see this movement back into the two traditional parties but one thing that's become more evident over the last couple of weeks is that the conservatives have continued to uh... increase their gap over labor for the time being and we had three new polls over the weekend the biggest one of which was the opinion poll i think that was for the observer and it showed that conservatives when nineteen points ahead of labor so we're almost getting into that uh... twenty seventeen territory when it was kind of in the low twenties that conservatives were over labor but i again i must stress you'll remember what happened then even though it looked like a slam dunk for tereza for a commanding majority uh... the reality of course was far from it she came out the hung parliament in a worse a situation having to form that working majority with the dup now this was the uh... i mean this is the top level tori manifesto uh... and as you can see before he even gets into the guarantees of the different things like the n h s the police the immigration australian style points-based system first thing on the docket is we must get brexit done uh... and and that is continuing to resonate with the electorate as far as the polls are concerned the conservatives still have a commanding lead at the moment now one thing i did see last night i do think this is important this was the first big election model seat projection and this takes into account and i don't want to make this too complicated i try and simplify it but last uh... election nearly every pollster got it absolutely wrong apart from one and that one pollster use something called m rp which stands for multi-level regression and post stratification now what that is basically is a way of producing estimates of opinion and attitudes for a small defined geographic area it works by combining information from large national samples for example tens of thousands of respondents very different from the usual more like one thousand and then it cross-references that against omen essence census data it has proved before to be particularly accurate now this was the uh... projection that came out using a similar model and had conservatives with three hundred and forty nine labor two thirteen the lived ends most unaltered and so that would give the tories a majority of forty now again accurate is that going to be on december twelfth who knows i mean i wouldn't certainly uh... bet the house on it if he does get a majority and if we are using polls as one of the only real definitive metrics we can for building in the market expectation for the event was still odds on for a uh... decent touring majority and so the pound responding a little bit more positive this morning to these latest uh... developments the other thing to be aware of is in the second half of this week we do have more general election debate thursday night sky news and then there's a bbc election debate happening on friday night uh... seven p m and then there's two more after that one happening on december sixth and then one happening on december ninth before the running then to the actual date itself uh... all of these dates available on my my twitter account uh... just going back then to summarize the rest of the calendar for the week uh... tuesday probably the main thing here as i've identified with the the bolding in the underlining on this calendar you got feds power speaking that's gonna be particularly interesting i think because it's the first time he would have delivered a speech since his impromptu meeting with the u.s president and treasury secretary munition uh... and trump that we had last week when trump apparently was talking about negative rates and a healthy discussion on policy options and so on so power speaks and on tuesday uh... then wednesday again you get quite a lot of u.s data and you've got the weekly jobless claims pulled forward a day of course owning to the thanksgiving holiday market closures on the u.s on thursday and on wednesday you get the preliminary q three u.s gdp figure durable goods orders p c e numbers real consumer spending chicago p m i pending home sales personal income spending so it's all going to be squeezed in the calendar uh... in order to fit in that market closure on thursday so thursday's going to be particularly quiet i would say all things remaining equal uh... no major kind of north american data to speak of uh... then on friday you have those early closures as well in north america normally given thanksgiving is ultimately the biggest holiday in the states most traders and subsequently then reflective in market uh... volume they don't come back on the friday they typically then take that off and they'll take the whole extended longer weekend come back on the monday so it could be quite quiet into the week that the final two things i want to mention is that on friday friday of courses is black friday now black friday an estimated a hundred and sixty five point three million people will shop between thanksgiving and cyber monday according to the national retail federation in the united states we have been seeing quite a distinct shift uh... between the behavioral or behavior of the consumer moving more and more online so online shopping is uh... set to continue to grow e-commerce sales on cyber monday are expected to hit nine point four billion and that will be up nineteen percent in a singular year uh... to give you uh... insight into the actual statistics around that now so far with the u.s. retail sector wal-mart target of raise their outlooks that we saw most recently in their quarterly earnings uh... for q three while others like macy's have under-beformed against expectations so normally what happens at black friday gets in these early little indicators of how of these companies performing uh... how aggressive is the u.s. consumer spending and that sometimes can translate then into that friday session with some potential movement in the retailers and then on saturday arguably one of the most important piece of data coming out for the entire week uh... the chinese do often release their data on the weekend and on saturday you get chinese manufacturing non-manufacturing p m i and of course this is watched particularly closely under the the cloud of whether or not we can get this phase one trade deal wrapped up but if you actually look at the manufacturing p m i china has been recovering over recent months but some have been speculating is this due to the the anniversary that we had the seventy year of the com communist party not so long ago so was it kind of propelled by one factor uh... or is it to do with front loading trying to get ahead of the curve for impending tariffs in the u.s. in mid december so it's going to be quite telling to see whether or not we can continue that consistent pattern of the slow recovery in the manufacturing sector uh... in china on saturday that is it from me so i'm just gonna set up my screen and i'm gonna hand you over to charlie and he's gonna come on and talk over the charts a bit more detail but i'll catch you guys in the chat room just so you are all up to speed the guys at home uh... the guys trading live as well that sam is not in the office today so please direct your questions this morning to charlie directly and to me this afternoon thanks very much morning everyone hope you uh... had a good weekend as quickly starting off with the charts i'm gonna look at the uh... the bond something caught my eye this morning somewhat trend channel coming from the top here uh... one of the highs from last week over the uh... a few highs and uh... coming from this week as you can see here already to start off with we've hit that uh... we've hit that pivot point uh... and actually as we hit that resistance point from last week you can see how well it respected just gonna let's this area here i quickly zoom in you can see that following support here on the what resistance to support and then for the support before breaking back through and then getting that resistance you can see that she we've respected it rather well and as we got a bit of a cell off from that actually and then continuation to the following day and then that data that came out from the eurozone on friday that had this bit lower and ultimately higher in with that inverse correlation with the euro uh... now looking over to gold spotted on a longer term trend got a bit of a trend channel working not the most perfect one in the world but it's still definitely something that caught my eye just give me a moment to get it on channel here and here so you can see that these laws here coinciding quite well and that's a top down that area so looking ahead for this week well we can have that's some some nice down side obviously this high is uh... quite a nice area here and then a following through we didn't actually get a confirmed close below that from these levels down here so for me that area is still very good as support just getting that right onto the take that already breaking through this morning it's been an interesting one uh... as antony was doing the briefing actually i believe he he mentioned it uh... briefly you can see we did get a bit of a stop run as i was watching that as we broke below the uh... s one uh... well whether we see that continuation further to the downside this morning is uh... yet to be told but obviously with the stocks pushing high you can see somewhat of a risk of me with the bund already moving down with uh... t-notes so whether we see a continuation uh... is yet also if we get close below that now on a sixty minute close below that for me it would be quite a bearish indicator and then levels further down where you've got the s two level and obviously these laws uh... from the eleventh twelfth and respect and thirteenth respectively uh... again opening it back up quickly uh... to a longer time frame following that there isn't much was support rather following following through that this of that much significance in the fourteen forty six level and then obviously this trend channel that i've got on here will provide some nice support should we get down there later on this week or or perhaps even later uh... next week but following that you can see that between here and i suppose here there isn't much support going on from these levels here or offering much support rather so it's uh... it's an interesting one so if we can break below then and how far we do go gold notoriously is quite nice from technical breaks you do get quite a uh... a big and accentuated perhaps reaction in that uh... quick look over to the s and p knows a few nice technicals on the s and p if you just bear with me moment i'm going to clear up this chart so we can see easier drag it out slightly now one of the laws from the sick you can see there is a trend line that is still very much in play in my opinion so as you can see how much art although gapping up it's still nice area for you can retest now unfortunately this thirty one hundred level is uh... is it too far way to use as a to coincide with the trend line i don't know you know i'll draw a rectangle on there's a as an area where i'm looking at but should we come down there break the pivot you've also got the s one that in play as well uh... something we always say to the live traders is you know to technicals as a reason for entry is one of our key uh... key things that we try hammer home before you enter a trade but first of all i think we've got to try close this gap and then we can see where to go from that not only that you've also got this form of double top from thursday and friday last week so should we get a break through that then you've got that gap filled should we break through that and then the pivot level so there is some nice support to the downside as we do trickle down uh... if we break through them like i said you'll also uh... get gold rebounding off those loads of gold coming higher but again if we push higher and let's have a look perhaps to the all-time high at thirty one thirty two there with me mom's gonna open up my chart we've got a trend line all the way back from earlier on in the year april time but as you can see i believe some is looking at this last week one second let me just get it right on so you get the most precise there to look at put back in a sixty minute and you can see that that trend line is very much in place we had perhaps grind higher towards uh... the end of this week into thanksgiving we might get a bit of a rally perhaps but thirty one thirty two that as your all-time high and then that trend line uh... using as a nice technical area of resistance uh... following that again just to reiterate there's thanksgiving thursday this week so volatility quite low perhaps more than usual her last week wasn't too great overall i would say but um... but you can't have everything in this world can you okay euro almost just to finish up here you can see some so you've got that highlighted on the thing comes through through some of this morning uh... this is a nice area i really like this again it looks very similar to the pound chart actually but it's this area here with the dot with all the triple top really not there the cleanest in the world as you can see too far back as you can see here with these levels these support areas working fantastic and obviously that hundred daily moving average coming in and swooping in using as extra resistance got quite a few levels on here to take those off quickly uh... but should we get up to this area here i would i would say that the short perhaps looks on the more favorable side to be honest if we can get some more dollar strength uh... leads me on to the pound just to wrap up here leaves me on to the pound as you can see the middle chart skin to make slightly bigger something i noticed this morning uh... small trend line very steep but from intraday perspective it's what we like to see being respected just going to draw that on like so and you can see we're still getting nice respect from that trend line so for me that's a nice area uh... first if we can break above got them the one twenty nine level here's as you can see used to support on thursday and then this area here again so few lows in the mix that so should we get a break of that trend line and then perhaps moving above that and above above the one twenty nine level i'd expect a few comments out the sweet perhaps uh... parliament that's it for me hope you have a fantastic week and again just be careful of the volatility as we head into thanksgiving thursday cheers guys


to start my day a little bit differently today. It's 7.30, should we finish it? Because whenever I take it to work, I get so pissed that you're here. Commute time never gets old. Okay, I'm already here at school, but I wanted to just quickly, I'm hoping that my TV has been installed. I'm not gonna get my hopes up, but I'm wishing that my TV has been installed because that would be super nice to have and have that be ready. So I'm gonna take all of this junk in, just another quick little reminder. I've been using these mask brackets. I talked about them on my Instagram, but I've been using these mask brackets and they're so nice for like, if you have to wear the mask a long time, which I'm getting suited up and ready because, oh, I'm crooked, I'm gonna have to be crooked and that's gonna be fine. You guys don't care if I'm crooked, right? So I am trying to get used to wearing my mask more for longer periods of time because I know that when the kids return, I'm gonna have to wear them. I'm also planning on not wearing any makeup when the kids come back because if I have to wear this thing all day, oh, now I'm gonna try. But for now, so I just put the bracket inside of the mask like this. It kind of looks like an athletic cup to me, which is hilarious. And then I just put it on. I'm good to go and I like them a lot because one, they don't muffle me as bad and two, for some reason, my glasses don't fog as much as they did before. So anyway, I'm gonna get inside. I actually have a key fob that works now. It's so exciting. Like before we had to knock on the door and they'd let us in and now I have a key fob so I can just scan it and get into the building without having anyone open the door for me, which is so nice. Anyway, I'm gonna go in and get this day started. Dang it, my dreams are crushed. Not here yet. Okay, that's fine. So starting, I don't think it's next week. I don't even know what day of the week it is or month, day of the month. I'm like completely out of it. I think today's the 31st. So in two more weeks, starting September 14th, all staff is to report to school. We are to work from school and we are to begin our contracted hours as if students were here, which I love. I've been doing this the whole time, but you know, a lot of people have been staying home for various reasons, which I get, but it's not gonna be that big of an adjustment for me. So I'm hoping that our computer screens or our TV screens will be here before then because if we're starting to get ready for students, like that's kind of part of it. So I'm hoping that they'll have those installed before that. If not, I'm guessing that it'll happen before kids get here. So anyway, I just walked in the door, had a cute little chat with my office ladies. I love going up there because they're one of the only other staff members who are staying on campus during this time. And so it's just nice cause I see their faces every day and I try to make it a point to go down there at some point in my day. So I didn't take anything home with me over the weekend, which I love because then I can just focus on my son and my husband and it just makes life a lot easier. So I do have my little, my week planner here on my desk. If you watched my room tour, you saw it. And so I have quite a few things to do today. I have some phone calls I need to make, unfortunately for some kiddos who are not doing so hot, which I hate doing this, but it's part of the deal. And then I'm going to grade from last week. And then I'm going to begin planning for the next school week, which will be week eight of virtual learning. I'm going to try to drag out erosion as much as possible. And then when the kids come back, assess them here and then either continue with erosion or move on, but I really want to do like some demonstrations this week. So I think I'm going to dig into my cupboard here and see what science materials I have because I want to do like the plate tectonic thing where I move the land farms and create the mountains and then demonstrate rainfall, wind, rivers and all that stuff do like an erosion station lab thing and have the kids do like a scientific method moment. So make observations, make hypothesis, things like that. And then challenge them to do some of these demonstrations at home if they're able. And I also really want to do the earth spheres in a bag project, which I didn't do last week. So now that I have, next week is kind of going to be like, I want to make it a very fun, engaging week. Not that all my weeks are fun and engaging, but I feel like in the last two weeks with social studies it's been a little dry because studies weekly is a little dry, but I've been trying to just get the kids used to using the system because we are going to be using it, the heck? A bug bite just oozed on my arm. Because when we come back to school the kids are still going to be using computers a lot because of the paper issue. And it's just going to be a lot easier to track all of their stuff if it's on the computer. So that's why the last couple of weeks have been a little bit drier, which is fine. I mean, I've tried to find fun, engaging things for them to work on. But yeah, this week I'm going to focus on planning for science again. All right guys, so I did a little bit of digging and I didn't get anywhere because I decided to switch to a different project. I needed to create my near pod for this morning's Google Meet. So I did that first and then, so my team leader, we've decided as a team that we're going to begin doing weekly progress reports for our four hour at risk students. So any student who's scoring below 70% is going to be covered as an at risk student. So every week we have a Google form that has all of our classes. It's like a spreadsheet. So at the bottom we have each person's home room. And what we do is we put in the grade percentage and then we put comments next to the grade percentage. And then that way we only have to call our home room kids parents and be like, hey so-and-so is not doing so great in ELA and in math and this is why. So we can kind of explain to the parent why they're not doing so great. And then if the parent wants to follow up with the special area teacher, they can. This kind of makes it easier on each teacher because we don't have to call students who are not in our home room. So it gives us a smaller list of students that we need to call every day rather than, so let's say I have like 24 out of 78 students who are scoring 70% or sorry, lower than 70%. Instead of calling all of those 25 kids, I would only call my home room kids. So I only have to call seven kids instead of 25 kids or five kids instead of, you know what I mean? So it makes the call volume a little bit lower and then it also eliminates the, I guess, level of us picking at them. So instead of three phone calls from the school or three emails from teachers, the parent is only going to get one instead of feeling like we don't want to feel like we're bombarding them or harassing them about their kids' grades. We feel it's important to share their kids' grades in progress with them but we also don't want them to feel overwhelmed by, oh, I got three phone calls today because my child is failing three classes. Instead, it's just me calling and saying, hey, you know, they're not doing so great in math. They're not doing so great in social studies. ELA is good. Science is good. And then just kind of, you know, from there, you know, if you have any questions for Missy, go ahead and call her or email her and she'll be sure to update you on what everything is. So we've kind of decided to do this as a departmentalized grade level because it's a lot of teacher workload for me to call 25 parents when I could call, you know, five or six. So it's made it a little bit easier on us and so every Monday we update that list, moving forward and then throughout the week we call those parents and try to update them. So that's been working out really well and so have the late policy. I know in a couple of vlogs ago I talked about our late policy and so that's been really helping the kids be more accountable. A lot more kids are turning things in on time. Hey, good morning. Good, how are you? You too. And so that has been working out really well. So I have about 20 minutes until my first Google Meet so in about eight minutes I'll turn it on the timer and get that started. I'm gonna use the bathroom. I feel good that I ate my breakfast at home because now I'm not having to like worry about trying to get that finished while working, kind of nice. So I'm going to continue working on this project and then I'll use the bathroom and then get started with my first Google Meet. I did wanna show you guys my outfit of the day though because I know you love these. I'll probably put on Instagram too. But okay, so I'm wearing that black dress that I wore last week. It has like the tank top, kind of top-ish thing. But today I decided to put a t-shirt over it and I really like how it turned out it kinda looks like I'm wearing a long black skirt. And then these little cheetah print sandals which honestly guys, I would not recommend these. They're from like an Instagram ad and they took like four months to get to me so I'm not even gonna share where they're from because it would just cause you grief. This t-shirt is from Amazon, I believe. And then I'm also wearing my Kendra Scott necklace and my Buffalo Coin earrings and that's kinda it. You guys know I love the t-shirt dress kind of deal. So that's what I'm wearing today. All right friends, so I just finished my first Google Meet for the day and man, the chat thing is starting to become an issue. They all want to just like, blast the chat with stuff and I had to really nip it today. I had to tell a few of them if I see your name in the chat one more time and it's not a question for me, I'm going to have to ask you to leave the meet. It's starting to become like, they just want their name to be seen, they just want to be heard and I totally understand that, you know? But it is very distracting so that has been kind of an overall theme in the last couple of Google Meets. So that's kind of been an issue. If you guys missed my classroom tour, you missed out on this beautiful, flexi spot desk riser that I use for my Google Meets. One handed motion here. I'm gonna just drop it back down and get right back to work. Two o'clock and I just finished with my last Google Meeting and exhausted. I had to pour myself another cup of coffee. I'm trying to finish that right now before I leave. But man, I am not feeling it today, you guys. I don't know what it is, maybe I didn't get enough sleep, maybe I didn't have enough coffee. I don't know what it is, but I am not feeling it. So I'm gonna get going here. I'm gonna go home and do my office hours from there and try to just relax for a little bit. Yeah, just wasn't into it today. Lots of different things going on that are making it a hard day. Lots of students who are not doing so good. Tracking grades is very tough online because it's just more clicks where as grading in person, you just pick up a piece of paper and just kind of shift through them. That's really making me feel stressed and kind of out of it. I think maybe that's why I had a hard day because I did nothing but grading all day. And that's exhausting. So I'm gonna go home and I'm gonna do my office hours from there and then I'm going to go to the gym and try to work off some of the stress and see if I can get a boost of energy there. So I will see you guys in the next vlog. I hope that you enjoyed. And if you're not following me on Instagram, make sure you do that. But I hope you guys enjoyed today's video and this is real life. Virtual teaching is not the greatest and some days it's harder than others. So I'll see you guys in the next one. Bye.


Welcome, we're continuing with our series on shell commands and today we're going to be looking at opening up Vim in a read only or modification not allowed modes. So let's say, let me cat out here, I have this story file, story.txt just has some random text in it. But let's say you wanted to open that for, with one of your scripts for someone to view but you don't necessarily want them to edit the file. You know, a quick answer would be to use less or more so I could use less and which allows me to scroll through and I can search for certain words in there. But let's say just for some reason you wanted to have the users have more capability of getting through that file but don't necessarily want them to modify the file. What you could do is start Vim in either modify not allowed or read only mode. I'm really not sure how they differ but either way you can say Vim dash capital M in the name of the file for modification not allowed. So in here you can see I'm in Vim with my Vim settings which you know might give the user a little more comfortable if they're used to Vim than something with just using less. But if I try to make changes to this, you can see it tells me down here modifiable is off. I guess that's the difference. I should have realized that earlier. It won't let me change it at all. So modify the dash M will not let you modify it at all. Now a second option would be dash R which is read only mode which in here I can modify. You can see I can make changes but if I go to save the file it's going to tell me it's in read only mode but I can override that with the exclamation mark. So even though I say right exclamation mark and I overwrote that. So those are the two options you have there dash M capital M or dash capital R. One will not let the user modify it at all. The other one will not let the user modify it. It's going to modify the buffer file, the temporary file it creates but won't let you save it unless they specifically save you. So that's a good way. Here's a file you want them to look at it and maybe modify it but make sure they really want to modify it before they make changes. The read only mode with the dash R there. If you just want them to view it and not be able to make any changes the dash M option seems to be the way to go. The modification not allowed. So I hope you found this useful in case you were looking to be able to do that in a script display some text and give the person a VIM and I believe these same commands options are available in VI. Use options you know you could use last you could use more that's probably what I would go with since they're especially more is found on more systems than all the other options but if VIM is available you could go ahead and use that in this way. I do thank you for watching as always please visit my website filmsbychrist.com that's Chris the K there should be a link in the description and as always I hope that you have a great day.


Hey man, me and my wife are expecting. Hmm. Well, aren't you gonna congratulate me? Well, I was waiting for you to tell me if you were gonna keep it or not. Well, what? Of course, we've been trying for a while. Oh, okay, well then, congratulations. I just needed your affirmation that you were keeping the baby before I recognized the dignity, worth, and value of the fetus and the womb. Oh.