Hello everybody and welcome back to the Galaxy Administration course. In this session, we're going to be going through running remote jobs for Galaxy using Pulsar. My name is Simon Gladman and I'm one of the administrators of Galaxy Australia. I'm also a bioinformatician at Melbourne Bioinformatics at the University of Melbourne. Okay, to start off, we need to go to the training website. So the Galaxy training website, training.galaxyproject.org. And you'll see this, we're going to click on Galaxy Server Administration, which I'm sure you've already done three or four times at least this course. And we're going to scroll down the administration topics until we get to the one that says running jobs and remote resources with Pulsar. And we're going to click on the hands on. Okay, so a couple of questions first. Hopefully by the end of this, you'll understand how Pulsar works. You'll be able to install and configure RabbitMQ, a message queuing server. You'll be able to install and configure a Pulsar server on a remote machine. And you'll be able to get Galaxy to send jobs to that remote server. To some requirements before we move on. Hopefully you've all done the Ansible introduction, installation of Galaxy using Ansible, connecting Galaxy to a compute cluster, and you've also completed reference data with CDMFS. If you haven't completed all of these, I suggest you go back and do them in the order that they're listed here. Because without these prerequisites, this tutorial will not work.  Okay, so how are we going to do that is on the spreadsheet that lists all the training machines, which hopefully you all know a bit by now, and have access to this spreadsheet here. Yours will look a little bit different. This is the one we're using to record the video, so it only has a limited number of machines. However, the one that we're using for the course will have all the machines listed here. We'll see there's two tabs, there's VMs and there's Pulsar. Hopefully you have one assigned to you. One of these training machines assigned to you, which has Galaxy on it, and you've already gone through and installed Galaxy on it everywhere. But if you click on this Pulsar tab, you'll notice that there are a bunch of other machines and there'll be more than one listed here. At the moment is only one listed because it's me. So what I would like you to do is pick one of these machines that are listed on this tab and write your name next to one of the ones that's listed. Hopefully one that doesn't have a name on it already. So I'm going to select this one. So it has an IP address that has a DNS entry and it also has a password, and I'll assign myself to it. Okay, we don't really need to worry about this just yet, but it's always good to claim a virtual machine early on. Okay, so we'll go back to the tutorial tab. Okay, so hopefully you've all watched the video of the slide show and you have a little bit of understanding of what's going on with Pulsar. Basically, this is a bit of a recap. Pulsar is the Galaxy Project's remote job running system. It was written by John Chilton of the Galaxy Project and it is a little Python application that runs on a machine and talks to Galaxy. And it allows Galaxy to send it jobs and then Pulsar will run those jobs on behalf of Galaxy and then send the results back to Galaxy again, which is all pretty cool. And the best part is that these two machines, so the Galaxy server and the Pulsar server, don't need to be anywhere near one another. All they need to be able to do is talk to one another over a network or the internet. Okay, there's a lot of documentation here about overview, etc. So the overview is actually quite cool. You can see here what we're going to set up today. So basically here's your Galaxy machine on it. We've installed Galaxy and inside it we have a job confile and a Galaxy file system. And we've run jobs on it and we've played around with SloanQs and we've played around with reference data, etc, etc. So hopefully you know all about this little green box here. Well, so that Galaxy can talk to a Pulsar computer, Pulsar server, especially a Pulsar server that's configured in message queuing mode, which is the mode that we're going to use for this tutorial. We need to install another server program on our Galaxy server called RabbitNQ. And within that application we need to set up a queue so that Galaxy can send the queue a job and the Pulsar can monitor that queue to know when it has jobs. And so it acts kind of like an intermediary between the Galaxy server and the Pulsar server. So hopefully that makes a little bit of sense. So the way how it will exactly work is that Galaxy will send a message to the RabbitNQ server on the Pulsar server's particular queue. So this little queue here saying that there is a job to be run and then we'll monitor the queue for job status updates. So as the job gets processed Galaxy will be monitoring it and it will, you know, like all Galaxy jobs in our history will get a grey box to start with. Then it will turn yellow and then it will turn green when it's finished. The Pulsar server monitors the queue. So this Pulsar and NQ mode monitors the same queue and when a job appears it will take control of it. Pulsar server then reads in the metadata, etc. And downloads the required data from the Galaxy server using curl. So it pulls the input data out of the Galaxy file system into the remote file system using curl. Pulsar server will then install any tools that require tool dependencies using condo or in fact singularity. And then the Pulsar server will start running the job using its local mechanism and will send a message to the queue, this queue here stating that the job has started. Once the job is finished running Pulsar server will send a message to the queue stating that the job has finished this queue here again. And Galaxy will have picked that up and will change the colours in history. And then Pulsar will then send the output data and the output metadata back to Galaxy server by using curl again. And then the Galaxy server will acknowledge the job status and then close the job on the queue here. Some notes just before we move on. RabbitMQ uses the advanced message queuing protocol. Transport of files and metadata occur via curl from the Pulsar end in this tutorial, but you can use other file transport methods and they're located in this tip box here. RabbitMQ is written in Erlang and really doesn't add much overhead to the Galaxy VM. Although in larger installations such as Galaxy Europe or Galaxy Main or Galaxy Australia, we have a separate server to run RabbitMQ for us. And you may have heard in my slide show that there are a number of different ways of configuring Pulsar and we can configure Pulsar in MQ mode or message queuing mode or the RESTful mode. And if you're interested in why we're not using the RESTful interface here, it's a bit of an explanation here. Okay, let's move on with the first part of this tutorial. And the first part is we need to install and configure a message queuing system into our Galaxy server VM. So we're going to install and configure RabbitMQ, which is an AMQP server application onto our Galaxy server VM. And today we're going to use a role, a slightly modified version of a role that was written by Jason Royal to install RabbitMQ and it's currently being hosted by Galaxy Europe. So hopefully you understand all about Ansible and you understand what's going on here. So I'm going to switch over to my shell here. I'm going to log into my machine. So I'm going to go to SSH. I'm going to get 14. Get 14. I'm pretty sure that's my one. Get 14. I'll use my password. I'll copy my password in. Okay, so I'm logged in to that machine. I might just make it a little bit bigger. It's making it easier for people to see. Alright, so I can see what we have in our root directory here and my user root directory. So I'm going to go to the Galaxy folder and you'll know all about everything that's in here. We have our requirements file, Ansible config, our Galaxy YAML playbook, our hosts file, our groupbars file, our groupbars directory, our roles directory. And a template directory. Okay, so we'll go back to here. The first thing we need to do is we need to install a couple of roles. Today for this tutorial, we're going to be using the useGalaxyEU RabbitNQ role. And we're also going to be using the GalaxyProject.pulsar role. So firstly, we need to basically copy all of this and put it into our requirements.yaml file. I'll open it in the editor and paste. And you can see now we have that in our requirements.yaml file. I will now close it. And I will install those roles into our roles folder using the usual command. Ansible Galaxy install minus p roles minus r requirements.yaml. So I'll copy that and paste it here. And you can see we're downloading two roles and that's complete. Now if we look in our roles directory, you can see here that we have useGalaxyEU RabbitNQ and GalaxyProject.pulsar. And they're the ones that we've put in here today. Great. So we'll go back to the directory above. Okay. So now we're going to go and configure RabbitNQ. And there's a bunch of different things we need to do after we install Rabbit. We need to tell it about who's allowed to use it. We need to give it some user names. And we also need to develop some virtual hosts. And this is Rabbit's way, virtual host, so Rabbit's way of defining the broad queue group. So a group of queues. And so different users have access to different virtual hosts. So we're going to set up the virtual host for the Galaxy server. And we are going to allow a particular user to use that virtual host and communicate to Rabbit and add messages or remove messages from those queues. All right. One of the things that's really important here is when Rabbit needs to be able to communicate via a network on a particular port. And so we need to make sure that the RabbitMQ has a port open in our firewall for our Galaxy server. And the default port number for that is 5671. So all we need to do is allow Rabbit to listen on <IP_ADDRESS>.5671. For a local host, we can define a different port for it to listen on. And in fact, for local host connections, we can set it to 5672. For our internet access, we set it to 5671. And we need to open that port in our firewall, which we've already done on all of the training machines. Okay. So let's actually get on with configuring RabbitMQ now. As you can see in the tutorial, the first thing it tells us to do is to edit the group pass all.yaml file. This is a file that is applied to all hosts when we run Ansible playbooks. And what we want to do is we want to add our RabbitMQ queue password into that, so that when we run Ansible on our Pulsar machine, they will also get the same password. So I'll go here. I am group pass all.yaml. And hopefully you should have CPUFS in here already. And I will copy that line and paste it here. Now I really, really want to change this. It's not a good idea to use the default password from a tutorial in anything. It's not very secure. So I will make up some long password. And I'll get rid of. And you can put anything you like in here. It doesn't need to be as long as it's long and it doesn't make any sense. It's fine. All right. So I'll close that. Now we need to edit the group pass GalaxyService.yaml file. And we need to add some sections in. In the Engine X, sorry, in the cert box section, we need to let Rabbit have access to the shared key. We also need to restart RabbitMQ server when we renew a cert pod. And then we need to do some RabbitMQ settings. I'm not sure how you've been doing in the past, whether or not you want to go through and copy this into a patch file and then run patch. I'd prefer to actually go through a line by line. So that's what I'm going to do. Variant group pass GalaxyService. Here we are. And we're in the cert pod section, which is down here, I believe, for mine. Cert pod. All right. So below Engine X, we need to add in RabbitMQ. Here we need to add in system restart. RabbitMQ server true. So let's kind of paste that. And then we need to do a whole bunch of stuff down the bottom of this file. We'll put it all the way down the bottom under the Slurm config that I have. All right. We want to add this whole section. Now we'll go through it quickly. We need to set an admin password. Once again, we'll change this to be something. We're going to specify the version of Rabbit that we're going to install. And that's fairly important. And that's because Rabbit's written in Erlang. And Erlang is very finicky as to which versions of Erlang will run on which operating systems. And so we'll need to be particular in the version of Rabbit that we install. And this one is, this one will work on Ubuntu 20.04, which is our current operating system. There's a table at the RabbitMQ website that specifies the versions for different operating systems and versions of Erlang. We also have the guys set up a RabbitMQ plugin. We're going to add the RabbitMQ management plugin, just in case we ever want to do some command line changes to RabbitMQ. And then we'll set up some config. We'll have a TCP listener on one local host at 5672. And then we'll have a secure shell listener over to the internet at 5671. And here are the SSL options that we will start. We will then set up some v-hosts. We'll set up one, we'll set up a v-host for Pulsar Galaxy AU. And then we will set up some users, so we'll set up a user admin, and we'll set up another user Galaxy AU. The admin will have access to the root, and Galaxy AU will have access to this new queue that we set up, this new v-host we set up before. And as you can see, we're going to be pulling the password out of our old .yml file for this. So I'm up to, I'll just grab all that and then fix it. And I will save that. Okay, and then I will update our Galaxy playbook to include useGalaxy AU RabbitMQ, and we want to put it just above Nginx. It's kind of important that it goes above Nginx. And if you click on the tip, it'll tell you that some of the things, there's a bit of a circular dependency problem going on, but we'll put it at the end. Galaxy, useGalaxy, it's called AU RabbitMQ. All right, so that's done. And now we run the playbook. So let's do that. We need to put the monitor AU about to, it doesn't say that here, but we need to do that for these machines. Hopefully you know this from the rest of the week. Oops. Did I not install it? No, double S. I made a mistake. There you go. And now we will run the playbook. We'll use the monitor AU about to here. Hopefully you've been doing this all week. If not, I need to do it for this machine. You know, sometimes Erlang can take quite a while to install. And also Rabbit can take a while to install. Erlang especially. And so I will probably pause the video recording while Erlang is installing just so you're not sitting there looking at a bunch of dead air for a long time and try to keep the file size down a bit when we get to that part. So yours may take longer than mine. All right. So I'm going to pause the video for a little bit. This is just because Erlang takes five minutes or so to install. It's finished. Okay. So now it's importing the RabbitMQ. I'm paying you to install it. You shouldn't take too long. There we go. It's done. It's adding the hosts, adding the users. It removes the guest user because we don't really want to have a guest user. I need to change a different long password. Never mind. I can go back and change that in a minute. Okay. So now hopefully we have RabbitMQ running. And let's have a look and see if it's working. It says system CTL status RabbitMQ server. So let's do that. System CTL status RabbitMQ server. And it's running. That's pretty cool. Very nice. Let's see if we can have all the interfaces running. We'll do a diagnostic status. We'll see what happens. Yep. We have everything running. Fantastic. That's really good. Just to make sure we'll do a quick curl. So let's do a curl to localhost 5672. So curl local 5672. Yep. That worked. And we'll do the same thing to 5671 with a minus K. Yes. It's working. Beautiful. Okay. Now the next section of this tutorial is to install and configure Pulsar on a remote machine. So hopefully we have access to another machine. And if you go to the Pulsar tab, you'll see you should have a list of machines here and you have your name next to one as we discussed earlier in this tutorial. So this is the one that I'm going to be using for this tutorial. So that's pretty good. Okay. So we need to install and configure Pulsar on a remote machine. So we need to create a new answerable playbook for this one. We don't really want to run the Galaxy Playbook on the new machine. We want to run a different playbook. So we're going to create a new playbook. We're going to use the Galaxy project dot Pulsar answerable role to install Pulsar and configure it all for us. There's quite a lot of information about some of the different dependencies and environments and users and configurations that we can set. And if you are interested, you can read all of this. We will be setting it up so that Pulsar will automatically install tools for us using Condor.  We need to create a new group variable style. And this one is going to be called Pulsar servers.  Pulsar ... ... Okay. And we want to put all this stuff in here and I'll copy it in first and then we will go through it bit by bit. Okay, oops, yeah, okay. So in the top part here where it says GalaxyServe URL, we need to put in the actual fully qualified domain name of our GalaxyServe there. And as you may remember, mine is GAT 14. So I'm going to copy that and I'm gonna paste that here. Okay, the next thing we're going to install Pulsar on the remote machine on our Pulsar machine to slash mount slash Pulsar, just so we know where it is. We're going to use PIP to install it. We need some libraries so we can do SSL. We want to set it up using system D and we want to use the web-less version of Pulsar. Basically what this means, we're going to use the message queuing version and not the REST API. We need to install some dependencies. We're going to install PyOpenSSL, PyCurl, Drama, so we can use Slendermorl if we want to. We're going to install Combo, which is part of the message queuing system and some utilities. We'll then have to set some config for Pulsar. We're going to auto initialize condor so that condor will be installed on the first run of Pulsar and we will auto install tools as required on our Pulsars. In production, after you've got most of the tools installed, you probably want to turn this off just in case you have 50 users at once or try to run a new tool on Pulsar and then they'll have 50 concurrent installs happening. You may want to turn that to false and manually run the condor, create this. But yeah, for now, we'll leave it to true. We'll set our staging directory, our persistence directory, tool dependency directory. Now this is the important bit here. We're going to set our message queue URL and you can see here that we are going to use a special protocol called Python AMQP. Python AMQP, we're going to have the user Galaxy AU. We're going to grab our password out of our old .yaml file. We're going to use our Galaxy server URL which we've set at the top of this file. And then we're going back to the port 5671 and we're going to look for the local host, so the V host of Pulsar Galaxy AU and we're going to set SSL to equal one. All right, now the really important thing here is this double slash here. We don't put in the double slash, it won't work. That's because when we defined the V host, we had a slash in the front. Okay, we're going to set some AMQ protocol settings about the polling interval, whether we're going to retry the published stuff after we've finished. And then we are going to create a dependency resolvers file and we're going to add in conda into that so that Pulsar will automatically, Pulsar will automatically create conda environments for us. All right, so that's done. So we'll save that, go back to our configuration here. If you want to run non-conda tools, you'll have to manually install them. It's quite complicated. The best thing to do is this, to use conda or singularity. There's some documentation on how to set up singularity if you want to later. Okay, now we need to add something to our host file so we know, Ansible knows where to actually go and find our thing. So I'm going to copy that and I will go to make a new file. Oh, sorry. We're going to edit our host file. All right, so down here, I'm going to create a new group. We're going to call it Pulsar servers and my Pulsar server is this one, get18 and it also says here that we need to set the Ansible user to the user name for what we're going with, which you'll be Ubuntu. So we need to say Ansible user equal to Ubuntu. Okay, so we can finish that. And now we need to create a new playbook. So this playbook is going to look very similar to the one that we created for our Galaxy server. It just has a lot less stuff in it. And in the beginning, we're going to have a pretask where we install some of the requirements we need for Pulsar. So we're going to copy that. Playbook Pulsar.yml, paste that in. So you can see we're going to operate on the host Pulsar servers, which is only one of. We're going to install some packages in the beginning. We're going to make sure that Ubuntu has got its build stuff. It's got Git, it's got Python 3, the dev libraries, it's got loop curl and loop curl open SSL version. We've got loop SSL there, dev, and we've got virtual end installed. And then we are going to run the CVMFS role. And you think, why are we running the CVMFS role? Well, we're going to run the CVMFS role on our Pulsar server so that the Pulsar server has access to the same reference data that our Galaxy server does. And that's pretty cool. That means that we can get our Pulsar server to run mapping jobs with BWA and have access to all the BWA references automatically, just like our Galaxy server does, which is actually pretty cool.  That's pretty much all we have to do. All right, so I will save that. And then we need to run the playbook. Ansible playbook, Pulsar.yml. Now, you remember this time, we're not actually running the local host. We're going to be running on a other machine, which is remote to us now. We are gathering facts. So we're installing some packages. If we want to see what's going on, I can log into this machine. We go to another shell here. This is H, trying to add. And the password is this. And now I'm logging through our remote one. So I run top. You can see that it's running up to get at the moment, which is pretty cool. All right, in fact, it's got quite a long way. It's got installs and packages. It's installing a CVMFS as we're speaking, which is awesome. That won't take too long. Oh no, here we go. There it goes. Checking it for setup now. All right, it's creating a Pulsar user, installing pip and installing Pulsar from pip. Now it's installing some Pulsar dependencies, all the ones that we specified. So PYIP and SSL and Combo, et cetera. I can config files. All right, and it's done. Okay, so there we go. So now we've just run an Ansible script to install Pulsar on a remote machine. So not get 14, we've installed it on get 18. So now we're gonna look into that machine. We're gonna have a look in the mount Pulsar directory. So I've already logged into it, which is nice, I've got top running. Get rid of that. And we'll have a look. We'll see cd slash mount slash Pulsar. You can see here, we have four directories, config, depths, files, and bend. In the config, there are the config files. So app.yml, which is the one that determines how Pulsar runs. Dependency Resolves, which tells Pulsar to use conda, and then some other bits and pieces. The depths is where conda will be installed. And inside files, there is persisted data and staging. So whenever Pulsar pulls data from Galaxy, it will put it into the staging directory. And every time Pulsar runs a job, the job working directory for that particular job will be put inside the staging directory here. And it will be done by job number. And then obviously we have a virtual environment for Pulsar. All right, so let's have a look and see if Pulsar is running. And it is, there you go. So it's currently installing conda because we asked it to do that automatically if you remember. And here you can see now that we have actually installed, oh, actually we're talking to the AMQP server. So you can see here that we're talking to it at that location and the heartbeats are all running. So excellent, that's working. Okay, so now we have Pulsar installed and running on our remote machine. The next thing we wanna do is we wanna tell Galaxy about our new Pulsar machine. So we've installed Rabbit on our Galaxy machine but that's got nothing really to do with Galaxy. And we've installed Pulsar on our remote machine and we've got Pulsar to talk to our Rabbit server. But now we need to tell Galaxy about the Pulsar machine and the Rabbit server. So we need to do a couple of different things. We need to change the job profile. Mostly we need to change the job profile and then we'll also need to tell Galaxy which tools to send to which jobs to send to Pulsar. And we mostly do that by tool. So we're gonna get it to run PWAM on the remote machines. All right, so the first thing we need to do is we need to add a whole bunch of stuff into the job comp. And so the way we're gonna do this is we will clear the screen. And then we will, PWAM templates, Galaxy config job comp and hopefully your job comp will look something like this. It may not look exactly like this. I haven't done all of the dynamic destination stuff that you guys probably have. All right, it says here in your, that file in the plugin section, we need to add a new plugin and this is our new plugin that we wanna add. So I'm gonna copy that. Sometimes the way the paste things is annoying. All right, so we have a new plugin. This one is of type Pulsar MQ job runner. And as you can see in this section, we give it the AMQP URL with the password. And this time we point to localhost because this rabbit server is actually running on the same as the Galaxy server. So you just point to localhost here but we'll still use SSL. And we're going to set the republished time to 1200 seconds. We'll acknowledge, we'll do some acknowledgments. These are all AMQP settings that we wanna set. Another one is really important here is we wanna use the Galaxy URL. And we're gonna use the inventory host name for that which is our fully qualified domain name. So this is the name in the file. It's already in our host file. So it'll be get14.os.train.galsy-project.u. So that'll get here. And then the manager. All right, so that's done. And now we need to add a new destination to use that plugin. So we go down to the end of destinations and we'll add a new one in here and we'll add in this destination. Okay, so that's the important ones here. We've made a new destination called Pulsar. We're using the Pulsar runner. We said the default file action is our remote transfer. So in other words, we want Pulsar to handle the file transfers. And the dependency resolution, we want Pulsar to handle the dependency resolutions as well. So that means that Pulsar will use Condor if it needs to. We need to tell Galaxy where the job directory is. So it's in the Mount Pulsar file staging and any persisted data will get put into Mount Pulsar files persisted data. We were not going to get Pulsar to do the metadata. We'll get all the metadata updates will be done by Galaxy. We will need to rewrite the parameters so that the Pulsar paths are set instead of the Galaxy parting. So in the command lines. And then we want, we're telling here, we're telling Pulsar to use the curl system for doing file transfers. Okay. And the last thing we need to do is we need to tell Galaxy which tools to send to Pulsar. And we're going to send BWA MAM jobs to it and BWA jobs to it. So within the tools section of the Job Confile, down here and you probably already have this. We're just going to add in these two lines here or in your case, change those two lines if they're already there. So we're going to put tool BWA and then we'll send BWA MAM there as well. And this basically tells Galaxy that every time the tool BWA is run, please use the destination Pulsar or BWA MAM is run and use the destination Pulsar. What is that? We've already installed BWA or I have at least. If you haven't already installed BWA, go to your Galaxy server. Go to the admin section, click install and uninstall. Let's search for BWA up here and click on it. And you'll see an install button here. If you haven't installed it, I have already installed it. And now we need to run the Galaxy Playbook to update the Job Config and restart Galaxy. So let's do that.  You can see here it's changed the Job Confile. And so it will restart Galaxy for us. Okay, so that's all completed. Now, if we still looking at the Pulsar log here, it might load the Galaxy log. So we'll do that with Journal CPL. So we've got that running. So now whenever we do something on the Galaxy system, we'll be able to see what's going on here. All right, so how do we go about testing them? All right, we want to go back to our Galaxy, we'll upload some files and we're going to run BWA mem and we're going to see what happens. We'll keep our fingers crossed while we're doing it. All right, so we want to grab these two fast queue files out of Zenodo. All right, so upload page fetch data, place those in and we'll call them fast queue singer. You can see here now uploads are running in our log using the Sloan runner. That's done. We'll have a look at one of them. Yep, that looks like a fast queue file to me. All right, so the next thing it says to do is to map with BWA mem against E coli. All right, let's do that. So we'll use BWA mem. So we'll go to mapping, BWA mem, we'll change this to Shorishi Echolai. Perl end, mutant R1 and mutant R2. All right, and that's it. Yep, all right, let's watch what happens without we press execute, execute. And you can see here, it's called the AMQP, MQP and it's published the setup. So now we'll go to here and you can see here that Pulsar has picked up the fact that there's a new job and it's also realized that it doesn't have a BWA installed. And so here it is, it's creating BWA and installing samples as well. All right, so hopefully when that's finished, it will run our job. So it's still installing, there we go, it's installed all that stuff. And look here now, our job's running because Pulsar said send the message to say that we're actually running the job, change the state to running. And hopefully it won't take too long to run. That's the Galaxy log I'm looking at here in the Pulsar log. And if you want to see what's going on on the Pulsar machine, I can control C out of this and type top, I see, and you can see here we're running, oh, it looks like it's finished. Oh, well, I know it's still going, Sam tools it's up to you now. That's cool and look at the log again and it's publishing a new status update, is it? Yeah, the job complete. So it's published it and we've got a green thing here. And if we look at a Galaxy log, you can see here that it's got a message back here saying the job's been complete and here we go. And so if we look at this file, you can see that it looks like a SAM file, but it's actually decompressing on the fly. So there you go. Nice one. That worked. Okay, so you think, yeah, big deal. But basically what we've done is we've told Galaxy to run a job on a totally different computer without having a shared file system or anything like that. We've told Galaxy to send a job off to a remote computer, send off the input files and the job metadata. The remote computer has then realized that it needs to install some tools, so it's just done that. And then it's run the job for Galaxy and then sent the results back to Galaxy again. And it's done this all over the internet, which is actually a pretty cool thing. Okay, so I wanna talk a little bit about pulsaring production before we finish today. For every different pulsar server, and so for Galaxy Australia, we currently run about four or five pulsar servers when we're adding more all the time. And for each one, we need a new V host and a different user for that V host for each new pulsar server. And then in the job conf, we need a new job runner with a connection string and a new destination for each pulsar server. And in fact, for a couple of my servers, I have four or five different destinations with different settings. In Europe, they do very similar things to what we do in Australia, except then it looks a bit more extensive. And they actually even run a pulsar server in Melbourne, down here in Australia, just to show that we can actually do this across the globe. And there's a whole bunch of documentation for the European setup, if you're interested by following this link. All right, that is the conclusion of this tutorial. I hope you got something out of it. I hope you enjoyed it. If you could, could you please fill in the feedback form at the bottom of this tutorial to help us improve our content, to tell us what you think was not very good and not very clear, or if you think it was awesome, please let us know that as well. And if you use this tutorial anywhere and you wish to cite it, then here are the links. Here are the citations for this thing. And yeah, thank you very much everyone for your time. And I hope you enjoy the rest of the course. Thank you and goodbye.


How are we? I'm here with Thomas from Belmont Organic Venison. Thomas, how are you? Good, good. So can you tell me a little bit about Belmont Organic Venison? Well the Belmont Organic Venison was obviously we produced venison. The name stemmed from the village in North Galway where my farm is. I'll be farming native red deer. We've been farming them for about maybe 16, 17 years and about four years ago we started to bring the product to the market ourselves. So we have a website called Organic Venison and we sell at some farmer's markets and out-country markets. So it's going quite well. How does one get into deer farming? How did you start farming deer? Well I suppose most Galway men I know will go into cattle or something. Well I farmed cattle for a while with deer but about 10 years ago I transferred everything to a new college deer. I was looking for obviously a new product back then and also something that deer are quite self-sufficient, particularly when they're calving, which is this time of year they start calving in May and June would be the season for calving, but they're very self-sufficient. They don't require a lot of care. They look after themselves. They're still operate on their own nature and they're good at looking after themselves. So that was important because I don't farm at full time, you know. And what's the demand like for venison? Well you know it's not a mainstream product, but what I've been finding particularly since I started going to the markets last year people get an access to venison as a problem on a consistent basis. So now that people, you know, the asset of the market they go in here every week they say yeah, they say great, so we have a lot of regular customers and they're as I said consistent access is important for people. And how can we find Belmont organic medicine? Well obviously you can find us on our website at Belmont Organic Venison and you know, we send out venison, quite a busy online business, particularly during the winter and Christmas, we can send venison anywhere in the country, you know. So yeah, it's perhaps very rewarding bringing something from, as we say, from the farm to the park. Yeah, I can imagine. So it's rewarding selling your own product. Great, but thanks very much. Thank you very much. That was Thomas from Belmont Organic Venison.


So Michael asks, will life expectancy increase for the upper middle class and wealthy while the working class dies younger due to addiction and suicide? If you have no future and live in the middle of nowhere, what is the desire to live? Yeah, I mean I think that's a big pattern of what we're seeing. We're seeing people who are poorer but also who haven't established a purpose in life. I think it has more to do with values. I think people who tend to be middle class, upper middle class and wealthy, tend to have more purpose and tend to have a career and tend to have goals and tend to have much more mission in life and therefore have a lot more self-respect and self-esteem that drives the longer life expectancy. But it does look like there's a pattern in the United States where upper middle class and wealthy are living longer, quite a bit longer and working class and poor and you know whether that's in Mississippi or the Appalachee are living shorter lives and don't ever desire to live. But the way you frame the question Michael, you frame it as if they're passive about this. As I've always said, they can get in the car and they can drive to Northeast Arkansas with their jobs. They can enroll in a training program, they can switch jobs, they can do work, they can go run every morning and get into better shape, they can drop the alcohol habit, they can drop the drug habit. This is all, all of this is not determined. This is within the scope of people's free will. But the challenges that we live in a culture that tells them that they have no chance, it tells them that they shouldn't try, it tells them that they will be taken care of by the state, it tells them that whatever, whatever their health problems or however, obese they are, whatever, that's okay. Don't talk about shame-fatting or whatever it's called. And I think it's wrong to shame people for being fat and certainly without knowing what's causing them. But it's also not wrong to identify an ideal in terms of health and to encourage people to be healthy, to be healthy. But that suggests a standard, that suggests that health is a standard and people don't, certain people don't like that. But yeah, it is, there is a lot of, this has to do with self-esteem and this has to do with self-confidence and this has to do with the view of oneself and this has to do with values. And in a world that doesn't really value values and a world in which self-esteem is getting a ribbon, it's not real achievement. And in a world in which we don't believe people have free will and determined by the environment or determined by the genes. In a world in which we tell everybody don't worry the government will take care of you. Surprise, surprise, people don't have the self-esteem to take control of their own life. And one aspect of that, one manifestation for that is they die young.  You know, it goes back to that great line from Shawshank Redemption, get busy living or get busy dying. And a big chunk of America is busy dying. And politically, look where they are. And that's that it tells you something about the modern Republican Party. It's a party that is dominated by people who are busy dying. Not, not good.  Also, if you'd like to see the Iran book show grow, please consider sharing our content. And of course, subscribe, press that little bell button right down there on YouTube so that you get an announcement when we go live. And for those of you who already subscribers and those of you who already supporters of the show, thank you. I very much appreciate it.


Hi everyone, Joe for jaspyscasebreaks.com here coming at you with 2019-2020 Panini Prison Basketball Retail Edition Two box random team break number three one spot gets you two teams in this two box break No vet common ship except for those players right there and and second-year Luca Dodgiches I think is also is also one of them Otherwise no vet com obviously parallels and stuff will ship big. Thanks everyone here One spot gets you two so let's double you up like sir mix a lot. There's all the teams right there. Let's roll it. Let's randomize it four and a five nine times for names and teams one two three four five six seven eight and Ninth and final time We got Sean at down to Jason four to five nine times for the teams one two three four five six seven eight and Ninth and final time after nine we've got Did I not press the button? Let's press it again again. There's nine right there. There you go after nine I'm doing this right after nine times we got the Sixers all the way down to the Bucks So obviously the Grizzlies and the Pelicans are sort of the top tier teams here But there there's some treasures that can be found in some of the other teams as well Good luck Sean with the Sixers Joseph with the Grizzlies Louis with the Nuggets Gretchen with the C's Don with the whiz Gretchen with the Spurs Louis with the heat Gretchen with the T Wolves Don with the trailblazers Brian with the jazz Don with the Raptors Joseph with the Bulls Gretchen with the Pacers Don with the Pistons Mavs Knicks and Cavs Joseph with the Thunder Don with my Lakers Louis with the Hornets in the Nets Brian with the Rockets Natalie with the Hawks Don with the Magic and Clippers Jason with the Pelicans nice one Jason Natalie with the Suns Joseph with the Kings Sean with the Warriors Jason with the Milwaukee Bucks So I'm gonna pause a video when we come back We're gonna see if there's any trades and then we will have the break Stick around I'll be right back. All right. Welcome back folks. There were no trades So that list right there remains the same. Thanks for spending a bit of your Thursday night with us I appreciate it. We've got some got some basketball going on right here Hi Alex Morgan Where's she playing now? I think she was in England for a second Tottenham, I think She's playing elsewhere And we're watching what are we watching here back to TNT. I think it's Dallas at Philadelphia. I think it's Mavs at Sixers She's at Orlando now. All right. I think the Sixers are smoking the Mavs right now Oliver that day will come. I hope so someday Oliver's a local guy too. He can he can come by and One day he'll come by and uh pick up a hundred thousand dollar card Yeah, that immaculate one-of-one LeBron, which is officially on Leland's auctions now insurance on the card was sending out to be Yeah, I don't know how we did that. I think actually I think the the auction house Leland's took care of all the All I think they put it on their own like FedEx. It was shipped on their FedEx account or whatever and um And I think it was just all and sent to Beckett graded and all that was taken care of. I'm glad it got a great grade too These are my my steady but soft hands right here Making sure you guys can get the best grades possible strong soft mitts like uh like, um And gerry rice he's strong soft hands It only took two days to get a grade. I think they must have a relationship with Beckett to get that fast turnaround Yeah, Daniel, we're talking about the logo man that we pulled out of immaculate basketball Uh age a number of months back. We'll finally hit Leland's auctions. I just dropped the link in the chat.  I'm apologies for cursing, but damn nice All right, see you Mike Yeah, if you you can see the grade gianni on the on the auction it was uh It was graded a nine five and then um And then a few months later teddy on the instagram stream teddy jaspy pulled a logo man Auto, I think of ja moran Which might go for even more than the lebron probably will All right, here's retail box number one. There's jordan pool silver Harris silver DeMarcus cousins red wave The jaws on golden auctions already nice Nice over 50k with nine days left um the silver jordan pool goes to the warrior shon m The base rj barrett goes to don with the nicks And the autograph is the grizzlies. That's going to go to joseph the rookie penmanship autograph I think rj barrett's playing right now. How's he doing tonight rj barrett's been playing better nicks are up on the kings. It's 96 84 rj barrett show me double digit points 12 points three rebounds three assists Um with about three minutes left in the third. There's rj barrett here. Not too bad playing oliver's kings julius randall has 19 points julius randall having a great season julius randall has 19 he's already at 19 and 10 19 points 10 rebounds forest is steel Kobe white for joseph barton Bulls are not playing tonight. There's a ja marant right there Are the grizzlies grizzlies are playing tonight second year. No, this is rookie year ja marant. He's in his second year now ja marant playing the clippers At the half memphis up 61 53 ja marant show me double digit points 11 points Two rebounds three assists that could be a pretty solid night for ja marant There's silver boogie cousins. I think he's a he's he's available to everybody now scotty pip and red wave That of course will ship And admiral sco field for washington Second retail box the next two boxes are in the store folks. So check that out. This is a pretty underrated break I think I feel like I feel like there's more opportunities for some nicer a little bit more Expensive than blaster boxes Right more expensive than blaster boxes a lot more expensive actually so But you can try to chase some bigger hits there, but not as expensive as hobby boxes Which I think is also an advantage. It's kind of kind of baby bears porridge Um sixers are up 91 93 75 right now. What other scores are nets are up 104 75 on orlando nicks up 96 84 on the kings Grizzly 61 53 and wizards nuggets just started the Late game on tnt is pelicans at bucks. That's a fun matchup zion and brandon ingram Versus yannis that should be a fun one So hang out with us You can you can two screen it folks got the you can have the tv maybe on mute Big tv could have could be on mute with the game right and maybe uh laptop or ipad Watch jazzy's You can chat and and you can chat and pull up the chat on your phone see Or if you're on the laptop, I just chat there too Is the border on prism not the same left and right or are they supposed to be they're supposed to be the same? Yeah There's some centering challenges in prism basketball So that's why when you get a good grade on prism then it's Then it's definitely happy times I've heard some people say I'll show you this in just a second I've heard some people say If you take a look at the the rc the rookie card badge Because we might as well sleeve up the top load jordan pool silver Some people say you can look at that and you can kind of see if that the point Of that lines up with there. You can kind of get a better idea on that Brian, we actually put Steve birch in touch Woo rookie penmanship jammer in Wow Joseph Barton I'm telling you don't sleep on these retail box breaks folks. We've got another two boxes in the store Jammer and rookie penmanship autograph Joseph Barton got randomized the gris in this one nice And we got a silver kobe white Nice, I feel like his second year has been pretty solid chicago bulls joseph barton Yeah, he's been pretty solid right thomas is saying in the background Jared culver for the tea wolves they got a new coach trevoreza green these green ones aren't numbered, but of course they will ship Silver will barton I was saying that uh lealons took care of everything we put We put steve birch in touch with lealons for that uh logo man, and they handled everything. I think I want to say they used Maybe they used a courier service. I actually wasn't here when here's a xion bass card I actually wasn't here when they picked it up. There's the xion right here For the palakins just bass jason, but still nice Maybe I think lealons must have used a courier you might want to look at courier services brian nice rj barrett nix dawn mcgray kobe Got a kobe brian bass card r.i.p. kobe miss this guy Don mcgray with the lakers I almost want to say that that I feel like I feel like kobe ryan's Post mba career. What do you accomplish post mba? It might have been better than what he actually accomplished as a player, you know what he could have done for just storytelling For women's basketball All sorts of things Emergent insert ja marant another bass kobe white silver scary terry rozier Jordan bad to the bone bam out of bio and a bass ja marant at the end right here excellent break For joseph barton and the memphis grisly's there you have it ladies on a quick two box break Retail edition random team are three at 2019 2020 panini prism basketball Thanks everyone for watching and for breaking with us. I mean it's worth another look. We got the marant autograph We got the zion a silver kobe white More ja marant bass kobe white rj barrett and brandon clark at the beginning Great break from memphis two more box in the store. Maybe zion hunting kobe white hunting. There's so many great Excellent players in this 1920 draft class that we can chase. I'm joe. I'll see you next time for the next chase. Bye. Bye


So our research is on moths and the project's called Shining Light on the Night, Nocturnal Biodiversity. And the reason that we've done moths is because moths are really, really important but they're very overlooked. And part of that is just simply because they're around at night when no one's out there. So what we're looking at is we're getting schools and community groups involved in trying to get better distribution data for where they are, but also trying to track different types of lights. What we're doing in lots of cities in New Zealand is we're changing from traditional street lights to LED lighting. And this is great for light pollution for our eyes, but moths see differently. So they see more in the LED light spectrum. And by changing, we're changing the light brightness for moths. And we know from overseas research that this has different effects on different moths. And what we don't have is information from New Zealand. So what we're trying to do is get lots of people enthused about moths because moths are just cool. And in the process we want to collect some data from different places with different types of street lighting and get the kids involved in doing that experiment. The first aim is just to get people enthused about moths so we get more people studying moths, more people doing moth work. We've got lots of moths in New Zealand. We've got 2,000 species of moths in New Zealand. Only 1,700 of them are even named. Compare that to birds. We've got 214 birds. Moths are where it's at. Apart from getting people enthused about moths, we want to collect some proper data. So we want to get some more data on the distribution of the moths and how they're affected by lights and different types of lights.


The First Item of Business is Time for reflection. The time for reflection leader today is Chris Jewel, chief executive officer at Assection Trust Scotland. Good afternoon. It is a privilege for me to be here, coming as chief executive of the Scottish charity known as the Ascension Trust of Scotland, which oversees and encourages street pastors, rhaid o'r sgol, rhaid o'r sgol, rhaid o'r sgol i'r sgol yn rhan i'r Gwyl. Rwy'n fwy fwy yw yw yw'r ffaith o'r rhaid o'r sgol, rhaid o'r ffaith o'r sgol. Rwy'n fwy o 20 ymddangos i gael eich gennymu i gael 25 o ddwylo'r ddwylo'r Llanol, o'r Orkney a'r Stornaway i gael i ddaf yn dweud o'r gwaith. Rwy'n fyddwch i'n hynny y gallwch chi'n gael i'w prifyledig Adon implementing the people of Scotland. Our ethos of street pastors is to care, listen and help. As we're out on the streets most weekends until late into the night in our city and town centres amongst those who are out enjoying the nighttime economy, as it's called. I imagine that this motto might be attributed to you for the work that you do to care, the work that you do to care, to listen and to help. The basis of all our volunteers being out in all weathers is to help those in any need. Regardless of race, age, sexual orientation, or physical condition. This comes out of love for our fellow man and women. It is love in action and love is such a gyfawr all, mae'n gyffredinol i gael ei gael. Bydd ei gennu i gael i gael i fynd i chi i gael i chi'n gwneud. Yr unrhyw y mae wedi amser, mae'n gweithio i gael i gael i'ch gwneud, amser, ac yn cyd-iddechrau i gael i chi i gael i gael i'ch gwneud. Yn ei gael i gael i chi i'ch gael i'ch gwneud, as outlined in the New Testament and as it affects our own lives and our own motivation. Love is patient. Love is kind. Love does not envy. Love does not boast. Love is not proud. Love does not dishonour others. Love is not self-seeking. Love is not easily angered. Love keeps no record of wrongs. Love does not delight in evil but rejoices with the truth. Love always protects, always trusts, always hopes, always perseveres. Love never fails. And could I suggest that not only are these the standards for our own personal lives, there are also some of the standards of public office and the role we have. There is nothing greater than when people will lay down their lives and their times for the sake of others and bring peace and hope to our communities. That's you and that's me. Thank you for listening. Thank you. Thank you very much.


The title of my message is build a godly home. So if you're taking notes, you can write that down, build a godly home. And you know, it's so amazing, you know, we have, before I go into that, you know, it's so important that we have these services. I just wanna say that we have our services where our children are in the service with us, learning how to be in a church atmosphere, not just in a Sunday atmosphere, but really learning alongside us to learn how to see how mom and dad do church. It's such a powerful learning example as we do that. And so we have these every month that we have five weeks in a month. And so we try to do this in such a way that we really prioritize family in the church. And we don't just do that because we want to be just a family church, but really, God is all about family. I mean, his whole purpose in creating man was to have family. And so it's important that every now and then we always be reminded of this truth. And we always be reminded of what a godly home looks like, what family should be like, and we're gonna dive into scripture to be able to determine that today. Amen, amen. So if I were to ask you, what does a godly home look like? Well, for some of us here, we didn't grow up in godly home. So we don't even have the slightest clue. We probably wouldn't be able to come up with much. And then for those of us who grew up in a godly home, we might say things like, have family dinners together, or we might say things like, spare the rod, spoil the child, right? We have these different sayings in Christian homes, Christian, Christianese things that we say that kind of help us to define what a Christian home looks like. And all of these things have to have truth. And there's probably about a million different things that we can come up with, tips and tricks to be godly parents and to build a godly home. And while those are really important, I wanna try and narrow down today, something that regardless of your tradition, regardless of your background, regardless of how you grew up, it's something that you can leave with that will be a reminding aspect for those of you who have been Christian, but for those of you who don't have that concept of a godly home, that you can have something to go home with and remember, yes, this is how I can structure my home. Every family tradition might look differently, but here is what I can do to foster a healthy godly family. And so the way I'm gonna do that today is I wanna liken a godly home to building an actual home. I wanna take and illustrate an idea as we are looking at our spiritual atmosphere of our homes that we look at the physical attributes of an actual home. So if you're taking notes, if you're taking notes, you can write down every house needs a foundation. Every house needs a foundation. And for us as Christians, and most of you know where I'm going with this, is that Christ is our firm foundation, right? Matthew 7, 24 through 27. This idea is, this concept is something that we should all already be familiar with at some point in your Christian walk. You realize that Christ has to be the center of everything. And we all know this, it's an elementary thought, so to speak, in Christianity, but how many of us can actually say in our homes that we actually live this out in our family? That Christ really is the foundation. Now, we might grow in and around church and our kids come to church, but reality is, is our kids are only at church two hours out of the whole entire week. And the rest of the time they're either at school, which is six hours a day, or they're at home. And so there's a lot more time that when we think we're building Christ as the foundation in our home, just because we come to church, that doesn't actually mean that the foundation is being laid. You hear me? Are we awake this morning? You see, when we are talking about prioritizing Christ in the home, how much of it is learned from you and how much is it actually learned from the pastors or the Sunday school teachers?  Oh, come on somebody, that's preachable right there. It's up to you to determine how they live like Christ. We need to ask ourselves the question. Some of us, we need to realize and ask ourselves the question, how much in our home, in our routines, in our daily life is Christ being the central aspect? How are we practically doing that at home? How are we practically teaching our kids how to make Christ the center? As the kids say, when something hits different, they say that word, it hits different. When you teach your kids, as compared to when the school teacher teaches their kids or when the pastor teaches their kids, it hits different. Amen, somebody, some of the kids around here, say, tell your parents, it hits different. It hits different. It hits different in our hearts when kids get to see mom and dad actually live out the lifestyle of Christ. When they actually get to see mom and dad make Christ the priority in the home. Think about the routines that you have in your life because as some of you might be thinking, as I'm saying this, that you're thinking about, well, man, I'm working two jobs, maybe three jobs, I just, and when I come home, my kids, I take them home from daycare, I'm exhausted, the last thing I wanna do is sit down and hey kids, let's talk about Christ. Most of our kids, especially if they're young, they're like, ah, you know, all over the place and it's wild, right? So how do we really do that? How do we make Christ the sinner when we've really just begun so tired, when we are, when we're not in the place where we wanna like sit down and let me teach you something. Well, I wanna read to you Colossians 3.17 says this, and whatever you do, whether in word or deed, do it all in the name of the Lord Jesus, giving thanks to God the Father through him. As parents, we need to learn how to make life moments, teaching moments. We need to learn and the goal in our lives should not be to try to find time to talk about Jesus as much as it should be the goal to integrate Jesus into everything that we do. What would happen if, and let's just get real for a moment, what would happen if your kids began to see you pray every morning?  Most of the things, and you know, I have, not to put my title out there, but I have a teaching degree. And one of the things that we learn in education and psychology is that even in the secular world, they know that a parent is the most important person in the teaching of a child. Because it's not about necessarily learning all of this information and facts. It's about knowing what to do with the facts. Knowledge is a diamond dozen. Knowledge is a diamond dozen. But knowing how to use that knowledge and knowing that all knowledge is created equal, that comes from us as parents. This is where we can really train our children and how we train our children is by the way that we live our lives. It's by the example that we set. It's through our routines. And you know what I think is interesting? What would happen? What would happen is if we had these routines in our lives that showed Christ in every aspect. For some of you, that might look at first like praying at every meal.  For some of us, it may look like instead of putting on TV, we spend time and we actually sit around the table and play games together. Because in that moment you're showing your kids that hey, they matter. There's attention, there's present. I'm being present in that moment. And sometimes these different things, all of these good attributes that we can learn and tips along the way, these are all great. But at the core of it all, comes from the mentality of I'm gonna make Christ the foundation. He's gonna be in every aspect of our house, right? The foundation touches every single room. It's not just on one room and the other room doesn't have foundation. The whole entire house is touched by the foundation. And it's being held up by the foundation. It doesn't matter, and let me say it this way too, as you begin to develop routines, it will create a culture in your home. It will create a culture in your home. And culture is what changes kids. That's why culture of the world is working so hard to change culture, right? Because they know that culture changes kids. What culture is in your home? What culture are you developing in your household to be able to spark conversations? Because sometimes I think you would be surprised at how much times that we say, oh, we don't have time to teach our kids. But when we begin to develop a culture in our home, routines in our home, how all of a sudden Christ becomes the center of our conversation. Because kids will say, well, mom, why do you pray? Dad, why do you read your Bible? Oh, well, let me tell you, right? And these conversations begin to come up. Then the kids begin to see us serving in church, and they begin to see us active in the church, and active in living it, not just happy and just go lucky on Sunday morning, and then throughout the week, we're living like hell, right? It's when they see that consistency that they realize Christ actually does matter. And then they'll begin to develop their own culture. It's funny because I noticed this in my own daughter, and I have this video, I think I shared it with our preachers and demon slayers that we have, a video of my daughter.  And I just got the biggest kick out of it. I thought it was so funny. I'm like, where did she learn that? And then not to put anything on myself, I'm like, you know what?  I try to live an example of that. And it's funny because kids pick up on everything you do. And so it's a really cute video and I don't have it here to share with you, but just to remind us that everything we do, what culture are we creating in our home? Are we building a foundation of Christ through the actions, through the routines, for the disciplines that we develop? Amen? Point number two, not only does a house have to have a foundation, but there needs to be a frame of the house, right? There needs to be a framework that actually develops the parameters of the home, right? Well, for us as Christians, love and honor are our framework. They define the parameters of each and every single room of the home, every aspect of the home. The house is developed on a sturdy frame. In fact, every house that stands tall, every house stands tall on the frame in which it's built. Each framed wall provides structure for the house, right? The structure of the home actually comes from the frame that's built. So when we begin to recognize this and put this analogy into our Christian home, love and honor need to be our framework. It's what brings structure in our home. Oftentimes we're so quick to put rules and regulations, and we miss the actual framework for the rules and the regulations. And that framework should be love and honor. I wanna read to you this, and I just wanna say this too. The more developed the frame is, the more stable the house is. So the more that you develop love and honor in the home, the more stable your household will be, right? Let me read to you, first Corinthians 13, the chapter on love, right? Verses four through seven. Love is patient, love is kind. It's not envious, love does not brag. It's not puffed up, it's not rude, it's not self-serving. It's not easily angered or resentful. It's not glad about injustice, but rejoices in the truth. It bears all things, believes all things, hopes all things, and endures all things. Amen. Now imagine for a moment in our home, if we allowed love to be that framework. It should be really the basis of how everything in our family functions. It should be the parameters in which we treat and see each other in our home. Like I said, as we build a strong frame, we get security and stability. And oftentimes when love and honor in the home is thoroughly developed, there's a sense of security. There's a sense of stability in the home that allows kids, allows the family members, not just the kids, but this goes for the mom and the dad. When love and honor are the lens in which we see, it's the parameter in which we build, now our homes allow each and every person to function the way that we're God-given, the God-given way that we're supposed to function. We begin to see that in my child, I look at my children and even now I try to practice this in my home, where I begin to even honor them at their baby age of who they are. And the way I honor them now, it's not that I'm like, I honor you like this, I'm not weird about it. But one of the things that I do is I speak life into them, even when they don't understand it. And I pray over them and if my wife was here, she's with the kids right now, she's getting ready with them right now. But she would tell you that every single night before bed, I pray over them. And I declare over my daughter that she is a prophetess, that she is a worship leader.    And I pray it over them every night. And as they grow up, my plan is to continue to honor them in that way. Because when I allow the framework of how I parent to be love and honor, what happens? My children will then flourish. Their uniqueness will come out. It will be a place where they can thrive. It will be a place where all the God-given things will begin to develop and bear fruit. So as I go in my home and I develop this framework and I begin to set the stage of what that framework will be like, my children will then follow suit. And you know, I wanna even say to us parents sometimes because when we talk about honor, first thing we say, honor your father and your mother. And this is absolutely true. But I wanna say to parents, don't be afraid to be the one that initiates honor. Don't be afraid to be the one that initiates honor. Look at Jesus. What is honor in the first place? Honor is to a highly value or to highly esteem. Look what Jesus did to us. We were dishonorable in all the things that we had done. And yet, Jesus so highly valued and honored us that he was willing to die for us. He honored us in that manner. And as a response, we honored back. The Bible says we love him because he first loved us, right? So don't be afraid as a parent to be the one to initiate honor in the home. You know, oftentimes we say that, you know, you know that as parents, we think in ourselves that honor should be something that it's just, it's given to us. But honor is really earned in a lot of ways. And a lot of ways honor is earned and we have to be the ones to be an example of that to our children. Because as we do that, our children will learn to honor us back. And even in the chapter of Ephesians, right? Where we see the structure of the home being developed. And we see Paul talking about how wives should submit to their husbands and we see that children should honor their parents and all of these things. What is the thing that the authority of the home has to do? The authority of the home, the father, has to be a priest. Oftentimes we think he's the Lord over the home, but no, Christ is the Lord over the home. The husband is the priest. What does the priest do? The priest intercedes. The priest is the one that begins to lay down the sacrifices before the Lord on behalf of his household. What sacrifices are we holding as parents over our household? What priestly duties are we holding over our household in order to instill honor? In order to show love to our children? Because it will be the very thing that allows us to make our children rise up in the way of God, to rise up in their God-given destiny. And I just want to say too that Jesus wasn't, his authority was never threatened by him honoring and sacrificing. In fact, his authority was established by his sacrifice. As parents, we have to understand that when we choose to honor our children, and I know this sounds funny, because usually it's children honor your parents, but it first starts with us. When we choose to honor our children, our authority becomes established with them. It really becomes like, wow, my parents aren't just throwing rules at me, my parents really care about me. And out of that place of love and nurturing, boom, honor comes. It's a byproduct. Some of us, sorry guys, to get a little warm up here at these lights. I also want to say this one thing before we move on to our next point, is that when love and honor are a framework, healthy and appropriate forms of discipline, also become tools to raise our children. Oftentimes, we see that in our society today, parents are afraid of disciplining their children. It's either two things, you're either absolutely afraid of it, or you love disciplining your children way too much. It's two extremes, but oftentimes those of us who are afraid to discipline our children is because we see discipline as an act of anger. And that was how we were taught that discipline is an act of anger, but I want to read to you Proverbs 3.12. It says this, for the Lord discipline those he loves, just as a father disciplines the son whom he delights. Discipline is actually an act of love. And so when you begin to realize this as a framework, even when love and honor become the framework of your discipline, you discipline differently. You don't just act out of anger. There will definitely be consequences for actions, right?  What would happen though, if in an atmosphere of love and honor, we sit down with our children calmly, we talk them through what they did wrong. And at the end, we still bring the rod of discipline. What happens is there's a framework now. Children don't just see that your parent, that the parent is beating them senselessly, right? Children begin to see, well, I overstep, I cross the boundaries of our family culture. I actually trans, I trespassed our family line. I stepped out of honor and love. And for that, there are consequences. Children begin to see it differently. It develops the framework in which we can discipline our children effectively, that don't leave them more rebellious, right? Because sometimes we can beat our children, it's like, man, this kid is stubborn, right? But that can be something that, if we develop a framework of love, it will change even the effectiveness of our discipline. And I also believe that if we can develop love and honor in our home, then there's gonna be less acting out. There's gonna be less rebellion and less misunderstandings. Because everything that we do in the home is framed by love, framed by honor. And so, children don't, when children got a good thing going on, even at their young age, children recognize, hey, I got a good thing going, I feel loved. They don't wanna, they don't want to ruin that. They don't want to destroy that. But if they feel like, well, it's hopeless anyways. And this is true, and you might think, well, kids don't think that deeply. There was a young kid that, within our family, my personal family, who, his parents, through a lot of bad situations in life, really did not take care of him well. And at 10 years old, he thought like a 40-year-old man, I kid you not, he had seen things, he had been around things, that really just tainted his view of authority. And oftentimes, any time you would try to give him any sort of like correction or try to build structure for him, structure in the sense of rules was an invitation to break them. But you know what helped guide him and change his heart? Was a structure of love and honor. Because he didn't know what to do with that. Because the rules, he knows, if I just break them, then the rejection I've already felt in my life, I'm gonna prove it. So if I can be the cause of my rejection, then I don't have to feel the pain of rejection. At 10 years old, he was very aware of this. But in our home, he was with us for a short amount of time. But when he was with us, we began to love him, even when he did wrong. And he, it's like, cannot compute brain, can't work.  And he couldn't handle it. He couldn't recognize what was happening to him. But something was changing on the inside because the framework was love, not rules, not regulation. And then please hear me out. I'm not saying that rules and regulation are bad. We need those in our home. But let the framework be love. Point number three. We must build our house with windows of vision. Windows of vision. Windows allow you to see outside of the house. This speaks of greater purpose than just ourselves. As a family, we're created with a God-given purpose, a mission-minded aspect. As believers, we're to win souls and make disciples. Our household needs to have windows of vision in our home that when we are structuring our house, children need to know that the most important thing is not getting the highest paying job or going to school and get an education. While those are absolutely important, but the framework in which they do it should be, I'm going to be a blessing into this world.  Everything that's in my home, God's prepared me. God has set me in my loving, godly home so that I could go and be the proof to my generation that God is real, that family unit is something to be honored and loved and it should be something that I wanna share with the world. When we do that, our children have a sense of vision that the rules and even the things in our home, they have purpose, they have context. It's not just because mom and dad live this way that we do it, but they see the bigger picture. They see the greater reason of why we do it. We need to not be afraid to teach our children to be mission-minded, even when they're five, six years old. Because in the school, they're already being taught to be mission-minded as well, just for the wrong mission. So what are we doing? Ask ourselves and our families, what are we doing to bring vision? Proverbs 29, 18 says, when there is no prophetic vision, the people cast off restraint, but the one who keeps the law, blessed is he. This is the truth. When we have no vision, when we have no prophetic vision, when we have no vision leading in us and guiding us forward, we oftentimes cast off any restraints, any things that we would develop in our lives because there's no purpose for them. And so we need to really develop that for our families, for our homes that our children grow up and have vision. What vision and purpose are you instilling in your home? And is that vision and purpose point towards Christ? Is it point towards winning souls and making disciples? Let's begin to build windows of vision in our home, amen? Point number four, we must decorate our house with joy. Decorate our house with joy. Now my wife, she loves to decorate the home because she feels that it makes the house into a home, right? Decorations allow us to see the home is beautiful. And when we have joy in our family, it allows us to see the beauty in our family, right? Because joy is the thing in our family that can get us through the hard times, right? Nehemiah 810, the joy of the Lord is our strength. It gets us through even the experiences when our family, because the rain falls on the good and the evil. Not everything's gonna go perfect, but the joy of the Lord in the home will allow us to make our family make it through the end, right? Joy also is a healing agent. It's a healing agent. Proverbs 17, 22 says, a joyful heart is good medicine, but a crushed spirit dries up the bones. When we develop joy in our home, when we decorate our house with joy, we find opportunities to allow our household to have fun, that it's not just about the rules, but we have fun in our home. What happens, our children realize, hey, this whole Christian lifestyle thing is actually fun doing. I don't like mine doing it, you know? And I think sometimes our children grow up thinking, man, it's just rules, regulations, and it's just all of these different things. They had to pray, I got to read my Bible. I don't even like to read, but when we've been to show our children, hey, the Christian life is actually really enjoyable, they'll not really want to leave it, right? Amen, amen. And my last point is this, grace and mercy are the roof that covers our home. Grace and mercy are the roof that covers our home. Now, some of us may be wondering, why is grace and mercy the roof? Shouldn't it be like more somewhere in the middle of everything that we do? But the reason why I'm calling it the roof is because all of us make mistakes. In fact, we all sin, and sometimes it can be just downright mean and in the wrong. Every family has its rainy days, and the reality is that rainy days are inevitable. But grace and mercy provide a covering so that failures and shortcomings don't cause permanent damage.  When it rains in your house, now you gotta deal with flood damage, you gotta deal with all the inner aspects of what's beneath the surface, right? Because when there's pain that's inflicted, it's usually not just on the surface level, it's beneath the floorboards. You gotta really get in under there. And when we have grace and mercy, it allows there to be a covering that it doesn't just go, it just goes on the house, not in the house. Grace and mercy stop permanent damage from happening. Grace and mercy allow us to restore family members who've gone astray, and it creates an environment that they desire to be repentant. You know, let me go a little bit deeper in this thought too, is that, and I know my time is almost up, but mercy is not giving us what, mercy is not giving us what we, ugh, let me try that again. Mercy is giving us what we don't deserve, right? Jesus did that to us, he exemplified mercy. We deserved punishment, but instead of punishing us, he punished Jesus, right? We didn't get what we deserved. But grace goes even a step further, and grace is God giving us what we don't deserve. Not only did he spare us from the wrath that we should have gotten, but he also gave us what we definitely should have not gotten, which is restoration, which was bringing us back into a right standing with him. What would happen in our homes if we practice grace and mercy to cover our homes, that not only when our kids mess up, or other family members, it's not just kids, other family members, if we practice not just mercy, not just saying, hey, I forgive you for what you did, but also I'm gonna treat you as if it didn't happen. We're gonna let bygones be bygones, and we're gonna go back into the family unit that we are. And this brings total transformation. I understand that there's consequences for our actions, but I think if there's times, if our children are truly repentant, and not just trying to say, I'm sorry, I'm sorry, so that yet you don't punish them, right? But if they're truly repentant in their heart, and they come to us and they confess something, I truly believe that this is not a time to discipline them. They shouldn't be punished for actually telling the truth. When we are able to have them come, and they're truly in a repentant heart, and you'd be the judge of that as a parent, but they're truly repentant in their heart. Use that as a moment to say, I love you, I forgive you, and you are still accepted in this family. You're still loved. My heart doesn't change towards you. I really do believe it's gonna make a difference. I believe it's gonna have a lasting impact. Imagine the levels of honesty and transparency that will come as a byproduct of the moments that we show mercy, because then our children begin to realize, I can be open and honest about things that I'm struggling with, or things that I'm doing, and I can, who would you rather them tell? They're friends or you, right? Hopefully it would be us, you know? And can we as parents show mercy and grace, even with things that don't seem right? I wanna give an example of this before I end here. We had this student in internship about two years ago, and he was a young kid. He was maybe 14, 15, but he was a troubled child. He might have been 16, I don't know. But he was a troubled child. He was actually a PK, a pastor's kid, and he had gone from internship to internship to internship. He had caused a lot of problems and headaches for this pastoral family, and they just didn't know what to do with him.  And not to say anything about Hungry Jen, even though I love us as a ministry. But really, you know, he came in here very rebellious, didn't want anything to do with the program. He was sleeping during classes, not only sleeping during classes, but causing problems with the girls flirting with them, and we don't really allow that at all. We don't allow actually at all in our program. But he's just definitely out overstepping boundaries, and not only that, and I'll keep it PG for the audience that we have here with children. But he was doing other things back at the house that other kids were telling me about. He had certain items that allowed him to change his state of mind if you catch my drift. And so he was doing these different things, partaking in these different substances, and he was doing it while he's in internship. And everybody came coming up to me saying, Bryson, you gotta do something. You gotta lay down the law. You got to put him in his place. He needs to know that this is not okay. But I knew that he had already been told, time and time again, don't do this. I know he knew what was right and wrong, but his heart was not what was right. And so instead of coming out with him trying to change his behavior, one of the things I did is he knew, I took all of these items out of his bedroom while he was in class. I took all of these items, and so he knew at that point somebody knows what I'm up to. He knows that these items are gone, so somebody has told on me. Somebody's snitched. It's a matter of time until the hammer gets laid down, right? And so I noticed this thing of behavior about him every time he was around me, because he knew that I knew, and I knew that he knew that I knew. And we're looking at each other, and all I did was ever come up to him, give him hugs and say, hey, man, I love you, bro. I love you. And we went throughout a week, continued like that. And I can see he just was weird around me, not sure what to do, like what's going on here. And I even instructed the other kids, every time a kid came up to me and said, he's doing these things. I said, love him, love him, show him that he's still loveable. And what's interesting is now the whole class, recognizing what he's doing, just showing him love, he's like not even sure what to do with himself. So he begins to continue to act out, because he thinks maybe if I act out bad enough, these guys, I'm gonna break them. But instead, we kept our cool. We kept loving him, showing him mercy, and treating him as if he's not the black sheep of the group. And what's interesting is one of our home group nights that we had, randomly we're all talking, we're having fun, we're conversating, and then he gets up and says, hey, everybody, everybody, everybody, I need, sit down, I need to tell you something.  He's the quiet one in the back.  So we go and we sit down, and he comes up and he says, for the last three weeks, I've been doing this, this, this, this, he spared no detail of all of the things that he was doing, beginning to confess his sins.  I disrespected you as the teacher, Bryson. I disrespected the program. I did all of these different things, coming in such a repentant heart. And one of the things he said was that, and none of you changed your view about me. And he's like, I didn't know what to do at first. He's like, but this is the first time I've ever felt God's love. This is the first time I ever realized that God loved me. I grew up in a Christian home, but this is when I realized God loved me. And he began to break down in tears. He accepted Jesus Christ as his Lord and Savior that night. And it wasn't just hype. Things actually began to change in his life, even to the point where, within a week's time, he was calling his mom and dad and asking for forgiveness, for treating them wrong. He began to change his attitude, his behavior, his whole demeanor, everything about him changed. He became excited and happy to be in the program and hanging out with his friends and all of these different things. And I just wanna say, when we allow grace and mercy to cover our homes, it doesn't cause permanent damage. Imagine if we didn't do that. He would just go yet to maybe another program or go back home or go deeper into sin and other issues. But these things actually stayed with him. And his parents were like, I don't know what you did to him, but he is completely different. I don't know what you did, but something about him is different. And I even had a conversation with the parents too. It's like, I told them exactly what happened and how we handled it. And I have to believe that it made an impact there as well. And so I just wanna encourage us with that thought, these thoughts, make Christ the foundation of your home. Let love and honor be the framework. Let there be windows of vision in your household giving purpose. Decorate your house of joy and cover your home and grace and mercy. When we do this, we build a godly home. We build an environment that raises up children, that serve the Lord and that we teach our children, we train their ways while they're young so that they don't depart from the truth, right? When they're older. I want us to rise up to our feet real quick. Because all of us, we have different experiences. We have all different experiences in our life and how we grew up, how we viewed discipline, how we viewed love in the home. And whatever traditions you develop in your house, that's great. Each of us will have our own traditions, but let our house be built on a firm foundation, amen. I want us to pray and just lift your hands because all of us have family in here. Whether we are the child or whether we're the parent, I want us to raise our hand and begin to pray for our home that God would be at the center, that God would be in the aspect of everything that we do, that love and honor would be the framework and that really grace and mercy would cover us. So just begin, I want you to lift your voice right now with me and begin to pray. Begin to pray for your family. Begin to pray for your parents. Parents begin to pray for your children. Begin to pray that God would have his way in the home and then it would be evident. So Lord Jesus right now, I pray for every family. I pray for every home. God that might even be in division, that might even be in a place where it's just not a healthy environment. Lord, that you would begin to bring a turning tide. That you would begin to shift God, our hearts in your direction. That you would change our actions, our routines Lord. That you would meet us first Lord with grace and mercy. And through your grace and mercy God, let it be the agent that changes our homes. Let it be the agent Lord that brings transformation, that removes any damage underneath the floorboards that's been done. I pray God that there would be mercy, that there would be grace, that there would be honor and love Lord in our homes in Jesus mighty name.


there. What were you seeing from him? Yeah, I thought it looked like stuff wise. It was okay. A little difficult from the side to see, you know, some of the locations on the pitches, but it seemed like maybe just had a hard time driving his cutter in on on righties, which is something he had a little bit of trouble with in his last start, but pitch, pitch better. But I'd have to review it and kind of see where he was missing. But that's what it seemed like to me. You mentioned that cutter. It's been so valuable for him this season when he doesn't have that pitch. Is it difficult for him to navigate through a line of? Yeah, I mean, especially, you know, you know, he's going to go up against all righties, and that's really the equalizer for him. When he's on with that pitch, you know, it creates a problem as a right hand to hit her because you got to deal with that thing usually elevated in on your hands. And then that opens up the outside part of the plate for his for his back door slider for the change up. So that's what, you know, when he's right, he's really driving it in there. And I thought he left it on. Look at that first inning through 39 pitches, not necessarily helped by the defense there with the end do harm error towards the end of the inning. Was he just rushing that throw there? Well, he had to hurry a little bit. You know, it's probably a play he's got to move through instead of, you know, catching and setting his feet to go. He's got to kind of move through. So I actually don't think he rushed it. It's probably a play that he needed to make a little more on the run with one hand. And then he's then he would have plenty of time. After Sabatio, you went to Cole. What did you like about Cole in that situation? Just at that point in the game, you know, if we would have had to go really early, we would have gone to Sessa. You saw him up to give us some length. But we felt like with Cole and with the right handed hitters, he could give us, you know, an ending plus and try and bridge the gap a little bit. You know, you know, we're going to probably use Greeny today, for sure, if we could keep it somewhat close. Greeny came in did his thing and then, you know, Lowe Isaac, it was terrific. What concerning the first inning to have Sessa? The pitch count. I mean, anytime you get a picture that a starting picture, they get up, you're not going to let them go over 40 necessarily in any kind of an ending. So you're kind of getting a guy up there to protect them as it's getting a little out of hand. Fortunately, he was able to write it enough and give us a couple innings. But, you know, overall, not a sharpest. Is Cece's knee a factor at all? And since he's come off the DL at that rest? No, I think it's actually probably about as good as it's been. And I think the 10 days really helped him because it obviously was a little bit of an issue for him. The two starts leading up to that little 10 day break. But, you know, he came out of that feeling strong. That first start he made, even he was able to make his side. So I think knee-wise, he's okay. What do you like about LeWise again in that situation? Could you use him in that like a short guy?   And, and, you know, we've seen flashes of him obviously early in the year when he came up as a starter and pitched well. But, you know, if guys go out and deliver that kind of, the kind of goods he did today, he was dominant for two innings. And, you know, you, you start to, as, as this month unfolds, there's opportunities to, to earn a more significant, more, a larger role and maybe not just, just, just length. Harry, how much better did the A's look than when you saw them back in New York State? Yeah, I remember them being tough in May, though, even though it wasn't rolling yet. I remember coming away really impressed with, with who they had. Obviously they've had now some core guys really emerge as frontline players. And they're tough, you know, they, it's, it's obviously a tough lineup to go through with the additions they've made to the bullpen and guys that have really emerged down there. You know, they, they do a good job of shorting in the game because they can really match up especially, you know, with rosters expanding you can do a lot of different things in the month of September.  You know, would consider using a guy like Green Early in a game, like in that spot where Cole came in, or is that like just too soon in a game to use? Oh no. No, no, no, no. You know, especially now, I mean, where you have protection down there. Yeah, if it's the right lane, I mean, I think with Cole what we liked, and I thought Cole actually pitched well, you know, the righty lanes he had in those spots could bridge the gap a little bit knowing that we were going to use greening today in some way, shape or form. So you're just trying to put guys in as you piece it together to try and get them in their best spot to limit a little bit of damage. With the lack of hitting, was it the lack of hitting or was it the Oakland pitching? A little both, you know, when you can start matching up like that, and they have that ability and they have some dynamic guys down there that make it tough, you know, it's hard.  So, you know, we got to keep grinding away here and do a better job of, you know, rallying back. You know, that said, we've been doing a pretty good job overall score and runs lately, but today we were kind of held down after those first couple innings.