I just can't stop smiling, this is so incredible, I've never quite experienced anything like this. Hello my friends, Ryan Banduzer here, and I just got back from an absolutely incredible trip to Rwanda. How did this all happen? Well back in January, I got an email from a PR company working for the Rwanda Tourism Board and they said, hey Ryan, we found your channel, we love your videos, we want to invite you over to help us promote cycling in Rwanda. And of course, I said yes, this was an absolute dream come true. I'd never been to Africa before and after many, many long flights, I finally made it to Rwanda. I just landed in Kigali, Rwanda, Africa, I can't believe it. And for the next ten days, the Tourism Board took us all around the country. And it wasn't just me, there were three other journalists there as well. Go team! We are Dorky and we love it, at least I am. The highlight for me, the absolute number one highlight was seeing the mountain gorillas and I'll have to make a separate video all about the mountain gorillas but being able to see them and to be within ten feet of them was absolutely a highlight of my life. I also got to go on a typical African safari where I got to see all of the animals that I'd only ever seen on the Discovery Channel. We're going to find some rhinos, right? Rhinos. Rhinos. Chubby unicorns, as they say. Chubby unicorns. I believe in fish. And of course, we rode bikes. That was the whole point of this trip and we had an amazing guide named Kalist. He was so much fun to ride bikes with. Hey, Lyon, how are you? How you doing? Nice to meet you, man. Nice to meet you. Alright. So what are you going to be doing with us all week? We are going to ride a mountain bike across the country. We're going to be going down hills, up hills, in forest, on roads, gravel roads everywhere. I love it. Alright. Yeah. Can't wait to see you on trails, man. And something that I realized very quickly and I don't quite think I was prepared for this but foreigners on bikes cause quite a commotion. Everywhere we went it was like we were celebrities. It was absolutely insane. Amakuru. Amakuru. Amakuru. Amakuru. Amakuru. Amakuru. Amakuru. Amakuru. Amakuru. Amakuru. And you know, bike culture is pretty big in Rwanda and it's obviously getting more popular. You know, some African countries really love soccer but Rwanda really loves bikes and there's a great documentary that was out in like 2012 called Rising From Ashes. And it's about the rise of the Rwanda National Cycling Team. So if you're looking for a really inspirational documentary to watch, check that one out. We've been riding bicycles since we were boys, you know, it's part of the culture.  Oh and if you ever see me complaining about the weight of my bike packing bags, you can tell me to be quiet because it's nothing in comparison with what some of these people put on their bikes. It's absolutely incredible. I saw guys out there with probably two to 300 pounds of bananas and potatoes or whatever it is and it's really cool. They use these bikes to move goods around the country and to markets. They're really going all in by investing in the future of cycling in Rwanda and it's not just aimed at tourists. They're also getting the young people involved and we even visited the country's very first pump track. So tell me about the only pump track in Rwanda in this whole area, what the goal is? So the goal of this pump track is to help the young kids here in Rwanda to raise up their dreams of being a good rider. Oh yeah, oh I love pump tracks. It's hard to come to Rwanda and not learn about its dark history and what I'm talking about is the genocide. In 1994, nearly a million people were murdered in just 100 days and I visited a couple of the memorials and their goal with this is to educate and to put it out there so that something like this will never happen again. And from what I experienced and from the people I met, this country is unified. They are one and they have essentially built a model civilization. There's very low crime. People have a good standard of living. They take care of the environment. They are very focused on conservation and you won't even see trash anywhere. They love their country. And so for 10 days we got to experience the absolute best over Rwanda and every day felt like a dream. Every day I woke up I was like is this real life? Is this really real? I fell in love with the people and the culture and especially the landscapes. This country is stunningly beautiful and when the trip was over I decided to stay about a week later so that I could ride the Congo Nile Trail and that's what the bulk of these videos is going to be about my experience on the Congo Nile Trail. I would like to add that the tourism board did not pay me although they did cover all of my expenses and they pretty much said come here and make your videos the way you make your videos and so that is what you're going to see. And most importantly I looked at this as a great opportunity to be a good ambassador for my country and for cycling and for goofballs everywhere. You know I love to spread smiles. And since I'm sitting here I might as well talk about my Patreon. If you love my videos, if they bring value to your life please consider joining my Patreon. You will get early release videos, videos with no ads and some other fun goodies. I will link it down below and your help will definitely keep this channel moving forward. But as always, no pressure. So here we go, it's adventure time. Hello my friends and welcome to the shores of Lake Kivu here in Wawanda. I am in a town called Gesenye and this is the start of the Congo Nile Trail. As you can see it is raining, it is the rainy season, it rains almost every day. So I'm not going to stand out here too long. So tomorrow I will get on the Congo Nile Trail. It is 150 miles long but I'm not riding alone this time like I usually do. I have a guide and not just any guide, a cool guide named Kalist and he is the one who developed the Congo Nile Trail and he's going to be with me the entire time. I've never ridden a bikepacking route with a guide so I'm looking forward to it. It's always nice to have a local with you who can help out. And listen to these birds. Everybody's happy in Wawanda, even the birds are. When it's raining they keep on singing. I'm so excited to show you all the best of this country. But first I'm going to go inside and warm up and hopefully this rain will stop soon. See you in a bit. Alright, now I'm nice and dry and inside my very cool room. I'll show it to you in a second. The only bummer about this trip is that I sent out a priority 600X, my beloved bike ahead of time. And it's been sitting in customs for two weeks. I don't know why they haven't released it but I don't have my bike. But that's okay. I'm not really a bike snob. Of course I would love to be on my bike but I can ride anything and the tourism board hooked me up. With this bike right here which will do the job, it is a hard tail with some front suspension. And I'm just grateful that I have a bicycle. This is my room.  My favorite part are the windows. I have lots of light. And I'll actually be staying in lodges the entire time. I won't be camping which is very cool so I get to ride light. I don't have to carry all my gear and they're going to look like this. I think I haven't been out there yet but they're pretty simple. They're very nice. They're comfortable. This one here is $70 and it comes with breakfast. And I think they all come with breakfast. That's kind of the style here. So you know what they call this country? The land of a thousand hills. So even though this route is only 150 miles, it's probably going to take between four and five days. There's going to be a lot of elevation gain and it's the rainy season. So the roads are going to be washed out, rutted out, rough. The moving is going to be slow, which is actually okay because the slower I go, the more I'm able to connect with wherever I am. And from what I've experienced this past week here in Mwanda, there are people everywhere, especially kids. And the slower we're going, we're going to be able to connect with these people. The kids love saying hi to the white guy. So it's going to be a great four or five days and I'm really, really just grateful to be here. I mean, I'm just laying in this bed probably unable to sleep because it feels like Christmas Eve. Tomorrow we start and it's going to be absolutely incredible. You see my feet? They're doing a happy dance too. They're pretty excited to be here. Look at that view out my window. That is not something that I see in Colorado. It is so tropical and green and beautiful here. Good morning. It's time to start the Congo Nile Trail and it's not raining. It is breakfast time and check this out. I have a vegetarian omelet. I have little pancakes. I have a bowl of fruit and some butter and jam and toast. And my favorite thing here is the African tea, which is usually milk and ginger and some sort of flavor of tea. I've been really loving this breakfast every morning. Pretty much anywhere you go serve something like this. I've got all my stuff packed up, even a packed lunch. I feel like it's the first day of school and check this out. It might just look like a paper bag, which it is. But what it isn't is a single-use plastic bag. Those are outlawed here in Rwanda. They are very environmentally focused. All of their bags and packing materials are always paper-based. More countries need to follow suit. There he is, my friends, Kalist. How are you doing, brother? Good morning, brother. Good morning. Are we ready to go? Yeah, yeah. I'm ready to go. This is a super day. Yeah. It's cool. It's not sunny. It's not raining. We're going to do the Conroy Trail. So before I start every ride, I say something that brings good luck. And it's a little silly. And I go, no flaties, no crashes, no whammies. Definitely. So every morning we can say it, if you want to say it with me. No flaties. No flaties. No crashes. No crashes. No whammies. No whammies. No whammy is just anything unexpected and bad. Yeah, yeah, yeah. So we're going to have a great day. Yeah, yeah. I'm excited. And let's go do it, brother. So let's push pedals. Let's push some pedals. Yes. And you're probably wondering where all my gear is. Usually I have bags holding my clothes and everything. Callie told me that we actually have a support vehicle. So all my stuff is going to be in this car with our awesome driver. Peter, hello, Peter. Hello. Hello. So I am riding in style, a nice light bike, and look at that. No rain in the sky, at least not right now. Here we go. Thank you. Ah, the air feels so fresh. It was raining all day yesterday. It smells good. It smells clean. We're going to ride some pavement now for a little bit and then hit the dirt. This is the Common Night Trail signage. This is always our starting point of both trails. Common Night Trail is one of the projects that we work on to channel the tourism revenues, benefits, tourism interests through communities. So we have Common Night Biking Trail and the Common Night Hiking Trail. This signage was made for Common Night Hiking Trail, which is not the one we are going to today, but goes parallel with the hiking trail that we are doing today. Hello, my friend. Hi. Hi. Okay, so we're at the official start, right? Yeah. Yeah. Yeah. So tell me about these signs. This sign shows four kinds of information. It first tells you where you are. We chose that you are in Ibusoro village and you are coming from Gisenyi to Kinunu. The sign on your left shows you the way to go. If you're going to Kinunu, you go that way. If you are coming from Kinunu the other way around to Gisenyi, this shows you where to go. You go this way. But sometimes you might wish to see what the lake shows look like. Now we follow that one, which takes you to Kivu lecture. This is what the combination of all these signages tell you. And there's signs everywhere? You can't get lost? Of course. You can't get lost. We have the signages all the way on 287 kilometers. We have the signages like this that tells you where you are and where you are going. Hello. It only takes a few seconds of standing around for a crowd to gather. And you know what's funny, when I was reading the root description on bikepacking.com it said, if you don't like kids, this might not be your root. But you know me, I love kids and look at them. Hello. I just said good morning. They're cracking up. I've been able to flip the screen around on the camera so they can see themselves and they think that's pretty entertaining. And it definitely is. I love it too. What are you buying? I'm buying chain oil. Chain oil. Yes. Because it has been raining, the chain goes dry. So you need to add on some oil. Yes. As you all know, I don't usually ride with the chain. I have the carbon belt dry, which never needs to be lured. But my loaner bike has a regular chain. And yes, definitely the mud is getting to it. All the grit. Bye, bye, buddy. Bye, bye. Or maybe not bye, bye. They're coming with me. This is amazing, Kali. We've only been riding for five kilometers and I love it. I love your country. Let's go. Let's go. It really just warms my heart to be around this type of smiley, positive energy. All the kids just light up when you acknowledge them. And I've learned a few words here. And it definitely helps when you can speak a word or two of their language. So the words that I've learned so far this past week are amakuru, which means how are you. Nyanamutsi, which means good morning. And then what else? Murakasa, how much? Murakose. Murakose means thank you. Yego means yes. So you're going to be hearing me say those words a lot. Nyanamutsi. Nyanamutsi. Good morning. Good morning. It is a good, good day to be riding a bike, which is every day, but especially today, because I'm exploring a new country, new culture, new language, new everything. And it's been a long time. I haven't done a lot of international travel apart from Mexico the past few years. And this is just lighten up my soul. There's another sign. It's incredible how well signed this trail is. I don't think you could ever get lost, right? You could never get lost. You can't get lost. As I told you in the beginning, we have two parallel trails. The biking trail and hiking trail. So on this sign shows you that at some point they meet. This one has been damaged by the kids, but it's okay. You're going to be sorry. You're going to replace it with another one. This is the hiking trail that shows you that your next destination is called the Kimbili. Good morning. Good morning. Good morning. Good morning. Good morning. Good morning. Good morning. Good morning. Good morning. Good morning. These trails are very slippery. Good morning. There we go. It's amazing how warm it gets when the sun peeks out of the clouds.  It's blinding me.  So this is a shade of green that I have not seen in a long time. Colorado is a pretty dry state so it's not often Colorado gets this green. Man, I love it. It's just, it's so vibrant. Good morning. Good morning. Good morning. Good morning. Good morning. Good morning. Good morning. I feel like I've been a parade. I love these kids. Good morning. Good morning. Okay. Okay, I've just done one of the 1,000 hills. Only 999 left. Was that a dorky dad joke? It might've been. That's all right. Even though I'm not a dad, I'm of the age. Not a mootie. Morning.  There's even bike racks. So this is the place where we constructed as a facility to facilitate the break. To stop, it's a stopover. We have benches. You can sit down. We have tables. You can have your lunch on it. And here behind you're gonna see where we have also prepared for the communities to sell fruits and vegetables. If one needs some bananas. So this is where the people will come and sell fruit and stuff. Yes. Wow, it looks brand new. Down here, this house here will be a canteen, whereby people might be able to buy some drinks, some food, some brochets, stuff like that. And those bangeros, those are where people will be able to sit. It is built just for tourists, but it doesn't exclude the communities also to come and chill from here. People living in the surroundings will be maybe coming in evenings to share a bottle of beer here, a glass. So those bangeros are for people who might come here just to enjoy their evening like that. And can you camp there? Of course you can camp here. We're gonna slash all these grasses and make a very good place to set a tent. And look at this view. Imagine camping right here with that view all night. This is a five-star hotel, man.  So this is a place to relax like this. It's a picnic place on the train. It's perfect. Yeah, it's time to go now. All right, let's do it. We've taken our party lunch, we've taken something to drink. So now it's over. It's over. Let's go. There's more good stuff to see. Yes, let's hit the pedals again. Good morning. Good morning. How are you? You are never alone in Rwanda. There's usually always a little kid chasing you.  Hello. You sound beautiful. I think we've got a crew now. His buddy, this guy here recruited some people. Ha ha. Good morning. Nice bike. So I've seen these bikes everywhere in Rwanda. Everybody has the same exact one. I've been told by Kali that they're $80 and they're made in China and they use them for absolutely everything. How are you doing, my brother Kali? Very good. Yes, me too. I love it. What did we find? As I said earlier, this is a place where people grow coffee. This is a coffee production area. And down here you can see a coffee and the smell is amazing here. You can feel the smell of the coffee here that is being processed. You know, I'm not a coffee drinker at all. I've never had coffee really. But I might have to change my ways. Smells pretty darn good. And all my friends back home were like, Ryan, bring back Rwanda and coffee. It's world famous, so we'll see. I love how this trail, this route just goes right through the middle of so many little villages and you get to peek into what life is like here. A little hike a bike here. We've got a bridge that's out. We're gonna make our way across the river. We've got a little helper here. Thank you. I don't speak Rwandan, but those kids I think we're saying, don't go that way. Go this way. How's the water feel? It's cold. Oh man. It's cold? Yeah. Woo, that feels good. Oh yeah. So here the bridge has been taken away by the flood, by water. Here we had to step in the water. In your country, you're stepping in snow. Yes, definitely snow in Colorado. All right. Well, when you come and visit me in Colorado, you're gonna walk in some snow. How's that sound? Cool. I've never stepped in the snow, so I'm gonna try in your country. Sounds good. All right. Oh, look at that. I can't even imagine how heavy that bike is. It's gotta be 100 pounds at least with all the coffee beans on it. I am good. How are you?  And then you get your energy back. Gives you a little boost. Mamakuro. They keep calling me Zungu, white guy. I don't blame him, I am a white guy. Mamakuro. Do we have some lunch? Yeah, yeah, yeah. Let's have some sandwich. And here's the packed lunch. A cheese and tomato sandwich, packed in tin foil. So good. Cheers, buddy. So good. So good, huh? I am soaking wet with sweat. Look at this. I usually don't sweat through my shirts, but I'm usually not riding in tropical countries either. We're heading down, down, down to the edge of the lake to find our guest house. Nice job, high five. Thank you for an amazing first day. Here we are. Now our destination, Kinuno, here we are. Yes. So this place has rooms and deluxe rooms and tents. So I'm choosing to stay in a tent. Wow, look at this. This is nicer than most hotel rooms I've stayed in. This is amazing, and there's a kitchen over here. Look at that. Wow, this is so amazing. Shower and a toilet. When you said tent, I thought you meant like just a simple little tent. Wow, look at that. I have a princess bed. I don't think it's meant to be for princesses. This is a mosquito net, but it sure looks like it. There's a shower in my tent, which is crazy in and of itself, but you know what I mean. I like jumping in bodies of water to cool off. This really is the best way to end any day on a bike. You get to wash off that stickiness. And this water is perfect temperature, not even cold. I'm used to swimming in like mountain frigid water in Colorado. I'm feeling good. Don't need a shower. Just the lake water, that does the trick. And Calle just told me that we can go next door and check out the coffee plantation. So that's where we're headed now. There they are. So the red ones are the ripe ones? Yeah, yeah. This is the red for harvesting. The ripe one is ready for harvesting. When we're doing the harvesting, we pick the red one by hands. We engage the farmer and then they pick them like this. And how long will a coffee tree last? Maybe it's seven years. Seven years? Seven years coffee trees become the old, that's what make revise. And then you cut them down, but not take the roots out and then it grows again? Yeah, yeah. This is the drying table for drying this. This coffee is drying. After 24 days, the coffee is ready for the dried and then we move from here and then we put it on the warehouse. And I put it here on the plate. All right, I'm gonna try some quinoa new coffee. Look at that, here we go. Oh, that's pretty good. Yeah, I added a lot of sugar to make it. The reason why I don't love coffee is because it's just so bitter. I don't love the taste. And when I was a little kid, I was diagnosed with very high blood pressure. So the doctor said, stay away from caffeine. So that's why I just never got into coffee, but this is pretty good. All right, thank you, bye. Oh, this was really cool. Mostly because I liked hanging out with Fisto, really good guy. And I've learned a little bit about coffee and I have lots of presents. I'm really excited that I get to fall asleep to the sounds of all these fun bugs outside. It's pretty cool. This is such a dream come true. I keep on saying that, but man, this is so cool. You can do it. They have been easier just to walk through the river. Hey there, my friends, check it out. I wrote a book and I'm really proud of it. It's called The Long Way Home and it chronicles my very first bike adventure from Honduras to Boulder and how that journey led to a life of being an adventure storyteller. I'm really excited to let you know that it is for sale now at dozerbook.com. Also, I printed this in my beloved hometown of Boulder, Colorado in the most eco-friendly way possible. No trees were cut down to make this book and check it out. If you don't like all the words, there's even photos. So go on over to dozerbook.com and pick yourself up a copy. I promise you it'll put a smile on your face.


in the fourth quarter with the way you guys put this on the way how how satisfying is that when Orlando's trying to hang around and you just closed the door the way you did yeah I mean that's uh that's really what you want to do finish quarters finish halves off the right way and we got a lead and we got some momentum we got to take advantage and I think we did that um in the second half into the first half I think going into the half we could have been up 20 points where we we was in a bonus early that quarter so you know there's a little stuff like that I think we eliminated in the second half it was able to get a nice one 33 points is largest road win since 2013 when you ever got game like that everybody's contributed what can you say about some of the guys particularly we had that with that second unit and what they're able to do yeah yeah I mean just you know the markets came in and just been steady for us I mean just doing what you've been doing all season and then you got Deandre and Giron come out and play aggressive for us tonight it could be anybody from that bench unit and glad they was able to come out there and make some shots and extend the lead for us and kind of win the game for us actually so um you know we're going to need that going forward needing to continue to build confidence in that group and I'm glad we was able to finish the game off yeah I mean yeah we just wanted to you know take it to play at a time and um like I said take advantage of the momentum we had when we're getting stops and creating you know generating good looks and I think we just we finished tonight so yeah it's a good win and time to move on to the next one yeah I mean you know just wants to wants to win you know wants to be in a a culture like this that you know fighting for something bigger and you know yourself and sacrifice to come off the bench sacrifice touches shot attempts and but still staying ready you know that's a true pro true vet you know he's nine for 16 21 points and we still could have passed him the ball a little bit more so he's staying ready and um you know that's a testament to how hard he works I was very important I mean we need um you know everybody to play aggressive and play to their strengths and Marcus has been playing in his and you know at that big man position being able to stretch the floor like that knock down mid-range shots and threes and also finish around the run is just just a plus for us so um you know we're excited he's on our team the site is that he's um he's finding his rhythm again and he looks amazing yeah I mean that's really what we want out of offense is to touch the pain and um then see what now see where our shots are coming from once we do that and it's always a positive when we touch the pain so having somebody like James who just you know command so much attention once he gets into the lane is good for our shooters um you know it gets him wide open so tonight you know he penetrated got wherever he wanted and was able to uh kind of put everybody in place so it's a great one


Mapping jobs to destinations. Now that you've got Galaxy set up with a distributed resource manager, the next question becomes, how can I decide where all of these jobs go and what sort of parameters they get? How much memory, how many CPU cores, things like this? So we'll learn how to configure that for Slurm as well as some dynamic job destination things that we can do and how to give more control to your users when they run jobs. So this tutorial builds heavily on the connecting Galaxy to a compute cluster if you have not completed that first, you need to. Let's get started with statically mapping a job to the Slurm destination. So we're going to create a testing tool to start with. This will just be a very simple tool that tells us how many cores a job is running with. We'll create this directory file, galaxy tools. And within that directory, we're going to create a testing file files galaxy tools testing.xml. This will be our testing tool and we'll paste in some tool content here. Okay. The tool ID is set to testing. The name of it is the testing tool that's how it will appear in our toolbox. Inside this command block, it just tells us echoes running with Galaxy slots threads and then it writes this out to a file, this output file that Galaxy will collect. It has an input file as well, which is not currently used, but will be in the future. We'll expand this tool over the course of this lesson. Okay. Now that we've got the tool, we need to deploy it to our Galaxy. So I'm going to come into the group servers, our group vars Galaxy servers. I'm going to add this new section, Galaxy local tools. Just anywhere here underneath the, or with the other Galaxy variables. And the answer role knows about this directory, the files, Galaxy tools directory. And it can look in there for tools and it knows also where they should go in the server configuration. Galaxy, the answer role takes care of really a lot of magic here that you're missing. It also sets a local tool configuration file. So Galaxy needs this extra configuration file saying this testing.xml has been located on the server in this location and it's added this transparently in the background to our configuration. It makes it really easy for administrators to add tools like this. Okay, let's run the playbook. And this will run through everything. It'll copy the tool over to the Galaxy configuration directory. This is not the primary way you should install tools into your Galaxy, right? This is, I'm an admin and I need to install a testing tool to just test that the cluster works or something like that. As an admin I often want to know, does this cluster work? So I should just send a quick test job that just echoes, yes, I'm okay, hi. And then I can use that as a test to track over time, is my cluster up or is there something I need to investigate before users can report it. If you want to install tools, read the ephemeral and tool management guide. I believe that was covered Tuesday. That covers a lot more information about how to install tools in a much more reproducible way. Okay, Galaxy will be restarted shortly. And then over here in Galaxy, I'm being a little impatient, but you can see that Galaxy gets restarted and our testing tool shows up. It's down here at the bottom. And okay, not very exciting. Go ahead and click execute to run the tool. And it exits pretty quickly with running threads one. So we know that it's working. It looks good, right? It's just run this command echo running threads equals however many has Galaxy slots been set to and it's written this out to this file for us. So fantastic. So this tool doesn't actually use the cores, right? Other tools will and they'll probably have some special parameter, oftentimes P or N, something like that for a number of tasks or threads. And Galaxy, the individual tool command will be a little bit different, but it'll always have this Galaxy slots variable if it can access those additional resources. So let's add a new destination to our job configuration. Config, or templates Galaxy config job conf. And this will be a slurm to core destination. So this will look a lot like our normal slurm destination except it has this new native specification which says one node, one task, but CPUs per task too. And that will just say that this testing tool or whichever tools get sent to the slurm to core destination we'll get to CPUs per task. Okay, and we're going to configure our tool with ID testing, the same ID that we wrote in the tool configuration file to go to core destination. Okay, and we'll save that. When we run the playbook, Galaxy will get updated and we'll see a new output in our Galaxy. We'll see that now it's going to be using two cores instead of one release. That's the expected output is running with two threads. And if we see that, we know we've successfully set up a second destination with the different resource parameters. We can, this is a very basic destination, right? But you can definitely like expand on this. You can set memory parameters. You can set cores to a higher number. You can start defining destinations that look like what your tool needs in order to run it successfully and efficiently. Galaxy is restarting again. Fantastic, we'll refresh and when it reloads we will rerun this tool. Hopefully it'll say running with two threads. Look at that, perfect. So now we've got this new destination and we're ready to do more exciting things. You can already imagine some things you could do with this you could define like big memory destinations but what's more exciting for us now is the dynamic destinations. The static destinations are great. We use them a lot, a lot. However, the dynamic destinations are the next step if the static definitions aren't sufficient for your use case. So we're going to create a new directory files galaxy dynamic job rules. And in that I'm gonna create a file called my rules.py. I'm gonna paste that in. So what this does is this is a bit of Python code that will be part of Galaxy configuration. Galaxy will load this at runtime. It will load, it'll import some things from Galaxy itself like the job destination or the job mapping exception and it defines a function. This function takes in the app, the Galaxy app itself as well as the user email. And we use this to say, okay, let's get from the apps configuration, the Galaxy configuration itself the list of admin users and we split this up. And if the user who is submitting this job is not in the list of admin users then we'll raise a job mapping exception that this user is unauthorized to submit the job. Otherwise, it'll just go to the slur destination. We also need to configure the Ansible role to be aware of this. So I'm going to edit my group bars Galaxy servers again and I'm going to add in the dynamic job rules. Ansible is again taking care of a lot for us here. It's configuring not just that the file is copied over from the dynamic job rules directory that we've created the templates over to a specific place in the Galaxy code base. It's also taking care to add that into the Galaxy configuration for us. We also need to find a new job configuration. So this will be a new destination that our jobs can go to where when they go there, they're processed not by one of the existing destinations or plugins but instead by this dynamic runner which is always available. So the other ones we've had sent to specific runners like Slurm or the local plugin this time we're sending it to the dynamic runner. We've given it its own destination ID admin only here and it's going to be a type equals Python function and function name inside the Python file is called admin only. We're also going to map this tool to that destination. I'm going to remove the old one. Okay. With that, we're ready to run the playbook. This will run again. It will now configure this new destination. It'll configure the Python file with the code that we've written to manage admin users versus normal users. And it should run perfectly. So by default, admin users will be able to run this tool but normal non admin users will not including anonymous users. So what we're going to do is I'm going to open this in a new tab or a private tab that's not going to have access to the same cookies. So it's not logged in. You can also just log out. That's another easy way to test this. And we'll run the testing tool again. And this time it should tell us whatever the galaxy has been restarted with the new configuration. It should tell us you're not authorized to run this tool. Galaxy should be restarted here. And then we're going to go ahead and submit that testing tool job as a... Oh, we need to upload a data set first. I'm going to paste in some nonsense. It doesn't really matter here. And we'll run that testing tool. If everything's configured correctly, this should fail with the message unauthorized. Again, note that we're not logged in. So we're not an administrative user. And that's exactly what we expect. You can use this sort of thing to implement some sort of like job authorization control. If I do run this tool again as the admin user, you'll note that it succeeds with the default output we expect to see from it. And if you have tools that are restricted for some reason or another, this lets you prevent users from running them. It's a very... Galaxy usually doesn't restrict users from running tools, right? So the tool will still appear and the tool panel users can still run it or still try and execute it, but it won't actually finish executing. If you have needs for this sort of authorization control, you can use this dynamic job destination to do that. Hopefully you don't have those sort of needs. But you start to see the things that you can do with dynamic job destinations, right? You can make decisions on what resources it gets based on, who's running it. You can make decisions on where it should go. If you look in the template or in the dynamic job rule that we wrote, we returned the destination slur. So when this job was executed, it was sent to the slur destination. You could also use this, for example, to control where jobs go based on things like, does this job need a specific database? Maybe I have only one cluster with that database available. I should send the job to those databases if it requires a specific tool that's going to need that database and if it uses that specific database. You can use this very, very freely to build very complex systems. For most of the times, you won't need something this complex and we can use the much more simple dynamic tool destination system. This is a fantastically easy system. All we have to do is create a YAML system and all we have to do is create a YAML file with how we want tools to be mapped to destinations. So here we've got a list of tools. The testing tool has some specific rules to it. It has a default destination of SLARM and we apply a single rule to that. So if the input file size, we have a rule type file size. If the file size is between 16 bytes and infinity bytes, then we send it to the two-core destination. Otherwise, it will go to the SLARM destination. Failing that, we'll just send it to the default destination, local destination. Again, this should match what's in the training with what is in your job configuration. It currently doesn't and we'll fix that in the training. Actually, I'm going to make a change right now. I'm going to have it run on the SLARM destination. We've told you that things shouldn't run in the local destination in any case in the training when the best practice is to always run it on something like SLARM, always run it on a distributed resource manager. So now that we've got this tool destinations file with all of these different rules for specifically the testing tool and also failover rules, if it doesn't match that, we need to specify how Galaxy should handle this. So let's open up our Group Fars Galaxy servers again. And we're going to come up here to the Galaxy config section and we're going to paste in this tool destinations config file. It should go out to the config directory and then tool destinations. And then over here, we need to manually copy it over with the Galaxy config files setting. I'm going to paste that in. And so here you can see the same thing we did earlier that this file should go to a location that's determined by the actual configuration itself, which saves a lot of errors. If we have changes in one place, we don't need to update them in multiple places. Okay. And lastly, we'll need to configure our job configuration to take advantage of this new dynamic tool destination. So I'm going to come down here to the end of the destinations. I'm going to find the new DTD type destination. It's very similar to, it's another dynamic one, except it has different types. Instead of Python function, it has this built-in type DTD. And then I'm going to change the dynamic admin only to run on DTD by default. So what this should do is, given a job input, if it's less than 16 bytes, it will go to one destination. And if it's more than 16 bytes, it'll go to this alarm to core destination. So let's run the playbook and then we'll test it quickly. So our playbook is done. We're ready to go. Let's test the dynamic tool destination. We can again run the testing tool. We've got pasted entry three. Let's look at how big that is. I can't tell. So let's upload two files. One that's going to be very short, just A. And then we're going to add another file that's going to definitely be more than 16 bytes. Okay. I'll just rename these for short file. I guess small and big would have been better terms. But so we're going to run this with both seven and eight. This is a nice feature for your users. You can run a single tool over multiple files at once if you want. So let's run it with both our new testing tool with the short and long. And we should see that it'll end up in different destinations depending on if it is a small or big file. Okay. Small file ran with one thread and fingers crossed. Okay. The big file ran with two threads. Okay. So let's look at what we want to see. So we've written this dynamic tool destination. It has these rules for file sizes. And based on the file size, it can send jobs to different destinations. This is a very easy way to write this. And the dynamic tool destination makes it very easy to write simple rules and send things to different locations. If you need more freedom, if you need more control over how you're doing that, then you need a dynamic job destination. If you need more control over how you're doing that, if you need more control over how you're doing this, like within these regions, send it to this location or so on, then the dynamic tool destination is so easy. And we can strongly recommend that. There's a lot of documentation on that. And the Galaxy documentation site. Just check that out if you have questions on what, what all filters and rules are available for you. And lastly, let's talk about job resource selectors. For example, if you don't, you as an admin don't have a rule for how this job should behave. You know, does it need one core, does it need four cores? Or your users want more control over how the job runs. They say, oh, well, especially if you have a cluster that has accounting, the user can maybe choose to say, oh, well, I can pay for more cores or so on the, out of their budget and they can be willing to run it with more cores to get their results faster. As a result, you need some mechanism to provide the user with an interface for how do I select between these different resources. And you can use Galaxy job resource selectors for that. These let you define a little bit of the Galaxy tool interface that will let the users control how a job behaves. So first, let's start off by creating this new template file, the job resource parameter. And this is going to have a little bit of XML that I will walk through in a second. So it has some parameters, two different parameters, a core and a time parameter. The core parameter lets the user select between one, the default number of cores or two, an optionally larger number of cores. You can find any number of different parameters you like here. We've just provided cores and time as an example of a really commonly used one. Additionally, there's the time parameter. This is defined as an integer, which has a minimum of one and a maximum of 24. So this will be treated just like a wall time. You can imagine saying to the user, okay, if you know your job is going to run for an extra large amount of time, maybe you want to give it more wall time. And basically give more control to your users. If you're running a private Galaxy, especially one within your Institute, something like this, then giving your users more control can be a great thing. And it can help convince them that Galaxy is the way to go. If you're managing a public Galaxy, it can sometimes be undesirable to give your users more control because you don't know them and you maybe don't trust them. All of these should line up if the indentation is not correct. Just make sure that all of the minuses are lined up like that. And that looks good. So now in our job configuration, we need to inform Galaxy that we would like to expose some of the resource parameters to find in that configuration file. So we'll go over to our templated job configuration file. And in there between tools, destinations, we'll add in our resources group. And here we'll say there is a resource group named testing. Any tools which go to this resource group should have the parameters, cores and time available to them. If you wanted to find different subsets of things that are available for different tools, maybe sometimes you only want the cores or only the time to be accessible. You can do that as well by defining different groups. And we're going to update our tool, our testing tool here, to no longer use the DTD. Instead, it will use this dynamic cores time, which we've not written yet in case you're wondering what that is. Additionally, we'll pass resources testing to it. So that tells the tool and Galaxy, hey, this tool will need the testing group of resources, the cores and time exposed to it. So we've assigned the testing tool to a new destination, which doesn't exist. So let's define that now. The destination ID will be dynamic cores time. We'll come back up here next to our admin only function and say, okay, there's our dynamic cores time. And you'll note that it looks exactly the same as the admin only except cores time is the function name instead of admin only. So let's write that out. We've got most of this setup. It's a lot of things to configure. We've set up the job resources, the cores and time parameters, how they're defined, how the interface will look like, what the minimum and maximum are. So let the user select that. We've configured Galaxy to deploy that file. We've configured a new destination to use it, and we've configured the new resources. That'll be available. So now we need to actually write the function. Let's go ahead and create our files. Galaxy dynamic job rules. We're going to call this one something different. We're going to call this map resources. Oh, that looks better. Okay. This is a much, much bigger, more representative dynamic rule. They're usually quite complicated. So here we've got the job mapping exception that we imported like last time. We have two destination IDs that we might want to send jobs to either Slurm or the Slurm to core. We've also defined a failure message. When jobs are submitted to this destination, we will get access to the app, the Galaxy app itself, the tool, the job and the user email. By default, we'll send them to the Slurm ID. And we've set the destination to none right now. First, we'll get the parameters from the tool. This selects all of the tool form information. And if inside this parameter dictionary, we have the job resource selector. And if it's not available, then by default, we will just return our default destination ID, this Slurm that we have to find up here. So for any of the tools that aren't using this, they'll still be able to execute and run successfully. They'll just go to the default destination. Right now we've only assigned the testing tool to this destination, but you could imagine assigning multiple tools to this destination, but not exposing the resource parameter stage. Next, we will start by trying to handle the job resource parameters. If the cores and time variables are set and available, then we'll load the destination ID by the number of cores. So we defined up here at the top that the Slurm has one CPU and anything requesting two CPUs should go to Slurm to see. So we can see that here, we've selected the core number and then we're pulling out the destination ID. And we've used this convenience function to get information about the destination from the destination ID. And next we're going to set part of the native specification. So if Galaxy should need extra information like time, then supply this here. So with the cores, we've already selected between Slurm one and Slurm two core. So we know that that'll be correct, but we haven't specified the time anywhere. And we need to do that here. So we pulled out the time information and we're going to add that to the native specification of the tool. We're going to template that in minus, minus time. And this will be the wall time that's submitted. If there are any errors, we throw a job mapping exception. Otherwise we return the default destination. When possible. Or this destination that we've configured here in the job resource parameter section. So I hope that's all clear. If you have questions, just ask us. It's important to note that you were responsible for parameter validation. So if you have invalid states, the job will fail. And you need to be aware of that. Lastly, we need to set up the map resources in our group variables. We have an existing dynamic rule and we'll just put map resources. And you'll note that we didn't actually include the term map resources anywhere. It's just handled for us. It can be called anything you like it to be called. And then we run our playbook actually called the dynamic resources mapping in use galaxy use the sorting hat because it gets to sort the tools into their different destinations. So you can call it anything and it'll work. So we should be able to rerun the testing tool. And this time we should have a resource parameter selection interface, which we'll see shortly. Galaxy should be restarting. Okay. And when we get this restarted, we should now have this new form that's part of the testing tool. Go to the testing tool, you'll see job resource parameters. If you look at any of the other tools, you won't see this form. So if I look at the mapping tool, I don't see any of any testing, any job resource parameter form. But under the testing tool, you'll have this and you can use default or you can specify your own. And here we have the option to set one, leave it as default or set two. If we want to have more cores and additionally we can set the wall time. So I'm going to do that. I'm going to set two cores and 11 hours of wall time. I'm going to go ahead and view the details here. We can actually see the job API ID is three. But the slurm job ID is 14. So I'll be able to come over here and see SQ. I believe command, oh, S control show job 14. But, and mine is magically 14 as well. Or yeah, we saw that in the interface here in the destination parameters. You can always find the job ID there. And you'll see it ran with two threads, which is what we told it to do. But over here under the job information, we can see time limit 11, which was the number we specified. So this job has been submitted with these additional resource configuration. And it all works as we expect. If you have clusters that have these additional options, you might want to set them. If you have, you know, you trust your users to have control over this and not to just blindly set 24 hour wall time for every job. Especially if you have users or accounting for users and they can know about how is this going to affect other jobs? How is this going to affect their budget? That sort of thing. Use galaxy.org. I believe uses this for some of their tools. They let the user selects between sending a job to a couple of different clusters. Some of the clusters have higher memory and a longer queue and the user can say, oh, well, I know this tool needs a lot of memory. So I can just submit it there. And I know that I'm going to have to wait a little bit. Or if they have very small file, they can easily just choose to submit it to the short cluster with less resources and a smaller queue. So there's a lot of further reading again. A lot of our job configuration files are publicly available. If you want to see how we're doing things, there's a lot of information on the dynamic destinations. And if you have any questions about this, please let us know. Job resource parameters are pretty cool if you have users who are knowledgeable about the tools and compute resources. As always, please let us know if this tutorial is useful, if you have any questions or had any issues following along with the tutorial. If you have any issues with a specific video, though, please let us know in Slack instead. Thank you so much.


Hi, I'm Lea, a researcher and curator at the National Plant Genetic Resources Laboratory. Taro, or Gabi in Filipino, is a highly diverse root crop in our country. It is widely distributed and it has about 160 traditional varieties. But this diversity is not conserved in farmers' fields. Farmers can actually help by establishing community gene banks so that this diversity can be conserved in their fields. It is fortunate that we have about 160 diverse collection of taro in our gene bank. We can share this and distribute to farmers so that farmers can select varieties that are adapted to diverse environmental conditions. I call on the Department of Agriculture and other agencies to help support farmers in the conservation of these varieties of taro.


In order to do systems change, we have to understand whatever it is we are trying to change as a system, and this requires that we actually create a systems model of it. Most of us do not see systems, we just see things, and as a consequence, we have designed our world based upon this component-based vision. We might say that we have a transport system, a health system, or a political system. However, our actual model of those is typically not a system at all. It is just a set of parts. A university is just a set of departments without any understanding of how all those parts fit together to produce a complete learning experience for the student. Health care is likewise a set of actors that interact, without much understanding of how their actions fit into the function and behavior of the whole system. We have people doing health insurance, health finance, health policy, clinicians, hospital management, etc. None of those people really understand themselves as being part of a system that is working together towards delivering a function to meet the end user's needs. The insurers are interested in insurance, the clinicians in their medical procedures, regulators are interested in laws and compliance, etc. It may sound funny, but no one is really looking at these things as systems. We have ended up in a world of sets where the whole is thought to be just a summation of its parts, and thus requires no special attention. The same is true for finance, energy, food, and other areas. We traditionally just look at these things in terms of their parts. No one is really looking at these things as systems, because that requires a different way of thinking to the one we are used to. But if you are serious about systems change, then you have to be able to model what you are dealing with as a system. Otherwise, you will simply be doing what everyone else is trying to do, which is improve the efficiency of the parts, leading at best to incremental change, before eventually you get displaced by a new paradigm. We are trying all the time to elevate our thinking about a problem, from seeing only parts to seeing the system's structure and behavior that creates those issues. To do that, we need some kind of model of the whole system, no matter how crude that overall insight might be.  There are just two types of composite entities in the world, sets and systems.  Because they are independent, they cannot function together to achieve anything more than the sum of their effects in isolation. A pile of stones is just a set, because they are not organized and interrelated towards a common function. The weight of the whole pile will be equal to the sum of the weights of all the stones taken separately. To call something a system is to say that the set of elements are interdependent in affecting some joint outcome. Every kind of organization in our economies that we are interested in is a system. There is an important aspect to note here, which is this. The difference between a system and just a set of parts is the way the parts are interrelated. That means everything that we are interested in when it comes to systems is the relations, the connections and the interdependencies that give rise to the functioning of the whole. The whole that emerges and the overall functionality of the system is a product of the way the parts are interrelated. This is why in systems innovation, we are interested not in parts, but connections. We are not trying to change the parts as per the usual approach. We are trying to change the connection so that we get the emergence of new macro level structures and new whole systems functionality. A model of a system needs to capture and take account of a few key aspects. It has to define the elements within the system, the types of relations between those component parts, how those parts interrelate into a whole system that performs some function and how the whole system interacts with its environment, adapts and evolves over time. Say for example we are dealing with a local food system. We would first have to identify the different elements and their properties. The farmers, the natural resources, agribusiness, the government regulators, etc. Then identify the types of relations between them. The farmers require water, the agribusiness, lobby government regulators that provide grants to the farmers, etc. We need some understanding of how the whole food system interrelates to create a certain functional pattern. What does this food system produce at the end of the day? How does it interact with the broader environment of the economy, society, culture, political system, ecosystem, and how is this whole dynamic changing over time? All systems are composed of elements which are the basic building blocks. Elements are things like people, banks, computers, or cities. They can have properties associated with them. They can be larger or smaller. They can be part of a certain category of things like advanced economies or emerging economies. You have to identify the basic units, their essential distinctive characteristics and properties which will create the categories to give your model some structure. A systems model consists of a set of elements with relations between those elements through which they are interdependent. Relations can have many attributes but the most fundamental one is the type of synergy. Do the components interact in a fashion that is constructive or destructive? Adding value to the whole or depleting value from the whole? The relation between bees and flowering plants is an example of a positive synergy. That is to say, they work together in a constructive fashion, adding some value to the whole greater than that of the parts. The runoff pollutants from a factory in a river ecosystem interact through a negative synergy when combined they have a destructive effect on the whole environment. The overall functionality of the system will be a product of the constructive or destructive synergies between the parts. A functioning system is one that has more positive synergies than negative synergies because the parts are interrelated in a fashion that enables the emergence of overall functionality. A dysfunctional system is one that has many negative synergies so that the parts are interfering making them incapable of delivering an overall function. There is much more to the dynamics of the interrelationships between the parts in a system but we will cover this in a future module on system dynamics. All of the systems we are interested in perform some function or else we would not be interested in them. Thus, a critical part of understanding any system is to ask, what is the function of this system? The answer to that question is not always as obvious as it may seem. Many people have never really questioned what is the function of the system they operate within and have only a superficial understanding of it. What is the function of a financial system? The financial system accounts for and enables the exchange of economic value between people. What is the function of a water system? A water system performs the function of accessing and transferring water to when and where people need. What is the function of the political system? A political system performs the function of making collectively binding decisions for a community of people. What is the function of a manufacturing system? To fabricate goods and so on. An understanding of the functioning of the system gives us an answer to the question why? Why do we use or need this system? By refining that question, we can come to define some metric of what is functional and of value. And what is dysfunctional, what we might call entropy? By understanding the functioning of the system within its environment, we have some criteria for assessing it as a whole. This enables us to let go of any specific instantiation of the system. To start from the beginning by asking what is the function and what is really needed to deliver that function? Innovation does not happen without a space of possibilities. By looking at outcomes and functions, we can let go of the specific form of the current system and create an open space for innovation. By looking first at functionality, we can start by putting the outcomes to the system at the center of our vision. This is already a paradigm shift, because when we take an analytical approach, focusing on parts first, most of our talks starts to revolve around the input and internal workings of the system. And we quickly lose sight of its output and how it actually operates in its environment. Typically, we do not really ask what is the function or outcome of the system. We simply look at internal optimization of the parts. We assume that if the parts are working well, then the whole will be working, and we will get the outcomes that we desire. But this is a false assumption, as none of those things have to follow from each other. We focus on GDP, but we forget that it is really quality of life that people want. And these are two different things. The first is a measurement of how much resources are churning through the economy. And the second is an outcome. The analytical approach always focuses on the internal operations of closed systems. In so doing, it blinds us to the most important thing, which is how the system really functions within its environment, and the actual outcomes for end users. By looking at organizations as being fundamentally open, systems thinking can help us with identifying those real outcomes. Finally, we need some model for how the system exists within its environment and how it adapts to changes within that environment. How the whole system evolves over time is a consequence of the feedback interaction with its environment. In these large complex systems, no one gets to define a linear process of development. But instead, they just evolve. This evolution involves a process where new variants are produced, selected for and duplicated. Evolution is how whole societies, cultures, economies, or technology infrastructure develop over time, and we need some model to account for that. Complex systems exist on many different levels and scales. As we think about a system and try to model it, spend part of your time from a vantage point that lets you see the whole system. Not just the problem that may have drawn you to focus on the system to begin with. In our analysis, we should be zooming in and out across all the scales and levels to the system, actively focusing on specific details of importance, but also taking time to step back and passively observe the whole. This looking at the system on various scales helps to identify how the way the parts interrelate create the whole pattern, and how that macro pattern then feedbacks to shape how the parts act. This micro-macro feedback dynamic is critical to understanding the overall dynamics of the system as it changes over time.


This is stock number 70396A, a 2014 Mazda 6. This vehicle has a 2.5-liter dual overhead cam motor with SkyActive technology. From this HD video, you'll be able to tell that this car is extremely clean all the way around. Front bumper is in excellent shape, no dents, stings, or cracks on it. It has a projector lamp headlamps. We shoot all of our videos in 1080p, so if you have HD capabilities on your computer tablet or smart device, turn them on right now, and it's like you're standing right here next to the car with me looking it over, so you can make a smart buying decision from the comfort of your own home. Hand-cooked Ventus 225, 55R17 tires, they got about 60-70% of the tread left, factory painted alloy rims, four-wheel disc brakes. The hood is in excellent shape, I didn't see any dents or dings on that. Black metallic is the color. The rim is absolutely perfect, no scuffs or scrapes on that. And as we go down this side of the car, you can see just how clean the body is, how reflective and glass-like that paint is. We take these HD videos, so if you are far away, or even if you're close by and just cannot make the trip down, you can still see the car, hear the car, and have confidence in the vehicle that you're looking at before you even get here. See just how clean those doors are down this side, I didn't see any dents or dings on those. The rear rim here is in excellent condition as well, and the back tires have just as much tread as the front tires. We want to make sure that you get the most accurate representation of the vehicle as possible so that when you get here, there's absolutely no surprises. You can see it does have the dual rear exhaust. Rear bumper is in pretty nice condition. You can see that metal flake in that paint right there. Really good looking paint on this car. Take a quick look in the trunk in just a second, and down this side of the car, just as clean as the passenger side, I mean it's like a mirror on these doors, very, very clean. Inside the sport package gives you the black cloth interior. There are no rips or tears on this seat. Does have the backrest, and then you have the driver seat height adjust. Nice factory floor mats throughout, power windows, power locks, and power mirrors. You have stability control right there, and this car has 26,941 miles. You can see it has miles per gallon and outside temperature display. Steering wheel is in pretty nice condition. Leather wrapped, cruise controls on there as well as audio controls. This is the CD player, you have your climate control, and this one does have the six speed manual transmission. Passenger seat is very clean as well, no rips or tears on that, and we got factory floor mat on that side as well. Take a quick look at the back seats and then we'll check out the trunk real quick here as well. So the trunk area, very, very clean. Lots of storage room back here. These seats do fold down so you can put, if you need a little bit of extra room, you have their spare tire and kit right there. Very clean back there, you can see that trunk lid shuts nice and solidly. These seats do fold down, almost completely flat, which is a really nice feature, and it does have the latch child safety system back here. Both of these seats are very clean. No rips or tears back here, and of course we have the factory floor mats back here as well. Take a quick look under the hood, 2.5 liter dual overhead gam motor, has the SkyActed technology pumps out 184 horsepower, engine bay is very clean, runs very, very smooth. This car has been fully safe and inspected by our service shop, was locally owned and traded in on a brand new vehicle, engine bay is very clean like you can see has been through our shop, fully inspected and is 100% ready to go. And to see more pictures of this Mazda 6 or one of our other 400 new and used cars, trucks, SUVs, minivans, Wranglers, you name it, we got it, go to our website, www.SummitAuto.com. Full pictures and descriptions of every single vehicle on our lot, videos of every single used vehicle that we have all at SummitAuto.com, thanks for checking out my video. If you want to make this car yours, give us a call right now,<PHONE_NUMBER>, ask for one of our sales associates to make this car yours today. Once again, that number is<PHONE_NUMBER>, thanks for checking out my video. If you like it, want to check out more, go to our YouTube channel, just youtube.com slash summit auto, like, subscribe and share and we look forward to helping you with this super clean 2014 Mazda 6 Sport. Thanks again.


I am choosing to go. I am choosing to follow Jesus. I am choosing to obey the Great Commission. I am choosing to love the way that He first loved us. I will not settle for anything less. I am choosing to be a disciple of Jesus. Well, happy weekend, Radiant Church. How's everybody doing today? Come on, September is in the air. Doesn't it feel good? No? Okay, well. Hey, this weekend is a very significant weekend in the life of Radiant Church. You may or may not know this, but today Radiant Church turns 24 years old. So 24 years ago, Jane and I and about five or six other people in a 15 passenger minivan pulling a red-borrowed trailer called Tabernacle One, backed up to the Goli community high school, unloaded all of the stolen, I mean, borrowed sound equipment from other churches that we could pull together. A couple packing plays, some plastic plants, and we had our very first service, September 8, 1996. And exactly 24 years later, here we are, worshiping together in one church, now in three locations because this next week, we are opening up our downtown Radiant City Center. And as we start seek on Monday morning, we're gonna have three prayer meetings a day for 10 days that is gonna be in our prayer center, also online for those of you who are joining us. And it's gonna be powerful. We got our occupancy permit, our production sound facilities team has been working like crazy to get it ready, and we could not be more excited. Also, we are grandparents. You may not know that. Well, Jane and I became grandparents 19 months ago. But let me tell you a quick story. About five years ago, good friends of ours, Jeff and Dina Hackard, wanted to plant a church in near Louisville, Kentucky. So Radiant Church, Kentucky was planted about five or six years ago. And that church now has swelled to about 1,000 people. They've just built or building a brand new sanctuary. And they just planted their first church out of their church that this weekend is launching in Kentucky. So it's our first grandchild. So the Radiant family continues to grow and Barrett and Allison and their whole team down there in Lynchfield, Kentucky are launching with about 100 people on day one. So it's an exciting weekend, everybody. The bookstores are open, T-shirts are for sale. I mean, that's when life gets good. You gotta rejoice. How many know we need to hear a message like rejoice? Paul said, rejoice in the Lord always. And again, I say, now you gotta say it like you mean it. Rejoice in the Lord always. Thank you. That's better. And so we've got a lot of things that are going on. We're very excited to be here today and to start a brand new series called Disciple. So I wanna invite you wherever you're at to turn with us in your Bible to John chapter one. John, the gospel of John chapter one. This series entitled Disciple is actually going to be several weeks. I'm not sure exactly how many weeks. I know that it's gonna take us through September and October, and I've intentionally designed it so that it will at least take us up to the weekend after the election. How many know we're gonna need some discipling over the next couple of months? And so if you think, wow, that's really interesting how that all lined up. It's not by accident. It's by design. And we are gonna be digging deep, asking the Holy Spirit, looking into God's word to speak to us and to challenge us about what it means to truly be a disciple of Jesus Christ. See, the mission statement of Radiant Church is this, is that we lead people to become radiant disciples of Jesus. We don't lead them to become radiant converts. We're not here to lead people to be radiant followers alone. We're calling people. We exist to help people, to lead people to become radiant disciples of Jesus because that's what Jesus told us to do, go into all the world and make disciples of all nations. But oftentimes we don't really understand the full implications of that word, disciple. Disciple is both a noun and a verb. It's exactly who we're supposed to become and it's what we're supposed to invest our life in others. We're supposed to be a disciple and we're supposed to disciple others. And so today is the opening introduction to this series and I'll warn you that I probably have about three messages wrapped up into one today. So we're gonna go all over the place but we're gonna begin right here in John chapter one and I've been titled this message this weekend. Come and you will see. Come and you will see. Look at verse number 35. It says the next day again, John was standing with two of his disciples and he looked at Jesus as he walked by and he said, behold the Lamb of God. The two disciples heard him say this and they followed Jesus. Jesus turned and saw them following and he said to them, what are you seeking? And they said to him, Rabbi, which means teacher, where are you staying? And he said to them, come and you will see. And so they came and saw where he was staying and they stayed with him that day for it was about the 10th hour. And one of the two who had heard John speak and followed Jesus was Andrew, Simon Peter's brother. And he first found his own brother Simon and he said to him, we have found the Messiah which means Christ and he brought him to Jesus and Jesus looked at him and he said, you are Simon the son of John, you shall be called Cephas which means Peter. Verse number 43, the next day Jesus decided to go to Galilee and he found Philip and he said to him, follow me. Now Philip was from Bethsaida, the city of Andrew and Peter. Philip found Nathaniel and he said to him, we have found him of whom Moses in the law and also the prophets wrote, Jesus of Nazareth, the son of Joseph. Nathaniel said to him, can anything good come out of Nazareth? And Philip said to him, come and see. Jesus saw Nathaniel coming towards him and he said, behold, an Israelite indeed in whom there is no deceit. Nathaniel said to him, how do you know me? And Jesus answered before Philip called you. When you were under the fig tree, I saw you.   And Jesus answered him because I said to you that I saw you under the fig tree, do you believe? You will see greater things than these. And he said to him, truly, truly, I say to you, you will see heaven opened and the angels of God ascending and descending on the son of man. I love this account of how Jesus called his first disciples. You can read a similar incident in Matthew's gospel. Mark, Luke, the synoptic gospels, they share a very similar narrative in art but John tells it from the perspective starting with John the Baptist and a few of his disciples and how they encountered Jesus. It's interesting that it says that they started off as disciples of John, but then when John points out Jesus, shortly after his baptism, he says, that is the guy. That they left John and they came to Jesus and they asked him, Rabbi, where are you staying? You know, Jesus saw that they were following him. He's just walking away from the crowds, but while the rest of the crowds are busy in their conversations, talking about what Jesus has just said, what just occurred, what's happened, how the heavens opened up and the voice of God spoke and they're enamored with John the Baptist. These disciples began to follow Jesus. Have you ever felt like somebody was following you only to turn around and see them? Jesus had that same sense. He stops and he turns and he sees these disciples of John and he says, why are you following me? Rabbi, where are you staying?  Come, find out. It's an interesting, interesting question that they asked Jesus and it's an even more interesting invitation that Jesus gave them. Come and you will see. Now they could have never known that their lives were going to be radically changed forever based on this invitation. They could have never imagined, hey, we're going to follow this guy back to wherever he's staying but we're never going back to normal. Our life is never going to be the same. They would never have guessed and turned to each other and said, hey, if we say yes to him, you know what's going to happen? We're not going back into the fishing business. We're not going back into the tax collector business. We're going to be following around the son of the living God in flesh, the Messiah of Israel, the savior of the world and books are going to be written about us. We're going to be on the foundations at the ground level of starting a worldwide movement that will change the history of millions of millions of people for all eternity. We're going to write books of a Bible and somebody's going to say, well, what's a Bible? Come and see. But we're going to write books of the Bible. God's going to use us. God is going to use us that could have never known that for many of them it was going to be martyrdom that they were going to lose their lives or better yet, that they were going to lay their lives down for the sake of accepting the invitation to come and to see. They were about to become disciples.  This might rock some of your theology, but the devil believes in God. The book of James says that the demons in hell believe and they tremble, but that doesn't make them disciples of Jesus. It just makes them logical tellers of reality, acknowledgers of what cannot be denied. And it's interesting that Jesus called these individuals to be his disciple, not just acknowledges existence, to not just follow him for a short period of time, but to literally become his disciple. Today I want to give everybody a definition right from the get-go of what we mean when we say disciple. So here is a definition of a disciple.   That's what a disciple is. And it is this definition and the meaning behind this definition that is the reason why Jesus spent three and a half years on the earth. If Jesus just came to die on the cross to forgive us from our sins and all that God wanted out of us was for us to acknowledge that prayer prayer and then wait throughout all the days of our life to die and to go to heaven. And what we did on this planet really doesn't make any difference than Jesus would not have spent 3.5 plus years investing into 12 and 70 in multitudes and making disciples. Jesus was a disciple maker. If it wasn't important, if it wasn't significant, he could have just gone straight to the cross, but he didn't. What he did was he invested his life and he invited others to follow him and to become like him so that when Jesus ascended into heaven he could send them to multiply what he had given them in others so that the earth would be filled with the knowledge of the Lord and that those who were lost and bound in captives in a broken way who literally had become disciples of darkness by default could actually become followers of the one true living God. So if Jesus found it significant to invest 3.5 years into this process then the process is as important as the person when it comes to becoming a disciple. The greatest threat though to the purpose of God in our lives is that we would have a misunderstanding about what Jesus meant when he said two words. Two most important words Jesus ever said because the ramifications of these two words are eternal. Are you ready? Here they go. Two words. Follow me. Simple words. Follow me. Follow me. If we get those two words wrong it can affect our eternity. If we misunderstand those two words we can think that we're one thing when in reality we have become another. Do you know what's interesting is Jesus isn't the only one who says those two words. There are many voices in our lives even to this day that are saying the very same phrase to all of us. Follow me. Follow me. No, no, no, no, no. Follow me. No, follow me. Here's my platform. Follow me. No, no, no, no, no, no. If you're really sharp, if you're really smart you'll follow me. If you care about people you'll follow me. If you care about X then no, you'll follow me. No, if you follow them you don't care about this. This is the world we live in. How many voices in how many different pitches and how many different keys and how many different platforms are crying out to the human heart saying follow me. But in the midst of that there is one who is both God and fully man who stands at the apex of all of history and he says it's neither that, it's neither that, it's neither that voice, it's neither that voice. I am he who was and is and forevermore will be.  I am the resurrection. I am the life. I am the savior of the world. I'm the author and the finisher of your faith and the only one who has the right to say follow me. And Jesus Christ is Lord and he invites all of us. He invites every man every woman to follow him. But the ramifications of following Jesus are huge.  This is where the misunderstanding comes in. There's another way of putting it. Maybe cultural Christian doesn't connect with you. Historically when we say cultural Christian it's this kind of idea that I'm in America I've inherited Christianity most of my mom and dad are Christians we're in a Christian nation therefore I'm a Christian but you could also say a casual Christian.  Well let me just give you a machine gun list here really quick. I'm not even going to expound these I'm just going to give them to you really quickly. Number one a cultural Christian believes because it's convenient. A disciple submits to the process of being fully formed. A disciple believes because it's true. A cultural Christian believes because it's convenient. A disciple believes because it's true. A cultural Christian enjoys the benefits of the cross. A disciple willingly embraces the sacrifice of the cross. A cultural Christian reads the Bible as a menu. A disciple reads the Bible as a mandate. A cultural Christian sees Jesus as an add-on to their already good life. A disciple sees Jesus as the only true way of life. A cultural Christian feels at home in this world a disciple is a sojourner that is in pursuit of a kingdom to come. A cultural Christian acknowledges Jesus. A disciple obeys Jesus.  Those are the differences and there's like five in this room because they're the ones clapping right now and the rest of us are like going Woo! Wow! Where do I fit in in that? Am I casual? Am I Christianity? Or am I following Jesus? What made the first disciples the disciples? It was their acceptance of the invitation to come and see. Jesus said it in chapter 5. He says it to Nathaniel. Follow me. He says it to Peter and to John and to James and to Andrew in Luke 5 when they bring their boat to shore after Jesus says just wild them with this massive catch of fish and he says I will make you fishers of men. Follow me. They had an option. They had a choice to follow Jesus to become a disciple. John Wesley said this, the church changes the world not by making converts but by making disciples. We change the world not by making converts and I think part of the problem that we have and that we're facing one of the things that Jesus wants to alter especially in our very comfortable very casual culture in western civilization to make no mistake about it. I love it. I wouldn't trade it for anything but we have so many options, so many comforts. I believe that one of our biggest problems is we have misunderstandings about what it means to really follow Jesus and it's not because God hasn't been clear. It's because the world and the culture we live in has blurred the windshield of our vision and we need to get a clear vision of what Jesus means when he says, follow me because the adventure begins but so does the struggle. The challenge begins. We can change the world but changing the world begins with changing our paradigm about what it means to follow Jesus because there are many places right now on the face of the earth where following Jesus has an immense price attached to it. Just recently we had a leader from the church in Iran who came and spoke to our staff. He's an American. He's Persian by descent. He's been living in Iran for several years now. He's a leader in the underground church and that's about all I can say about him but when he comes and he speaks to our staff, he's done it a couple different times, we all get agitated. We get irritated. I'll just, I get mad when he starts challenging, provoking us that's exactly why I have him come because I need to get uncomfortable. I need somebody to challenge my perspective. I'll never forget, he challenged us one time and he said, do you know why he said this, he says, how many of you know the name of the person who checks your receipt at Costco? I said, I think I know one and it's only because it's my son's friend. And he said, do you want to know why you don't know the name of the person who checks your receipt at Costco?  And it made me mad. I was deeply offended. So offended that I went home and was like, I'm never having him back again. You know what the Holy Spirit said? You need to grow up. And I know it wasn't my imagination because I wouldn't ever tell myself to grow up. I just wouldn't. It was the Holy Spirit. He's like, you need to grow up. But there's a price that's attached to following Jesus. And he tells us, he says, the reason why I wake up and I pray for hours in the morning before I leave the house is I know that one wrong turn in whatever city that I'm living in will cost me following Jesus. Do you know that this year, 2020, while we've been fighting pandemics and all kinds of other things in America, and it seems like it's the end of the world, more Christians will be martyred for their faith globally than any other single year into the 2,000 year history of the church. Follow me for them means follow me to the firing range. Follow me to the prison cell. Follow me to the courtroom. Follow me to the front room where you will watch your wife be raped. Follow me as we burn your church down. See, follow me means a whole different thing to the original disciples and to many who today pay an immense price of following Jesus. Dietrich Bonhoeffer, who himself became a martyr during World War II for resisting Hitler in Nazi Germany, became a leader in what became known as the Confessing Church, while Christian flags were replaced with swastikas and hymnals were replaced with Nazi hymnals and churches swore allegiance to the furor instead of allegiance to the lamb. Ultimately, he resisted and he was imprisoned and one month before the end of World War II he was shot in a German prison. He said this, discipleship is not an offer that man makes to Christ, but it is an invitation to which man responds. Discipleship is not an offer that man makes to Christ.  Now in our American Hey, ShamWow 1999 and wait, there's more. If you pray this prayer now, not only will you get eternal life, but we're going to include financial prosperity. That's right. All of your dreams are going to come true and God's going to give you six pack abs. He's going to build you a firm. You're going to be famous. Everybody's going to know your name and we're not just going to do it once. We're going to do it twice and three times. Call now and pray that prayer in a world where that is what we're used to being sold. Jesus stands over here. Come and see. Come and see because it's not some sadistic invitation to just pain and frustration and trial that Jesus is calling us to. It's actually life that he's calling us to out of death. It's actually light that he's calling us to out of darkness. Jesus is the one who said if anyone would lose their life for my sake, they will actually find it and anyone who tries to hold on to his life will actually lose it. We think we've got this thing called life by the throat, but really it's nothing more than sand in our fist and the tighter we hold onto it, the quicker it filters through our fingers. No man can hold on to life, but Jesus said you can lay it down. You can lay it down with all of its privileges and all of its rights. What does it mean to become a disciple? Look with me at verse number 38. It is answering the question what are you seeking? This is what Jesus said to the original disciples. What are you seeking? We're all seeking something. We're all looking for something. Are you seeking? What are you seeking? Jesus asked them. Jesus asks us are you looking for something to add to your life to make it better? Because that's not why Jesus came.  Because in God's perfect holiness and grace He will never do that because He knows it's not true. If we're okay the way that we are, if nothing is broken nothing is lost and all we need is affirmation, then Jesus died a useless death on a wrathful cross. But Jesus suffered and became sin so that we could become the righteousness of God in Jesus Christ. It's called the great exchange and I want you to know He is no fool who will give up what He can't keep in order to gain what He can never lose. And it is the grace of God that I am so grateful. Amazing grace how sweet the sound that saved a wretch like me. Do you know today that it's funny when you see even secular audiences bust out and do amazing grace. It's the only time you will see a secular world that is built on I'm okay you're okay actually say the truth because it's a traditional hymn but they're actually saying the words of the gospel that saved a wretch like me. I dare you to tweet.  And see what kind of responses you get. But those same people who respond to you will sing that at a baseball game someday. They'll say it saved a wretch like me but it's truth. Are we looking for someone to tell us you're okay because that's not why Jesus came. Are you looking for a spirituality to give you a sense of greater self-esteem that is not why Jesus came. Are you looking for an avatar who will show you one of many ways to enlighten men in this life then that's not Jesus because Jesus did not come to do that. Here's what Jesus said John 14 verse 6 I am the way the truth and the life no man comes into the father except through me. Jesus claimed to be the exclusive truth the exclusive way and the exclusive life. Why did the disciples come to Jesus because they were looking for something. What were they looking for? They were looking for a different way. We've seen the way of the world we've seen the way of religion but Jesus rabbi teacher we want to know your way that's what they meant when they said Jesus where are you staying they weren't interested in checking out the thread count on his sheets where are you staying at Jesus motel 6 or are you at the Hilton check it out they could care less about the soap dispensers or the amenities in the hotel what they meant when they said to Jesus where are you staying they were saying Jesus we want to peek behind the curtain and we want to see your way we want to see the way you live we want to see the way that you relate to God the father we want to see the secret you we've seen the public you we want to see the secret you what does Jesus say come and you'll see they were looking for a way they were looking for truth and they were looking for life they were desperate for significance in their life they were hungry for truth and they were looking for a teacher of the way that's why they said Jesus rabbi where are you staying now in Jewish culture a rabbi means teacher and the word that we use for disciple if you were looking up means actually student but in Judaism the word teacher or the way of life that a Jewish rabbi taught was called the Talmud which meant it was his teaching there was a yoke if you were a rabbi you had what was called a yoke remember when Jesus said my yoke is easy and my burden is light he wasn't talking about literally like an egg yoke or even a yoke that you put on a cow he was talking about his Talmud his teaching he was saying I'm not burdensome it's not going to break you down it's not cumbersome it's easy it's light and so it was called a Talmud the disciple was called a Talmudin which meant one here's the definition of a Talmudin a student of a rabbi or another way of saying it was this one who wore the dust of his teacher because if you follow close enough to a teacher as he walked down the dusty roads of Israel you were going to get dust on you one who wore the dust of his teacher let me ask you a question are we walking so close to Jesus that the residue and the dust of his presence is on us that's the definition of a teacher one of the greatest movies of all time was a movie called Karate Kid may I remember that Daniel San sweep the nigh sweep the knee but Mr. Miyagi said to Daniel Daniel San he said here is vow we make I say you do teacher say student do always that's discipleship teacher say student do lax on lax off lax on lax on lax off lax on lax off this is stupid Mr. Miyagi why am I doing this lax on teacher say student do that's discipleship Jesus says we do Jesus invited the disciples come and you will see seeing only comes after the following Jesus invited them come and see you know what he was inviting them to he wasn't inviting them to more information he was inviting them to encounter and to experience what it is like to learn to follow and to become like Jesus this is the way of Jesus follow me close enough and get some dust on you follow me and become formed to be like me students not greater than his master but you have to be close enough he invited those disciples and they came to his camp they saw where he stayed they sat next to fires with Jesus they learned Bible stories from Jesus they asked questions from Jesus their world view over the next three and a half years began to be reformed and reshaped by Jesus how they saw the world how they saw themselves how they saw others and guess what they made a lot of mistakes along the way Jesus you want us to call down fire and barbecue this town Jesus corrected them he says you don't know what your spirit are of get thee behind me Satan you are not mindful of the things of God but the things of man one of you is a devil he is going to betray me Peter I prayed for you because satan desires to sift you lord I am never going to I will go to death for you yeah guess what before the rooster crows you will deny me three times following Jesus is not about us checking boxes to prove our worth it's about following close enough to the person of Jesus letting him teach you his word taking upon you his yoke following in his way not some other way not being discipled by anybody else not saying to any other person I'll follow you I'll follow you but it's responding to the invitation of Jesus to come and see and the seeing only happens after we've said yes to the following Paul on the road to Damascus it's one of the most ironic stories in the Bible because here's this one who knew more about the Bible than probably anybody else in his generation but yet he missed Jesus and it was only in seeing Jesus that his physical eyes were blinded but his heart came alive and he recognized who Jesus really was so here's what I want to invite you today I want to invite you to come over the next few weeks over the next few months I want to reissue Jesus's invitation to you to come and see come and see I'm not just talking about oh yeah I know a bunch of stuff about Jesus if you're content with cultural Christianity casual Christianity then you can put it in autopilot you can have what you've always had you can be who you've always been you can struggle with what you've always struggled with and you can say yes to one of the other voices and you know what that's your choice but today if you would dare respond to Jesus as he looks back he looks towards you and he says and you will see the next couple of months could change your life and your eyes can be open you can see we can find Jesus we can follow Jesus and we can become fully formed to become like Jesus would you stand with me wherever you're at today I want to invite you wherever you're at to just bow your heads in prayer close your eyes in line portage today is a sacred moment because the same Jesus who issued the invitation to follow him 2,000 years ago to a few Galilean young men and turn the world upside down with them it's the same Jesus who right now is resurrected alive here he's saying to you to many of us follow me and there's two things that I'm going to ask you to respond to today one is a call to make Jesus Christ your Lord and Savior today and begin the journey of being a disciple of Jesus and the second invitation is for those of you who have already said yes to that invitation but for whatever reason distance has grown there's become a casualness about your faith and I believe the Lord is issuing an invitation even for those of us who are disciples to speed up our steps and draw closer to him because there are things about Jesus and facets about Jesus and things that he wants to form in us in this hour that are pivotal for the next season of your life that he's saying come and see so before we open our eyes and look around tonight today I want to just speak to those who may be listening to me and as you heard the list of a casual Christianity versus true discipleship that saves you the other deceives you cultural Christianity deceives you into thinking that because you check the boxes of these things that somehow you're truly saved born again on your way to heaven but yet it's only by repenting and saying God I'm no longer going to be my own master I surrender absolute surrender at the foot of the cross it's there that we can receive the gift of grace and forgiveness for our sins it's there that God puts his life his spirit on the inside of us and it's there that we leave our rights we leave our privileges our old identity behind and we stand up in the newness of life and we chart out on this journey of following Jesus until the day we see him face to face it's leaving the old life to gain the new if you're listening to me today and you know as you look at your own life you know you've never decisively laid down your life repented recognized I'm a sinner I deserve judgment but today I'm asking God give me mercy save me forgive me and I will follow you Jesus Lord if you'll give me new eternal life if you'll give me eternal life I willingly lay down this old life if you'll teach me how to follow you I will follow you today I'm on my way to heaven I want to know that Jesus is Lord of my life and I want to grow in following Jesus I'm willing to exchange the old for the new pray for me if that's you wherever your ask want you to raise your hand indicate that say today I choose Jesus and I'm asking God save me thank you one hand two who else three four if you've not raised it tonight he's here to save you who would receive the gift of eternal life who would receive the gift you could never purchase that has not yet oh what treasure if you've not raised your hand final final call I want you to raise your hand now thank you I want everyone in this room to pray this with me say heavenly father especially if you just raise your hand you say the say heavenly father I come in Jesus name and I believe that Jesus is the son of God I believe he died on the cross to pay for my sin and I believe that you've raised him from the dead and he is alive and he is the soon returning king God I repent of my sin of my pride and I lay it all down forgive me cleanse me give me a new heart fill me with your Holy Spirit today I turn my back on every other allegiance and I choose to follow Jesus from this day forward no turning back thank you for loving me saving me in Jesus name amen amen come on if you just prayed that prayer life has begun