Hi Victor. Hi Christian, how are you doing? I'm doing well, thank you. It's great to talk to you again and I appreciate this additional time for our conversation. I thought we had a very positive conversation last time. You had mentioned that you really like GitLab, but that your official tool is Atlassian. So I wanted to maybe answer some of the questions that you had regarding what that means, thinking about GitLab for the organization. Yeah, you know, you and I, our conversation was really good and I got really excited and jazzed up about GitLab again.  I just, you know, it's hard for me to bring in, when we already have Atlassian as our standard, you know, in that sense, what do you have to help me show that your tool is better, that I can take in and have those conversations with my management? I definitely recognize and understand the concern, particularly when you have that corporate standard. For what it's worth, and you may know this already, but GitLab integrates strongly with Atlassian tool sets. We know that you may be using as an organization the Atlassian stack for a number of years, with assisting data and business processes, and we want to make it seamlessly to work with with GitLab. So as an example, one of our integration points is that to integrate with JIRA issues, to describe that feature in a little bit of detail, that integration allows you to integrate a single repository in GitLab with all the JIRA projects in a single JIRA instance. What that means for you is that as your developers are working in that repository, those commits going into that GitLab project are going to have links referencing back the JIRA issues. So from a project management perspective in JIRA, you have full visibility into the work that is being done by the developing teams within your JIRA issue, linking back to the GitLab project. That's awesome. So I came to you around being more of a code repository, an SCM tool, because we do have some issues around, and I would love to know more, but knowing that you integrate with JIRA, and it sounds like a very strong integration, that's fantastic. If we aren't ready to go all in, is that going to be an issue? Can we start small? What would be your suggestions on how we put the processes and how we get started? Certainly starts more, and that integration that I mentioned is a starting step. Once again, with everything that you have already invested in JIRA, you don't have to go all in. We aim to make it easier. The JIRA issues is one of those examples, but we provide you not only that integration to the boards, I mean to the issues themselves, but as you progress into taking it further and using a single platform, you're going to find features like, for example, our issue boards in GitLab that are analogous and quite flexible, perhaps even more so than in Atlassian, where you are able to configure the workforce for your individual teams working that repository, whether it's a single team with a single process or a number of teams using different processes each within that same project. Our implementation services team is also ready to assist, understanding that there are workflows, there are practices that the teams are used to in your case. Our implementation services team are there to not only help you with say a configuration of that integration, that repository, but also ensuring best practices and enabling the teams to work seamlessly within the tool sets. That'd be great, because my concern is if I'm able to get the green light and bring you guys in, that it's going to be looked upon as just another tool set and it's going to be quite honestly disruptive. So whether the process installed tools and features is something that I can sell into my organization, it's just, I'm not sure, will it be a disruptive situation? It's obviously a good point to bring up as well, that disruption. And to that end, we also aim to make it complex. You mentioned starting slowly first, implementation services can help you get started there. In the end, though, thinking about Atlassian or thinking about Gizla, rather, as another tool, I would also like to ask your team members, your developing groups, how would they feel about maybe bringing in a tool set that enables the transition to a single platform that is already fully integrated versus having to maintain different systems, different configurations, different upgrades for all the different parts of that system. And Gizla provides you that single installation, single upgrade, plus the services to help your teams get up to speak quickly. That'd be great. And would we still get to use you as our essay or will I be working directly with the implementation specialist or is there a team? I'm always available to you as the essay, but we do have a submission that implementation team. As a matter of fact, they're peers of my immediate customer success group. So we work close together, hand in hand. They know our initial conversations. They know any practices or initial advice we've provided to you. And they will run with that and also expand upon that and always expand upon that best practices. Great. Well, thanks, Victor. I appreciate you taking time to answer some of my concerns and provide even more great information that I can take back with to my management. I would love for next step to be that you and maybe your sales team can have a conversation. I can set up a meeting with my management and some of the development teams to get a little bit more and ask more questions if possible. But I think this is a great start. I will facilitate that. And until our next touch point, if you have any more questions or concerns, please let me know. I'll be happy to assist. Awesome. Thanks, Victor. Thanks, Kristen. Bye-bye.


What a great state we live in. There are loads of things we tend to take for granted here in South Australia and there's one you've probably never considered. And that's the ability to head into the garden over to the fruit tree and pick and enjoy homegrown produce without the fear of finding a fruit fly maggot crawling inside. However, this is being challenged at the moment with fruit fly outbreaks in Adelaide, the Riverland and even Port Augusta. Thankfully, the Department of Primary Industries and Regions, PERSA, has been quick to react, sending out staff in orange overalls across all the areas impacted by fruit fly to help halt the spread of this seriously invasive pest. And there's plenty we home gardeners can do to help. PERSA's manager of plant health operations, Nick Secombe, is the ideal person to explain. So it's really important to keep our state fruit fly free. There's around $1.3 billion worth of produce grown in our state every year that could be affected by fruit fly. So we need to support our farmers and make sure we keep fruit fly out. So look at your fruit. If it's blemished, if it's bruised, it might mean that a female fruit fly has come along and stung that fruit. If you see that, it's really important to open it up and have a look. If there's anything wriggling inside, please call our fruit fly hotline on 1300 660010 and we can check to make sure it's not fruit fly. Hi, how are you today? I'm good. We're just from PERSA, part of the fruit fly control program. Oh, okay. Nick, when the PERSA field staff turn up in their orange overalls, what are they doing? If we have an outbreak of fruit fly, our field teams come in and eradicate the pest. So you'll see our guys in orange overalls, they come in and they pick up fruit off the ground. It's really important to break the life cycle of fruit fly. So if you're home, they'll come and have a talk to you and explain what we have to do. We have to gain access to the backyard so we can do some work. If you're not home, we'll leave a card and that'll explain what's going on as well. So we've got over 500 staff working on fruit fly outbreaks. And then these traps go out as well. While hanging these in trees, we can attract any adult fruit flies to them and they go inside and drown. What should we be doing with all the fruit that falls on the ground and is spoiled? If you have a green bin, put it in there and the council will dispose of it. Please don't compost that fruit at home. We know that home compost heaps don't get up to the temperature we need to kill fruit fly. If you don't have a green bin service, check the fruit fly website and there'll be options there for you. For the winter time, we still have to be vigilant about fruit fly. That's the time to pick up your fruit, clean up your backyard and we don't have too much excess fruit when fruit in season comes. If you're in a red outbreak area, you can't move fruit from your property. If we stop that movement, we can stop fruit fly from spreading and eradicate the pest. Persa can't do it alone. We need to work together to eradicate fruit fly. If you spot fruit fly or any unusual insect in your garden or find maggots in your fruit, it's vital that you contact Persa on the fruit fly hotline on 1300 66010. And the fruit fly website has loads of great information on how you can help as well. Remember, we all have a part to play in protecting South Australia from fruit fly.


So let's get started with this. This is a high-level introduction to EasyBuild. There's no hands-on here yet, so don't worry too much about the AWS environment for now. Maybe it's a little bit bigger. So what is EasyBuild? Hopefully all of you already know that EasyBuild is a software framework for building and installing scientific software on HPC environments. And that's really what it was tailored for. And it does a whole bunch of things for you. So it automates the installation of scientific software on HPC systems. And it does this in a consistent way and with a lot of attention to the performance of the software that you get. You can basically see EasyBuild as a uniform interface for installing software. So no matter what software you are installing, you will ask EasyBuild to install it and you always follow the same workflow, whether you're installing TensorFlow or Gromax or whatever other software package, EasyBuild hopefully knows how to install that software for you. EasyBuild is typically used by HPC support teams who need to provide a central software stack for their users. But it can also be used by scientific researchers themselves who want to manage the software themselves or maybe manage a small software stack themselves where they have some customizations, patched code or dependencies or tools that they want to build in a particular way. And they can do that on top of what is provided centrally. So they don't have to reinstall everything from scratch. They can leverage what is installed centrally and only rebuild the things that they really care about or that they want to see installed in a different way. EasyBuild can also be used for building optimized container images, which is not something we'll cover in this tutorial, but this is well covered in the EasyBuild documentation. And over the years, EasyBuild has grown to be a platform for collaboration among HPC sites around the world, and we will get back to that later in the tutorial. So what can EasyBuild do for you? It can fully autonomously install scientific software. So no matter how nasty the installation procedures are or even if they involve patching of code or interactive installers, EasyBuild can do that for you automatically. It will also next to installing the software itself, it will also generate environment module files for you, which is a very common interface for scientific software on HPC systems. You don't need any admin privileges for this. So EasyBuild actually strongly prefers not to be run as root. All you need is a user account that has the right access to the location where you want to install the software. And it's sufficient to run EasyBuild. So you don't need any special privileges at all. EasyBuild is highly configurable and we will configure EasyBuild hands-on during that part of the tutorial. You can use configuration files, environment variables and command line options and we will show how that all works. EasyBuild can be extended dynamically through a plugin system and there's also support for using hooks to do site-specific customizations. As we will see in this tutorial, the installation procedure that EasyBuild executes for a particular software package is logged very thoroughly and you can also inspect the installation procedure without actually performing it through a dry run mechanism and also during the installation, you can enable trace mode to actually see what EasyBuild is doing, what kind of command it is running. It has support for using a custom module naming scheme and we will show hands-on how that works for a particular type of module naming scheme which is a hierarchical module naming scheme and we will explain the differences between a regular and a hierarchical module naming scheme and it also integrates with the range of other tools including Slurm and DC3Py for submitting installations to a resource manager. It can work with container tools like Singularity and Docker to install software in container images and it works with the FPM packaging tool and so on. So these topics are out of scope for this tutorial but they are covered in the EasyBuild documentation if this is something you want to get more information on. The EasyBuild project is actively developed by a worldwide community and we will show who is using EasyBuild and how these contributions work hands-on. And there's a regular new stable version of EasyBuild about every six to eight weeks that we have been doing since 2012. The EasyBuild releases we make available are comprehensively tested. Not only during the development of EasyBuild we keep a close eye on not making any breaking changes but also before making a new EasyBuild release we do a thorough regression test and we try and make sure that nothing that was working before has been broken and you release. So it's a very stable, a very reliable tool and it's generally very safe to update EasyBuild to the latest version. EasyBuild is not another build tool like CMake or Make so we're not trying to replace any of the established tools here, we're basically just wrapping around them. So EasyBuild will run CMake for you rather than you having to do it by hand. It also doesn't replace the traditional package managers like YUM, DNF or APT. So some of the software on your system you will still need to install through a traditional Linux package manager. This includes G-Lipsy or OpenSSL and FiniBand and GPU drivers and so on. So EasyBuild is very focused on the scientific software that sits on top of these core libraries. Also it's not, EasyBuild is not a magic solution. We're still working on that so that part is not finished yet. But it will be very helpful for you and we have a dedicated troubleshooting part in this tutorial to show you how to deal with the problems you may run into. EasyBuild is implemented in Python and it supports both Python 2 even up to 2.6 currently. So 2.6 or 2.7 should be fine and any version over Python 3.5 is fine as well. It's released via the Python package index under an open source licensed GPL version 2. And the development is done on GitHub and we will get back to that later in the tutorial as well. So let's look at some of the terminology that we use in EasyBuild. So because you will hear some of these terms come back throughout the tutorial so it's important to spend a little bit of time in explaining them. So the first one is the EasyBuild framework. So that's really the core of EasyBuild. It's a bunch of Python packages that work together and provide a bunch of functionality that you may need when installing scientific software from source. So this includes functions for unpacking source files, applying patch files, running shell commands and checking their exit code or their output, generating environment module files. So all of this is supported in the EasyBuild framework. So the framework is very general. It doesn't know about any particular software installation procedure. All of the functionality here can be used in a variety of contexts. So the actual implementation of a specific installation procedure is done through separate Python modules, which we call EasyBlocks. So an EasyBlock is a Python module that implements one specific installation procedure. And in some sense, you can see it as a plugin to the EasyBuild framework. EasyBlocks can be either generic or software specific. So a generic EasyBlock implements an installation procedure that can be used for multiple different software packages. So anything that follows some kind of standard installation procedure would use a generic EasyBlock typically. So one very common example is the ConfigureMake EasyBlock which implements the well-known ConfigureMake make install installation procedure. We will see a couple of generic EasyBlocks later in this tutorial. Another one is the Python package EasyBlock, for example, which as the name suggests, can be used to install a Python package. Next to generic EasyBlocks, we also have software specific EasyBlocks. So these implement an installation procedure that has very specific to a particular software package. So we have a separate software specific EasyBlock for installing GCC, for example, or for installing OpenFoam, for installing TensorFlow from source and so on. So these installation procedures are too involved to be handled through a generic EasyBlock. So we have separate ones for these. So the EasyBlock takes into account or can be controlled, I should say, through EasyConfig parameters. And these are specified in what we call EasyConfig files. So that's the next term. EasyConfig files are basically simple text files which are written in Python syntax and which tell EasyBuild what should be installed. So each definition in an EasyConfig file, we name an EasyConfig parameter. So it specifies one particular aspect of an installation. We have some mandatory EasyConfig parameters which we will show during the writing, writing EasyConfig files part of the tutorial. So the software name and version, for example, always have to be specified. The homepage and description always have to be specified. So this is some metadata for the installation. And we also always need to know the tool chain, the compiler tool chain that should be used for installing the software. There's a whole bunch of other optional EasyConfig parameters. Some of these are mentioned here. We will get back to this when we get to the hands-on part of writing EasyConfig files. Then we also have extensions. So extensions are also software packages that can be installed, but they are installed on top of something else. So some well-known examples of this are Python packages, for example. So a Python package needs an underlying Python installation to work. Our libraries or plural modules are very similar. So we came up with the general term extensions for these type of software packages. EasyBuild supports installing extensions in two different ways. You can either install them standalone, so as a separate installation on top of something else, or you can install them as a bundle together. So multiple extensions installed in a single location, but they can also be installed in a particular Python installation, for example. So you can have a Python installation with additional extensions that are included in that installation itself. So rather than having separate and on top of each other, they can be together in a single installation directory. And we refer to this as a batteries-included type of installation. Then we also have dependency. So this should be a familiar term. So a dependency is a software package that is either strictly required by other software, or that can be used to enhance other software. So it can be a required dependency or an optional dependency. There's three main types of dependencies for computer software. There are built dependencies. So these only need to be available when building or installing the software from source. And once the software is installed, this particular dependency is no longer needed at runtime. Or we have a runtime dependency which has to be there when running the software, and maybe also when installing the software. There's also a link time dependency which is somewhere in between build and runtime, but we will not run into these throughout this tutorial. So keep in mind that we have built dependencies and runtime dependencies that are supported by Easyboot. Then we have tool chains, which I already briefly mentioned. So a compiler tool chain or just tool chain for short is basically a set of compilers. Typically these are for C, C++ and Fortran. And we use these compilers of course to build software from source. In a compiler tool chain, we also can have a bunch of additional libraries to provide additional functionality. So all the software that is part of a tool chain, we call these tool chain components. So you may hear me mentioning these throughout the tutorial. We've covered compilers C++ and C, C++ and Fortran. Maybe also CUDA compiler, for example, for GPU software can also be part of a tool chain. And we may have additional tool chain components, for example, an MPI library to provide support for distributed computing. One example is open MPI, or we may have libraries for linear algebra routines like BLAST or a LAPAC type library. And maybe also additional ones for fast Fourier transformations, for example, like the well-known FFTW library. So all of these can be part of a compiler tool chain. In some sense, a tool chain is similar to a dependency, a build dependency maybe, but it has some special aspects to it and we will get to that later in the tutorial. When we have a compiler tool chain that includes both compilers and an MPI, a BLAST, a LAPAC and an FFT library, we say we have a full tool chain. Well, if any of these additional libraries are missing, we only have a sub tool chain, so partial tool chain in some sense. If we only have compilers in the tool chain, we say we have a compiler-only tool chain. There's a couple of specific tool chains worth mentioning. So the system tool chain is a concept in EasyBuild where you can specify in an easy config file that the system tool chain should be used and this basically corresponds to using your system compiler for installing software. So here we wouldn't use a compiler that is provided through EasyBuild, but one that is just already available in the operating system. We try to limit the use of this because then we're sort of at the mercy of the operating system and the compiler we get there may be a very old or a very new version and this may have an impact on how easily it is to install the software. So we typically only use a system tool chain to either compile our own compiler from source or to install binary software where no compilation is involved at all. And then there's also the common tool chain. So we have two tool chains that are particularly popular in the EasyBuild community, which is the FOSS tool chain which corresponds to the GCC compilers, OpenMPI, OpenBLAS, the ScalaPack and FFTW library. So this is all open source software, hence the name. So FOSS stands for free and open source software. Then next to this, we also have the popular Intel tool chain which is basically all the Intel tools, the compilers, the Intel MPI library and the Intel mat kernel library. We update these common tool chains roughly every six months and we have an overview here in the EasyBuild documentation if you want to take a closer look at these. In this tutorial, we will only play around with the FOSS tool chain because that's all open source software and it's easy to do in a tutorial like this. And then finally, we have modules. So modules is a very overloaded term. So we clarify this a little bit here. When we talk about modules, we generally refer to environment module files. So this is a well-established concept in the HBC community. So environment modules are shell agnostic files that express what type of changes need to be made to your environment. Prepending locations to the path variable or setting specific environment variables that are very important for a software package to work well. For this, we will use a modules tool. So the modules tool will basically ingest the module files, interpret them and figure out which changes need to be made in the environment. For this tutorial, we will only play with LMOT which is the standard modules tool that we have in EasyBuild. And remember, the module files will be generated automatically by EasyBuild. So you won't have to write these by hand as some people may still be doing. So to bring all of this terminology together, we basically have the EasyBuild framework, the core of EasyBuild, which uses separate Python modules, which we call EasyBlocks. Each of these EasyBlocks implements a particular installation procedure for scientific software. These installations may include additional extensions, so additional packages on the side, like Python packages, for example. And for the installation, we use a particular compiler tool chain, which is a set of compilers together with maybe an MPI and a plus-layback library. And the specifics of these installations are specified in what we call EasyConfig files. EasyBuild will make sure that all the required dependencies are in place before performing the installation, and it will generate the environment module file to provide access to this software. So to wrap up in this introduction, we look at some of the focus points we have in EasyBuild. So first of all, since we're in an HPC context, performance is of something we keep close attention to. So whenever we can, we build software from source using EasyBuild, so we don't use binaries if we get the chance to. And EasyBuild will, by default, optimize for the processor architecture of the build host. So if you're installing software on an Intel Haswell host, for example, you will get a software installation that is optimized for Intel Haswell. That's what EasyBuild does by default. You can change this if you want to, but that is not something we will do here in the tutorial. We will stick to the defaults. Then we also have a lot of attention for reproducibility. So we try to make sure that the installations that EasyBuild supports can be reproduced on other systems. And we do this in a number of ways. So most of the easy conflict files will specify a particular compiler tool chain to use. And we will see this when we do the hands-on exercises. And we also make sure the dependencies are specified through EasyBuild as well. So we try not to use most dependencies from the operating system, but we will install these ourselves. And we will also fix the versions of these dependencies. So the easy conflict files have fixed versions specified for the dependencies that are required. And it makes it very easy to share easy conflict files with other people. So if it worked for you and specified an easy conflict it's very likely to work for somebody else as well. Since basically all the versions are fixed. And then over the years, EasyBuild has grown out to be a community tool. So we will talk about some of the history behind EasyBuild at the end of the tutorial. But today it's certainly a tool to help out each other and to collaborate on getting scientific software installed in a good way and in a well-performing way. So we do this by people do this by opening pull requests into the different GitHub repositories we have for EasyBuild. We also do this through the common tool chains which focuses the effort a bit on the FOS and the Intel compiler tool chains. And we collect easy conflict files for these tool chains in the central GitHub repository. And as we will see in the part about contributing to EasyBuild, we have powerful integration with GitHub that makes it very easy to contribute back to EasyBuild. That wraps up the introduction to EasyBuild part. I'm gonna give one or two minutes to let the people who are helping out raise some questions to me that may have been raised in this part of the tutorial. Let me go back to the slides. If there are any questions, I would like to see them pop up now. And if not, I'll just continue with the rest of the tutorial. So I'm not seeing any questions being raised to me. That's fine. If any questions pop up, don't hesitate to ask them in the tutorial channel in Slack. And hopefully one of the people helping out there can answer them for you. So one question that I'm getting is to clarify on top of a GCC version. I guess this refers to the Intel compilers. So let me jump back to that part. So in the common tool chains, here it says that we'll... In an Intel tool chain, we have the Intel compilers on top of a GCC version. So with this, we mean that the Intel compilers always need a GCC available, mostly for the C++ runtime library. And generally, the Intel compilers just use whatever GCC version it can find in the operating system. That's not something we like in EasyBuild because that makes the reproducibility of installations a bit more tricky. So rather than relying on whatever GCC version is provided by the operating system, we build our own GCC and we make sure that this is used as a base for the Intel compilers. So in an Intel tool chain, you actually have both the Intel compilers and a version of GCC included. And if you look here to the documentation for the common tool chains, so here you see the versions that we have for the Intel tool chain, the most recent version, for example, is the bottom line here, 2028. We'll tell you that in the Intel tool chain, we have the 2020 update one version of the Intel compilers, but we also have GCC 9.3 included as a base. So this is not used to compile the software when we're using this tool chain, but it's used mainly for the C++ runtime library. As is required by the Intel compilers. Okay, so I hope that clarifies things a little bit.


Hey eat squad real estate gaming here and now I know you guys I've heard of Piggy Bacon Jeff Jeff and last but not least guesty Today we are here on sponge Now it's the same concept as piggy, but it's like killer Spongebob as we can see here Licks pretty menacing and he has piggy's head on the table. Oh, yeah Seems like he's gonna eat some bacon for dinner, right? So let's begin with this. Oh my god We're inside the crusty crab look at this place. Oh, I like that evil scary eerie music in the background All right, so we're supposed to get out of here. We're supposed to collect the keys find the keys Oh my god, what do like a sponge Bob? Oh? My god, that dude is so terrified What in the world is going on here? It's like a bet. It's like a cartoon gone wrong or something All right, let's go around Hopefully sponge doesn't find us over here Really go by God. He's just like wandered. Oh god. Okay. Now. He's walking towards us. Isn't this marvelous? Oh my god, dude, he walks so fast All right, I got the plank dude. He's catching up. Okay. This is not good. Oh my god. Let's place this here All right. Oh like there's a what I never knew there was a second story. Oh no to the crusty crab We got stuck there. Oh my god. Okay. Oh, we can drop right here That was way too close All right, so let's go see if we can find it. Oh look. There's a hammer Maybe there's like notes here like in Piggy or something. Let's go have a look around the map Let's oh great. We got spudged right after us again No Only some parkour good. There's some parkour right here. Try to escape this guy. Oh, there's a green key Wait, they use a green key already I'm not. Oh, there we go. There we go. You can use it here. Oh purple key Okay, I don't know what the purple is key is for but usually the purple key in Piggy means it's for a weapon Of some sort only there's a note says I've seen something stange at the bucket last night I think they meant to put strange but they forgot a letter And it has a s at the bottom so squidward or spongebob or sandy cheeks. Oh man It can really mean all by three of them. I wonder who it's written by Okay, where are we at? Oh There's a wrench. Well, let's grab this All right, I think we need my need this purple key. Oh, we need what we need a hammer over here Okay, so we need a hammer somebody get the hammer My god works in the hammer be here. Where's Mr. Krabs? It says no escape.  He's taking care of the door. Oh My god, he's coming over here now. Oh great. Wait, there's a note right here. That one's empty Okay, that one doesn't say anything so much for leaving clues behind an empty note Okay, so let's go back up here. Let's look. Oh, I thought I had the purple key Have a wrench. We need the purple key for up here. Great. So now we got to run back down there Somebody get the gun. There's a gun up here. And you know what? Let's grab the gun ourselves. Oh, he took it Right. Um, there's a trap. Wait, can you go back here? Oh It says secret to Wait, so we found a secret where a secret number one. Can we get around? Oh, oh, great Okay, let's go down here Okay, so now we have to go back where the purple key is at. Where did I leave it? Can't remember. Oh gosh, you saw me Great, he's gonna run this way. Oh, no, he's right here Okay, I think he's oh my god. Nope. No, he's definitely chasing us No, dude, he's missing a shoe and why is this shoe like torn dude? What happened to your shoes spongebob, right? I think we're gonna have to buy spongebob some these shoes Okay, it says something isn't right. Why is he locking everything up? I have no clue for spongebob. Please let me out of here Please have some mercy Well, my god, this guy does not want to let me pass by Dude, look at his eyes. They follow you everywhere you go. They like turn That is so freaky yo Okay, spongebob, please let me go please Please let me pass. Please. I'm just a chicken wing man. Oh my god. This dude is not gonna let me go easy Okay, let's just pretend like that did not happen. Oh my god, spongebob Who would have known you would have been so terrified man Okay, so I think I left the purple dude someone take the purple key now. Oh My god. Oh, no, great. And we're reunited with Spongebob down here He just left Hey, come back here. I need some explanation on what happened here. Oh, no, they just got him Sorry realistic. No, what happened? Why is he saying sorry? Okay, so he died now. He didn't have the purple key great. So where is this purple key that? It was down here. Was it not? Oh my god, we're just gonna be running in circles now like a madman Okay, so let's try to keep our eyes open Try to find this purple key wherever it can be at now. I Don't even think we can find it. Is it down here? Oh great. Nope. We just got killest fun down there run thunder He's chasing you. He's chasing poor thunder now. Oh They open that. Oh sweet Okay, so oh we need the hammer. Okay, so now we have to get the hammer and break the What is it the planks downstairs? And then we have to put I think like those circuit boxes that look like french fries Where they belong? Okay, we got the hammer here nice Okay, so we're one step closer to victory. Oh No bunches right there. Oh Please don't come and get me. No run Dude, why isn't he running? Okay, nice Okay, that was strange. I was trying to move but he wasn't moving Even though like the the stun war off case we break this. Oh Okay, sweet. So now we have to collect those circuit boxes and go in through there and put them one by one Oh my god, please don't let Spongebob get me Wrong realistic. Oh my the last one alive. I think I might be I Don't know. I think thunder still alive with me, but he's just running around Replace this one here nice. We need a green and a blue one. Oh, no, we only have three minutes to escape Oh my god. Oh my god. Oh my god. Come on. We only have three minutes. Um Where's the rest of the circuit boxes? Okay, there was one down there. Oh Great, I just seems like I can't find any anymore. I think they're all upstairs now great They just want us to go. Oh, no, we only have two minutes. Okay. We got to be quick if you want to escape Because time is against us right now. No Please don't do this. I used to be a loyal customer. Oh, he just disappeared Alrighty man, whatever Can just keep on going. No Okay, we only have two minutes. No This is not looking good for us, man. Oh look secret. We found the first secret which is behind there Okay, even though that doesn't seem much like a secret, but whatever. Oh, they're all upstairs No, I don't think we're gonna make it in time guys to get out three boxes and get out of here Where is bungee box? Come on He's not helping me out. I need your help thunder. I think we might only have exactly like Exactly enough seconds to get out of here because we have to run all the way to the top one last time Although he's right here. No. Oh My god, did he see me? Oh Okay, he did not see us Whatever let's not question it. Okay thunder. What are you doing down there, buddy? Oh, no, we only have one minute Dude, I don't think we're gonna have enough time to get the last circuit box go downstairs and come back for the key and escape. Oh My god. Oh no the box isn't there. I think he got it. Okay. We got the golden key. My god No, we only have a minute left Did he place it? I don't know if he did. I don't think he has No thunder. Where's thunder at? No, he hasn't placed it great. Oh my god Where is he? Come on thunder guys, this is the last box we need and he has not placed it. Oh My god, we have 30 seconds Run we have 30 seconds to escape. It's only me and you. Oh my god. Are we gonna make it? Please don't let sponge be camping the door. Oh My god, 20 seconds. Okay. This is like we're barely gonna make it on time. Oh my god. Oh, he's right there. Oh He let us escape. He's chasing us. Oh My god, that was intense. That was crazy. All right. Well, thank you so much for the thrill sponge Well, this was fun to roll blocks. You guys enjoyed the video. Make sure to slap the like button If you're new to the channel make sure to subscribe and turn that notification bell on and I will see you guys in the next one You


This is the VOA Special English Technology Report.  The Simone Wiesenthal Center, based in California, says the problem is getting worse. The center has released its latest digital terror and hate report. Rick Eaton is a researcher with the group. He says the internet offers a lot of information, not only about things like making explosives, but also about kidnapping and guerrilla warfare. And many times, he says, this information is connected with political philosophy on not only how to do it, but where you should do it and what targets you should attack. The new report identified about 15,000 websites considered problematic. They included news groups, social network pages, YouTube videos, and games that could incite hatred. People say there was only one such website when the center first launched the project in 1995. Rick Eaton says Al Qaeda was one of the first terrorist groups to use digital technology. He says the group's online presence continues to grow. The Simone Wiesenthal Center is a Jewish human rights organization. This is its 14th year reporting on internet terror and hate. Rabbi Abraham Cooper is associate dean of the center. He says hate websites increasingly target religious minorities. In his words, whether it's a hate crime in the United States or if you're looking at the targeting of Christians from Nigeria, the Coptic Christians in Egypt, what's happening in Iraq, right through to Afghanistan and Pakistan, you have the targeting of millions of people. Rabbi Cooper says we must all take part in solving the problem of internet terror and hate. He says people need to recognize when websites cross the line from free speech to targeting groups for discrimination and violence. He also says religious and ethnic leaders must work together to condemn all forms of hatred. In his words, we have to stand up for our own rights and our own communities. He is especially concerned about websites that call for individual acts of violence by people without ties to terrorist organizations. He says such websites are even more worrying because they are harder for law enforcement officials to identify. The new digital terror and hate report is the first to be offered to law enforcement officials through an online app that provides up-to-date listings. For VOA Special English, I'm Carolyn Presuti.


What's up guys? Welcome back to our YouTube channel. My name is Ben Nevers. If you are not subscribed yet To our channel make sure hit that subscribe button This is for you if you are a personal trainer or a coach that's looking to grow your training business now in today's video, I'm gonna be talking about three effective habits that successful coaches have and Before I dig into that I want to just be very transparent with you when I started my business I Did not do anything that I'm talking about and I do know most Business owners when they start they don't do this and most human beings on planet Whether they have a business or not do not do what I'm talking about So I just know that I'm a normal dude When I started I didn't do this this took me time To get good at and this took me time to master once I master this it's helped me and it's now how to have a compounded I would say interest and The coaches that we help because this is ultimately what I teach All right So let's dig straight into this and while I'm talking I want you to think about yourself and think you know If you do these things or not so I have my list right here number one All right, there's three things number one you own your schedule and the easiest way I can explain what this means is before you go to bed You write out what you're doing tomorrow If you don't do that then you have no idea what you were doing tomorrow and tomorrow is in someone else's hands That means when you wake up in the morning Your phone can go off your email can go off you get completely distracted And your day is completely finished from the moment you wake up.   You're not doing busy work. You're not playing around or goofing around on Instagram Right, you are effective. You are efficient, but you know what you're spending your time on And here's the thing Most people who want to start a business they think oh, I'm gonna have so much free time When I start my business, that's true. If you're really structured with how you operate Right, you can have a lot of freedom If you're really structured with how you spend your time You will have zero freedom if you do have if you have zero structure Right, so if you have a lot of structure of your time You gain more freedom zero structure. No freedom. That's how it works All right, and I know a lot of people are in fantasy land when they think oh, well I don't want to work 40 hours a week. So I'm just going to start my business and work 20 hours a week Well, what are you doing that during those 20 hours? What are you doing hour by hour? And it's kind of hard to see Right as I'm shooting this video Like once I get done. I'm filling out here and you can see At the bottom there. It's kind of hard to see Um What that is it's the next three days of my work All right, I'm filling out hour by hour what that is And when I know what that is when I get into the office tomorrow, I don't have to guess I show up I look at that over there I don't need to get distracted because I know what needs to be done All right, and if I own my day That means I do two things number one I set my schedule my clients don't set my schedule. I set it All right, number two This is a personal rule. I have and it's on my rules on my whiteboard All right, and it's the second to the last rule is I only take scheduled calls The only people who can get to me during the day, right?  This is why during the week I can get done with my work day Early and go do whatever the heck I want That's by design I've set my business up that way. It's not lucky All right, but I know what I need to do during the day because I script out what that is And here's the thing if I don't have structure I will be the most distracted person plan Like I would love to sit around and watch netflix all day And watch friday night hikes and eat dominos that sounds amazing But that's not going to move my mission forward What's going to move my mission forward is Before I go to bed. I write out what I'm doing tomorrow. I'm going to go do that And I'm going to do that every single day Monday through friday And when I do that I can move Forward with what I'm doing. I can plow ahead daily and get results That's very different than waking up and having zero structure And when you have no structure you have zero sense of purpose because you don't know what to do You don't know how to spend your time and you'll let others dictate how you live your life And that's your choice how you spend your time.  They know what they're doing tomorrow I know what I'm doing on an hour by hour basis all day And trust me when I say this No one's cutting into my time like when I shoot these youtube videos. These are all scheduled. They're on my calendar I don't just randomly do these All right, it'd be physically impossible for me to just randomly shoot videos and spend so much time on here, right? So own your schedule Should be pretty clear number two You should be goal oriented. This is something I used to never do I used to think oh well I want to add more clients this month And Ask yourself the question What's your goal? Like what's your goal with your business? What's your uh client goal? What do you want your clients to achieve? What do you want to achieve with your business? How many new clients do you want to add? Uh, what do you want your monthly revenue to be? in three months from now? Like what is your goal? Do you have a goal? Most people don't have goals I know if I called you right now and I said hey, what's your goal six months from now? If you don't know that if you don't know that answer Um, what are we doing here? All right, if you're not critically thinking what are your goals then why are you working? Why are you working hard if you don't know what you're working towards? All right, we're just blindly shooting out into the open. We have zero target So we got to understand what are your goals for everything? All right, what are your sales goals? What are your goals with your email newsletter this month? Like how many emails are you gonna send? What are your goals with social media? How many videos are you gonna upload? All right, I can go on and on and on about why that's important, but when you are goal oriented you Have something that you can shoot for And you have a target And with that setup, it's a lot easier to move forward with what you're doing And it's also a lot easier to understand what your progress is Because you can see in front of you what it is you want to do and why you want to do All right pretty clear stuff third I would say this is what makes or breaks A lot of coaches out there and personal trainers And what it is is they're motivated and they're not disciplined So we need to flip that And it needs to be your disciplined and you're not motivated Right And I'll tell you Hey, sometimes Coaches will text me and be like ben you just motivated me so much On your youtube channel and I want to start my business now That is a red flag for me when I get that text from you. It's a red flag. That's telling me it's a Uh out of the blue idea And you're excited because you saw someone talk about the thing you want to do That's not going to cut it That's not going to help you have successful business You have to do the little details the things no one else wants to do To succeed You have to wake up daily And that's why I said the beginning if you own your schedule, you're going to be disciplined Right if you're goal oriented, you're going to be disciplined I don't get motivated. All right. Let's let's be very clear here There's nothing that's going to go fire me up To work harder tomorrow than I am today I can't go watch a tony robbins video tomorrow and say yes I'm going to go work harder today if I do that I'm fooling myself And that's the difference between someone who's looking at this You know with business as very short term versus long term I'm going to be here For decades All right Soon enough I'm going to be shaving my head because I'm losing all my hair right And After that you're going to see like I'm just going to keep getting older and older and older, but I'm going to stay here right I'm not going where And that's because I'm disciplined And I challenge you to think You know when you work hard. Are you just motivated to do that? Is it like a one time a week thing or one time a month thing? Or are you disciplined to actually do it? And that should be a non-negotiable for you And here's the best part about what I'm talking about You don't have to be a genius to own your schedule You don't have to be a genius to be goal oriented You don't have to be a genius To be disciplined You have to want it more than other people And I'll tell you like I have zero shame saying this on youtube There's a lot of other coaches out there. They're smarter. They're better looking. They have more charisma They're friendlier They probably work longer hours than I do They're really likable. I can I can just keep counting, but I'm holding the mic with this hand I can just keep going But I'll tell you where I'm going to outlast the other coach on the treadmill is I'm more disciplined And I don't have to be the smartest personal plan to do that.  So you either own it or someone else owns it All right, I'd rather wake up knowing all right. This is what I'm doing today And again when you own your schedule, you ultimately create a lot of freedom Not just in your business, but in your personal life Which is really important like for me. I want to hang out with my wife I don't want to sit in this office all day long with cowboy. I don't need to do that All right, I need to work smarter, but I need to follow my schedule that I set And no one interrupts that schedule Like I don't change what I do during the day. I write it down. I do it and I complete it It's number one number two We're goal oriented. We know what the heck we're doing We know why we're doing it Like again in a recent video I showed my wife or and I talked about you know, what's my sales goal for this new project that I'm working on It's a hundred clients before January 1st That's my target.  Lastly, we're disciplined And we're not motivated if you wake up motivated You're done Like you cannot rely on that to succeed That's the difference between amateurs and pros Pros show up to do it. Great example. If you don't know who Cal Ripken is Right, I actually don't like baseball at all, but I do know his story And I know he went like several hundred, I don't know probably thousands of games without missing All right You think he was motivated to wake up and go play baseball every day? No He did it That's a pro pros show up. They don't skip All right, they don't skip practice. They don't skip games. They don't sleep in They don't watch a gary v video and get all happy and excited. They don't do that They hone in on what they're doing and they do it because they know if they don't do it Someone else is going to be better than them That's it. Hopefully this helps you and I promise you if you instill these three habits In your business You have no idea where you can be in 12 months from now Like you will be on a different stratosphere With your confidence with what you do day to day in your operations Um with the goals that you achieve in 12 months from now. It's crazy what you can do But we can talk about it all we want. Are you going to take action? That's all I care about And I know 99.9 percent of codes will watch this and be like, oh, that's awesome And then they're not even doing that. So don't be that guy be different Right do what I'm talking about like I'm not just making this up. I do this it works The most successful coaches. I help do this All right, any successful person I've ever spoken to which I've spoken to a lot of them They do exactly what I'm talking about. So I'm not just making this up That's it. Hit that subscribe button if you enjoyed today's video Text me if you have any questions my number is<PHONE_NUMBER> That's it. I'll see you later


Good morning everyone, Basel Chapman here on this Friday the 20th of January and we've got the 10 o'clock Tiger Financial News Network Market Update 1062 at 32,980. That sharp sell-off that continued into Thursday actually continued today has the Dow in a sell mode and it's getting really close to the support level that's got to that's a sell signal upgrade to a sell mode that's just the designation on the daily chart the weekly chart is still holding pretty well but what we're looking at is with the next two three days the Dow really needs to get back to the 33,000 300 area we're watching this very closely looking at the S&P the S&P has pulled back from a peak DF the 200 period moving average nothing technically bad here there isn't all that much strength in the stochastic at 68% but they make these holding in the lines above the 14 I think there should be some kind of a rebound yeah it's very important that there is one just to say hey I'm getting back to that selling pressure that we had the other day looking at the QQQ up a dollar 90 at 277.04 not bad action above the 9 period moving average did make that peak D that we're talking about in the Chapman Wave methodology that's the fourth highest peak where other things can happen certainly is pulled back but holding quite well we've got to see it next week start to go into the 291 293 area so that it breaks decisively above this inside track repellent zone IWM is the one that we're focusing on here holding very nicely here it's up a dollar 10 at 183.13 got that 200 period moving average at 184.80 as resistance we'll see what happens it needs to hold us 179 over the next two sessions and we're looking at gold I'm wouldn't be surprised if gold starts a little bit of a pullback from this leg F it could be an alternate count but the MACD is very strong stochastic still at 84% on balance volume has pulled back but holding above the 9 above very well above the 9 period moving average and that's above the 14 says there's a tremendous amount of support unless gold for some reason breaks to 1860 1860 says oh now there's a problem but this particular point is to go to place I guess looking at the TLT the TLT is bronze down 78 cents at a 107.18 got to a PEE double top and see if it holds and we're looking at crude oil as we go to the break and we're going to go to the Tiger technicians our mind show at 10 o'clock 10 or 16


This review discusses recent advances in sensor technologies and manufacturing strategies for various cell culture platforms using traditional plastics, microfluidic chips, and scalable bioreactors, which enhance cell culture quality and throughput by precisely controlling parameters based on feedback from biological, chemical, optical, electronic chip, and material integration sensors. This article was authored by KA Ram Kim and Woon Hong Yeo.


It's LinkedIn learning author Monica Wahee with today's data science makeover. Watch while Monica Wahee demonstrates how to make a vector of unique values from one column in a data frame in R. Hi there. So I got the line items data set right here, my little fake data set, my little demonstration data set. And I already ran a call names command on it, so we can see the column names. If you don't know how to do that already, just go to the description in this video, I put a link there. So see how report ID is a second column, and also use SQL types probably guessed it's a foreign key. Okay, we are getting very sequely here already. So let's face it, maybe we want to know all of the unique report IDs in this column. I'm just saying. So Dorothy, we are not in SQL anymore. We are in R, but we can still do sequely things. First, we are going to load report ID into a vector. I made two alternative codes for you. See these two commands? They do the same thing. It's just that the top one refers to report ID by its field name in line items. And the bottom one refers to it using the number style. See this? Both ways, I'm going to load the whole column report ID into a vector called report ID underscore column. Am I going too fast for you? If you are kind of uncomfortable with loading things from a data frame into a vector, look in the description for another video where I talk more about that. I personally prefer the word way, not the number way. So I will ghost the number way and run only the word way. Okay, so the first thing we will want to look at is, oh yeah, what's in it? Let's just run this new vector. What do we see? Doops, doops. All right. First, how long is this puppy? All right, let's just run a length command on this vector. I always run a length command before messing with the vector. We want to make these values unique. We are basically deduping the vector. So we want to know how long it is before we do that. The length command is just the word length and then one argument in parentheses with the vector in it. There's probably other things you can do, but this is all I do with the length command. So we'll run it. Oh, see that in the console? 95. Now, here's what you've been waiting for, the unique command. See that? Like the length command, all you do is put unique, then the vector in parentheses. See there? I'm putting the result in another vector. That way I can go back to the old one if I have a question. Gonna run this now. Okay, let's look at the new vector. Yeah, looking good. No doops. How much weight do we lose? Let's look at the length of that puppy. Oh, yeah. Down from 95 to 30. Beautiful. So sleek. Another successful makeover. Thank you for watching this Data Science Makeover with LinkedIn Learning author, Monica Wahee. Remember to check out Monica's Data Science courses on LinkedIn Learning. Click on the link in the description.


So we're going to start talking about gravitational fields, the idea that you can represent and understand the force of gravity with a set of rules called gravitational field theory. The first rule is that any object that has mass makes a gravitational field. So it's kind of fun to start talking about big things with lots of mass like planets and moons or like this big death star that kind of appeared about my house this morning. So let's take a look at these gravitational fields. Gravitational fields are made by any object that has mass. Fields can be represented by field lines which are vectors but they're kind of special vectors. The field lines always point towards the center of the object making the gravitational field but the field lines extend forever to infinity. In order to tell how strong the field is, we don't look at the length of the line like a normal vector, we look at how close together the lines are. The stronger the field, the closer together the lines will be. That means the field is a lot stronger here where the lines are closer together and it's weaker here, further away from the center of the object where the lines are further apart. This animation does a nice job of showing the gravitational field. Here we've got a little object, it's that green triangle, it's called a test object and it's feeling a gravitational field from the earth. Notice when it's closer to the earth, the gravitational field, that white line, is a lot larger. In this further way, the field is a lot smaller. Let's talk about how to calculate that gravitational field strength. So we're going to start off with the lowercase g, that's the symbol for gravitational field strength. It's got those absolute value signs around it, those vertical lines because this will only ever give us a positive value. It'll never tell us the direction of the gravitational field. We're going to calculate that gravitational field strength by multiplying together two numbers. We're going to start off by multiplying the universal gravitational constant, that's capital G. It's the same everywhere in the universe and for every problem we ever work on it will be 6.67 times 10 to the negative 11 Newton meters squared per kilogram squared. That unit is a total mouthful. We're going to multiply that by m, which is mass in kilograms of the object producing the gravity. So in our example, that would be like the death star. Then we're going to divide all of it by r squared. r is the separation from the center of the gravity producing object to wherever you're at feeling this gravitational field. Now of course the constant and the equation is on your data sheet. So if you need to look it up, there it is. But how do we take this idea for gravitational fields and turn it into something for force? Hey Newton! The first equation is just Newton's second law. Force equals mass times acceleration due to gravity. We're just putting in gravitational field strength for acceleration due to gravity. The mass here is the mass of the object feeling the gravitational field. So in this case it would be like me, not the death star. The second equation is called Newton's universal law of gravitation. Force of gravity is G, that's that universal gravitational constant again, times mass 1, which is the mass of the first object, times mass 2, which is mass of the other object, all divided by that r squared term again. Both of these equations have that 1 over r squared term and that means that they have an inverse square relationship. It means the further away you get from an object making a gravitational field, the weaker the field is. But if you get twice as far away, the field is 4 times weaker. And if you get 3 times further away, the field is 9 times weaker. If you make a graph of gravitational field or gravitational force against separation, you get this nice curved shape. This is the inverse square relationship in a graph. And again you can see how the force of gravity or the field of gravity gets 4 times weaker if you're twice as far away, 9 times weaker if you're 3 times further away, 16 times weaker if you're 4 times further away, etc etc. To get a little bit more practice with these calculations, check out this super old proportionality video where I go through a few examples using gravitational fields.


The footprints that I'll be able to leave because of what Purdue set me up for enables me to really help as many people as I can help patients in small ways and big ways and I know that I'll have effect in a lot of patients lives and I'm a medical student at the University of Chicago Pritzler School of Medicine. I plan to become either a neurosurgeon or a psychiatrist. So I actually was able to find a research lab my first semester at Purdue but there's a really great opportunity to learn about what a good hypothesis was for science and how you go about researching that and so I was really able to weigh the experience that I got at Purdue through that one semester into the rest of the research experiences I got and all those really helped me get into medical school. I got to study abroad in Spain and Morocco through Purdue. I was able to learn how to work with people from different cultures and it was a great experience to learn those skills and also to see different places around the world. The single person I would say was most influential for me at Purdue was probably April Heady. All over the four years I got to develop professionally and personally. My senior year I was the vice president of events with Purdue Foundation Student Board and so I was able to work directly with April. I can really point to her as the person that helped me navigate through Purdue and then helped me navigate my way into medical school as well. What I was really thankful for my time at Purdue was developing skills necessary to not only studying well and being able to handle the material in an efficient way but also dealing with stress so I can often reach out to my friends that graduated with me and tell them my troubles or if I have a hard test coming up I know that the skills that I developed at Purdue and how to study for a test and how to make sure I can you know rise in the occasion. In undergraduate I saw the build relationships with professors and things like that but in medical school those relationships will see you through for the rest of your career and some of these faculty and doctors and residents that you're working with now you know will sometime in the future be your equal and so Purdue helped me make the giant leap to be able to deal with those relationships and know how to network properly so that I am as successful as I can be. Thanks Purdue I know that I will change the world I know that I will be able to leave things better than when I found them. That was Nathan Muntz look for more stories at purdue.edu slash footprints


Okay, very good morning. It is Wednesday the 12th of May. I hope you're doing well and I guess the theme to get you up to speed on yesterday's price movement is inflation anxiety and that comes ahead of course For the US CPR report. We're gonna get this afternoon at 1 30 London time But looking at the charts this morning across asset class So just to refresh if you're if you're watching this for the first time You've got your $1 cable top left gold futures top right Dax future center left nasdaq future middle S&P future right And then you've got WTI crude futures from month futures on the bottom with the US 10 year down in the bottom right-hand quarter As you can see here, we've had a little bit of stabilization after what was looking at least in the equity space a fairly sensitive reaction to still the idea about What rising commodity prices? Labor shortages prompting these fears that despite reassurances from the Fed that near-term price spikes Which we are anticipating could morph into something more meaningful big tech again Fairly heavy, however The nasdaq did make a pretty resounding recovery having been down around 2% yesterday actually finished around flat And in fact the Dow was down 1.36% at the close yesterday Also that specter of cost pressures was somewhat amplified by that Chinese You know inflation in terms of price pressures at the factory gate where we saw Prices there rise to a three-year high of 6.8 percent last month year over year But again that year-over-year thing is what's important to a certain degree and certainly we'll talk about the headline US inflation figure which is expected at 3.6 percent And we'll put that into a bit of context because definitely I think that that's not really the right number to be Focusing on this afternoon or wonder. I think we should be shocked by again. Interestingly I think from a general asset class point of view I think the yield reaction forex reactions being much more muted and that than the equity sensitivity at the moment And I think that makes a bit of sense because equities obviously on the back of payrolls Kind of bumped us up to the next record high level So a little bit of space to come off potentially and you know with this ongoing Kind of moderate rotation that's been on underway to a certain degree But as far as this morning is concerned a little bit of stabilization in fact a little bit recovering the futures Simply just run you through a few different charts Here you've got the kind of double bottom forming from yesterday afternoons Initial load that we printed which was around an hour after the open on Wall Street After you can see here on this quite big wick where we rallied and then dropped After initial open and then we had a retest down the round similar level late in the Asia pack session where US participants have come in And just lifted it again Upside here in the short-term S&P quite interested to just keep an eye on the pivot level Short-term trend line going back to yesterday mornings UK S&P futures high that we had had a couple of tests at that level Be interested to see how we respect that pivot coinciding with that trend line near term on the higher time frame Just zooming out a little bit. Yeah, really important on the daily that we actually held up at this rectangle level That's what we were looking at yesterday Which was that area of support that's been in play really through April mid-April and also through May so far and Despite the heaviness of some of the initial downside that we saw yesterday materializing the price held up at that level And we closed firmly above it and again We've had a retest the even overnight Asia Pacific session and a firm bounce once again On that point again interesting on the technicals on the higher time frames for the Nasdaq as well in a somewhat similar fashion. So here just looking on the 120 and You can see this is what we were really looking at yesterday What's this previous highs that we had late March that fibro traceman of the 25th of March low to the record high that we had on late, I think 29th of April and It really pushed through there quite quickly had a little hesitation at that level then dropped down Yesterday when we were seeing some of that initial pressure down to that low You can see back here on the 31st of March and then we saw this really strong recovery from the low And then it's just drifted little south in the Asia Pacific session Asia as a region generally was lower following that kind of weaker handover from the States Taiwan was a particular week Area they were down as much as 6% at one time falling from all-time highs on the back of fears It might raise its COVID-19 alert levels in the coming days. They were a particular standout on the downside But few things here then on the daily on the Nasdaq This is something we were looking at yesterday which is that 100 dmi dma the blue line and again that that kind of horizontal resistance terms support level and We look like we were firmly through that 100 dma because of that ramp that we saw shortly after I think it was around the European close then We actually closed above it. So for now Then we continue to watch this with interest and obviously today's number could well be the catalyst To whether or not we've now seen the weekly low or do we in fact then continue to push lower We'll discuss CPI in a moment, but just top level again. I can't help but feel like There's a potential here for a bit of by-the-rumour sell the fact and people have kind of bought the rumor in the sense of getting a bit overhyped on the inflation Side of things and when inflation materializes of which I think is to be expected Perhaps then we get a bit of a relief of oh, it's not it's not so bad And actually we just grind back a little bit of the losses that we've Accumulated over the last few trading sessions wouldn't surprise me at all if we get that type of reaction later on this afternoon Currency markets the Dixie was a little firmer overnight, but as Europe has stepped into the markets weakened to touch You can see here cable Euro dollar just Generally respecting a near-term range for the moment You can see that quite well defined here on the 30 minute chart in cable futures And you've got the S1 and that range low just providing a nice kind of platform for a range bound trades at the moment And be looking on the same on the top side. You can see the R1 lining up nicely with yesterday Yesterday's high in the futures that we saw around 6 p.m. London time the other markets just having a quick look and The energy market is probably the next one to focus on and Just looking at that here a couple of news items just to update you on Didn't have the API crude oil infantry's of course last night and this front runs the DOEs will get Later the headline crude number draw down 2.533 million Expectations were for 2.1 pushing draw 1.2 million gasoline though was the biggest build since April of 2020 That came in at 5.64 million Overall though in terms of a reaction effect on what we saw on The price last night on the back of that data was basically nothing Again, the headline crude figure was basically in line So at the moment just looking at this range and it's been forming here in WTI And we had a nice respect of that area at around 65 bucks So 65 the handle as you can see here was that double bottom that we printed back at the beginning of the week on Monday That then acted as nice resistance through to transition through Monday Tuesday Little bit choppy then late yesterday, but a respect of that and the 65 handle We've just bounced back up Upside here again just keeping an eye on that high that we saw the recommencement of trade after that gap up that We saw in the colonial pipeline cyber attack at the weekend on the Colonial pipeline the energy secretary in the US has said that their colonial CEO Indicated they'll make a decision today regarding a full restart which will take a few days to be up and running But that very much is expected at this point, you know interestingly although equities were souring and You know so in lots of tweets people kind of pumping looking for a thousand point down down day And obviously we got nowhere near that was probably about half of that But people were kind of salivating at the idea of a bit of a meaningful sell-off as far as the energy market is concerned particularly oil I just find it very hard to see what can force this oil price down because being a tangible physical product by oil With this reopening that whether it happens Now next week next month the global economy will be going through various phases of aggressive Reopening which is going to see very strong pickup in commodity prices across the board which of course is what we've been seeing in the likes of industrial based metals in particular The likes of being led by China going through this kind of growth spur at the moment And that will be magnified if you like well amplified I should say by other regions following suit whether now or in due course in the weeks and months ahead So do you find it hard to see any type of sustained downside in crude or OPEC will continue to Kind of play their hand in keeping price underpinned or supported in that sense as well And so you've kind of got a down side protection in that form So they still remain quite bullish over awful oil prices going forward A couple of things then to have a chat about and really it is about US CPI That is the main vocal point perhaps for the week Yeah, definitely for the day because got retail sales as well coming out on Friday from the US which will be equally interesting But a couple of things I wanted to talk about and I've got this picture of Fed member Brainard Who is a board member as well as a voter then and sitting on the board means she sits there for a number of years Rather than a rotational president. So she's right up there seniority and She had some comments yesterday that I think were very meaningful But in order to paint the picture headline US CPI today is expected at 3.6% now here we are the previous reading was 2.6% And that puts us back to basically where we were prior to the pandemic really kicking off and you can see We fluctuated but generally speaking we sat around that kind of 2% area, which was the previous Inflation target that they had we know now though that the Fed ever doctored an average inflationary targeted kind of mechanism today Inflation is expected up to 3.6 and actually if we just skip over to the calendar And if we have a look at that the actual range is we could see an upside number of 3.9% So let's say 4% apples is right up here at the peak that we were seeing Going through All the way back to the last financial crisis, which is where we had the big drop-off during the subprime crisis Then we had the recovery and the big pickup inflation that ensued thereafter going through the various forms of QE and policy Response and so on and at that point we did peak up at around that 3.9 4% level now A couple of things here for one I find it very hard to see how anyone can be shocked by the idea that Inflation on the headline year-on-year reading is rising very fast and it's going to print a very high number I do feel Still that the market is a little bit overly sensitive to this idea of just looking at the print and being shocked without Really applying the context of obviously on the year-on-year basis if you think back to the April-May period Inflation was dropping like a stone at the time You know We're just coming on the back of the negative oil price that we had at the time with that issue at Cushing and with the total Demand destruction that we had for commodities generally globally as we went into the major most strict national lockdowns across the world So now we're going through this state of reopening Inflation is going to ramp up So yeah, I don't I don't think it's a great deal of surprise and I definitely sighed on the basis of what the Fed are saying you know and really listening to them because so far they've been right and One of the comments that Reynard said I think that was important yesterday is that to the extent that supply chain Congestion and remember that's a big thing that people are looking at because you know Just kind of squeeze if you like in in lumber or iron ore copper these other metals that the idea here is that Instead of being transitory the markets being fearful and hence the increase in inflation and expectation gauges that it goes beyond Temporary in nature to something more long-lasting because of these bottlenecks if you like But what the Fed are saying is that to the extent the supply chain congestion and other reopening frictions are transitory They are unlikely to generate persistently higher inflation on their own a Persistent material increase in inflation Require not just that wages or prices increase for a period after the reopening But also broad expectation that they'll continue to increase a persistently higher pace that very last bit You know, okay beyond the coming months quarter as we go through this reopening. What does inflation look like then? of course the Tail risk here is that inflation does become something more long-lasting the Fed are late to react They need to go big and hard in order to temper then Inflation if it is more consistent that would have much more financial negative consequence Because then they would be having to act more forcefully in a policy tightening maneuver, which markets will not like But again for the moment what these guys are saying and it's not just brain-ard They're all saying this at the moment across the hawk dove spectrum is the same thing Again, if you want to kind of get down into that conversation a little bit more Check out the market watch podcast that we put out every Friday Peers the head of trading and I had a really great chat about this transitory Argument and how valid is it and the rationale behind what the Fed are thinking and what the markets are thinking that kind of Contrast in view at this present point in time So if you just go on that podcast have a listen, it's well worth it to see us See Pears is view on that as well perhaps then the better figure to look at today is the core reading and And that's expected to rise to 2.3 percent. You know in years is also meaningful pick up on the previous 1.6 However, again in content in in context, we've just had that fairly weak jobs report last week on Friday The Fed are very jobs focused as we know and so hard to see this figure really moving the needle for a the point that Ramp-up is expected and then be the idea that the other key component of the economy is lagging at the moment, which is the labor sector. So Yeah, I think today definitely it's going to draw a lot of attention. I think it's going to be definitely a catalyst I'd just be a little bit mindful of just kind of looking at it in the binary fashion The high inflation the media is going to have a bit of a fan like a real fan fest with this where they're going to be like Biggest lift in inflation in XYZ is the highest number. We've had since ABC and it's all going to sound quite negative But it disassociate yourself with that think about where markets expectations reside and what the consequent impact of reaction could be Thereafter because increasing inflation isn't necessarily bad for stocks It depends on how far it deviates away from the consensus estimate Remember the top end of the range is three point nine percent. So if we start busting four point two four point threes Yeah, fine You're going to get a dollar reaction positive yields will pop and equities might weaken But if we do get a three point Even if we get a forecast beating figure and we see a three point seven a three point eight Beyond the initial volatility wouldn't be surprising if the market language that breathes a sigh of relief As we've seen before with inflation figures in the US. We actually go actually it's not that bad And the market kind of goes about its merry way for the time being at least So, yeah, quite a lengthy conversation on that. That is the key metric for today Otherwise quick look at the calendar. We've already had the UK GDP figures come out They came in month-to-month for March at two point one percent Quite a bit stronger than expected one point three, but as far as the reaction cable is concerned I talked about this in my end-of-day wrap yesterday for the guys in the community It kind of fits the narrative. It helps keep cable obviously up at these higher levels Are following that big breakout rally? We had at the beginning of the week for the reasons we've discussed at length And so for the time being the reaction has just helped us get it back up to pivot But we're mid-range at the moment of the range that's been materializing through the week so far So no great surprises there. We have been reopening this would capture the schools reopening and GGP and figure in the UK is going to continue to pick up as we go forward in time Otherwise final things on the calendar to be aware of other than those major events You do have the EU industrial production number at 10 a.m. This morning London time all of the trees usual 330 Speaker-wise Bank of England's Bailey speaks again, but other swaps and derivatives conference are not expecting really anything there And he spoke yesterday and we had the Bank of England just last week. So there's nothing new I don't think that you need to prepare for for Bailey. I think you can go about any potential trades without too much risk Assocated with him speaking From the Fed Clarida who is a voter of senior stature at the Fed speaking at 2 p.m You've got boss dig voter at 6 hardcore non-voter at 6 30 and then you've got 41 billion dollars in a 10 year No auction as well coming out the states at 6 p.m. A lot of DAX focused corporate earnings as well pre-market So Allianz Bay a commerce bank Deutsche telecom all to have a look out for as well as far as the DAX is concerned this morning Just going through early European trade again respecting a relative range. You can see here You've got the pivot level. You've got the double top from yesterday afternoon and late US session just coinciding up and around the same area and The respective double bottom as well from yesterday, which was around the 15,000 mark as well All right, that is it so can let you guys get on with the day Have a good one Again, I'll see you in the chat room. Yeah, take care


Why Narcissists have to control everything. Narcissists can be very controlling. They want to have influence and authority over you and they are unable to be changed or adapted. They are not adaptable in outlook, belief or response. They have an obsession with order. Everything has to be arranged or dispositioned according to a particular sequence, pattern or method. Everything must be in its correct or appropriate place. They have to eat at a specific time. The temperature always has to be perfect for them and if it's not, they will give you an authoritative instruction to make the necessary adjustments. They create the rules and regulations and they expect you to follow them. Everything has to be done their way. If it's not, they will bully and intimidate you. They will keep you in subjection and hardship by their unjust exercise of authority. They will burden you with cruel or unjust impositions or restraints without any regard for the distress or anxiety that it may cause for you. They will try to gain control over your finances so that everything can be done their way. They have this my way or the highway mentality. If you don't follow their demands or agree with their opinion, then you will have to leave. You're not allowed to have your own ideas or opinions. You're not allowed to have your own separate way of life. They expect you to conform to their way of doing things because in their minds there is only one correct way and that is the way that they do it. They have a superiority complex. They have exaggerated opinions of themselves. They believe that their abilities and achievements surpass yours or other people's so they believe that they are superior to you. They believe that they should be in control. They should make all of the decisions for you. Narcissists cannot adapt their outlook, belief or response because they are affected by an all-consuming obsession and they expect you to conform to these ideas and thoughts that continually preoccupy and intrude on their minds. They can be very attentive to and concerned about accuracy and detail. They are like everything to be very neat, accurate and in good order. They can be excessively particular, critical and demanding. They could be hard to please. They could be very cruel. They will willfully cause pain and suffering to you while feeling no concern about it. They are self-righteous. They have an unfounded uncertainty that they are totally correct or morally superior. They believe that their beliefs, actions or affiliations are of greater virtue than those of the average person. They can be smugly, moralistic and intolerant of the opinions of behavior of other people. They are narrow-minded. They are not willing to listen to or tolerate other people's views. They are not willing to accept ideas or ways of behaving that are different from their own. They have a limited outlook. They are unwilling to consider alternative ideas, perspective or thoughts. Everything has to be done their way. If they see someone with different ideas or ways of behaving, they cannot tolerate it. They will display their self-righteous and smugly moralistic attitude towards you. They will show and feel active opposition and hostility towards you. They cannot tolerate diversity. And while there may be things that we don't approve of, whether it's smoking, alcohol or drugs, we can respond to it in an appropriate way without having to embarrass or shame the person, without having to make them feel dishonorable or unworthy. But the narcissist will get very angry. They will degrade the person. They will make them feel like what they're doing is foolish or unwise. They lack empathy so they can be very cruel. Some narcissists can be very controlling over everything in their home. It may even seem like they're suffering from OCD. They can be very precise and careful about details. They could be obsessed with cleanliness. They cannot be happy unless everything is perfect. But nothing is ever perfect. Because they always find something wrong. They always find something wrong. Because it's not that outer reality that is the issue. The narcissist obsessive need for control. It's a defensive correction of their internal sense of chaos and unworthiness. They feel unclean. They are experiencing complete disorder and confusion. And they feel undeserving of respect and attention. They try to compensate for this by trying to control everything around them. They are battling with their own feelings of not being enough, which they then take out on everyone around them. Everything has to be ordered and arranged their way. If it isn't, they will get very angry. They will use their obsessions to control you. They have no empathy or compassion. If their perfect world is interrupted, they will attack you. They see it as though if you're going to be a part of their lives, you have to follow their rules and regulations. You have to obey their commands. If you live with a narcissist, your life has to revolve around them. Everything has to be done on their terms. You cannot live a separate life outside of them. Everything has to be obsessively ordered to manage their insecurity. But they don't realize that this is what they're doing. They control their environment to manage their internal sense of not being enough. It helps them to cope. It makes them feel in control. But if you question that obsession with the control, or choose not to live in the way that they want to live, they will get very angry. They're not going to look themselves and think that maybe their obsession with control is the problem. Narcissists have to control everything. They have an obsession with order. And this can result in them failing to make the best use of their time or resources, because they get lost in details. And they need everything to be perfect. So they don't get much done. It affects their productivity. But they will only ever see things their way. It leaves you walking on eggshells. You become extremely cautious about your words and actions. Because you have to be very careful not to offend or upset them. Any little thing could set them off. Because they're very sensitive to criticism. They're very insecure. They're easily offended. It's like dealing with a child. They have so many needs. So many things that they need you to do for them. And everything has to be done at a certain time. Everything has to be done when they want it. This is a pattern of behaviour that is never going to change. And while everything may be ordered perfectly for the narcissist.  Nothing but chaos and confusion. You will find yourself experiencing significant difficulties and distress in your daily life. Because you're just burning yourself out. By trying to cater to their need for order. The narcissist often won't even notice the damage they're doing to you.  In the situation where they do notice your difficulties or distress. They will just see it as though you're weak or you're not good enough. They're not going to look themselves and see that they're doing this to you. You're just an object of the narcissist. You're just a convenience. You're just something that's supposed to make their lives easier. As long as they get what they want from you. They don't care about what you're going through. In their minds your purpose and reason for existing is to serve them. Any inconvenience you bring to them is a problem. If you have been involved in a divorce with a narcissist. Or maybe they knew someone that passed away. Rather than having any care or interest in the other person. The narcissist is obsessed with what they believe is owed to them. All they care about is what they're going to get out of it. What they believe is just or fair to them. They will spend a lot of money on attorneys. They will do whatever it takes to compensate for their internal sense of deep insecurity. But you're never going to change the narcissist. They're always going to operate in this way. They're always going to demand and expect that people do things their way. But you need to go within yourself. And question if that's something you want to be a part of. As humans we were meant to be free. We were not designed to be controlled by anyone. And that is why when you are under a narcissist control. You will only experience difficulties and distress. It's not good for you. The narcissist has to control everything. They are contrary to the ordinary course of nature. Because they know that things wouldn't naturally pan out in their favor. They know that everything is destined to go against what they want and their way of doing things. Unless they box it in and keep it under their control. And if they didn't believe that. There would be no reason to control anything in the first place. Thank you for watching. I hope this video resonated with you. Please like, comment, share and subscribe if you would like to donate. My paypal link is in the video description. Coaching inquiries. You can email me at coaching at narksurvivor.co.uk. Thank you for watching and I'll talk to you soon.


Last week, members of the Tennessee Army National Guard arrived in Bulgaria as the first of many rotations from Tennessee who will be supporting Resolute Castle, which is a component of Operation Atlantic Resolve. Operation Atlantic Resolve is ongoing in Eastern Europe, emphasizing the Ironclad Treaty Commitment of the United States to its NATO allies by providing a persistent presence in NATO's Eastern European members. Sergeant First Class Michael de Morado of the Tennessee Army National Guard's 212th Engineer Company explains his unit's mission at the Novoselo training range. The mission tasked us was come to Novosela training area in Bulgaria. We're going to construct some covered shelters, ammo breakdown pads. We're also going to construct some ops and storage buildings for the training center here that the Bulgarians and Americans share for other tank and live fire exercises. We actually break the dirt, kind of get a general rough area for us to work freely. And then we actually have to put up our battle boards and construct it to a level ground so we can actually start forming up for concrete and to construct these buildings in future rotations. When faced with a delay in receiving some of their basic operating materials or BOM, the 212th engineers turn the events into a training opportunity. We had the delay in the BOM. What it actually gave us time to do is teach these soldiers that when they come in it's not just having a general rough area so we can start forming concrete, but some of the lowering lists was actually able to get out there when they see just grass and dirt and get into the horizontal side of it and see what needs to be done before we can even do our job. They got to understand the planning phases, the recon we had to do, and actually start turning dirt just so they can actually plan on doing battle boards and start forming our stuff up. We're engineers and we always kind of adapt and overcome. They gave us an area where we found some materials that we could reconstruct to what we need, so they gave us the opportunity to come down here and get some other training so these guys can actually tear something down, not just this. It's just miscellaneous rough lumber was in there, a bunch of stairs, platforms, areas like that, and we were able to just piecemeal what we needed to. We're going ahead and tearing enough down so not just our rotation can be employed, but the next rotation will be able to come in and already have that stuff completed. So that way they don't have to come here, tear things down, start over, kind of like a production assembly. The more we start and the more we can do since we're already on ground and tearing everything up and getting ready for the next rotation when they come in there, they'll already have some stuff pretty much ready for them to start rolling on. Work continues for the 212th and other members of Tennessee's 194th Engineer Brigade's first of many rotations here in Bulgaria in support of Tennessee's partner in peace and operation Atlantic Resolve. From the Novo-Celo training range in Bulgaria for the Tennessee Army National Guard's 118th Mobile Public Affairs Detachment, I'm Staff Sergeant Lila Walker.


Hi everyone, Joe for Jaspy's CaseBreaks.com with a Salopak break, number 380 with a chance to win five mixer spots. We just have to do one more, and then that unlocks the mixer. I think we need to sell out one more spot in the mixer too, but very close to knocking out that basketball mixer that's currently on the site. Big thanks to these folks for getting into the action right here. Salopak number 380, and all the teams are in. So obviously we're going to do the break itself first and then we'll re-randomize that list at the very end. Do dice roll and see who wins those mixer spots. But for the break, we're going to randomize each list names and teams eight times, three into five, one, two, and eighth and final time. After eight, we got Daniel down to Brenton, eight times for the teams. After eight, we got Trailblazers down to the Spurs. Alright, there's the first half of the list right here, Corey, Pelicans. There's Memphis down there, Joe Andreessen. And a little Salopak break. Anything is possible. No trade windows and stuff like this. Let's print. Let's rip. Hi, Ryan. Sorry I'm late. It's not like class. We're not taking, we don't take roll at the beginning. Alright, there you go, folks. The final printout right there. Let's see what we got. There you go. Andy Davis looking a lot better. Lager's looking a lot better. There we go. But I always got to worry about this guy. He does have the will to win. Jackson Hayes, Pink Camo, exclusive to the set, and Steph Curry right here who, the Warriors have the number two overall pick. He may have a nice new teammate. Alright, let's grab all these names right here. Now it's going to be top five after Snake Eyes, two. Top five after two, good luck. One and two. Number two times, big thanks to six down to 30, appreciate you getting in. There's one more pack. If you want to try again, jaspyscasebrakes.com. And congrats to Travis, Corey, Chad, Travis, and Brenton. Congrats to the five of you. You're in the basketball mixer, and I'm Joe for jaspyscasebrakes.com. I'll see you for that next time, bye-bye.


All right, how's it going everybody forced here I'm ripping a box of twenty one twenty two prism basketball choice For Ryan D. You go Ryan. Let's find a nebula. Maybe a nice tiger stripe. Good luck. All right, Silver's Kyle Lowry And Steph Curry blue yellow greens. These are not numbered Jalen Smith Aaron Gordon and Dominique Wilkins red choice rookie Otto Jeremiah Robinson Earl none number on the red choice Red choice parallel here Chris Paul numbered 80 of 88 Red CP 3 and that's pretty nice a blue Joelle Embiid Really good looking Embiid 30 of 39. There you go, Ryan So hoping for a big rookie for your uh, you know nebula. We appreciate it man. We'll get the cards out to you