Welcome everyone to Google Summer of Code office hours. It's the 24th of March. Thanks for being here. Yes, reminder, let's behave according to the Jenkins code of conduct, be nice to each other. Sagar, I believe you had a question or you had, you wanted to share with us some progress you've made on your proposal. So, and we've got Gareth on the line who may be able to help and guide. Yeah, so I made a proposal for the Cloud Events plugin for Jenkins and basically in that plugin there are many two modules that I made and the listener one. And I made a proposal for the first module with, by looking into the first I looked in the source code of the statics gatherer plugin and I made it with respect to that because our plugin is mostly like that. So I shared my Google Doc in the chat link. Maybe you can look at it here. Excellent, thank you. So, and that's a good behavior that we want to reinforce. The sooner we get publicly shared project proposals, the more effective we can be as reviewers of those project proposals to help guide you and others can look at them and say, ah, yes, that's how a good project proposal works or look, here's what the feedback was from the reviewers on that project proposal. Very good. Regarding that proposal, hello everyone. Hello. Like I'm working on the plugin like plugin tool, plugin manager tool improvement, that project idea. So on that idea, like there are various issues which are mentioned, like which are labeled as enhancement on the issue, like GitHub issue tracker. So, Ulik, I'm sorry, Ulik not. Mark, can you like give me some idea how many issues should I target for this GSOC like this year? There are around seven. And I think that's up to you. Explore them, see what you think it might take. You're the best estimator of what you think you should put into the project proposal and plugin installation manager is a particularly interesting one because it is increasing use in the Docker images. We're using it more and more. In fact, we've got a pull request right now proposing to completely replace the old way of doing things. It was a shell script with plugin installation manager. So do some experiments and use those to estimate for yourself which things you think you should include in your project. Okay, but can you just still give me an ideal number like what would you suggest? Because I feel if I give a very less number like just two or three issues which I feel that I can solve then like any expectations which the community has or the mentors have anything like that? I actually know and let me, I've got Rishabh on the call. So this is a great excuse to explain why there isn't an expectation. So Rishabh last year worked on one issue, right? One issue it was improve the performance of the Git plugin. That was one. And that one issue took full time for four months, wasn't it Rishabh? I mean, we spent, we spent, he spent months on that one issue. So if it's one and it's a big one that's perfectly fine. If it's several small, that's also okay. So, and the other is Google Summer of Code allows that we can adapt and refine as we go through it. So again, to Rishabh as the example, last year we discovered roughly halfway through that we had not done nearly a good enough job of describing things at the beginning. And Rishabh had to do a bunch of research, right? He had to do creative, very, very challenging question answering and he did very well at it. But it's, there is some flexibility there. Better for you, the more you do in advance. And that was another thing we learned with Rishabh, right? Is better that we do more things in advance during this preparation phase. But a few is okay. If they're given plug-in installation managers relatively new state, I would make a guess that you could do three or four because you'll find some of them will be easy. Some of them will be more difficult and that's okay. They're like, there's some of the issues with just say to replace the, like replace simple system.out, system.outprint line commands with the logging, like logger class, like create a logger class and all that. So some of the issues are like that. So yeah, I'll take into that. Thanks for the insight. I think that's a good way showing in your project plan that you have looked at the issues, thought about them and considered which ones you should do and which sequence is a good indicator. Oh, I've thought about this. And I would do this one first because it looks a little easier. I would do this one next because I would develop more skills and be able to work on it next. So yeah, that's it. So like I can write all of this in my timeline. What should I do? Okay. Thank you so much Mark. Thank you so much. Thank you. Yeah. And thank you, Rishabh for being the example. By the way, much appreciated. Yeah, thank you so much Rishabh. Thank you. Thank you so much. I just wanted to add one thing to what Mark said and correct me if I'm wrong Mark here, that if you see, let's say 10 issues for a particular project, the priority should be done on the basis of the community value, which you will provide by solving any of these issues. So if you understand the plugin well, I am assuming that you will be able to understand that if you fix a certain issue, you will be able to give a certain amount of value to the community which who is using it. So that is how you should prioritize your issues and that is how you should, I think, plan your proposal. Like for my project, Thank you so much. it was very clear that we had one problem which if we are able to solve correctly, we will be able to give like huge benefits to the users. That was dependent on our project, of course, but that was clear from the beginning. Yes, yeah, actually it's a very good point. to like look up to for the issues whichever impacts the community most, I should go for those first. Thank you, thank you so much for the insight. Other questions? I have a question, but that's regarding the related code. So is it fine to ask here? I mean, it's more like a coding question, okay. So I have a question regarding in the status gatherer plugin. There is one class named property loader which acts. So which is actually, I guess, yeah, whatever the end points is being saved by the user from where to send all those statistics is being sent. So how, where all that data is being saved by the Jenkins. Maybe I didn't explain it very well, but I can share that particular class on the grid. I presume it's down to sort of, it's like global plugin configurations, isn't it? But we're emitting events. We need to have an endpoint, I presume. And I don't know whether it's just a simple webhook endpoint. I don't know whether we need to do any styling of events to make sure they're not manipulated. And I don't know whether there's any PLS configuration we would need to do to sort of say, we need to verify or not. So I think there's quite a good example of that that has just been added to the Tecton client plugin of global configuration for saving instances, saving information about the Tecton cluster. So I think there's some stuff in there that might be handy. And so looking at the specific code that you shared, so that looks like it is a data object that's, yeah, loading data from a resource bundle. And then I assume has the, I don't see anything immediately that saves it back. So it looks like it's taking in data, but I don't see anything on it. I was just gonna say, well, it looks like it's, yeah, loads of the resource bundle, which has sort of defaults. And then there are system properties and environment variable overrides for each of those things. So I think it's like a helper class. Got it. The guest stuff. I'll hide the last one. Yeah, get that sort of hierarchy of resource, system property, environment variable. I don't know. I'm not sure whether which way round they are, but yeah. So it's kind of a helper class for getting the data which is being saved by the user, is it? In the global, which are basically endpoints, which is being set as a global configuration for that verdict, yeah, yeah. Because while designing the high level of that particular module, I just saw this, like it is being used by so many places just to get the endpoint which is being saved by the user for example, bin step. Yeah, okay, yeah, thank you. And so Gareth, just for my benefit, that's a pattern that in my inexperience I hadn't seen before. So as you were saying, it appears to be bringing default settings in from a property file that's built with the package with the plugin and then allows the user to alter those default settings and it remembers the altered settings. Did I understand what you were describing? I think so, yeah, it looks like it seems to give a bit of a, so it's like if I'm looking at sort of one of the values, I don't know, AWS region for instance, it tries to load it from the configuration which if it sets that it returns that, otherwise it tries to get it from an environment variable. So it's an environment property, but I think environment property could be a system property or a environment variable or even a something in the resource bundle. There's a hierarchy and more. So it looks like there's like four places that it could, it goes to to try to look at these things one at a time. They presumably because it's looking at the actual system configuration first, anything that you've set in there is gonna override it. But I suppose it's there to give you kind of sensible defaults for all of the values that you'll need, which sounds good. Other like, I don't know how you would do that for a web-hop URL because we have no way of guessing what a sensible default for that would be. Yeah, thank you for that. And what's the purpose? There is a one class which is also, which is exactly look back, look back. Is it, is that term, is that, is familiar with Jenkins while making any plugin? Is it look back particularly, which is also being used? Yeah, look back, it's a looking framework, but I know that you can, use log back to send log of it, log messages to a HTTP endpoint. So I'm wondering whether that's what it is. I think it's just configuration properties. It's kind of a way of abstracting. Yes, okay. Garrett, just specific, in property loader.java, I just want to know the functionality of get build set, get build step endpoint. I mean, that function, what exactly that actually doing? I'm just unable to understand it exactly. There's a one function on line number 115, get build step endpoint. Maybe that's for me for that list to understand what is it doing? Yeah, so it's loading, it's doing that statistics configuration.death, which is a way of kind of like loading that global configuration class. Yeah. And that will be based on the Jenkins of XML files that it stores on the disk. And then from that, it's calling a property, get build step URL. So that's the particular property that it's getting. Now, if that has been set, it's going to return that. If it's not being set, it's going to go into that getEnvironmentProperty function. And that getEnvironmentProperty function, basically it calls to get instance getProperty and I get property and look at, it looks at environment variables first, I think, and it's resource models next. So that's providing and what you were describing earlier is the hierarchy of overriding, right? So plug-in defaults are lowest priority, it looks like. And then if I set something as a property starting Jenkins or in an environment variable to match this, it would use that instead. Did I understand that correctly, Gira? Yes, and I think at the highest level, it's whatever configuration you've actually entered in on the global configuration page, which it sounds like quite a nice sensible hierarchy of stuff for a little bit. It looks like a good pattern to use for this type of global configuration. I don't know if the Jenkins documentation actually goes into this level of detail, like global conflict.  Wondering if there is a recommended hierarchy of properties and overrides to use. I know different plugins have maybe slightly different conventions, I'm not sure what the Jenkins best practice is for that. Right. So just basically a hierarchy where people are just overriding and Jenkins is going to use that pretty good example. Yeah. I'm just correctly writing the high level so that would be the answer. Is there anything you'll want is, I mean, there's obviously that statistics configuration class. You'll want your own version of that and that will need to work with or you will want that to work with JCASC as well. So there are particular guidelines for making sure that that global configuration ends up in or is compatible with the configuration as code plugin. Any other questions, Segar? Or others, we're intentionally open forum here and we want, if you have questions by all means, don't be shy, ask them and let's have a discussion about them. One other thing I would recommend is to make this when you think you've got enough for like a first release or not even a version one release, but like it's enough to be growing out on a Jenkins server and you want to start giving that a go. I'm happy if you want to reach out and I can show you the JEP229 stuff that we're doing on the Texan client plugin where every interesting merge to master creates a new release automatically and that releases uploaded and it happens directly from GitHub. So it's quite nice. I like that. That's a very good idea. So just to reinforce what Gareth was saying, we now have a facility that is being more actively used in the Jenkins project where you can allow automatic release of next version of your plugin, next version of your component just by either using a specific label on the pull request that you merged or if I remember correctly, is it also tag dependent? I know labels will do it. All I have to do is do a label. Yeah, it's the interesting label. It's part of release drafters notion of an interesting category. So anything that's marked as a bug or an enhancement or a feature or something like that will automatically get a release created when that feature is, when that pull request is merged. And the reason that's done is so that there's not a large amount of churn when it comes to things like dependency updates or documentation updates or things like that. Olly can correct me if I've got that wrong, but I think that is what it's there for. So I am one of the fortunate users of that particular thing. I converted one of the plugins that I maintained to use JEP 229 and have been delighted with the results. I make a change that is irrelevant and it doesn't release it because I labeled it appropriately. When I want to release it, I just label it and it releases. It's, I didn't have to do anything more than merge the pull requests. And it's actually a very important part of the current community discussions because software delivery pipelines become a really important topic these months after the solar winds, hugs and previous hugs before. So in the case of Jenkins project, you also want to have a rock solid delivery pipeline. And then there are some opportunities for improvement. We can discuss into the previous contributor summit and we'll keep discussing in the future. Other questions. I have a question. So what if we repeat the today's session maybe as Jenkins online meetup for the next week? I really been doing a session at the spring of code for presenting Jenkins and contributing to Jenkins or maybe we repeat the same one as Jenkins online meetup without much additional effort. I like that. So the concept would be we host a Jenkins online meetup. I assume we would want to do it earlier hours. So roughly the time when we did the code for cause session earlier, so do it earlier hours and invite, how would you envision that? Invite panelists who are mentors or panelists. So basically what we were doing last year is at JSOC office house. So I'm at October 1st openings, et cetera. So having quick introduction and then waiting mentors to present their projects and having a long conversation. Oh, that would be fun. So Gareth, I guess this is a question to you then as a mentor, would you be willing to present something on potential, you're a potential mentor for Tecton client. I believe you may also be a potential mentor for cloud events. Would you be willing to present Oleg, are you envisioning like five minutes for two or three minutes, 30 seconds? How much time do I have to present the get credentials thing, for instance? Well, we can discuss that, but I think that means it would be okay, give or take. And then after the brief presentations of the project ideas, we would allow panel discussion or allow questions from the audience, is that the idea? Yeah. So basically the same how we were doing future projects at Hacktoberfest openings, hackathons, et cetera. So, okay, if I ask, so Sagar, Himanshu and Raghav, would you be interested in participating in that kind of thing? And would you be willing to bring your questions there so that we could answer your questions there? Yeah, sure. Well, it's probably- Yeah, for sure, no issues. In this case, because for those students who have already reached out to the project and who are working on project ideas who are reaching out to the seeks and potential mentors, for you, well, this session might be informative, but I don't think that it will be that informative, it's better for students who start later. Because historically what we have, there are a few dozens of students who reach out earlier and there are also up to 100 students reaching out in the last two weeks. No, but from what I can tell, usually almost every student who has accepted has reached out to us earlier. But still there is a high demand in this introduction, et cetera, and by doing online webinar, actually the rest of this topic. And I think that it will be the main target audience. I like that. I would love the opportunity to shamelessly promote why I think the Get Print Credentials project idea is the best project idea. Okay. That's perfectly fine. So, okay, we'll check calendars and schedule something. So I'm going to meet in 10 minutes when we can do it on Monday, Tuesday. Tuesday will be back. I'm out on Monday, but that's cool. Okay, Tuesday, Tuesday, so then I will find a slot. Yeah, and don't be shy about early. Given the number of students that we've got, I assume Saigar, Hemanshu and Raghav that you're all from somewhere on the Indian subcontinent. And therefore if we bias towards earlier in the day in Europe time, that's less late in your nighttime. It depends because now the schedules are crazy for everyone. So usually we're targeting evening in Asian and Pacific region because there is still study at this time. So we're targeting evenings. But now with COVID situation, it looks like everyone in the studies works full-time except ones who have babies. Okay, so on that note, okay, I will find the slot. Great. So any other topics or questions for today? Actually, I have a few questions regarding the plugin installation manager tool enhancement, like the issues which are labeled as enhancement. I was like looking into what I can work on. There was one issue, split CLI to subcommands and migrate to Pico CLI. Like I did not understand by what did you mean by subcommands? So plugin installation manager tool actually serves multiple purposes. So firstly, you can upgrade plugins. But also there is, for example, command to check for upgrades, just list available updates or for example, to print help, et cetera. And historically when these CLI interfaces include multiple actions, they tend to be over-competited. And actually plugin installation manager is a good example of that. Just a second, I can show it to you. Well, just need to close a few windows. Okay, I can screen share. Did you see my screen? Yes. Okay, so we go to the plugin installation manager code base. And currently if you go to plugin manager CLI, you can find that, yeah, there is CLI options class. And here you can find a bunch of different options. So some options can take to each other. Some options applicable only for particular use case. For example, node download, it's basically the flag which converts installation to dry run when you don't install updates. Or for example, the additional flags, et cetera. So what could be done instead? You could split it to multiple commands. For example, install plugins, check updates, let's say print help, verify plugins, stick, update, upgrade or something like that. So basically more atomic commands which take different arguments so that they're isolated and it will be much easier for engineers to understand this interface and to use it. Okay, like so multiple flags in one command, like flag, okay. Yeah. So like it's not yet implemented and that issue pertains to that. Like we, you want the command community wants to implement that, like more than one commands being able to run that. Yeah, because it also helps not only these business phases but also these qualities. So for example, I did the same conversion for Jenkins Cloud Run-up project. Yeah, I saw that your group, like you had also mentioned one Google group conversation. Yeah, I can just show you. Yeah, it was that. Yeah, this one. So here for example, what you can see that yeah, part from documentation and other things. So you can see that I split one interface to multiple sub commands. Like run CLI, list plugins, generate completion, et cetera. So it's also embedded into the CLI. And here for example, what I was able to do. So I had one mega class user configurations. I was able to split it to multiple ones. So basically there is beta encapsulation now and you can find half interfaces, pass them properly through the code and then basically the code working is significant there. So for example, here, there is a generic Jenkins Launcher command. It's command which takes the Jenkins Launcher options. So you can see that it's the abstract class. So basically I define the group of options and then every command which launches real Jenkins instance within the Jenkins Cloud Run-up, it just extends this class and then it basically gets all these parameters. So here, for example, run CLI command. So basically it's command which runs command line interface where you can interact with Jenkins for running into it. And you can see that basically it's just a plus name to be triggered, but all parameters are taken from upstream. There is another Jenkins Launcher command which basically takes the Jenkins Launcher parameter and it also takes the pipeline run options because it needs to run pipeline. And again, it's separate classes that put this much more readable and maintainable. Does it make sense? Yeah, like I actually I don't understand much about Jenkins file runner, but I understand what you're trying to say. Like you created something as my abstract classes and then you are extending that class into different files and creating different options for them. So it makes more intuitive for you. So basically I applied the object that I entered programming to the common line interface definitions so that they can be used easily. So Oleg, one of the things that I had not considered that I think you were just describing is that what are many, many very small, fine grained detail options today in the plugin installation manager tool would be presented to the user better as higher level concepts like download or upgrade. Could you describe some of those higher level concepts? Again, it was, I'm not sure I got them all. It was... So for example, it's all plugins. So it's basically the current behavior when you pass plugins.txt and installs the plugins you request. Also, you can just ask it to show upgrades. So for example, it shows you are available updates for your plugins.txt is related security issues. That's what we already support in this plugin installation manager. But also you can add a month which actually patches your plugins.txt without downloading files. Or you can add a command which verifies that the current plugin versions are compatible with the desired Jenkins core. So there is a lot of different opportunities for these to extend. But the account is very, very maintainable because in addition to these few hundreds that fit one's parameters. Actually, there is a lot of hope you need to go through in order to pass them within the system because you need to convert these parameters to just pass them between different invitations there. And finally, every request additional option becomes a kind of theme. So I can find a few examples. So for example, we know that for example, the plugin installation manager doesn't support proxies techniques now. And it would require several additional parameters. Okay, so here, add support for Jenkins version argument. So it's just example where you would probably want to just a few lines of code, but you can see that it's actually one kind of a secret. Because here, you have the additional option. Then I need to pass this option to configuration builder. It's a class in the plugin installation manager library. So you can see that there is a method which I pass to downstream. There is also getter method because it's used in tests. Then for example, here, special number can there is because I need to convert parameter to the right format. And then if you scroll down, you can see that the results configuration file in the library, which also includes special number, which you pass to constructed and then you extract it through getter. So that somewhere inside the code, inside the plugin manager implementation, it's fine that it's this version and does something. So all this chain of various codes you can get a lot of code lines, but actually it's the waste of time if you have proper interfaces. And if you can pass to them with the system by using proper SLI interface, it could actually achieve that easily. So Pico CLI comes into help. I have not used or developed anything in Pico CLI at the moment. So I don't know much about that, but it will come like it provides APIs to just implement that to get a higher level. Yeah, right. Okay, like I'll have to... Currently in Jenkins in the majority of components, we use library called Arc4G. So Arc4G is basically quite old library created by Kosike when he was working on parts and other projects. And while this library is totally relevant, it can be used, but at the same time, yeah, there are more libraries. For example, Pico CLI has a lot of advantages because for example, it's natively integrated to use Quarkus framework. So you can achieve much better performance in the cloud native applications with that. It also has more modern interfaces, et cetera. And when we were discussing what CLI library we want to use as a general recommendation in the community, we agreed that we would rather come with Pico CLI than Arc4G for new development. So Arc4G is still totally relevant. It's also a library. It has its own issues. For example, Arc4G doesn't verify duplicate parameters. And sometimes the conditions will be there, but Pico CLI is basically more advanced version of the library. Like I'll go into more details of how I can use Pico CLI for the library. Earlier you were showing that PR, there you mentioned one, like I have also messaged this to you in detail, but I think there was one line which you said using version number library. I mean, this is not much related to the issue as such, but it is related to the project. So I wanted to like work on this one comment that you had to do version number. Version number? Okay. Well, it was just on screen there. Oh, like... Yeah. It didn't help me. Yeah, it hasn't until version number. Right. So it's another library within Jenkins project. So why it's a separate library because we use it in multiple companies not only in the Jenkins core, but also in slide tools like plug-in installation manager, Jenkins infrastructure, et cetera. So it's basically a standalone library which has not that much quotes inside. It has actually just a few classes. So one is version number. It's a class which supports parsing version from different formats and comparing these versions so that we can see which version is newer, et cetera. So yeah, this is basically this class. And recently we added this email class of Java specification version when we were working on Java 11 support because Java hasn't been able to change in version formats. So in order to properly compare the versions and the operations with them, you basically have some additional code which can change the processes of the version which we've been using. Because for example, what we did some developers used to call Java 10, 1.10, and 1.10 is lower than nine. So standard comparison wouldn't work there if we were not normalizing Java versions hence at some point we added this class. But basically that's it. So it's just a few classes but yeah, it can be improved if needed. Okay, so I just, I saw a use of that. I thought maybe there's something to work upon some kind of minor issue type so that I can get going and contributing to plug-in and storage and manage it. Yeah, you can start from there. So there's number of library, yeah, there might be some improvements but it's generally really small case of code. So I don't think this is the real issues in this library process. So for this you can say that, hey, your Java version format doesn't support Java 17. I guess it doesn't. Yeah, yeah. Yeah, because when I was working on that there was no even Java 11. So you can do something like that but it's not a big need for this type of. Yeah, like not specifically to this library. I think there was some use of this library in Java, like not Java, plug-in installation manager. So I think there was something, okay. So were you mentioning, like you wrote a comment over there and were you like saying to improve this library not the plug-in instruction manager? I thought you were talking about improving the library, plug-in instruction manager, not version number library. Actually I have linked the comment if you can just go to the greater channel. I have linked to that specific comment. Okay. Not yeah. Yeah, I see. So it was today and you haven't seen. Yeah, I can understand that. You were in the spring. Okay. So this comment is about moving to version number. So basically, yeah, there is this class which seems to be generic enough. So maybe it makes sense to move it from this tool right inside the version of library. So that for example, if we specify version using parts for all the use pieces can be used from the library. But yeah, it's not like we must have conversion. It's just to document for the future for the use case for that. And again, this is for arts for G and if we talk about pick CLI, there is version number handler which is basically the same but for pick CLI. So for example, you could use this handler instead of the parts that are implemented for installation manager. Like I'll then I'll have to see the APIs of pick CLI like version. There's one issue which I do not understand at all. The issue is the add support for generating a new plugin file based on current Jenkins folder. It's in the plugin installation manager. In the project idea, right? In the GitHub repo. Okay, so for example, you want to migrate existing Jenkins. Not that one. Actually not that one now. If you can just filter it by filter the labels by enhancement like it'll reduce a lot of things. Enhance. Add support for generating. I did not understand this. Okay. So basically there is a Jenkins folder which includes plugins. So when you install Jenkins and you configure that as a folder which lists all plugin files. And what team wants here is to be able to read this directory and to generate a plugin list from there so that it can be played kind of to the operational scope. Okay, so generate a YAML type file of all the plugins that are there in the code. Exactly. So it's basically needed for migration. So when you move your existing instance to configuration as code, you can use these two and probably it could be additional sub-command which actually reads the directory and creates a file for you so that you just edit to SCM and can use it going forward. Okay, okay. Thank you. Thank you. One more thing if you still have time. Sorry, I'm taking too much time today. Continuing into the issues. Not in this issue. There is one more issue. The issue is add support for Jenkins BOM as a source of plugin versions when using YAML or text. Add change. BOM. Oh, yeah. This is created by me. So you have this build of materials. This build of materials basically provides cross-verified list of version plugins. So for example, there was a release 16 days ago and this release includes basically a list of plugin versions which have been verified against each other so that we launch the integration test, the functional test and find that plugins work with each other. You can see that there are some updates that are completed in this release. And the idea is that instead of specifying versions explicitly in plugin 64, plugin installation manager, you could refer this version so that plugin installation manager picks versions from this file. So basically you just use this file as a source of versions and do not define the text explicitly. Then if you decide that you want to update, you just say that instead of BOM version 26, I want BOM version 27. And then plugin installation manager does all the installation plugins you need. All right. Sorry if I come out as a new, but like BOM basically is a set of, what do you say, a set of two dependencies which are released as the new version of BOM. Is it like that? Yeah. So I can show you an example. Are you familiar with Maiden? Sorry. Are you familiar with Maiden? Yeah. I have started using Maiden. Me less. Oh, like I'm going to counter Himanshu's comment. I don't think I'm familiar with Maiden and I've used it for years.  Himanshu, no offense. I'm not trying to be offensive. I'm just saying that I was born with Maiden. So please no panic. Okay. So there is an example of Jenkins plugin, Maiden plugin. Here we have basically dependencies on multiple plugin versions, Java libraries, et cetera. And here you can see that we declare a list of dependencies. Some of the dependencies have expressed versions specified. For example, Java XML, the instance identity, et cetera. So here you specify the version expressed and this is the version Maiden will use. But for some companies, you can see that the version isn't provided. So for example, display your API plugin, JUnit plugin, maybe something else in this list. I'm sure. Yeah. For example, pipeline, et cetera. And here you can see that there is no version specified. So this version actually comes from the Bill of Materials, which is defined in dependency management. So here we use a Bill of Materials for Jenkins Core with line 2.235. So it's LCS baseline. And version 2060. Then when Maiden builds the plugin, it takes a list of dependencies from here. And basically you can do the same for plugins. So here you can see that and basically you can do the same for plugin installation manager. So instead of, you have an example, I guess here I still use plugins.txt. Yeah, so plugins.txt. So this is a file you can actually feed to plugin installation manager. And you can see that there are just 86 plugins I installed. And all these plugins have versions and it means that somebody would have to manage these versions. So if you go through the whole way, you just go through the list, the install updates, or you could use automation tools. So for example, here I use plugin installation manager to check for updates. So make file show updates. You can see that I just invoke plugin installation manager against this file and it shows me the plugins I need to update. And after that you can see that I have an automation. Or once there is a command which patches them for me automatically I could automate that. I have it automated somewhere else but it doesn't really matter. But it would be much more easier for me to say that instead of all these dependencies for the most of them I don't really care about which version. I just want the system to work. I could say that please take full of materials. So you don't manage it on your own instead of that you use this boom which is already across the file and for which you have some confidence that this plugin set would work. And you don't manage it on your own you just add the version of the boom instead of 30 dependency versions you just have one. Okay, okay. Now like a little bit more care about what's boom. Okay. So yeah, boom is literally bill of materials. It's not a software engineering term originally. It's rather a generic factory term. So it's just a list of all materials you need to produce. So basically the same software. Thank you. As one of the shameless beneficiaries of the Jenkins plugin bill of materials you don't have to do that. I'm not sure I'm all in favor of this technique and knowing about the technique eases the burden of people who maintain things. It's it's impressive how much benefit I get from somebody else checking that parts and pieces work together well and all I have to do is include that include that dependency on the bomb and all many good stories to show. And for the record somebody who is maintaining this session is mostly who will depend on the board and who Jenkins building is for request. Then somebody just approving them after everything passes. So this part is automated as well. So this means actually more work for the one who is like trying to find like trying to update from bomb and all that stuff. So whoever is wishes to go into this they'll have to do a lot of work. Yeah it is that there's a machine so a program that generates these proposed changes and the continuous integration process evaluates them and if they pass they just get merged. It's a very elegant thing. That is a reliable thing of course. Oleg can you repeat that part again like bomb how so there are thousands of millions of let's say softwares of how bomb is managing all of their versions and how they are fetching. Okay so bill of my details doesn't manage all hundreds of thousands of dependencies. It just manages the dependencies it was asked to manage. So for example here if you go to bomb latest let's see you have a number of plugins which we stopped. And for the record it's not all Jenkins plugins it's a subset which continuously grows but it's a subset of plugins and for each plugin we have a version and then basically we have dependable which verifies this file and just this one available in our description. But this is the specification you have. So it's not an offensive list it's just a list of what was added to the bill of materials. So is it manually being updated by somebody or is it automated process? It was added manually originally but the version updates automatically. So what happens dependable it's one of automation tools in GitHub at the moment it checks maybe in a repository and if it sees any available updates it submits a pull request. For example here's a pull request which was submitted five days ago it updates the metrics of the position point. Here you can see that there are some release nodes so there was a security peak so what happens with that? It depends about submits a pull request then Jenkins gets information from GitHub and starts the bill. And here you can see that the bill has passed so it was automatic and here you can see all the tests which were executed tests and test sets. You can see that everything is passing. So integration steps are hard to plug in and Jenkins versions if you need to see details you can navigate the Jenkins rub interface and give it so it's a bit hard to check but you can also see the results in motion for example. So we have a very cute 21 salvant tests from different plugins from different components and then when everything has passed Jenkins shows a green key so that you can see that we passed all the test series so so the mesh is currently manual well it's automatic but after approval we can make it automatic if you want but in our current case we still approve the request so I think the only job for maintenance is to just approve this request and mesh. That much of human touch is required to then approve this change. There is more automation possible you can find projects and even components and Jenkins which have almost full continuous delivery including automatic commercial and automatic release after that in the case of a bill of materials it's partially automated but the most tedious part is automated so just approving the change is nothing. I just want to say thank you to Mark and Oleg I know you guys are like keeping presentation from past I guess now to us thanks for Yeah exactly I wanted to see the same you guys are being pent up with this job Yeah awesome Thank you So I think we've reached our end I was going to go ahead and stop the recording thanks very very much everyone we'll see we'll do a Jenkins online meetup format next week and look forward to it now Oleg given the online meetup will we also plan to hold these office hours next week I think yes So we'll be here as well during office hours I don't know if you have any questions Great all right so see you next week everyone thank you and in the getter chat Bye


Hello everyone, this is Amit Dan of AmitDan.com. Today I'll have another episode of Chrome Browser Tips and Tricks video and I'll talk about how to reopen a closed Chrome tab. If this is your first time, I repeat visit. Thank you for your support. On this channel, I'm also trying new and different ideas. If you're into thinking outside the box, this is the channel to subscribe. If you're looking for more Chrome Browser Tips and Tricks videos, there will be links in the description box below. So let's see. You have a Chrome Browser tab. For example, we have here AmitDan.com, which is my own website. And accidentally you closed it. So let's just close this one and pretend that we closed it accidentally. And how do you recover the closed tab? That's what I'll show you today. So what do you have to do if you take a look at this space? This is the tab strip. So you have to right click on an empty space of the tab strip. So right click. And if you scroll down a little bit, you're going to see that reopen closed tab. So if we just click here, then you can see that it just recovered the browser we closed accidentally. So this is how you close or reopen a closed tab. Now let me just open up another browser. So what I'll do here, let's just open up this browser. And just to check, we are going to just close both of these two. So for example, the first thing I'm closing is dark sky. And the second thing I'm closing is amitdan.com. Now let's go back to the tab strip and right click. And let's say we reopen closed tab. Now you see what's happening here that it doesn't reopen everything closed. It's just reopens the last one you closed. But if you're wondering how you can recover all tabs you closed, in order to do that, you can do by going to history and on Chrome browser, you can go to the history by clicking here, which is the settings on the three dots on the upper right corner. So click here.  Now one thing to note that this is going to show everything from all your devices if they're synced and you can just choose which one you want. And before I end, I'd like to show you the shortcuts of two. So in order to reopen closed tab, you can also use the shortcut, which is control shift and T. And to see the history or view the history, you can also use control and H. So that's how you see your closed tabs on Chrome browser. Thank you for watching this video. There will be more videos coming up. So I'll see you shortly. Thank you.


All right as Alice Cooper once said Welcome to my nightmare We made it five years and then the sewer line, you know old cast iron Thing just snapped Happened Friday night. I think After service yeah didn't happen before because I remember using here. I was using the urinal. I used the urinal in the flushed Before the service So I knew it happened after the benefits of having a master's degree I Don't really know what we're staring at here. It could be a couple more weeks before The place is fixed. So we're just kind of playing it by ear Amen, but anyway in spite of the construction This is my favorite service of the week because of the month. I should say because I get to take interesting questions and answers So let's start off by going through the basics again. I didn't haven't done this for a couple months According to the Bible every person is built the same way they're all made out of Five parts and they all have Five senses Everybody's built the same these are your five parts And your five senses are Everything in your life from the time you're born to the time you drop dead comes in through Your five senses Hearings, I mean anything It's processed in the mind and stored in the brain. So for example in first grade Two plus two is four. I see the teacher.  Mine is way down here There's nothing I can do To go here any more than I could become Black I can't do it I cannot become A female This is what you're born with This is who you are Some people are born with more sensitive Souls and therefore they are more emotional than other people Generally speaking Women tend to have more sensitive souls than men Generally speaking Women tend to kind of feel emotionally more than men do Generally speaking, there are obvious exceptions People can be born with a sensitive spirit And as you know, that's a child who Without any training or teaching already knows there's something in the spirit world Some kids have an innate sense God exists Most kids do not have nothing five senses. That's it. If I can't smell or taste it. That's all I know Not these kids They know something's out.  That's bad. No, he'll just he'll walk out there with you probably plug his ears Okay, but if somebody was coming Down the street in a car lost control of it And somebody in the car veered that way while you were standing there. That's your guardian angel Is this making any sense? This is the reason i'm going over this again is because this is how god built human beings And if you don't understand how they're built you can't help to fix them You don't understand them. You're always making mistakes with them. You always get confused with them But if you understand how they're built If you understand how all these parts work emotions spirituality genetics morality Conscience you can minister them and help fix them You can understand them That's what human beings like they don't want to have anything they don't understand Humans don't like that. They want to know what's going on In everything they go to the doctor. What's what's wrong with me? They go to a priest What's wrong?  And they're going to come to you and you need to be able to explain it to them Because you are a minister of the glorious gospel of christ Now i have a little hand out here and I took these scriptures at the top and then i built the spirit world underneath it And this is the hierarchy of this kingdom of darkness and there it is you've seen it before And uh This is what paul said principalities and powers know that stuff there they are At the top is franos Colossians thrones Somewhere in satan's kingdoms There's spiritual thrones somewhere Thuriotis uh is lord ships Uh dominions that's called the king james bible, right? Somewhere in the spirit world This is there Where i don't know we get a glimpse of it with daniel He started praying The first day he prayed god heard his prayer sent an angel to help him for 21 days somebody up here Blocked that angel From getting to daniel remember that story Somebody up who did that i don't know But it was the ruler of persia whoever that is I don't know who that is but The bible said The angel got reinforcements right And broke through whatever was stopping That here and then the angel came to daniel called him beloved remember that's a great story when yeah beautiful and so Uh spiritual wickedness and heavy only places number three Rulers of the darkness of this world four principalities five Rulers six and then we come down to our neighborhood And they're sitting in this room right now looking at me Number seven there they are There they're right here Listen to me talk trying to distract what i'm saying They're trying to get you to be distracted in your mind right now Number seven they're right here. There's probably one there One here some of you brought a bunch of them in There they are Dimonian or demons and dimon are superpower demons See that And there it is paul outlined it for us and he's the only person in history that got this information Nobody else had it before him Incredible There's the scriptures to look them up That paul gave us at the top I just put it in an illustrated form. That's all Because humans like illustration Yeah All right dimon these power powerful demons. Let's transition Over here There they are schizophrenia borderline personality disorder Dissociative identity disorder used to be called Multiple personality disorder bipolar In our society today these mental illnesses are going like this All across the country heading to god only knows where we're going Yeah When I was in college back in the 70s Maybe maybe One percent of the population Maybe percent and a half 40 million americans have one of these illnesses now There's only 300 and How many 30 million In america 340 there's only 340 million people living in this country and then let's say 20 or 25 million Undocumented people live so there's there's a hunt. There's like 200 and well there's less than 400 million people living in united states you can count all the immigrants and all the citizens correct less than 400 That's unbelievable So these mental illnesses are sweeping the country Okay, all these demons here We kind of illustrated them here for you Here's the these two hands here and When I work with families or people who are mentally ill I always give them this little packet And got a little illustration for them And then I took a copy of chapter 21 of pigs in the parlor Okay, they have to have this chapter And so this is an initial homework I give them Okay, plus I give them a miracle list for mental illnesses And that's really all you can do in in phase one, you know But uh these personality disorders skyrocketing for example You've got five different subsets of schizophrenia Under schizophrenia schizoaffective disorder A schizophrenic is usually someone who Is very intelligent here's voices Uh schizoaffectives tend to be less intelligent but more emotional Okay, for example a guy spoke last night David his name he had schizoaffectives. He got he'll schizoaffective disorder Yeah, he didn't have full blown schizophrenia Where you got a crowd of people talking to you in your head No, he he was good SA Okay, and it's kind of like bipolar Okay So bipolar is when you have manic Mood swings Right, then bipolar two would be You'd have mania, but you'd have much worse Mood swings what clinical depression added Bipolar two is more debilitating Because you have the depression component Whereas in one they don't normally have that They're high as a kite or they're down in the dumps then they're high Bipolar Mood swings mania But a bipolar two they can stay down in the Depression you get more suicides with bipolar two than you will with one There's a hopelessness Is worse there All right, and let's run through this then Here's a family again.  Okay Here's a family That has a mom and dad again. I'm generalizing this is morbidly changed now than from when I was a kid That's when I when I was in the 50s Once in a while you'd see a parent that didn't have a both A kid didn't have both parents. You know what happened occasionally Now it's routine Normal But just play along with me. So let's pretend This is a normal family See that there's mom. There's dad They have a child. Okay. Now again, I'm generalizing these two love the child Okay Okay, I get it doesn't happen often, but I'm just asking you to play along The parents love the child Okay They get divorced Something bad happens The child becomes a wayward child They get involved in all kinds of bad things They then They then start to become a demon sponge They start picking up spirits And Whatever a man sows that shall he also reap so The higher you go into sin The more powerful spirits the person absorbs So Sinning is relative If you ask me a question, I already answered that like now that was that was inappropriate. I That was a sharp answer. I shouldn't have done that. Okay. Now if I tomorrow if I go out and find a goat and have intercourse Okay, I've I've committed A sin here But tomorrow with a goat I am sinning off the chart Are you with me? Yes Sin is not just sin. There are degrees of sin When you start getting involved in Hardcore sinning You get hardcore You get hardcore spirits I plan that like when I need a drink I just kick it over See It's all there IQ huge All right, so if a person is a normal sinner They are not going to end up with If they are not a normal sinner Uh-oh Now we're in trouble a diamond Is going to get into the person's brain and they're going to start developing A severe mental illness you with me so far The parents who still love the child regardless of their sin or their illnesses Normally don't know anything about spiritual warfare and know nothing about what i'm teaching you today All they know about is their church They went to church and they got saved Now they're at a church And their child had went into hardcore sin and is starting to develop Severe signs of mental illness The parents then because they love the child try to help them Yeah, so what they do is they start Doctor shopping the child This psychologist that one this psychiatrist that one this helper that helper so on Well during this process The child gets worse and then They're on the internet trying to figure out what's wrong with their Child They come across demons Then they switch over to exorcist shopping Shop shop shop shop youtube internet youtube internet find a name At the end of that process The person is sicker Before that they try pastoral shopping This church that there's this church that there's this pastor that pastor this pastor that pastor this This priest that priest At the end of that process The person is now sicker Then they've ever been How'd that happen? The parents know nothing about spiritual warfare all they know is love and all they're trying to do is save their child They don't understand that These demons Told them to help the child spirits always create a problem Then they always provide a solution to fix it. It's a bifurcated system Yes, we gave you the sickness You kept sinning But you need to get fixed now, right? Okay, who are we going to use to do that? Well the demons are going to go to the parents And they're going to tell them don't you love your kid? You care about them, right? We got to get them fixed. Why don't you send the doctor quack over here? Or the guy on youtube who's blowing demons out of a guy out of a trunk of his car Go call that guy The demons are telling him to do it. Why two reasons One They're smarter than we are two They know it's not going to work three The person's going to get worse Now we come to number four How am I going to get the parents? Let me think about that We'll use the child So then the demons start telling the child who usually they usually run away to a satanic cult compound Or they're in the state hospital, so they're gone for a while Then the demons work it out over there. So they're sicker than ever then after those people dump the person They tell that person go home Because we've got a couple of people who need your attention Who would they be?  I won't god answer my prayers. Jesus. I'm sick of this And the demons are laughing their guts up because they plan the whole thing From day one when the kids started to go here Into severe sin They had the whole plan worked out treatment plan referral sources boomerang destroy the parents Yes, sir Well, I really said that they sort of castle shopping and cherry shopping and exorcist shopping, but An exorcist just cast out demons deliverance cast out demons. So what's the difference? Well, that's a great question now He says send them to exorcists so they cast out demons these demons here Got in from how? free will Yep No, if this if they're free will won't allow them to be delivered No one can cast them out But the demons want them to try they They find it funny Why don't you go to this youtube guy and then that one in this one? They'll deliver your daughter Really No, they're going to make the person sicker And where these people out You can't cast a demon out of any person who wants to keep it So if you got cigarette spirits alcohol and drugs whatever We can't get them demons out of there. And if we did they just come right back The person's free will Has to be on board With any form of deliverance and if it's not You're going to spend months years or decades trying to get that person healed And the demons know it so that's They just go into let's wear these folks out Let's wear the pastors out. Let's wear the counselors out. Let's wear out these exorcists Then you know what happens spiritual abandonment The exorcists got this theory in their head.  Okay. Well, then they try that four or five times the exorcists now worn out They're pooped and they finally go Sorry We can't help They abandon them They have to abandon because they don't know what they're doing Regular demon these demons are not regular demons they See this Bottom of the pyramid these demons are different from the sixes the fives the fours the threes See that they're all different These demons here are not regular demons fear lust depression Anxiety we we cast them out all the time You know why?  It's all a plan 97% of these schizophrenics are nonviolent 3% of them they're on the news They go into a movie theater That 3% is growing mass murderers Yeah How is it that this group wants to keep their demons? Like what out why? Well, uh Some people for example a lust demon lust demons are given to people as a benefit from satan And they use lust demons to get themselves out of anxiety and pain so when you're high drunk or Whatever For that brief period of time. You're not in pain and so that benefit of Drugs and alcohol and other things Is something some people don't want to give up Because it's a natural refuge And they don't hate it So I can't get a lust demon out of that person because they want to keep it Yes, sir Yeah, of course what happens is uh kind of schizo effective uh christian act like a psycho sure The demons are not in your spirit man where the holy ghost is in a born-again christian. They're in your brain And he's modifying the person's behavior thoughts attitudes So at some point the holy spirit may be affecting the person And the other times the demon takes over the brain Yeah, so without a mentally ill patient the same thing is true a lust demon would be in your body Affecting your sex drive and then your holy spirit would be here trying to hold it down So you'd have this inner conflict Well, uh when he's talking about us paul said that timothy God did not give us a spirit of Fear but of power and love Yeah, that was mistranslated delia is the greek word for cowardice so Fear spirits and cowardice spirits are always partners They work together And the fear spirit is the one that gives the person these fright And the coward spirits are one that comes back and tells them.  You know, it's going to be hard.  Oh, what if I if I do this and I'll have to do I don't know gosh That's a coward demon Yeah, they're they're This these people have virtually the same spirits as a regular person. I mean these are on steroids Menly ill people are steroid demons powerhouses why They got into severe sin witchcraft sorcery bestiality murder Name it When you started out on porn over here You weren't an addict You didn't become an addict until the lust demons got in now. They've taken over now. You can't stop You can't stop it See the difference Sinning turns into ocd An obsessive compulsive Disorder of sin See the difference if a person doesn't have isn't addicted to something they can stop anything If they choose to with their free will they can stop it if they're an addict They cannot just stop they got too many demons in So could it come in through like generational like those demons? Then can they come in through? Well, of course. Yeah, your your genetics are the product of your family tree all your genetics So you're related to your great great great great great great great great great whatever And spiritually same thing Demons can get in up here Mason demons are really popular in the 50s huge masonry Right down the tree Witchcraft down Which one did archer walker have was that a bpb? No Hershel walker is one of the greatest athletes in the history of the united states.  Yeah, I'll tell you what well you can become a different person Right, so about four years ago three whenever it was He was running for some political office. What was that do you remember? What office was he running to congress? I think so Yeah from alabama right remember that I saw that on the news As I told you before I turned to my wife. I said, oh my god Hershel walkers running for political office He is going to get destroyed How do you know that brother mike? Are you a genius? Well, uh, that's obvious, but no These people leave a trail of degrading insanity behind them. What was it? I didn't know I only knew it was there It wasn't two weeks. It started they started digging up stuff on hershel walker From this relationship this woman that abortion this I mean they dug this guy up Now he's they found the right combination of medications. So now he's relatively stable Okay, but I knew that back then he was not stable And they were going to hunt him down and they did nobody with these illnesses can run for political office Uh with several exceptions Which I will not name name now so I don't get deplatformed but you know their names These are steroid spirits these are your normal demons, okay We run into these all the time all right click I was at a church in 2000 and uh five I went down to the altar and there was a kid standing there and the holy ghost spoke to me and said mentor that kid I'm thinking of it I met him Said hi. All right. I'll meet you at burger king tomorrow Talk to you then many of the burger king I'm I don't normally question everything god does but That one got me full-blown paranoid schizophrenia full-blown Paranoid schizophrenia Right there's five subs subsets of schizophrenia. There they are listed them for you He had paranoid schizophrenia. He'd been in three mental institutions. He was taking eight medications a day And while we're sitting at burger king We're eating lunch there He assessed to me They're talking about me in the back I didn't even make it through my whopper And it started The mentoring he's talking about me that guy I get up. I go Okay, listen, there's nobody talking about you in the back. Okay And he the guy talking about is in here Yeah, finish my whopper And then the next five years He wouldn't believe What I went through with that kid you wouldn't have believed and you wouldn't believe how many victories that kid had But he had something most of these people don't have what is that? A burning desire for god and because his free will was on board In about a year and a half. He was completely delivered schizophrenia It was all completely gone uh It took three years to get the rest of the demons out of him But what how do you get that way?  I got on the sheet there same thing Free will he was desperate for god The holy ghost can heal anything In the book For a person who's desperate for god That's his specialty See all these demons on here on this list He kicks their butts He drop kicks them for a person who's desperate for god A person who is not desperate for god Here's why they call me lucky I have to go to the parents the loved ones the wife the spot and tell them They can't be delivered Free will is not there Oh, what do we do now brother mike Well, we have to wait for god to intervene. How's he do that? trauma Something really bad has to happen to the person To reset their mind could be anything near-death experience car wreck cancer Uh Muggy whatever it could be anything They have to reset And then you have to jump in at that moment to save them Okay, this kid That I met had been kicked out of the Satanic cult he was in the tony alamo cult From arkansas You ever heard tony?    Another mental institution Yeah, so then he ended up in scott's delm. I ran into him at church that night boom the rest was history But I'm trying to explain to you That these spirits are much stronger than normal demons and if the person Free will is not with us We can't get them out If they don't care We can't care enough to get them to repent And trust me everybody does Please do it. I'm begging you Stop that change that You can do better. I'll help you god loves you And they go through a series of encouragements a series of instructions All designed by demons They want you to do it. Why? To wear you out so they use the kid they come back divorce They use the kid come back up beatings House on fire cops called Back to jail I mean it's like you can't even believe it It's a nightmare All designed planned out to get the loved ones The demons want the people that love them And they're coming for them Soul wound healing does not Work with these kind of patients without all the other Ministries involved Soul wound healing alone doesn't work So you can send them to soul wound healers altar talkers What are you doing in there demon? I got in when when he smoked pot in fourth grade.  No, I'm not coming out. Well, you're gonna go to the courts.   A lot of them are well educated You know but uh These demons are so smart. They are textbook manipulators. Oh, they're so brilliant They'll try to wedge their way into your family into a relationship They'll put on a front They appear to be improving They're getting better Better disaster heads Designed to do one thing chop The people who care down So while they're YouTubing Now they're looking for an exorcist.  I have to sit down with whoever I'm working with and tell them the truth Which no one else did I got to tell them. Hey If this person's not going to cooperate, we've got to have some kind of trauma To snap it. They got to be broken Then they'll listen That kid I Had at the Dream center. He'd just been thrown out of a cult. He just got out of another mentalistic. The kid was broken He was desperate for God. He couldn't take it anymore And that's the best spot to be in For anybody whether you're mentally ill or not That's the best spot to be in in life But you you can see the bifurcated problem who are people that are intelligent are usually Spiritually weak They may have a huge knowledge of scripture, but spiritually can't pray their way out of a wet paper bag So you got the IQ working against you.  I knew a guy personally Who two of his ex-wives Had bpd And he'd been beaten up several times by both of them The frightening thing about women who have bpd and most of them are women Is that they are very emotional They get very excited About good things. They're very passionate sexually.  They are chronic manipulators They have very high IQs And they will just manipulate the stuff in out of you and they'll fake it like they're getting better And it is awful and it goes on for years Narc I've never had a narcissistic Patient delivered. They're that hard to get out Because they love religion And I tell the quote the bible don't they quote me another verse, you know, I just It's awful Absolutely awful I'm not trying to discourage you, but I'm trying to warn you Here and all deliverance ministries and churches are going to be flooded with these people And I get calls every week from somebody who said hey, my pastor told me to come over and see you Translation They're so jacked up the church can't handle them. So they send them over to brother mike So they use us as a dumping ground and what we're trying to do is Reverse it on them and make this a holy ghost deliverance center not a dumping ground But you cannot help people if you don't tell them the truth You know So now it's six something percent seven percent of their violent these hire If nothing's going to change here, I got to get the loved ones to get on the life raft and save themselves Before they get either beat up or maimed or whatever somebody gets shot Okay, if nothing's going to go right, I I got to get them to protect themselves You got to get them to make some kind of a lifestyle change if you sense danger is around the corner Okay, just skip the deliverance and go for the safety Okay We can come back to the other later Because the demons want you just to look you got to be an eternal helper for this person That's that's what they want king saw probably developed npd He probably we know he had schizophrenia because the demons were talking to him He was so sick. It was unreal And he ended up dead Okay, which is what happened the most of the most most of them end up dead We have uh, I don't know Me and all the other counselors here, maybe a dozen people we're working with right now That are just chronic They do well then they fall they do well then they fall then they well then they fall But they're falling a little less and they're doing a little better And so we use our patience to keep helping them If they're still improving a little bit, I stay with them If they're falling a little bit less, I'll stay with them If it's nothing's working And they're not going to change I dump them Because you can't waste all your time on this one who's a total loser When you've got somebody else coming in who will change and will get healed You put your energy there, okay for example, uh some Some guy with most of these Uh comes running to Wigglesworth the guy was You remember the story in his book the guy was An executioner and so the state would uh Somebody the state or the or the country of england what it was they would kill these criminals and he he was the guy managing the kill floor so to speak And uh, he was living in terrible sin.    No, I don't do that Everything's fine on god's end. The problem isn't god's end. The god's on my end and the person's end God's will is already yes All the promises of god in christ are Right, I don't need to Worry about god's will anymore. That's not even on the table I got it bang. It's in the bag This person That's a total different story I need to find out what their free will is And if it's desperate for god, they're going to get healed period But if the person doesn't care you can't make people care You can't make them change I try to you know in some sometimes I told you before you know, I'll yell at him Uh, I'll get their face You know, I'll try You know that type of technique once in a while if I think I have an opening Try and blast them, but You cannot force someone to change And god won't force them I never pray and ask lord lord take over this person's free will drag him down the street draw in courtroom bring him back I never do that Because I know he's not going to do it. There's no point me wasting prayers on stuff. I'm going to get a no on Correct Book on finnish jenny's dake one time Probably never heard him anyway After I've done that book I said I went to lord and I prayed dear jesus Give me give me that mind give me that I want I want to quote every verse in the bible. Okay. I stopped praying that prayer Free will It's so bad And it's so good I have loved ones That are not saved I would give any anything to have the supernatural power Of free will control You We're in love with the lord and repent of all your sin. Are you doing it? I am You see I got it now Did you see the power? But we don't have those skills Nobody does you can't force anybody anybody who's a parent knows what I'm talking about for crying out loud If you had kids, you know exactly what I'm talking about. You can't force people to do anything But god can manipulate the thing to make you want to do it And that's why I said earlier that people that are super sick have these terrible demons can be Brought to a trauma period Where it's oh my god, I need help So to speak it was you had a god That you hit bipolar right that you prayed for in the trailer a long time. Was that early in your ministry? Right before I got delivered That was before you got delivered Yeah, it's unbelievable Yeah, I was there Yeah, it was a sovereign act of mercy Before you knew anything about my renewal all that stuff Well, I knew about my renewal from my church background. Yeah, but I started off in the radio in 2002 And I was over at kpxq down here And I used to have a service that I made up Called set free saturdays And and as soon as I come up with everybody said man this guy's road scholar and I would go out to their homes on saturdays and pray for them call in I'll come out to your house And I did I used to go out on saturdays and boy those had a learning experience It was great and I hadn't been from delivered from demons yet I didn't I didn't know I had him I go out to a patchy junk in a rat a rat hole trailer. I mean this thing is trash I sit down the living room. You got a card table there To bust it up chairs. I'm sitting there. I do my clinical interview And I'm praying to myself Lord, this guy's got bipolar. This sounds exactly like These symptoms, you know, I mean I knew about that because I came out of psychology Left that and went into this I don't know what to do with this guy and I know bipolar is not curable. So I don't know what to do So I thought to myself, I'll just take a shot at this So I asked him if I could pray for him. Yeah. Yeah. Yeah I get up I walk over and put my hands on his head like circle around his skull Like that he was sitting at the card table there and I I don't even know what I was praying I'm sure it was incredible, but It was fumbling through a prayer And this guy's head starts to go tuning fork on me My eyes got saucered And he jumps I step back I call on Elizabeth I look down his eyes They're clear as a bell pointing ahead I asked him how he was he said I feel fine Oh, so what about your mind your brain? What are you thinking? I don't know. It's peaceful in there I feel lighter. He said weird So I go, oh, okay.  Fine So I think it was God planting the seed here that hey You know, you're gonna need to use this later.  Yeah Yeah, it was it's been an insane journey. It really has it's been unbelievable But the victories along the way and seeing all these people get healed that kept me going A lot of the stuff was bad. I just Pushed that aside and kept moving forward. That was the kind of personality I had So that came in handy. Yes, ma'am It seems like a lot of times it's by fate that stepping into things It's not necessarily like having to like you didn't actually like they come out of him and cast a demon up It's not grace and mercy that that Can heal and deliver sure and instantly it's a miracle Right. Yeah, because if we step by a faith and believe that Sometimes we don't even know is it a curse? Is it a demon? Is it a sickness? But we stand there and we believe That's the Lord says, you know, tell that mountain to you have the small faith as a monster see So we don't know what God is going to do if we can't put him in a box He can just perform anything as he wants right there and then Yeah, yeah, that's true. But uh In in practicality In practicality you're talking about this amount It's rare Okay This part here is repent change learn study believe There is a small section for example the guy at the pool God just walked up to him sovereignly To heal the guy and then have him tell the rest of them and that whole thing started So that happened to me here But it doesn't happen like that Very often at all Now the guardian angel stuff that I said earlier that happens all the time Everyone of you ought to be dead right now. Do you have no idea how many times you were saved from an accident from falling from something? Anything that you were blocked It's amazing But you are not saved from anything that your free will wanted to do that God disapproved of Now you screwed yourself. They won't stop it They will not stop it A lot of drug addicts come here. They get delivered. Those are lost demons But not of them have not of them are smis Right They're just alcoholics. They're just drug addicts. They're just porn addict or whatever A lot of people come here and get healed by anxiety disorders depression routine They're not smis though The regular people that have anxiety and depression and You know tough stuff See him healed all the time But and occasionally we see these healed if we can get them to go with the program And I start them out with this program Here I give them this chapter. I give them this handout I give them the miracle list start And then you monitor the person Right You gave them one step to do did you do it? No, I haven't done it yet. Oh red flag now We're in trouble Okay, let's try it again. So I give them another chance Try that Did you do that? No, I didn't write it down. Uh, oops another red flag click There's a second one You know and you kind of get to know the person as you go through it Whether they really want to be healed or not And you can tell in their behavior A person that really wants to be healed Acts a certain way You can spot their behavior They listen they learn they obey See if they don't want to do that you stay with them for a while and if they're not changing Cut You got to dump them Jesus said Is there a deliverance anointing Sure There's no no specific deliverance anointing in the bible every christian Has it every every you have it you have healing anointing you have deliverance around you have that The problem is You have to use your free will to develop your anointing So when you're first saved Every man has done a measure of faith. So we all get the same measure when we start But Wigglesworth took his measure from here to there Right and king sol took his anointing from here to there Based on Free will So If you have you you are a born again christian. So that means the holy spirits in there All your gifts are there all your fruit is there but The faucet is run here. So you determine Where your anointing goes how much holy goes fruit you have and how much how successful your ministry is But you already have the anointing to do it Because the holy spirit has everything Lacking nothing And you have him and it's all up to you Anyone can be healed and delivered depending on their free will So I try my best to get that free will jump started Sometimes I kick them in the fanny. Sometimes I yell at them. Sometimes I hug them. Sometimes I kiss them I do everything for that person To see if I can jump start people have these demons Are there free wills given up?   So now in our society They don't have enough beds for these people now. There's too many of them. So now they're on all in court ordered medication You're on probation.  I'm feeling better and then they Stopped taking the meds And then they're in a circle k climb in the walls routine happens all the time Because in the secular world no one understands anything about demons. No one knows anything that I'm teach everything I'm teaching here is heresy to them. They think I'm a psycho I'm a witch doctor. I'm a medieval practitioner who should be locked up I see a lot of you nodding. That's disappointing These things are so smart The meds um guide you mentioned that now We never tell anybody to get off their meds Because we could get sued And it's not our place. I'm not a doctor If you can get the right combination of medications sometimes That will slow the person's mind down enough To get them to listen to you enough to receive some truth If they bungle the medication the side effects are so bad The patient picks up more demons And they get worse It's a juggling act so If somebody comes here like this and they start making progress which most of them do The demons always tell them Well, you're feeling great now you're you're doing well You don't need any meds and they go cold turkey Now we have a spike of insanity And now we got the body in on it because the body's now used to Taking these high-powered drugs And it explodes So I never tell them to take stop taking meds And you don't do it either You can cut down on your meds as we get more demons out Your meds can go down, but you got to supervise it under your doctor And go down gradually If you cold turkey them the body then it explodes Now we got egg on our face So if the combination is right It'll allow the person's mind to slow down enough to receive some truth from you if it's off They'll get worse. They won't be able to listen to the thing you're saying The demons like the drugs because the people prescribing them don't understand spirits And sometimes they turn them into zombies And once they turn into zombie, they can't retain anything Even basic simple stuff The lord jesus that he truly loves you Just kind of falls out I've called Doctor's offices in the past Said hey, I'm having these side effects Can we substitute something similar to this swap with that? And they'll do it Because they know you're helping them. Hey, I'm a counselor. I'm so-and-so's counselor We got these side effects Cucin out here Insomnia Ear to bill whatever this Can we switch this one for that one? And they'll do it You know because they they want the person They don't want person coming their office anymore. So they figure they're in your office. They're doing better So they'll switch meds Yeah, so medication is an asset or it's a liability but We never tell them to stop taking them Go go cold turkey. We always say if if I know the demons are coming out. I see in progress That's then I say hey, we can taper off the meds Under a doctor's supervision And that will keep you from getting sued And hurting the patient Right That guy that just asked me that question. What's your name? John is his name. He has a real high IQ He's he he picked up everything I said Just like that Didn't yet He's trying to be humble Once they're not on meds like on the streets and stuff you would recommend trying to get them to be on Meds so they can become more coherent and hear what you're saying Yeah, if you can yeah, if they can't if you're not getting any truth in at all is what you're saying Yeah, why not? You know, it's risky Because the guy given the meds doesn't understand what you're trying to do spiritually They don't believe in any of that stuff It's a tough juggling act Balancing and difficult but again free will will break through the all of it the meds the demons The physical problems The addiction we can win The holy ghost around you can win. Okay, so you're working with somebody on this list. They're not they're not doing well So I'll just walk them through second grade I was in fifth grade one time At my grade school Whittier grade school in Kansas and That saturday they were having a fun fair or something going on at the grade school. I was in fifth grade. So I I went over and One room they were having a cakewalk And I thought well this I'll try it try that I got into it. I walked went around Called the numbers out but long story short. I won I got a cake I'd never won anything in my life And that was the last time I ever won anything I'm fourth grade fifth grade I took the cake home to my mother I was so proud. I command you to think straight I give her the cake I was so happy I gave my mother a cake I felt like a million dollars This whole thing is Risky You know, you're going to go and I'll call the number and it's not your number And then you got to go to the next one and it's not your number and you got to keep going until you Get the cake Yeah You have a question. Oh sometimes people give me obscene gestures because they don't like what I'm saying So and I mistake it for a question You are going to think straight for a moment No one will ever sit there anymore So if you get involved in this which you're going to if you're going to be in the ministry, there's no way to get out of it We're getting referrals Up the yang yang whatever that means. That's Chinese What it means is it's a lot And they're increasing all the time I'm getting calls from people all over the country What do we do and almost all of them have been to other deliverance people Almost all of them And by the time I get them they're so mad so exhausted and so frustrated That before I even meet them, they don't like me They're just trying to save someone they love is what I'm what am I asking And they don't know how to do it and they have no spiritual background to do it Most of these loved ones are weak Christians don't know anything about spiritual warfare They just want God to give them a light switch fix click It's over. Okay.  Let's just come on out. Let's go Actually the legion one that's the fourth time this week. I got a legion I had one on yell at me. I'm Satan. I'm not coming out. Oh, you're satan He knew I was on doing when I started laughing Some of them are not super intelligent, but these know We're in another level here of intellect far greater than yours You're out of your league less demons are usually not very intelligent and they're just primal urges Here, look at that and forget her Master be yeah, you know, that's doesn't take a huge amount intellect But these schizophrenic demon particularly particularly they got religious demons. Oh my gosh They're quoting the bible to you. They're they're quoting islam to you.  Well, let's say you're working with something like that this and they're not doing well so I just I just go third grade on them Okay, now here's how I want you to pray bob Lord jesus Or do you know bob? Now that's not the kind of prayer i'm talking about. Did you hear hear the intense in my voice? bob Lord jesus God forgive me bob and then I Literally take him like a second grader And teach him a changed behavior See now you're praying like that that's not going to work You've already prayed like that 500 times. Did it work? No it did not Okay, what's the definition of insanity? Everybody knows it We can't keep doing the same thing over and over and seeing a failure expecting something to change. Hello Now come on bob Were you involved in witchcraft? Oh my god. Where's your godly sorrow?  I took him to the sanctuary I paraded him around We're about half hour Potting y'all letting everything And he made improvements He kind of got it. Oh, yeah, this is what I kind of need to do.  It doesn't work push this thing. Do you want to be healed? Yeah, well bond then that yeah, see now that yeah has bothered me That didn't sound like you wanted to be healed. See I've been a counselor for 40 years. I've heard yes before I think I'm familiar with yeah You don't have it. You don't have a miracle. Yeah there. You've got a yeah there Come on do it like this Bobby. Yes in Jesus name try it Bob Bob Bend over Oh Try it again I do whatever I have to do to try and get the kid to jump start To go for God. I know this sounds weird None of this is sounds normal What you're here, aren't you? Okay, then the abnormal is normal You get the person to push it See kind of like coaching in a way without all the cursing and abuse. I mean Coaches do it Right Lombardi did it He did it It worked for him Why am I doing it doing that love?  So now you've got a threesome Fighting for where two or three are gathered in my name There am I in the midst now you've got a group of warriors But if the parents don't give a rat's fanny about God and they don't they won't repent They won't do the miracle list. What chance have I got here? It's just more problems More adversity more blockages more More disappointments Because no one will love them more than the spouse or the parents Right or the kids whoever the loved ones are they love them more than anybody else So if you can get them delivered they will step in and fight And that makes your job just much easier So much easier Because God's people always perish because they have a lack of Yeah, and this is What i'm trying to give you as knowledge Like I said he like he said I I put all this in my book on mental illness and christians I'm unfortunately the book store is indisposed right now, but Like the rest of the building this is what Is going on in the spirit world. Here's what it looks like Here's a little packet I give them and So if you got counselors if you got somebody I'll come get a copy of this I'll give you a copy a little packet.  It's people are stunned Okay How'd that go? All right, okay, let's pray then Father God I uh did the best I could today and uh If the holy ghost anoints then Something great will happen if it's just me here nothing good is ever going to happen Okay Brother might can't do anything So I am looking to the Lord Jesus the author and the finisher of my Faith I'm looking to nobody else not one other soul And I know that every person that wants to be healed And has turned their free will over to you Can get healed today right now In the name of Jesus. Okay. Amen. If you need to need prayer come down here in the front my ministry teams here My ministry teams here And you can get amazing touch from God right here Right here anybody need to be prayed over right here Right here Thank you, Jesus. Thank you Jesus anybody else need a touch from God Okay And what do you need? Your neck is hurting. Okay now When did that happen or when did that happen? So it's younger and then off and on it starts getting stiff. This is the longest oh No, did you hear that? I don't know her. She says her neck She your neck is hurting and stiff and it started when she was young So that means it's usually tied into something emotional My spine is out of alignment too. Oh, that's from what? My x-rays are showing it's out of alignment. And at what age they called it the other day. Oh, at what age? Oh, she just told me this a few weeks ago. When did you still have the condition though? Um from whiplash car accidents I don't know how many how many years was 18 years old. Oh 18. Okay. So there's two two long-term problems There the first one's the neck Okay Now you're gonna repent today, right? You're gonna fight today Yeah, I know you are What's wrong with you still working on my chest? What's the block every time whenever I go to that bed It gets congested It's been going on for How many years 17 and then just before that he got in how He got it. He got this thing is in this chest. He got it 17 years ago. Okay Emma, what's wrong with you sweetheart? Okay, now she's had diabetes so that's a sole issue right Right here.  Did you used to hate your body? Okay, that triggered the diabetes. That's a sole issue Okay, you got to repent of that You got to repent of that. Okay, you got to do that. Hey, what's wrong with you, sir? Oh, yeah, you're the kundalini guy is that what it is Yeah, did you ever have somebody put their hands on you in the church service and pray over you? Uh, when was that? When did that thing start? That thing that moved or did you even know it was in there? Oh, okay. Okay. That means you have a nice anointing Because that thing just came right up. So that's a good sign. You speaking tongues. Okay. Let's try it. Go ahead Louder Okay, stop now Your gift of tongues is blocked Okay, so let's unblock it The greek word for tongues is glosa And it's a language like every other language that made us syllables like california Or four syllables Glosa is the same thing And that was five syllables. Yeah, you notice how your syllables are running together You know what's that okay, good. That's the same stuttering in english Okay, so now let's just try it again you repeat after me Now you add some of your language Syllables only syllables not running together Syllables like I was I was using short syllables There he goes he's doing it right there Much better much better They use in short syllables See that yeah, now if you develop that we can get him out of there Make sure he speaks in tongues Go come out of there You get out of there You're brought in there for you get out there come on over look up