Mwneud i gael ymlaen i'w rai. Felly, rydyn ni'n Nathan Harper o'r graffall, ac rydyn ni wedi'i gen i'n gwneud John Gilbert o'r bwysig HBC. Rydyn ni'n ogymell ymlaen i'n fwy o'r byd i mi i gael ymlaen i'r gwasanaeth oherwydd am ychydig yn gallu'n bwysig o'r gyrdan i'r ceisio. Rydyn ni i gael ychydig o'r gwasanaeth i'r ceisio, rydyn ni'n bwysig o'r gwasanaeth i'r gwasanaeth i'r gwasanaeth. ac we had rather a lot of, you know, what we think is interesting things to be able to talk about and not enough time to be able to tell everybody about it. So, so this morning we've got an opportunity to talk through a little bit more of the detailed talk in depth a little bit more about some of the challenges, run through some demos and also an opportunity to take any questions that you guys might have. So just briefly to kind of set the scene again. So we at Graphcore, so we've we've built our own hardware alongside our own software. So that is one of one of these machines, which again is looks like a server, but it's not a server and or it's not a server here as far as the end users really care about it. This is going to be treated as a as a network appliance, something that is just accessible remotely over over our IP over fabric protocol. And then we've been building them. Effectively, you know, our reference architecture, each one of these racks is a pod 64. And that is our reference system. And for that, you get four application servers, you get 100 gigabit switch, you get 16 IP machines, all connected together.  So you have a pod 64. And on that pod 64 would also alongside the, you know, alongside the application servers and the IP machines, it would also have to run all of its own infrastructure for actually operating that. So that includes things like your system services, even things like your DHCP to hand out IP addresses to each of the IP machines, because each pod 64 had its own broadcast domain.  Our virtual IPU manager, so the server that is used to inform users and applications about which IPU they should be talking to, that would also need to run inside of this system, generally on the first, on the first node, which creates some of the challenges about that you're a first among equals, which, you know, in terms of systems, which we'll be able to swing back around to in a little bit. But, you know, as I said on the slide, we're building these things effectively by hand that you're the management of the operating systems and the system builds was, you know, kind of nicely automated config managed. But it's management of the infrastructure that sits around it, particularly things like the network config and switch, you know, switch VLAN management was something that had to be effectively operated by hand, because even though we could automate it, there was nothing that joined those things up, what switch port was connected to what thing, what VLAN those things should should sit on. And so, as a result, the systems would generally be one big VLAN with one or multiple users running on it.  But the reality is even the most, you know, well-meaning user will, at some point, end up using some resources that they don't, they shouldn't have access to, because someone else is supposed to be using it at the time, or unhelpfully using all the memory on our first among equals machine and not only taking down, you know, that particular system, but taking down system services that the rest of the pods relied upon. So, you know, we then had, you know, two drivers, how do we make it easier for users and our developers to have access, get access to IPUs, get access to IPUs in their own small area, you know, something that they've got access to dedicated so that they're not in a position to be able to trip over each other.  How do we give them kind of a little bit more choice, you know, in terms of what the configuration should be, operating systems, access to, you know, access to different numbers of IPU machines. But all of that was also to help us to try and drive utilisation. So, one of the challenges that we've got as, you know, because we are building our own, you know, our own hardware, the pool of hardware that we have access to is only so large. And so, when we, and we have a number of different teams within Graphcore all developing different software models, frameworks, and if we have a fairly, you know, static deployment system, you know, what we'd end up with in the scenarios like, okay, here is the Pod 64 that has been dedicated for PyTorch development on Ubuntu 22. And then we have to have this one over here that is, you're very, very similar, but it's got a, you know, it's actually, this is Ubuntu 20. And then we've got a couple of customers that are running your Red Hat, so we need to have another system for that. And what that meant was that we ended up with a lot of systems, you know, these are not inexpensive systems, especially if these are development, you know, this is development hardware, so this isn't part of a large, large manufacturing run. You know, these are expensive systems to be sitting around idle, and so that was something that we really absolutely, we knew that we needed to improve. So that started the development of our VPOD, our virtual pod, and this was effectively an iterative process. And because of the, you know, the first stage was actually just doing things like carving up one of our Pod 64s into smaller systems, taking, you know, different application hosts, dropping them into their own VLANs with their associated IPU machines, and so we could take a Pod 64, carve it up into four Pod 16s, and then each one of those could be used individually without users crashing into each other, without trampling over each other. But as you can imagine that, you know, that helps some things, but then we've now generated a whole load of extra work. Because those system services, things like DHCP, the virtual IPU manager, all of those things now had to be replicated across each of those, each of those VPODs. So the potential for scaling this is, you know, without any form of automation and orchestration is, you know, it can only, it can only go so far. So this is then when we started down in your adventure bringing our IPUs into OpenStack. Because at that stage we knew that, you know, if we can manage that infrastructure, manage the, manage your applications, oh sorry, manage the servers, potentially virtualize them. So this is one of the things that we were missing from our reference your systems is everything was very high performance computing focused. It was everything was bare metal stripped down, you know, with performance being the key. But that can sometimes be the, you know, the perception is that could be the enemy of flexibility. So we started working with StackHPC and looking to bring our IPUs into that. So effectively phase one of that was building an OpenStack cloud with our application servers baked into it so that we can then manage our, you know, manage the virtualization starting to use your OpenStack networking, which then means that, you know, by using your DHCP from OpenStack rather than having to run that on systems that started to move some of the, you know, some of the system services outside of the outside of the iPod. But then effectively what we were then doing is plugging our IPU machines into the OpenStack infrastructure. They were still outside of OpenStack. All we were doing effectively was creating some neutron ports that were associated with its network ports so they get handed out by DHCP. But OpenStack didn't have any, didn't have any understanding, any concept that these things were there. But then the final goal was actually to bring those IPU machines into OpenStack and be able to treat them as first class citizens. So, yeah, so this is where we started to, or this is where we ended up with our low-key based IPU cloud and with our three key requirements was around isolation. So I've talked about some of the problems we had with, you know, users crashing into each other. We wanted to be able to absolutely prevent that. We didn't want to sacrifice performance. But within GraphQL we've got a lot of kind of high-performance computing heritage.   But we wanted to be able to kind of, you know, try and demonstrate what we can. So we wanted to be able to, you know, ensure that we achieved all the same level of performance, but then driving self-service. So giving users the ability to request the infrastructure that they needed. And so I'm going to hand you over to John, who can tell you a little bit more about how we developed some of this and what were, you know, some of the process that we had to go through. Excellent. Thank you, Nathan. So I'm going to go through how we use Loki to create that kind of reconfigurable infrastructure and the isolated V-Pods. How we make that performance, as you said, crucial. And how we make that more accessible to users through the self-service. So let's start with the isolated bit, the reconfigurable bit. So it's a little bit like these sort of like reconfigurable conference rooms. And what I mean by that is you need to plan ahead to decide how you're going to slice up the system. So for example, if you're building a big supercomputer, sometimes you need all the machine to be the supercomputer. Sometimes you have people doing medical research that need the performance of that supercomputer, but they need to be isolated from everyone else. As that's where this requirement for slicing and dicing high-performance infrastructure has, you know, one of the key requirements has come up. And another key requirement is development environments. How do I get a little slice of exactly the system that you're running in production? And again, this is kind of very close to the graphical case, right, where you can slice and dice it up. Sometimes the developers need a big system to test those kind of problems. Sometimes they need a small test, you know, small test system. We have this ability to slice and dice. So how do we do that? For the IP machines, their physical boxes attached with network cables to a physical switch, and if you squint at that setup, that's very like what Ironic does. So you used Ironic to actually change those switch ports. So to get hold of an IPU machine, you create an instance in Nova, and it's a flavor IPU machine, and you can have multiple types of IPU machines' flavors. And what that does when you create it is it goes off to Neutron. Neutron reaches out to the switch, actually SSH is in with Networking Generic Switch, what it's called as NGS, and it goes in and changes the access fee land, for example, on those ports. So that gives you that dynamic ability to say these VMs, these physical x86 machines, and these physical IPU machines are all connected to the same Neutron network, that really having to deal with a lot of the actual nuts and bolts of putting that all together. It's all exposed through standard OpenStack APIs. So when you're talking to the IPU machines, you need to use the popular SDK stack, generally speaking. That requires IDMA connectivity, remote something memory access. How we do that is we use SRV. So what is SRV? If you look at a lot of modern NICs, the NIC cards, they present a physical function and potentially several virtual functions into the machine. So what we do with SRV is we pick a virtual function, we pass that into the virtual machine. So inside the virtual machine, it sees a NIC. So that virtual machine has NIC drivers and everything pretty much you can do on bare metal, you can now do inside the VM. In this specific case, these physical x86 machines are connected to a 100 gigabit ethernet bond. So rather than just doing the legacy SRV with that virtual function, we actually plug the virtual function into OpenVSwitch.  He's thrown away all the performances in OpenVSwitch. But what happens is when the flows are established, OpenVSwitch knows to talk to the hardware offload system to start flowing packets through the hardware direct into the VM. And that's how you can actually get the IB bandwidth test running at line rate, just like it would be on a bare metal machine inside the VM. That sounds simple. There's always a few little things that you have to sort out with that. So for one example, these were AMD based Zen 2 systems, the x86 machines. What we found was in order to actually get that level of performance, you need to actually tweak the default bios settings to make sure that the PCI slot that your network card in is the preferred one, and you have to make sure that you get the right sort of level of numer. So this is me walking into the next slide, which is about performance v-pods. How do you get something a bit like the red arrows? And what I mean by that is, you know, we need to make the thing fly. It needs to be performant. We kind of need all the things to work together properly. So how do we do that? So as I was saying, we use this VFLAG SRV. So using the OBS offloads, that gives us line rate inside the VM. And how do we... I know I was talking about the IB bandwidth benchmarks and the latency benchmarks. There is a small-ish latency penalty for using VFLAG versus legacy. That's a whole different talk. But let's talk about how we optimised the Poplar SDK stack. So we took one of the ResNet ML Perth tests as the reference benchmark. And the challenge was, how close can we get to the bare metal machine version inside the virtual version, just as a baseline? It turns out, with lots of tinkering, we got the VM version going faster than the bare metal. And to be clear, I was definitely cheating because we optimised the bare metal more than the previous bare metal setups where we had to make sure that we had a consistency of firmware across everything, consistency of the bios settings. So our good old friend Ansible came up, Trumps, because so we used Ansible to automate all the enrolling of the ironic machines and making sure that we get good firmware across all of them and good bios settings, and good iDRAC settings in this case, because it was Dell. So we achieved that. We were able to get that performance because this is a technical deep dive. Why not let's go into some of the grubby details here? Because that's fun. Wait, it's for me. Sorry if you're bored. So if we have a look at the AMD CPUs, they use a technique called chiplets. If you go on some of the news articles, people love to show you the picture of what the silicon looks like. If you look really carefully, you'll see there's an IO system in the middle and like chiplets around the outside. That IO system is roughly speaking where the memory's attached to, sort of. Let's pretend it's attached to the top and the bottom because there's several memory zones. And often, and in this case, it was two socket, wasn't it? So it's two sockets. Yeah, yeah, I thought so. So in this case, there were two of those. So traditionally you go, ah, yes, two sockets, two numer zones, bishbashbosh, all done. Well, no, basically. So in this particular case, what I didn't know at the time was that the bare metal was done using custom NPS settings. That's not net promoter score, that's numers per socket. So that will confuse people in all sorts of businesses. But anyway, NPS of four. But anyway, so in these particular servers, what we found was roughly, so this was Zen two, not Zen threes. It doesn't have shared cache in the chiplet. Let's ignore all that nonsense. In this particular case, what we found is a good rule of thumb actually is to do numers per socket equal to chiplets in your SKU.  So what I mean by that is in the particular different SKUs of the chip, the different versions, different models, they have different numbers of chiplets. Let's not go into binning chiplets and everything else, but it's cool. There's a cool way they've got the flexibility, but this made a difference here. So let's zoom back up out of silicon design where I have no right to be. So why was that interesting? Well, actually it turns out that affects memory latency. So if you think of those chiplets, that's where the cache lives. So if your VM thinks it's got some CPUs over here in chiplet one and CPUs in chiplet two, and it thinks they're all in the same place, the Linux kernel doesn't really optimise for the fact that they've got completely different cache zones, and that really impacts your memory latency. And there was a particular step in the ML Perth test that was really latency, memory latency affected. So what we did is we basically, once you had that numus per sockets, we then actually passed that configuration through in nova flavours to slice and dice that. So we were able to say, you know, Mr VM, you have eight numer nodes or four numer nodes, and you have so many cores per numer node. We also made sure that the thread pairs matched up as well so that it knew if it was a real core or a pretend core, I mean thread. I spent too long with these HPC people. Anyway, so I've had a big deep dive into CPUs because that would be fun. So I've probably run out of time for all the other slides. So azimuth is how we take all of this groby details and optimisations and we make that repeatable. So what's the stack that we can go but, you know, cookie cutter that out and actually get all of those performance optimisations. I've just been doing a talk on azimuth and going into a lot of the details here. So let's focus on the graph core specifics. Thank you, John. So crucially, you know, our developers at Graphcore are, you know, they're focused on AI and machine learning models. They're not terribly interested as much as we might be interested in all the stuff that John has been enthusing about. They don't really care. They just want the thing to work and they want the thing to work repeatedly. They don't want to have to know what special extra things to enable to ensure that performance. So, being able to provide our self-service v-pods through azimuth basically means we can just settle the sensible defaults, enable all the required, you know, all the required gubbins just to make those things work and expose only the relevant config that the users care about things like water operating system while running. How many IP machines do I have access to? By building on top of the workstation appliance, which you get out of the box with azimuth, because that's leveraging Terraform, or it's Ansible, is then running, you're templating out some Terraform and then running the Terraform, well, there's nothing stopping us from adding our own things into that. And we could go as customers we wanted and as specific as we wanted into our infrastructure. And so, what that meant, we could try and really bake a first-class developer experience in so that users get access to all the things that they expect to have when logging into machine. So, it's single sign on access to things. They've got a consistent home directory available. They've got the applications or the operating system that they've requested. Everything is set up, effectively ready to go. So, rather than just talking about it, this is a bit that we unfortunately didn't quite have time to do while we were running. That is interesting. Why is my...  Sorry? You're not mirroring. I was mirroring. Oh dear. All right. Let's try this one instead. Sorry, guys. There we go. So, I can actually run through and build one of these. So, you can see we've got the selection of platforms that we have available. So, Kubernetes is one of the things that you get out of the box with azimuth. So, particularly if you've got an open stack cloud and you want a straightforward way to give your users access to Kubernetes, this is a fantastic way to do it. But then we've created our computer clients and our popular appliance. So, these two have been set up very specifically for our graph core environment. So, the computer appliance is effectively the popular appliance but without access to any of your IPUs. So, it just means that users can get access to the same sort of development and working environment they'd have access to but without actually needing to tie up any IPU machines while they're using it. So, we can go through and create a system. I'm going to pick Ubuntu 20.04. Within our cloud, we've got two different versions of our IPU machines. So, Bo is our current latest-gen system but we also have what we refer to as our classic systems which is like the previous version. The users can select one or the other or they can just leave it to any and then that will be selected. And then we can select the number of IPUs all the way from 0 to 64. So, the advantage to picking 0 here is because actually this is one of the mutable fields that we have access to inside of our azimuth system. So, we can actually create a system with zero IPUs on the basis that the developer wants to get started. They don't need access to it but then they can then come back to it and say, actually now I want to have 69 IPUs and the infrastructure will get reconfigured while their appliance is still live, still alive and running. So, partitions in this context is actually how a virtual IPU system works. So, a partition is effectively a set of config that says these IPUs are available over on these machines over here. And so, this is provided so we can choose either to create one for our users or you just leave it. We've got our set of different set of flavours that we've got. And so, this is a curated list so that we've ensured that only the flavours that have all the relevant traits enabled for it are made available there. And particularly in this case is we've given a lifetime to the systems. One of the challenges or one of the things we wanted to try and avoid was going back to the old days where systems just sat idle because people had picked them and said, I want this thing for the next month, please. And then they use it once in a blue moon. So, for our popular appliances, we've got a maximum of 48 hours, which means that we'll always get churn and bring things back to the system. And then we can choose to associate a floating IP with that. So, building one of these appliances, it takes a couple of minutes because it's got to orchestrate all the infrastructure on the back end. So, while waiting for this to happen, I figure we've got an opportunity if anybody has any questions of us who wants to know anything more about what we've been doing. Oh, that'd be brilliant, actually. Thank you. Just for the recording. So, it's basically a question regarding the VMs. You talked about the Neuma nodes. The IO die. One question is, you said you have a two socket system. Now, from my knowledge, your nick normally belongs to one of the PCI buses, belong to the IO die. How do you do that with SR IOV? Do you run two nicks and then schedule your VMs logically or how do you do that? That is a very good question. So, if I were a telco for going for maximum latency, I would do what you just said. However, in this case, I was a bit more worried about bandwidth. One of the limitations, actually, of using the VFLAG SR IOV is the bond has to be on a single nick. So, it's a trade-off. If you want maximum latency, you can do the whole card per socket trick and you can make sure that you schedule the right card to the right, yeah, the right virtual function to the right locality of your Neuma and everything else. Also, in this case, we were having quite large VMs that sit across both of the Neuma nodes when we were testing this. So, on the very large case, we kind of didn't see so much of an impact because I'm pretty sure the nick came in on the right Neuma zone. That might have been luck rather than actual judgment. So, if you're using SR IOV with the VFLAG with the OBS offload thing, it has to be on a single card. Okay. So, basically, the infinity fabric was fast enough for you in case of latency and depend with what's enough. It was. Okay. Thank you. The question was, are you sure the VFLAG has to be on the same nick? We don't assign two, so it's one VF that runs at the right of the bond. So, the question was, am I certain that the VFLAG only works in one nick? 80%? It might depend on the nick. It certainly probably depends on the vendor. There's a lots of different OBS offload methods. This particular case, we're using ConnectX 5 milinox nicks, right? So, in that case, yeah, it's one nick. The bond is in the one nick and you pass that through. The six would be a bit better in terms of security groups and things. So, why is it a bond? Magic. So, if we go back to testing this feature on older generations, the VF is actually limited as far as we can see by the PCI generation. So, basically, the bond is in the nick. So, the nick knows how to do the bonding and those packets flow down the PCI bus. So, actually, you're limited by the PCI bus. So, if you use these ConnectX 5s in a Gen 3 server, you can only actually get 110 gigabits a second rather than 180 or 200, because you're limited by the PCI Gen 3. But these are then to AMDs. So, you've got Gen 4. So, we don't have that limitation. Does that make sense? As to why, no idea, but Nathan's thing just works. So, woo! So, I guess to add to one of the things that John mentioned, one of the advantages we had with using the bond is, although, you know, our focus has been RDMA access from our popular host to the IPU machine. That wasn't our only requirement for kind of high-performance networking. So, alongside access from our, you know, the application access, particularly in our graph cloud system, we've got one of the pure flash blade systems, which provides kind of very high-performance NFS. And so, when we built one of our VPods, what we would do is we'd actually give one, you know, one VF would be used for the RDMA access, but then we'd also plug another VF in, which would be on a different VLAN dedicated for storage access. One could. So, I mean, for our kind of ideal performance, you know, our kind of maximum performance VM was effectively the same size as the bare metal system with just a little bit carved out of each numer zone to run the rest of the hypervisor. And so, that was the one where we could guarantee kind of the best performance. At that stage, we're not sharing with anybody else. We don't have to, you know, so that was, so, one of the things we have. This was just a quick thing on deep dives. Don't forget N-connect if you use it, if you're in that particular scenario. The NFS N-connect makes a huge difference to make use of that bond. Sorry. Oh dear, what was that? Oh, so one of the things that, you know, because we've now been operating your OpenStack, your IP is an OpenStack for about two years at this point. We've had a lot of opportunities to kind of learn the bits that have worked really well and where we've had opportunities to improve. So, we have actually, we've developed different performance classes across our clouds so that we can either provide, you know, kind of maximum performance, guaranteed performance for things like benchmarking. And so we have a SLAM HPC cluster running inside OpenStack and that's got access to the performance optimized VMs. But where we have, particularly for your developers, sometimes they absolutely need the performance optimized. Other times it's more, it's just functional capacity. So we give access to different flavours that have got perhaps some oversubscription, oversubscription of CPU, oversubscription of network access.  But then we can also, in other cases, crem as much onto a set of hypervisors as possible to help improve our utilisation. That is a very loaded question within when we discuss with our users at the moment. So it's, you know, the azimuth experience is kind of extremely straightforward in terms of picking what they want. They have a persistent home directory, they have persistent networks. So every time that you get a new system, you'll get a, you'll have access to, all of your data will still be there. The only difference is it is a new VM each time. So anything that you've installed in the VM is a little bit different or might require a little bit of setup. We've been looking at different things about how can we help bootstrap that, so having your first, upon first deployment run this Ansible Playbook to install all the things. We have been trying to avoid making it too easy. The reason is, because you've sort of said it's like, can we not just have an API call that will just do all of this for us please and set it up? But the problem is, as soon as we do that, you know, we have a lot of very capable developers who have no problem with setting up a cron job, which at seven o'clock every morning will fire up and create a fresh system, whether or not they actually need it. For any time check? Oh, yes. Oh crums, we have run out of time, unfortunately. So, but crucially, our system has been set up and you're just in terms of convenience features that our users have got access to. If they've created it, if they've added a floating IP, they've got here is how you SSH into it. We don't have DNS integration yet, but that's something that we're looking to do. And we've also, we do things like setting convenience environment variables into those systems. So some of these things like how to access the virtual IPU manager, they've got access to straight away, they don't have to set any of these things. So, well, yeah, unfortunately, we've run out of time to be able to tell you more. If we had the opportunity, we'd probably keep on going for a while, but thank you very much. Thank you, everyone.


They nerf the pitch YouTube what's up? Unstoppable promo. What does it mean? What does it do? Who's the best quarterback? Who's the best players? I don't know. I don't know is anything worth it. If you got to ask if it's worth it It's not so I know let's go. Let's take a look at my team Let's take a look at what I got boys You guys can watch these games live twitch.tv Dot that link is below all the e-books you need man and surf calm that link is also below All you guys want to play mutt or you want to play rags You want money from my team and you want to play for money players lounge calm that link is below as well boys You can play tournaments every single night. Let's look at my team of what I got boom We're rocking Josh Allen right here. We're rocking Josh Allen. He is cracked Josh Allen.  Tell your girlfriend stop talking to you If there's one ability you need this year in Madden, it's gift wrap. Don't overthink it Don't I might I don't need it that much, you know, I don't drop that many passes You will you will drop passes in the worst possible time put the ability on set it and forget it Give fret. Okay Let's go with the next ones. We definitely have gunslinger as well I mean listen, I played without gunslinger for a long time with the AP increase I want to put it back seven AP so we got three AP on Josh Allen right there. Take a look at him 87 speed 91 throw power. He's a god Underrated thing about Josh Allen.   Don't overthink this as well 90 speed He's as fast as Tyree kill. He is a wide receiver. Put him a wide receiver six six Don't overthink it some people like the audible.  He's gonna be a monster. You guys know if you've been watching all year DK Metcalf has been a stud Best wide receiver in the game without a doubt and now he's 91 speed. He's gonna go crazy for sure DK defensive side of the ball. We got Derwin his safety. He's taking the on Sanders spot questionable for sure What's in Cormarty? Joey Portas Jr. We're gonna put Trey Brown in the slot. We got that new we got Seattle team team He's got 90 speed Quinn and Williams X factor the tackle We're going to put a Michael Parsons at the end and we're going to put last but not least our boy Miles Garrett at defensive end and we do have Dave Robinson on the field this new lurk artist ability. Is it good? Is it great? It's not bad. If you get pick artists and lurking at one I mean at the end of the day you get pick artists for one AP so that's a dub for sure So we're gonna have him on the field at some point, but that's my team Let's get into it boys Let me know what unstoppable players you have on your field and as far as the legends drop concern They all suck don't spend your money get some unstoppable players on team check out this gameplay boys Like comment subscribe.    What do you say boys?  Oh my god. We're living boys To all bears deep there goes and you know, we're playing head-to-head different. We're different people You know, you might play head-to-head in something else, you know, I don't really play And it's just like it's just the running back.    I can't let 200 credit scores nuts Sunwoo, I'm 29.   I can't stop Bo Jackson. You got a whole different types of problems.    I swear to God.  This is the last game Good comms on a soccer practice. I almost forgot. I was having so much fun with the boys I almost forgot good comms right there on a soccer practice Of course, why would you not get you right there? Like why would my whole team not get you and then stick arm then disrespected the hell? Why would this not happen to me?   Why would it not?     You can't cover anything.  You can't tackle.    That's the problem with the game.   I'm in a battle with poetic rockstar You know, he's probably a good guy.  He probably has friends But like he should not be scoring points on me like like he is he shouldn't was like would all do respect He should not be scoring points on me. I'm ready to run match. I heard matches back. I'm ready to do it I can't cover anything like I can't cover like I can't cover I mean, this is definitely inside or stretching or whatever it's called. I can't cover bro Why did I go for two right there?  That's what I want to know from chat Am I a jerk off for going for two am I lost? Have I lost my mind? Have I lost my mind?  No like my pressure is good right now like this should actually works I just literally it's the worst. I've ever been in covering. I'm not to mention.    I'm just gonna double Mabel and cold my fucking. I swear to God.  You can't tackle cover anything.  What play books do you?     Let's not put let's not do that Let's not talk about that two-man rush that just went down if anybody was watching No, my defense is like it's not even it's not even pressure like I can get pressure like the pressure is good.  That's actually really good defense Bag we got damn it. It's just a corner out. Somebody's won me on a corner out here.    Thank you Man coverage is just completely out of the game.  It really is Play zone I'll play zone next drive. Don't worry. I'm done with man coverage God he moved his hips well right there didn't he? That was good defense This is a great Super Bowl. It's his Super Bowl, too. It's his Super Bowl.  I better get this two-point conversion.   I'm telling you Y'all gonna learn about this strong eagle. They won't learn about the strong eagle. Okay He is cooking dude. He is cooking. I'm nervous. I can't lie.  I'm telling you the strong eagle is different Mediturf.com Strong eagle slam three. I was cooking. Oh, I listen. I am a meta setter. I set the meta That's what I do boys.  All right, premium membership only actually for you guys I'll tell you strong eagle called strong eagle three out of out of dollar. Have I completely abandoned man coverage? I might have completely abandoned it, but this is what we do. We get that edge pressure Look at that. Look at the old line.  Look at booty hole brown Making a play right here. You know You know bow Jackson tries to cut him and what does booty hole brown do? Nah, kid This is called the matrix, baby.  Ha Ha super bowl champions of the world


Being blind is one of the best things that has happened to me because I've been challenged. I've been challenged to get up and go. I've been challenged to I've come face-to-face with the realities of success and failure. I realized the importance of well making it happen I've managed to deal with to a point where at least I'm trusted for you know the work I do. Quite a number of Nigerian musicians have been able to break into the international scene and that's very encouraging for me. I worry however because I think that the industry in itself needs to have the foundation, the structure, to be able to churn out more and more because there's a healthy vast amount of talent that is coming out of Nigeria but the industry needs to take advantage, build a structure that would help it churn out more and more you know so that it interrelates sensibly with the international scene. Not as many musicians or as many artists or as many people who are involved in creating works of art are aware of the importance of copyright and how much of a legacy your work can be even now and in the future and so not much attention is paid in that direction and even artists or creative people do not get to enjoy their rights to the full to the fullest benefit because a lot of the materials that they created that they create are pirated and the benefits don't necessarily come to them. I think that if we have a distribution outlet, if we could have more structure that would support distribution outlets that can supply so that supply can meet demand in good time there won't be as much market for piracy. I think that also we need to take decrees that protect copyrighted law and protect copyrighted works and decrees that come down hard on pirates and piracy need to be taken more seriously. I think that government needs to see the creative sector or industry as lucrative as any other viable source of income for the country or for the region for the area. I think that you know this would make them effect laws that protect copyright. I've been influenced musically by tons of people. I grew up listening to all kinds of music. I've been greatly inspired and influenced by Stevie Wonder. Stevie Wonder is an icon. Stevie Wonder is phenomenal. I get creative inspiration in my bathroom. A healthy lot. That's where I get to be an astronaut. I get to be a physicist. I get to be an army general. I get to be a preacher. I get to be a musician. I get to be anything. I'm also inspired sitting behind my piano. I love to play. I love to play. I love to play and I find music just you know by tinkering with the keys or tinkering on the keys. You know it just music comes to me naturally sometimes was lost but now I found I was blind but now I see.


Hi, Kevin. In the fourth quarter, when they took control with that 16-3 run, you guys missed your first seven shots and had three turnovers. Was it something in particular that they did defensively, or was it just a case of hitting a cold shooting streak at the wrong time? Yeah, I think it was a case of hitting a cold shooting streak. I mean, yeah, I could have credit that long, I played the team, but I think for the most part, a lot of turnovers were self-inflicted and they got the amount of transition. They had confidence shooting the ball tonight. You got to give them some respect. Coming out shooting the ball today that they did, we made it easier for them by giving them turnovers. Blake Andrews, ESPN. Hey, Kevin, even when that last shot didn't quite go down, you were smiling, walking away from it. Even at this point in your career, I mean, I'm just wondering how much joy or what it's like going up and having these battles where you have 42 when Giannis is 49 and it comes down to the last shot. I'm just excited I get a chance to play after being out for so long and injury. So any game, especially games where it comes down to the wire, I've been super excited to be a part of those. Tonight was one of those nights. Kyrie has talked about in the past that playing against the best, some of the things that's most exciting to him. Do you share that? Of course, you only engage yourself against best defender, best team, defense, best coaching. That's the only way you'll get better as a player. So I get excited and I relish these opportunities and we do as a team. And I think tonight you've got to get credit for walking for it. Just making more shots than we did. I mean, you look at it across the board, it was an even game outside of it, making more shots than us. So it's one of those games you enjoy playing in and hopefully it's a better one for the next game. Thank you. Bruce Beck, NBC, New York. Kevin, how do you guys balance trying to win these final regular season games and try to get the number one seed with getting ready for the playoffs and that's the ultimate goal for the ball club? How do you kind of do that?  And I think that's how everybody approaches this thing. And we try to take it a day at a time, a possession at a time. We can't control. We couldn't control what's going to happen at the end of the season or what other teams are going to do. I think we just got to take advantage of each moment and I think that's what we're doing. God has locked in. We're talking about the game when we're not at practice on the bus. We talked about it on the plane. So I think that helps as well. So just staying locked in mentally to what we want to do as a group. Brian Lewis, New York Post. Kevin, this is two fold one.  It looks like great big basketball. We definitely wanted to win this game. We definitely want to win every game. But control, we can control each player. There's going to be a team to get that work in. You always get coaches to put us in positions to be successful. We'll wash down, practice and see what we can get better. But there's no real emphasis on anything. And just being a pro and coming to work will figure us out. Alex Schiffer, the athletic. Hey, Kevin. It seemed like Milwaukee's defense early on was giving you guys a hard time or just being able to get into a rhythm. I guess where, if at all, do you think they maybe gave you guys some trouble or in the first half? Well, I think we started off the game. We were up 12, 13 points. We had the game in the controls. I wouldn't say they gave us too much trouble to start. But I think the way we were getting stuff that we wanted, we started running into the lane and trying stuff. I guess that team, they got along. I've let it go. They love getting deflection. So I feel like I ran into the lane, shot some bad ones. A few guys ran into the lane, tried to throw out. They got their hands on it. So it was stuff like that. Then we had the control. That got them back into the game.  So I feel like we start off the game solid.  That's been fighting for one the last few years. You got to get some credit for it.


Today we are going to do some practical shell scripting. What do I mean by that? Most of my tutorials, I try to show you how tools work and things you can do with it, but people go, well, how do I use that in the real world with scripts I'm writing? And the answer is I don't know because I don't know what you're trying to do. Programming is problem solving. You have an issue, usually something you want to automate and you want to script it out and you need to figure out how to do that. And so I show you these little bits and pieces that you should put together, but I figure why not just make up a scenario and we'll try to write out a shell script that does this. And what we're going to do is we're going to grab the titles in this video of a YouTube video based on URL, okay? Now I'm aware that there's a program out there that does lots of stuff about getting information and other things from YouTube. I'm not even going to say the name of it because any time I mention it in a video, I get a strike on my channel, but we're going to do it manually, okay? So here I am at filmsbychrist.com. That's Chris Decay. There is a link in the description. My website, you can search through all my videos here and I'm just going to choose one here. I'm going to click on this one here. I'm going to pause the video once it starts, blah, blah, blah. Wait for it to load, okay. Pause that. Okay, I'm going to grab the URL from this channel. And I am going to use W get, but you can use girl. So I'm going to say, you know, W get. Now if I just do that, it's going to download the HTML from that page to a file, but I don't want to do that. I'm going to say dash Q for quiet so I don't see the progress or information about the download. And I'm going to say dash or not dash O, but I'm going to say dash Q and then a capital O. That's the letter O, not a zero dash. I was going to just dump the output to the current screen. Ha ha, that's a lot of stuff.  Now we know the title of this video is a tutorial compilation, okay, is part of the name. So what I can do in here is I can take that same command and then pipe it into grep. By the way, this is an intermediate video. I kind of assume that you know how these basic tools work, but hopefully if not, you'll learn something. But grep is just going to say, hey, in all that output, look for these words. So I'm going to do that. The thing is, a lot of stuff is all on one line. So I get a lot of blah, blah, blah here. So what I'm going to do is, before I do the grepping, I am going to pipe it into a TR. You can also use said. I'm going to say, find all the commas and make them new line characters and then find the line that says tutorial compilation. Okay, that helps a little bit there. So we're looking through here and there's one right there. And we have one right here. So we have this one that says title, title. And there we go. There's our title right there. That's one option. So let's see if we can find that. So we can see this line starts with title inside quotations, colon, and then quotation mark, right? This other line starts the same thing but doesn't have that quotation mark there. So let's try grepping for that. So we'll erase this and try to put this on a line so you can see it like so. So I use single quotes because there's regular quotes in there. When I do that and lo and behold, we do get a bunch of stuff returned. And it looks like the first one here is the title of this video and then there's other words that have title. Oh, you know what I didn't do? So this finding all instances of that. What I want to do is right here add the little carrot symbol. And that's going to say lines that start with quotation marks, title, quotation marks, colon, quotation mark. And there we go. We have our title. Let's go ahead and use the cut command and say, okay, look at the quotation marks and give us the fourth column. We have the title of the video. Now we need to make sure that this works against other videos. So let's go back to my films by Chris. I'm going to copy the URL from this video and I'm going to replace the URL here with the URL video there. And we'll run that. And it says, build do nuke gum 3D on Linux. And that was the name of that video. Let's grab another one. We're going to copy the link address. And in here we will replace it. Once we've tested on a few, we will then throw this into a script. There we go. So this seems to work. This right now will get us to the, you were scraping it. So as long as they don't change the format of the page, which they could do at any point, this should work. So let's go ahead and just highlight that. And let's start making a script. I'm going to use, well, actually I'm using Neo Vim, but I have an alias to Vim, but I'm going to be using a Vim variant to write my script. And I'll just call it YouTubetitles.sh, okay?  This is saying this is a bash script. And I will paste in that right there and I will save it and exit. And I will say make that executable. And I'll say this and voila, it gives us the title of that video. But of course, that just gives us the title of the one video. Let's go in here. And what we're going to do is I will delete in these tags and I will say dollar sign URL. And I'm going to say URL equals our first argument. So now I can say YouTubetitles and I can copy one of these videos. So let's go ahead and copy this URL and I will paste that in there and it gives us the title of that video, perfect. But what if you don't give it anything, right? We're probably going to either get an error or no output, no output. So we should do some checks, okay? So what I'm going to say is I'm going to say, okay, dollar sign one. Okay, if that does exist, I'm going to say the variable URL equals that first argument. If it does not, I can say read-p please enter video URL and I will say URL. So what's saying here is, okay, check. If there's an argument, then make the variable URL equals that argument. If not, ask for the URL. So now we'll save that. We'll run this. I didn't give it a URL. So I will copy one from here, copy link, paste it in there. Great. And of course, if I do give it a URL, let's give it a different URL, copy it shouldn't ask for it because it sees you gave it one. But what if you give it a URL that isn't a YouTube URL? So, and also what if you just want to use what's in the clipboard? I like doing that a lot. I like having, you know, checking for user input. If there's no input, check the clipboard. If there's nothing in the clipboard or not the right thing in the clipboard, then ask for it. So let's go back in here and see if we can write this a little differently. So if URL, if the first argument exists, we're going to say, set the URL variable to that argument. Then I'm going to say, if that fails, then I'm going to say URL, whoops. Put that on the new line. I'm going to say URL equals. And for me, I like using XClip. Now this may not be, you know, when you're sharing a script with somebody, you have to either make a package manager or have your script check. I'm using XClip, which is not installed by default on all systems, but should be in the repositories. So right here, I'm not going to go into too depth with this script, but you would want to do a check to see if XClip exists. And if not, then there's a, was it X S X select or X S E L? I don't know, I don't use it. There are different ways to get stuff from the clipboard. And if you're on termux, you can use termux dash clipboard or something like that. Okay, so here we're going to say that. And then, so we're looking for an argument, saying the URL to that. If that, if we don't pass an argument, we're just going to check the clipboard. Next, we're going to say, okay, dollar sign one, if it does not equal HTTPS colon forward slash forward slash Y and anything past that. I think this is the proper way to write this. Okay, so if it does not, then we are going to say to ask for a URL. Okay, so we're here, we're either getting it from the user input, we are checking the clipboard if that doesn't exist. And then we're saying, okay, now that we have a URL, is it actually a URL that at least starts with why? Because I say why because here we're using youtube.com, but if you actually select the share link, it's actually shorter. So share here, it's going to be, I guess I could go U because it's utu.be. So let's do that, let's just go. So as long as it starts with U, okay? So let's go ahead and we'll copy something that is not. And I will run my script here and I will not pass it an argument. And it should ask me for a URL. Yes, so now I can copy this URL, paste it in there. And I got the title. Now, if I was to run it and I was to copy this one, let's see, websites as Android apps, copy that. We will paste it in here. Oh, nope, I did something wrong because it should. Oh, www, see, we could have a check multiple variants. I'm just gonna leave it as, make sure it's a URL, okay? Okay, so that time it looked at this. It saw that I passed it something and it has HTTPS. Now, if I was to do this, it's gonna ask me for it because it doesn't start with HTTPS. And then finally I could go copy this URL and not pass it anything. But it should see, see, it didn't work. Let's see, xclip-o, okay, it should have worked. I typed something wrong. This is part of the learning process. Okay, we're saying, okay, is there an argument? If so, set that to that. And then here we're saying URL equals this. And then we're saying, okay, oh, that's the problem. This should be URL because we've set the URL. Okay, now let's run it. And it should check my clipboard. Let's make sure I have a URL selected. There we go, I'm gonna check my clipboard. So we have those three different options. You can pass it an argument. If you don't pass an argument, it will check your clipboard. If your clipboard matches at least HTTPS, it will use that. If neither of those things work, it will ask for a URL. And then it will give you the title. So that I think is pretty good. We have three lines of code and a pretty good, I think, script here. So now we can use it however. So I hope you found this useful. I hope you learned something. So again, this is kind of an intermediate media video which I mentioned a few minutes in the video. I should have said right off the bat. So hopefully you understand some of this. But yeah, here we're just checking. Are we passing something? If so, use that. If not, check the clipboard. So again, XClip, XClip can put stuff in the clipboard or show you what's in the clipboard. So as I showed you, if we do XClip-lowercase, oh, it shows you what's in your clipboard currently. And then here we're checking. Okay, if it's not a URL, then ask for a URL. And then we will continue. Oh, what we should actually do is, again, check, does URL have HTTPS in it? If not, then we should exit. And you can exit one with an error if you wanna count that as an error. So now, if I run our script, right, it's gonna ask for something. And if I give it something that's not a URL or just gibberish like this, it will exit. You could set it up to give a message or something, but it's just kinda cancelling out, right? So yeah, that would be the last part for that. So now we have four lines of code. And I think that this could be pretty useful, if not just for getting the titles of YouTube videos, but if you're scraping websites, these four lines could be in your script all the time for making sure that a URL is passed in some way, right? So I thank you for watching. Filmsbychrist.com, that's Chris the K. There's a link in the description. As always, I thank you for watching. Please visit my website, my Patreon page, think about supporting the support section on my website. There's links to everything in the description of the video. And as always, have a great day.


Okay, the recording has started. Okay, so we are continuing on this truth of identification which Paul introduced for us in Romans 75 and he's saying that now in Romans 76 he's getting a little more deeper into this truth of identification. Now this truth is so important. It is what enables us to live victorious over sin. This truth and this truth of identification and Paul will mention that little later. We will see. But now he says, you know we saw in verse two, Romans 6 verse two, he says, but you died to sin.  You know we're just using it in an analogy. Don't take that picture or extrapolate that picture too much. Just a picture in your mind. So when did you and I die to sin? Paul begins to explain for us. Okay, so let's read now verses three to five. Romans chapter six verses three to five. Could somebody read that for us please? Or do you not know that all of us who have been baptized into Christ Jesus have been baptized into his death? Therefore we have been buried with him through baptism into death so that as Christ was raised from the dead through the glory of the Father so we too might walk in the newness of life for if we have become united with him in the likeness of his death certainly we shall also be in the likeness of his resurrection knowing this. Thank you. Verse five is good. So in these three verses verse three four and five suddenly Paul is telling us something new and he is saying hey I want us to know that we have been baptized. He uses the word verse three used but baptized. The word baptized you know nowadays when the user baptize immediately we all think about what water baptism it is fine and is correct but the word baptized simply means to immerse, to submerge, to put something small into something much bigger, baptize. So he's saying we have been baptized into Christ so the water baptism is symbolic so when a person is submerged in a pool of water what has happened the water overwhelms the person so that person is lost it's submerged and of course it is a symbolic it's a physical expression of the spiritual reality but here he's talking about spiritual reality says look verse three do not know as many of us were baptized into Christ so we have been immersed into Christ. He's not talking about water baptism he's talking about being baptized into Christ not being baptized in water right but being baptized in water is an expression of this reality so there's nothing wrong with that but what I'm trying to say is verse three saying you've been baptized into Christ they've been immersed into Christ we are identified into Christ so he uses two phrases which I want which might help us understand identification in verse three he says we are baptized into Christ or in verse five he says we are united together united together so identification means I'm immersed into Christ I'm united together with him so what happens to him happens to me okay so it says don't you know in verses three four and five he says hey we've been baptized into Christ therefore when he died we died we are baptized into his death verse three verse four we were buried with him when he was buried we were buried we were buried with him and then just as he was raised from the dead just as he was raised from the dead that means when he raised from the dead we also raised from the dead we were resurrected with him so it was three four and five he's saying hey identification we died with him that means you were crucified with him we were buried with him and we were raised with him because we are identified we have been baptized so we are united with Christ so what happened to him happens to us so now remember this is an extension of what he's already shared in Romans 5 you know just as we're identified with Adam whatever happened to Adam happened to the whole human race we're also identified with the last Adam the second man but he's going into detail now he's saying they're identified with his death with his burial with his resurrection and we will see in other place in scripture he talks about being identified with his ascension and also being identified with his exaltation the seating at the right hand of the father so when Christ ascended we ascended and he was raised up we were raised up and when he was seated at the right hand of the father Ephesians 2 says we were seated with him in heavenly places so identification means we're united together with Christ so united with him that what happened to him applies to us and each stage means something real for us today and we're gonna look at it so let me repeat when Christ died you and I died and Christ was buried you and I were buried and Christ was raised you and I were resurrected you and I were resurrected and Christ ascended you and I ascended and Christ was seated you and I were seated with him what does this mean to us in in daily life and you know what how does the truth of identification affect our lives so in verse 6 let's read verses 6 to 8 please Romans after 6 verses 6 to 8 please knowing this that our old man was crucified with him that the body of sin might be done away with that we should no longer be slaves or sin for he who has died has been freed from sin now if we died with Christ we believe that we shall also live with him okay so let's look at verse 6 carefully this is knowing this knowing this so it is something believers should know something you and I should know what does Paul want us to know this is knowing this that our old man was crucified with him so now he's talking about dying with him being crucified with him so when Christ died you and I died and Christ was crucified you and I were crucified but what part of us was crucified he says know this I want you to know that our old man was crucified with Christ what is the old man it's the it's talking about the life the nature of sin that be received from the first man Adam so from Adam be received the sin nature the the predisposition to sin the sinful nature so this are some people call it the Adamic nature so this nature this old man this Adamic nature this nature that made us sinners made us predisposed to the sin and wanted to evil the old man was crucified with Christ it was the old Adamic sinful nature the old man the nature that came from Adam was nailed to the cross put to death crucified means put to death dead so you don't have an old man anymore because the old man was crucified put to death dead killed put an end to when Christ died so what you and I have now is what the Bible refers to as the new man it's the life and the nature of the last Adam the second man Jesus Christ we don't have what came to us from the first Adam which is the old man we have what God has given to us from the second man then which Bible calls as the new man the life and the nature of God so it says the old man going back to war six the old man was crucified with him and what's the outcome of that says that the body of sin might be done away with or destroyed or disposed of the word body of sin what is that the word body is used in the New Testament in many different ways you know we talk about the body of Christ we talk about the human body but here the body means the sum totality of sin the full measure the body the sum totality of sin the body of sin the power of sin was done away with destroyed gotten rid of and therefore the result is that we should no longer be slaves of sin a man so to be died to die with Christ means it's the end of the old man it's a destroying of the power of sin and it's setting us free from the dominion of sin there are no longer slaves of sin that means there is no sin that can control you and me and Paul will repeat that many times there's no sin it can control you and me because the old man is crucified the power of sin has been broken I mean no longer slaves of sin you're dead that's why he said you're dead the old man is dead the body of sin is done away with the power of sin is done away with so we don't have to be slaves of sin and he repeats in verse 7 he who has died has been freed from sin so you and I are free from sin freed from sin he who is dead is freed from sin is that clear is verse 6 and 7 clear what part of us died when Christ died we died with him and therefore we are free from sin and so he says verse 8 8 and 9 he goes on you know when Christ died if he died with Christ we will also live with him so it's not the end of everything he died but we're also going to be raised up he's going to take us through he also raised up with Christ and verse 9 so when Christ died around the Christ when he's raised from the dead death has no more dominion over him right so when he's raised up from the dead everything of the past has no more dominion over him okay now let's look at the rest of the sequence so we were crucified with Christ but we were also buried with Christ we he mentioned that for us here in verse 4 we were buried with him so what does it mean to be buried with him what does it mean now you just imagine if a man who was living on the earth let's say he got himself into a lot of debt he had huge debt let's say he had a lot of charges against him maybe committed a lot of crimes a lot of charges against him let's say you know all these things are held against him now this imagine this man dies and he's put into the grave he's buried he's dead and buried what does that mean it means nothing of earth life has any more claim on him nothing this man's buried nothing of the earth life has any claim on him he's not gonna wake up on the other side and they say hello you owe us so much money or hey yeah all these charges against you no the old is gone so being buried with Christ symbolizes the end of the old life the end of the claim of the old life on us the old has gone gone no more claim or you and me because we've about it but Jesus and Jesus was was buried you and I were buried with him so in the spiritual spiritually right you're saying nothing of the old which is darkness nothing of the past life has any claim on you because you are a new creation because you are in Christ you've moved from Adam to Christ and when you're in Christ you're buried with him the old life is ended finished no more claim on you spiritually and then he also says we are we were raised with him we were raised with him so we also will be living with him we are raised with him so resurrection we are raised with him resurrected with Christ resurrection means it says that in end of words for we walk in newness of life so resurrection means you're coming up alive but you're coming up alive in a different realm and in a new life we have resurrected we have resurrected not into the old we resurrected into the new so we are resurrected with Christ telling us that we have stepped into the new crucified the power of sin is broken buried the power of the old life ends resurrection a new life begins it's very interesting here in a newness of life where it's for that the word life is Zoe Zoe means the life of God you're walking in the newness of Zoe what is this new life about it's the God life it's a God kind of life it's the Zoe life so we are crucified we are buried we are resurrected each has significance for us I'm repeating crucified the power of sin is broken buried the power of the old ends resurrection he stepped into a new life we are living in the Zoe life of God the God kind of life and the scriptures also tell us you know and and and you can look at it it's in your notes in the Colossians chapter 3 verse 1 and also yeah Colossians 3 verse 1 it says if you then were raised with Christ Colossians chapter 3 verse 1 if you were raised with Christ so talking about us being lifted up or when Christ ascended be ascended right and and the same thing is repeated for in Ephesians 2 Ephesians 2 6 right it says here he raised us up together Ephesians 2 verse 6 he raised us up together and made us together in the heavenly places in Christ so when Christ ascended you and I ascended when Christ was seated you and I were seated so what does that mean ascend we were taken out of this present evil age that means this evil age can no longer dominate you the influences of this evil age can no longer control you why because you ascended with Christ you were taken out so physically you and I here but spiritually we're taken out we ascended with Christ so this evil age the influences of this evil age them the sin and the degradation the corruption of this evil age cannot dominate us this evil age this world around us is driven by the spirit of disobedience and that cannot control you and me why because we have been taken out we have ascended and then it will be made to sit together that means we're in a place of authority and dominion God could not have could not have put us in a higher place he said sit with me so you and I are in a place of great authority and dominion in the spiritual realm because we're seated together with Christ so to be crucified means the power of sin is broken to be buried means the power of the old ends to be resurrected means we have stepped into a new life a new way of life which is the God kind of life to be ascended means this system of evil has no more influence domination on you because you and I have been taken out to be seated together means we're in a place of great spiritual authority from which we live now this is spiritual reality the spiritual truth just as what happened to Adam affected the whole human race in Christ all of this is true for you and me as believers are you have you followed me till now is everyone together with me on this so far all good Collins okay all right Elisha you with me okay okay all right I trust a lot of your following with me okay I see your comments okay good all right so okay but Isaac belated happy birthday I think yesterday was your birthday was it thank you thank you come thank you yeah all right so uh so this truth of identification is real now how do we live out of this now what do we do with this truth how do we apply this truth our lives okay so Paul is going to help us understand that right so uh let's read um verse 10 to the yeah let's read i'm trying to break it down to smaller pieces um 10 and 11 let's read verses 10 and 11 Romans 6 10 and 11 somebody can read that please Romans chapter 6 verses 10 and 11 the death he died he died to sin once for all but the life he lives he lives to god in the same way count yourselves dead to sin but alive to god in Christ Jesus thank you so so he says today Christ you know Christ has died he's finished the work and he's alive to God so verse 11 likewise in other words just as Christ is alive he lives i mean it's a reality it's truth in the same way likewise just as we acknowledge the resurrection of Christ he's alive likewise you also verse 11 reckon yourselves to be dead indeed to sin but alive to god in Christ Jesus our lord so he says i want you to i want you to reckon the word reckon means to count as a fact so just as we reckon Christ indeed to be alive there is no ambiguity there is no doubt just as he is alive likewise you reckon yourself to be dead to sin so count it like a fact i am dead to sin so the first step is to reckon or you know some modern versions will say consider consider think about as a fact in the greek that word of reckon is actually an accounting word to reckon is an accounting word which is you know you can imagine if a man or somebody was counting money right they count all the notes and they say okay you know 10 times 10 equals 100 he's reckoned it they were 10 you know whatever 10 notes of each value is 10 and so 10 times 10 hundred and you can count it from top to bottom you can count it from bottom to top it's going to be 100 it's not going to change you've got 10 notes each note value is 10 so it's going to be 100 in other words you don't doubt it it's reckoned to be so it's counted it's established it's settled and Paul says likewise you consider now consider means not just you know casually think about it it means you you take this as a fact just like how an accountant when he has reckoned the amount nobody questions it why he's reckoned it he's counted it once or twice thrice whatever but he said it's 100 it's 100 it's 100 there is no dispute no question so this is likewise reckon no doubt no question no argument you reckon yourself to be dead to sin and alive to God through Jesus Christ so first step what must I do with this truth reckon it accept it as fact this is fact I've counted it as a fact I count it as a fact in my life I am identified with Christ I am crucified buried resurrected ascended seated with him I've reckoned it as a fact no doubts no questions I accept it it's true I'm dead to sin I'm I'm separate from the old I'm walking in the new life I'm separate from the ways of this world I'm seated in a place of authority I reckon it then because I have reckoned or 11 I will do something versus 12 and 13 versus 12 and 13 somebody could read that please Romans 6 12 and 13 therefore do not let sin reign in your mortal body that you should obey it in its lust and do not present your members as instruments of unrighteousness to sin but present yourselves to God as being alive from the dead and your members as instruments of righteousness to God the sin shall not have dominion over you for you are not under law but under grace thank you so 12 notice what he says because you reckon it because you counted as fact and say this is truth I mean there's no question about this I accept this as truth I am identified with Christ and I reckon it to be so what will I do he says therefore that means because you have reckoned it therefore what bring your whole body your whole being aligned to this truth says do not let sin reign in your body because this is the truth the truth says sin's been broken sin's power sin's been broken therefore because this is true give sin no place now sin is all around us right there are people around us who are still having the old man who are still yielding to the old man there are still there are still temptations around us and all of us sin is still around us but you as a person something's happened to you you're identified with Christ and you recognize that you were crucified you were buried you resurrected you were ascended and you're seated with Christ you reckon the truth I accepted therefore the sin that's around me I'm giving you no place in me so that's the next step therefore do not let sin reign in your body don't let sin come in and take over because you know the truth and you reckon it to be so you accept it this is truth so don't let sin come in and reign will sin try to of course it'll try to this temptations all around we're living in this physically we're living in this world and sins all around us but do not let sin come in and take control and thirdly he says verse 13 but instead present your members that means your body your life from this earth present your members as instruments and do not present your members as instruments of unrighteousness but present yourselves to God present yourselves to God that means a whole being is presented to God reckon this truth counter that's true do not let sin come in do not let any of these things that you and I have been separated from come in and establish itself or reign in our body or and third I will not submit myself to the old what I have been separated from but present yourself to God so God all of me is not yours because I know you already separated me from all of this so present yourselves to God and he says here verse 13 as being alive from the dead and your members as instruments of righteousness to God that word instrument literally means a weapon weapons so now my being on earth becomes a means of weapon of righteousness that means through me God God's influence is going to be extended I mean weapon of righteousness I'm a weapon against those very things that once controlled you're a weapon of righteousness present to God I'm here for you you've done this for me I counted as a truth I'm not going to let any of this sin the past life have any control on me but Lord I am yours and now I'm your weapon on this earth I'm here to carry out your purposes I'm here to extend your influence on this earth that's how we live because he goes on verse 14 he says because sin will not have dominion over you because you're not under law but you're under grace what does that mean because under law the law told you what to do what not to do but didn't give you any strength but under grace which we have received through the last atom the second man under grace not only do we know what's right and wrong but we're empowered to do it to live in it the law did not give us any strength to live in it grace gives us the strength everything we need to live in it so he says you're under grace and under grace you've got everything you need so sin will not have dominion over you so you know and I just want to point out one more verse which is verse 17 verse 17 we'll just read verse 17 verse somebody could read verse 17 but thanks be to God that though you used to be slaves to sin you wholeheartedly obeyed the form of teaching to which you entrusted and verse 18 too please you have been set free from sin and have become slave to righteousness now look at verses 17 and 18 which we just read he says you were slaves of sin verse 17 verse 18 you have been set free from sin so two contrasting opposite states you were slaves of sin verse 18 you have been set free from sin what made the difference verse 17 you obeyed from the heart the form of teaching that was given to you so think about that Paul is saying you were you were slaves of sin but then you heard this truth this teaching this form of doctrine the king james says and then what happened you became free from sin that word form of doctrine the word form is very interesting word in the greek it means a mold so you know when when we want to make different things whether in plastic or metal just say a metal and you want to shape a metal in a certain way what he does you make a mold then you pour the molten metal or you pour the plastic into the mold and then you let it solidify there and then you get the shape you get the metal that takes the shape of the mold you know it comes out in that particular shape so what Paul is he's using that word the form the mold of doctrine that means the teaching we receive is like the mold it shapes us and in this particular case he's saying you were slaves of sin now you are free from sin what happened you received this form of teaching this truth so this truth that Paul is sharing it's like a mold that takes a person who was once a slave to sin and makes them free from sin so says this teaching and you receive it from with your heart he says you obeyed from the heart this teaching which was a mold which shaped you into people who are free from sin so this truth in Romans chapter six is the truth that every believer needs to know so that we can live free from sin to know that i was crucified with Christ which means the power of sin is broken i was buried with Jesus so that the power of the whole life over me is gone i was resurrected with Jesus now i've been given the god kind of life to live i was raised with Jesus which means i'm taken out of the influences of this world the world cannot dominate the influences of the world cannot dominate me because i've been raised up with Christ and i'm seated with him that means i'm put in a place of the highest authority and dominion and as a believer i reckon this to be so i counted as a truth and i refuse to let any of the old control me even though it's around me sin and the whole life everything's around me i'm gonna let it control me but instead i give myself completely to god to be a weapon of god a weapon of righteousness and when i receive from my heart i obey from my heart this teaching i go from being a slave of sin to being free from sin and becoming becoming a slave verse 18 he says you become a slave of righteousness meaning it's like hey i have no other way to live but righteousness are you all with me so far any questions any questions we are purposely taking it slow i just wanted to soak into our hearts and minds yeah yes master i just had a question uh so is this what uh jesus meant when he said uh that you will know the truth and the truth will set you free is it this freedom from sin that jesus is mentioning um this is one one of you know the many the many things that the word of god sets us free from right so when jesus made those statements in john 8 31 and 32 he was speaking of the truth that if we continue in his word we will know the truth and the truth will set us free right but what jesus was giving us in romans in john 8 31 32 was like okay this was the key to freedom from anything and everything you continue in my word you will know the truth and knowing the truth sets you free here roman 6 is a is one of the specific applications where knowing this truth sets us free from sin and the old life and everything that adam brought us under sets us free from that right but like this you know there could be other other other scenarios where people may need to be set free from fear people may need to be set free from uh other kinds of challenges and then the the same truth same key applies that as you know the truth and the truth will set you free okay thank you thank you buster okay any other questions so far shani go ahead please hi i wanted to make sure when you said that we were seated i'm with christ that means did you say that we have authority is that what you said yes yes so in the spiritual realm we have been placed at the highest possible level of authority god could not have placed us any higher he made us sit together with christ so we are seated on the same throne where christ is sitting that's the level of our dominion and authority now when we minister that is how we must minister we must minister from our place of authority we must minister with that sense of dominion and authority now unfortunately i know our time is running out but let me just say this yes unfortunately many of us feel like you know i'm saying i'm just speaking generally but sometimes believers feel like we are striving for authority that means i need to you know i need to strive for authority no no you're not striving for authority you are in a place of authority and you have to operate from that place of authority to exert that authority over situations or demon powers or things that are happening so remember you're not striving for authority you are exerting authority it's different if you're striving for authority that means you're you're you're you're still trying to get to a place of more authority maybe the authority we have is not enough but that's not the case the case the truth is you are in the place of highest authority then god could ever give you and me because he made us sit together with christ that what we are doing is we're exerting that authority over things here on earth spiritually speaking over things here so we're exerting that and so you're bringing that to bear on situations when you mention to people in your own personal life so it was okay i'm speaking with authority in this situation i'm expecting what i say based on the word of god to come to pass so i'm exerting that authority so that's how we operate okay now let's take a preview we're going to go with this so paul has explained this to us here and and and he you know he continues developing this a little bit further in in chapter seven and eight so i want to just complete that in in next week in chapter seven he he shows the struggle of a man who tries to live with you know tries to live a holy life or live victorious over sin and all of that in his own strength he says that's not possible so then he says he comes to chapter eight which we will jump into next week that says look the key to walking in this truth is the help of the holy spirit so he's given us the truth gives us some practical instructions and then he says depend on the holy spirit and you will walk in this truth so we're going to look at that in chapter eight next week and then we will you know wrap this lesson up on identification okay all right thank you for listening let's close in prayer we've got about two more minutes and we will close i think somebody asked a question is it who asked a question uh or colons does salvation have stages if yes what are they so colin can be can be answered on friday i know we have a class on friday on faith but i will just take a few minutes to answer this question before we get is it okay we'll just answer it on friday and then we will go forward okay can somebody close in prayer we will dismiss please let's close this knowledge with us every moment of our lives that this truth is set as free from every active meant all the power of sin that seeks to dominate our lives in jesus mighty name for that we pray that lord you continue writing us on this word so that we can go to our identity in jesus mighty name we pray amen amen amen thank you thank you everyone i have a quick break and please get ready for your next class i'll see you again everyone on friday god bless enjoy the


Hi everyone, Joe for jaspyscasebrakes.com coming at you with 2021 Panini Mosaic Football Choice Edition. Two box choice, pick your team 9. Pick your team 10 is already in the store right now, jaspyscasebrakes.com. Those are the last two boxes of Mosaic choice. Now if you follow the instructions here, if you bought at least two teams in this break, you'll get one entry, four teams, two entries, six teams, three entries, etc., etc. Top name, well then we'll randomize those entries. Top name gets the Patriots in this two box break. So big thanks to this group here for making it happen. Now let's alphabetize your names by first name, and let's get some entries too. So Aaron bought four teams, that's two entries. Alan won a team, Craig ended up with eight teams, two from the filler. That gives you four entries. Daniel got two teams, that's an entry. Jesse got two teams, that's an entry. Patrick K with four teams, that's two entries. Steve Locke won a team, two count for the promo, still an entry. And Victor Ramos ended up with three, two for the promo, one entry. And there you have it, that's actually pretty good, it's only 12 spots there. So I got Aaron, I got Craig, Daniel, not Harry, not Jeremy, Jesse, yes. Not Joe, not Kevin, Patrick, yes. Steve, Victor. Just want to make sure, just want to double check here. Let's copy that, new dice, new list, name on top. Name on top after eight, two out of six, eight times we'll get the Patriots. One, two, three, four, five, six, seven, and eighth in final time. And that's Aaron, after eight, you get a shot at, you get the Patriots. You are right here Joe, you got the Packers. Alright, so now let's print and rip. Alright, now let's print and rip. So there's the final print out. Thanks everyone for getting into this choice break. Hopefully it was the right choice for you. Alright, so here are the last four box of the case that we popped open last week. So we're going to select a die, select that one. We'll go one, two, three for the left two boxes, four, five, six for the right two boxes. And three, one, two, three. So these we will say for pick your team ten. Well it's better than getting no team Jopie from that filler. So it's kind of hard to see right there, but we mark that pick your team ten. Which is already in the store. And if we hustle, we may have a chance to run this back tonight. There you go. Good luck. That's the autograph there. Alright, we've got Rookie Jameen Davis for Patrick and Washington. Derek Henry, 77 out of 80. Tennessee Titans, that's going to go to Craig. Got a Kurt Warner, 7 out of 80. Arizona Cardinals, that's going to be for Craig. You got TJ Watt, 8 out of 8 on that TJ Watt. Nice. Nice low number for Pittsburgh. That's going to be for Harry, who won that team in the filler. You got a Javon Holland Green for the Dolphins for Craig. And Chaz Sarat, 72 out of 80. I guess no peacock in this box. Yeah, the black gold parallels are really nice. Chaz Sarat Vikings, that'll be for Steve Locke in Minnesota. Alright, so behind Brandon Iac is Phillip Rivers Autograph. Nice. I feel like you don't see his autograph too often. So Phillip Rivers, that goes to Patrick and the Chargers. Not numbered, but a nice autograph for you. And of course, there's Brandon Iac for the 49ers. That's going to go to Craig. Alright, that was the first box. Here's the second and final box. That's the autograph right over here. Alright, I think I see a peacock there too. There's Tua Silver for Craig and Miami. Jonathan Taylor for the Colts. That's going to go to Jeremy. The great seasoning had last year. That's 78 out of 80. Stefan Gilmore, 63 out of 80. Patriots, Aaron, who won the Patriots. We've got Racy McMath for the Titans. That's going to be for Craig. The quarter to the peacock is Josh Palmer. Peacock parallel for the Bolts, Patrick K. And Chris Carter, all he does is catch touchdowns. Steve Locke, Steve Locke knows this. Minnesota Vikings, 68 out of 80. And behind Deion Sanders for the Cowboys, that's for Victor. The autograph is Rookie Auto, Chuba Hubbard, Carolina Panthers. That'll be for Craig Thomas. There you go, Craig. Nice break for you. Thanks, everybody. Our final two boxes of choice in the store right now. Still an opportunity to get one of the top tier rookies. Hopefully. We've got to find out. Nothing ventured, nothing gained. Thanks for watching. Thanks for breaking with us, everybody. I'm Joe. I'll see you next time for the next football break. Bye-bye.


My name is Brooke and I'm from the United States. I decided to take the 120 hour teaching English as a foreign language course because I felt I needed a better background in both teaching methodologies and English grammar in general. And what really stood out to me about the ITTT course was that it was a perfect balance between actually learning English grammar and learning teaching methodologies, classroom management, how to create a lesson plan that's actually engaging for the students and so on. I would also really recommend taking the course that has the videos along with it. They were really good supplementary material to help explain those larger concepts or the more confusing grammar topics that I needed some extra help with. So those videos were great help. And finally, the staff at ITTT were so helpful and even after I've graduated, Kanya has been so nice in answering all my questions regarding my current job search. So I definitely recommend this certification program for any future or current English teachers. Thanks so much for watching. We are ITTT, the leading provider for Teflon TESOL training courses. If you like this video, please subscribe by clicking that button down here and click on any of the videos here on the left for more interesting teaching tips for getting certified to teach English abroad and online.


Mae gennym yn cydwledd, yn ein bydiaid, yn ystod y dyfodol yn ysgol y solomon Arrache, yn ystod yw'r clywed o yng Nghaerion, bynnag'i llu wneud, yw ymlaen, ac mae'r llyfr mae'n gwreidio llai gyda ffendag o'u amser cysylltu'n eu huniol yn y器. Yna'r byd ddech chi'n ei grannog yn cyfwian newid, cyfnodau chyfydig, cyfnodau, gyda mynd i gydych gyda', maid ymddangos a ydyll wedi'n gwybod help improve the police and duties. Two great instruments you talk about when you're talking about internet security management. One is visibility. The other one is dominance of the security space. But no, no matter the manpower you put together in this country, without you complimenting it with technology, it cannot work. Technology has to compliment the manpower shortages that we have. So as a country, it is time we start thinking about, you know, covering our space with technology. Okay, well for me in particular, and I think I speak for millions of Nigerians and those who love this country. The seemingly interminable persistence of insecurity is an indictment on all of us, but most importantly, it's a work of call for the government. Look, nothing is possible in this country. You cannot stop the hemorrhage of young people. You cannot build a future. Our democracy remains endangered and impaired unless and until we can very urgently and decisively place a timeline for ending this cruelty, this unacceptable, hemorrhaging of human lives and the collective humiliation of all of us. So there are just no two ways about it. We have no democracy and our country will have no future unless we can push back these forces of darkness.