By the way, what mic are you using? It's really clear. That's SM57. Oh, okay. I have one of those actually. I just can't be bothered to connect it to my laptop. Yeah, it's a bit of a hassle. Yeah. Once you've got it set up, it's like, Yeah. mic stand fixed there, always there. Alright, let me put the meaning notes in the chat. So if you've been signed in. Hello, everyone. Hello. Love your background, by the way. Is that the, it looks like the fields are Amsterdam. I think that's where I found it on unsplash. It was a good site to get free to use images. End up being good for zoom backgrounds. Awesome. All right. So for those who joined, I put in the meaning link in the chat. Please. Go in and put your attendance in. If we could, if anyone wants to volunteer for scribe. Okay, let me put it in again. Paul, are you on the line? Yeah, we just had an internal meeting. He might be writing a few minutes late. I'll pick him and see where he's at. This is Mark here from arm. Okay. Hey, Mark. Hello. Hi. He mentioned that he's having trouble logging in. Which is not new. Yeah, I think you need an account, but it's, you don't have to. There's no password. Okay. So I guess since we are waiting for Paul to do, to connect to zoom, um, that's, um, but you're some check-ins. I think we have a couple of new folks at the call. So if you want to do an introduction, that would be great. Um, please. Okay. This is Mark here. Mark me. I'm joining from arm. I'm part of the, uh, software ecosystem development group at arm. And I'm working with a number of collaborators in the industry around the project that's going to be pitched today. Paul is our technical lead on that project. Projects called Parsec. Justin Cormack is quite familiar with that project having, uh, been part of the founding group at Docker where. I originally started as well. So I've been at arm for about five weeks now. And I have a very good experience with this. I was at Docker working alongside Justin, uh, in a business development role. So happy to be here. And I actually hope to attend these sessions a little more in the future. Thank you. Well, thank you. So Wayne Haber. Um, in on one of the security teams at get lab. And actually similar to Mark, this is, this is one of my, this is my first meeting and I plan to attend future ones. I'm just, GitLab is really happy to take advantage of CNCF initiatives and we wanna give back as well. So I'm just kind of listening in today to learn. Great, thanks, Wayne. Guess I'll go next. I'm Jonathan Altman from Capital One. I am here to start getting up to speed on the security SIG and largely under the guise of working on cloud custodian. Awesome. Are you working, I think there was something on security assessments with that, but I'm not sure if it's just in cat boxes on, yeah. Yeah, still in the process. Okay, yeah, we'll figure it out. I know. Eventually. Yeah, and specifically one of the things I'm trying to work on is nailing down that security assessment documentation. Okay, yeah, great. I think Justin is overseeing that, but he has issues with joining Zoom or something again, so. Yes, I'm dialed in, so I would be muted. Okay. Did we have Howard yet? I'm gonna post in the meeting notes again for those that just joined in. Please put your name on the attendance and we're doing check-ins right now, so if you're new and want to introduce yourself, feel free to go ahead and thank you, Vinay, for volunteering to write for us. By the way, Mark, do you have a copy of the slides you think you'll be able to start off? I'll show you a little bit more for Howard. Yeah, that's a good question. I think there were some last-minute edits that Paul has. If not, I think the GitHub page has a lot of information as well. We could pull that up if it helps. Let me take a quick look here and see what I got. So next week is also gonna be a working session. I think we are gonna be talking about the security landscape too, and if you have any topics that you wanna discuss, just add them to the next week's agenda. I'm just coordinating with Paul. I might try to share the presentation and he'll dial in by phone. He's having a hard time. I guess the meeting's not letting him join in is what he's getting as a message. So he'll try dialing in, and if he does, we'll be able to run the slide deck from my PC. Okay. Is it trying to get in, but through the web client? I know Capos has had issues with the latest changes. So do you recommend that he downloads the client itself as opposed to trying to run from the web? I do. If you're okay with the security considerations that installing the Zoom client entails, that will definitely give you the best experience. And we do use that across the team too. That's what I had to do, Mark. This is Reid. I had to go through the web client. So arms in the midst of adopting Zoom for a lot of our activities and we're mid changeover. So the logins become a problem. But I could get in through the web client. Google Meet slash Hangouts is doing great, by the way. So I think I know there's been a lot of interest by different people to explore other options. So if anyone has time to start that process, I forget who it was who volunteered to do a little bit of a dive. Do you have another instance where it would have been nice to do that? Yeah, I think the only requirement for us is it has to have some YouTube upload integration or some process to do that. I was able to confirm with Amy, actually it's our favorite rabbit hole. So I was able to confirm with Amy that they're actually uploading the videos after they're just grabbing the recording and uploading it rather than the real-time streaming that the Node.js Foundation does. So all we need is an artifact, actually, that Amy can grab and upload to YouTube. Yeah, and it looks like Google Hangouts slash Meet has exactly the same thing. You said it has a functionality to do that as well. So I don't see a real, yeah. So I think we would be sad if we went with that option, although people have other suggestions, we could certainly do some quick assessment and pick something better. Possible feedback on using some of the Google tools is that some participants from some organizations may have trouble participating with that on their corporate accounts slash corporate laptops. Yeah, I mentioned this last, this underwent, I mentioned this last time that finance people are gonna block it because of DLP. So I don't think Google's the best option for this. I like the platform myself, but... Okay, well, we can have that discussion on the issue tracker. We need to do more than just, it shouldn't be one person pushing something, we should really try to lay out the pros and cons and like to collectively come to a reason decision about what to do, of which, I mean, an option is to stay where we are, but obviously it's frustrating for me to call in and try to attend a presentation that I'm not gonna be able to see the slides on. Yeah, I'll put the issue in the chat. Thanks Brandon. Go do the work. Yeah, he's trying to dial in now. He just sent me the deck. He's a bit disappointed, he's got animations and a slide deck. We're gonna have to figure out how to queue him up so we're in sync as he's talking through this. So Paul is suggesting that we consider rescheduling because his mobile device doesn't have enough power and he's gonna have to use his phone in an environment that's a little bit noisy. All this working from home, right? He's a bit, he's struggling right now trying to get everything lined up. He sent me the deck, but I haven't received it yet. So I don't know if it's too big, but he's frantically trying to set everything up. All those animations? Who knows? Wanted to make a good impression, see? All right, yeah, let's try reschedule this and then maybe we can try and work out the kinks of this before the next meeting. Okay, so I think we will convert this session to a working session. I know we didn't really have that much planned yet. So one thing I think can probably talk about is eating at you on the call. I was not sure whether maybe we can show a little bit about the security landscape stuff. On here, can you hear me okay? Yep, perfect. You want to pull that up or? Yeah, I can put that, just give me a second. I see someone joined, I'm not sure whether that's Paul. And I can add the link to the issue or kick up. Let me share my screen. And here, I can share the link on the issue as well too. All right. So this issue is on security landscape iteration two, security landscape two. So this is something that we started working on a while ago and more recently, after getting through some of the security assessments and sandbox projects, we decided to kind of jumpstart this again. So Justin, Yiling and myself are looking at security landscape too. And the idea here is to create a security landscape which we feel would provide more ease of use than what we have today. Today we have this of categories, we should say that okay, here are some things that like authorization, logging, monitoring. But it doesn't really provide many actionable items that people can use it and then apply it to their own security solutioning or their own architecture. So the idea here is to create somewhat of a set of processes that will map onto projects in the CNCF security landscape. And one example that we started with here is being able to do it on applications. So how do you create a cognitive application? So this goes to the pipeline flag. Okay, developers commit code for the threats while the preventions and mitigations and so on, right? And the other part of it that we think that is also equally important is how do you express this information? How do you make it easily digestible and interpretable? And so as part of this work is kind of creating an interface which makes it easy to navigate these items. So I have to download this, right? So you didn't put together this mock up and PowerPoint of example of what the landscape would look like. Do you want to take it from here? Yeah, you have to, did you download it? Yeah, I think this is it, right? Oops, okay. So this pretty much was trying to get an idea on when you said you wanted that to be interactive on what you mean, right? So that this is a prototype, I did that quickly in PowerPoint to show that that's kind of the user experience. Only the first two boxes clickable based on from the PowerPoint you have, Brandon. Okay. And if you click on that box, like click for more details and that shows up in that. And then if you click on the close box or you click on code review, you will go to code review. Cool, okay. So here if you go to code review and it will pop up the code review box, if you click on for more details it will pop up the detail for the code review. And so that's, I was wanting to make sure with a prototype that's the kind of user experience you're looking for and the interactiveness. Right, I think this is what we had in mind. So this is great. And I never knew you could do a lot of this in PowerPoint. The animation and transition in however is an easy quick way to kind of get a prototyping together and you don't have to mess with or designing it or all yet in web. You can even do a video clip within PowerPoint. I did one of my class project video via PowerPoint since I don't have those, you know, cause million dollar type of video editing stuff. All right, yeah. So this is great. I think it kind of like shows what kind of is envisioned by the landscape. And I think this is probably a good time to get some feedback from everyone about what do you think about this? What are some things that you think I would say, so number one, the clicking user experience, right? Second of it, you kind of have to do thing about how dynamic this is because building something like this pop a box and hiding and moving it based on where you click in a static HTML is not that hard. But if you're like all the boxes or this material gonna be changed frequently, then you will have to want to design a web app that is data driven and have a design agree funds separately from there. And then wherever data you plug in, there's much more upfront development. But then for the longer run, if you expect to like, for example, quickly add another box in this floor as an example, then you don't need to deal with the front end side of it. You can just add the data in the behind the scene. And then all of the data correlated for the pop up that it will show up and then also correlate to when you click for more details that pop up to show up. So I saw your PowerPoint and it was just have, I took this particular one to just show the clicking and interactiveness. But if you want to take this and make it into a fully functioning website, you kind of have to think about on, okay, how you plan to use it and how you plan to update it because it may be worthwhile to invest upfront on that development, separating your front end and your back end and have a data source, then start with like a static pages, then you later have to make a lot of changes. Just to, for example, I changed one data point or a single word, right? Yeah. Yeah, I agree on that. Especially when we start adding more boxes to the processes and having kind of more complex processes. Like, I think one thing that Justin was saying is that sometimes you could have loops for things that you have to do iteratively run. So having also that like, how do you kind of go back and forth? Like everything fits on the screen, I see here. How do you go back and forth? Between the processes, would there kind of just be a sliding window or something like that? I think that's something also that we can think about. So are there any thoughts on kind of this landscape versus the traditional several categories and projects on those categories? How big do you think this is going to be? I mean, how many things are there? What does it look like from a sort of top level view? Because I'm kind of curious as to how navigatable and understanding of it is once it's all done rather than a piece of it. So initially when we were kind of putting out the content, I think we came up with a few ideas, right? So I think there would be a couple. So I think there's two parts of it. One of it is there will be a couple processes, like how do you set up the infrastructure securely? And then one is how do you develop the app securely? And then one is maybe logging and monitoring and things like that. So one of it is that generally the processes would be categorized enough that you could probably zoom in and zoom out on different hierarchies. Another thing that we talked about is also being able to filter by a certain role. For example, if a particular role, say I'm a developer, I'm going to hit the filter by only developer roles and what it's going to do is just going to show me everything that's relevant to a developer. And then if I'm an operator, I'm only going to be able to see things that are relevant to operators. So I think the navigation is going to be a challenge. I don't think we have a good idea on what it's going to look like yet, just because it's hard to visualize. But I think that's definitely something that we will have to work on. Operator view, is that more of a challenge than a challenge? I think it's more of a challenge than a challenge. Operator view, is that more the CD aspect, the deployment aspect and then the post deployment steps? Yeah, exactly. So that would kind of be like a configuration of the cluster, configuration of a monitoring of the views and the cluster. I mean, these are not like we haven't really wrote down like what we think would be the filters and what they would look like. So I think a lot of this is still open to feedback, you know, whatever people would find useful. I will say that at a high level, our goal here is to organize this by the steps that are occurring in a normal like application deployment lifetime. And so if there's things that we're missing there or things that need to be expanded on or done differently there, that would be really helpful to see because that sort of like the organizing principle is to put things that way because then it's very easy to tell where security systems go because it either are or aren't used at different steps. So yeah. Yeah, and if you have any other comments we'll link the issue and feel free to comment on that. But Paul, I see you've managed to finally make it. Hi Brandon. I am so sorry to everyone for the hassle. I have no idea what happened but pretty much every way I tried to get into the Zoom meeting despite having joined this meeting before, despite having the clients on my machine, it was not letting me in. The route that eventually worked was signing in with Facebook, believe it or not. So it eventually let me in as a Facebook user but no other process worked. We have this problem but this is the first time that I've heard of it being like this direct. So, oh. But I am here. I know there has been talk of rescheduling because things were getting to truly desperate measures and I thought there was just no way for me to realistically do this and I hate missing people around but if you do still have space in the schedule I think I am now good to go. How long are you gonna take for this? I think it's kind of a matter of whether we can fit it in within half an hour and have time for questions. So it would probably be a stretch to do it within half an hour and have time for questions. I can try to speed up through some parts of it. We can give it a go and see how we go. Can I leave that up to you as chair? Yeah, I think it's probably gonna be better if we schedule another time, especially I think. I'm not sure if some people on the call that would have wanted to see the presentation have jumped off. Oh, I see, right, okay. Yes, in that case, no worries. I would be available next week if we can punt it to next week if there's nothing else. Yeah, I think next week should be fine. I don't think there's anything in the schedule right now, but I'll just check on that after this. Agreed on that quick. All right, so I think let's see whether there's any other issues to talk about. I think Emily and I were looking at some issues and marked some issues in GitHub to follow some of the good things that we feel like new members could take a look at. I think we will cover that in the next working session. I don't think that's really it. So I think if we understand any other things that people wanna talk about, we can probably end this call here today. All right, cool. So it seems that everyone gets half an hour back. Thank you, everybody. You're welcome. Thank you. Take care. Bye. Thank you. Bye-bye.


Alright, welcome back. We'll go to the next chapter here on the power of collective faith. So collective faith simply means not just one person's faith, it is the faith of more people, two people, three people or when we consider a church congregation, the faith of the whole congregation together. We've already seen that even one person's faith is so powerful. Now imagine if there are more like two people or a whole group of people believing God together, how powerful that can be. So the prayer of agreement in prayer and intercession, we saw there is one type of prayer which is known as the prayer of agreement where two people agree. It is there in Matthew chapter 18 verses 18 and 19. It is given in our notes, so would somebody like to read it either from on campus or online. Yeah please read. Matthew 18, 18 and 19. Okay, thank you so much. So the key over here is verse 19. If two of you, what does it say? If two of you, yeah, there is a particular word there. Does it say agree? Agree, right. So agree on earth concerning anything. So if two of you agree on earth concerning anything that they ask, it will be done for them by my father in heaven. So what the Lord Jesus is teaching us is even if there are two people, minimum, is it possible? Two people agreeing on a matter. Most of the time it's possible. I think sometimes even if it's just two people there are some issues on which we may not have agreement but most of the time it's possible. So when we agree on any one matter and we pray together, we are told that the Father in heaven will do it for us. So what is this agreement? Agreement is to have the same heart or the same mind about a particular matter. For example, you know, we see that again going back to sickness and healing, we see somebody is sick. So if two of us agree that this person should be well, then we have the same mind, same heart that this person should be healed. That is agreement. We are agreeing. Then we pray a prayer of agreement. God, let this person be healed. Then it is according to what we just read in Matthew 18, isn't it? If any two of you agree on earth concerning anything that they ask, it will be done for them by my Father in heaven. So two people are in agreement. Now that word agree, if you go to the Greek, it is a word known as Suphono, which means harmony. So what is harmony? In music, we know that when a person is singing or in a group setting, let's say a couple of people are singing together, playing musical instruments, we usually say that they need to do it harmony because all of them have to be, you know, they should follow the same key or whatever you call it. If one person sings in another key and, you know, another person is seeing in a completely different key where there is no sync, what will happen? It'll be noise. It won't be music. So for a team that is performing together musically, harmony is very important. But they're all working together. So the musicians are supporting the singer, the singer is supporting, you know, the musician and the other singers. That way, the music is pleasant for us to listen to because they're all in agreement. In other words, harmony. So when it comes to prayer, it has to be like that. We are in agreement. Imagine one person is saying this, another person is saying something else. Somebody else is praying something else. Where is the agreement? Jesus never said that he will answer a prayer like that. He said, at least two of you, if you agree on earth, touching one thing, and I will do it for you. Right? So we need that agreement. And throughout the Bible, we find that this is something that God expects from us to use our authority. So if any two of us, let's imagine, you know, we are praying for the city, that God let there be a prosperity in the city, let there be no crime in the city. What is happening? We are using our authority, even to people. We are using the authority and we are allowing the blessing. We are stopping the evil that Satan wants to put on the city. So when we stand together, one is to ask for something and get the answer. Second is exercising authority. We are able to stand against the devil and say, no devil, we will not allow you to put this on my family or on my church or on my city. So exercising authority together is also very powerful. And that is what a prayer of agreement will do. It'll help us exercise our divine authority in Christ. And when two people pray together, the Bible says that there will be a good reward. There is a verse in the book of Ecclesiastes. It says, two are better than one, because they have a good reward for their labor. So having at least one other person in agreement is always helpful. See two are better than one, it says. However, in every situation, we may not have one more person to agree with us.  For example, see Jesus in Gethsemane, he told his disciples, you pray with me. Did they pray? They didn't pray. Did it make the prayer of Jesus ineffective? Because he didn't have agreement. So was Jesus's prayer unsuccessful or ineffective is my question. Because only one person prayed. No sister. No, right. Yeah. Even if one person prays, it is effective. It is successful. But in some situations, when we have agreement, let's say there is one more person and they are agreeing with us, it's good. It's powerful. You got it? So every time to say that, you know, I can't pray, if I'm alone, I can't pray, I need one person to agree with me. That's not practical and that's not necessary. But when we have people agreeing with us, that is beneficial. In some situations, when we are praying for the church, when we are praying for the city, when we are praying for the nation, we'll observe that group prayers are so powerful. One person can pray, but if the whole city comes together, if the whole, you know, pastors of all the churches come together, that is so powerful because they are standing in agreement. Got it? So that is how the prayer of agreement works. Now tell me one more point I want to ask you is prayer of agreement. Let's imagine, okay? Okay, roughly 20 people, let's say are there in this room and we are going to pray together. And I present the prayer point. The prayer point is pray for a new building for our class, okay? And you all pray together. Now what is the most important thing as far as this collective prayer is concerned? I gave a prayer point, there are 20 people, I'm asking you to pray for new building. Okay, what should you all do together for that prayer to be effective? Agreement, right? So agreement. See, that is what is key. Agreement. Now 20 of us can be in this place, but if we disagree, you got it? Some of them are saying, why do we need a new building? Some of them are saying, no, we don't need a new building. We'll just do online class. Somebody else is saying something else. So physically being present is nice, but heart has to be together. Did you all understand what I'm trying to say? Right? So it's not even the strength of numbers. We can meet 20 people, 100 people, 200 people, but if there's no agreement, one accord in the Book of Acts, it says everyone together, agree. Heart has to be together, not just us being together. You got it? So the heart being one or in one accord is what makes the prayer powerful. Even, let's say, you know, different leaders are coming together. Nice. Different leaders are coming together, but is heart together? That's the question. To make the prayer effective, heart has to be together. We all need to go before God, you know, in a similar way and say, yes, God, we want you to do this. We want you to heal the city, but we all come together and then we have differences, right? We're all having issues with each other. We disagree. What is the point of coming together? It may not be that effective as far as prayer is concerned. So coming together is very nice. However, agreeing together is what the main point is. That's what Jesus said. If any two of you agree on earth, whatever you ask in prayer, then my Father in heaven will do it for you. So that is collective faith. Collective faith, we believe the same thing. We agree on the same thing. We are praying for the same thing. It's literally like heaven will come down if we are praying like that. Okay? So we've got to develop that collective faith. Now looking at the Bible, what are some places where we have seen people praying together and that prayer being effective? So in the book of Acts, there are examples after examples. There is one time where Peter and John, okay, they are now apostles and they go to the temple gate, beautiful there. They heal one lame man. Okay? After that, they are arrested for questioning. Okay? And they are threatened. They are in a very difficult situation. So what do they do at that time? You know, the Bible beautifully says that when they came back, they were threatened. They were told you should not preach in the name of Jesus. You see if you preach in the name of Jesus. So they've been through all these things. When they come back to their church, to their people, they narrate the story, whatever has happened. And you know what the church did? What would the church do in a situation like this where let's say the church leaders are being threatened and persecution? What should the church do in a circumstance like this? What are the options we have? Okay, prayer. Prayer is the best option, right? And then of course, any other wise way of dealing with the circumstance also may help. But this is what the early church did. They always prayed. Even when persecution happened, they prayed. So can somebody read the passage which is there in my notes, it's on page 83. Acts 4 was 23, 24, and then 29 to 31. Can I read, sister? Okay, yes, sister, please go ahead. Acts 4, 23, 24, 29 and 31. And being let go, they went to their own of companies and reported all that the chief priests and elders had said to them. So when they heard that they raised their voice to God with one accord and said, Lord, you are God who made heaven and earth and the sea and all that is in them. Now, Lord, look on their threats and grant to your servants that with all boldness, they may speak your word by stretching your hand to heal and that signs and wonders may be done through the name of your Holy servant Jesus. And when they had prayed, the place where they were assembled together was shaken and they were all filled with the Holy Spirit and they spoke the word of God with boldness. Okay, thank you. Thank you for reading that. So some points over here that we can notice in verse 20, verse 24, we see that in a situation like this where there is persecution, they raise their voice to God with, what does it say? One accord, one accord, one accord simply means agreement, harmony. So they all agreed together. What did they agree for? Let's see here. They agreed that God, you give us more boldness. That's what they're asking God. They didn't say, God, help us run away or we don't want to preach in the name of Jesus again. So they're not prayers of weakness or fear but they are prayers of boldness. They are saying, God, you give us more boldness. That's what they're all agreeing. Don't you think they had amazing faith, such great faith, right? When persecution is going on, they're asking for more boldness to do the ministry. What else are they agreeing for? They're asking for more signs and wonders to be done in the Holy, in the name of Jesus, right? So they are asking for greater ministry. They're asking for more powerful ministry with signs, wonders and miracles. What an amazing faith the believers of the early church carry. They didn't stop. Imagine in Acts chapter four if they stopped, if they got scared and they stopped, what will happen? Today all of us here, right? We would not have the rest of the book of Acts, the rest of the journeys that they made to impact the world and if they didn't impact the world, like this Sunday we said Thomas came to India, right? But if nobody came, then how would we have heard the gospel? So they were bold, they didn't stop. How did they get their boldness? They agreed, God, you give us the boldness. So that was their faith, such amazing faith together and the Bible says one accord, meaning their hearts were together. They all agreed, God, two things you do for us, make us bold, let there be more signs, wonders, miracles. Why more signs, wonders, miracles? Any reason? Why? Why do you need? Correct. So that people will know that God is real, isn't it? Who can do signs, wonders, miracles? Only God can do. So when these things happen, nobody can speak against God's people. You got it? That they understood and they said, okay, God, you do more. Let them, we did only one, raising that lame man, but let more and more miracles happen. And we see later that God actually answered their prayer. There were many other beautiful things that took place. So this is the way in which they agreed and they prayed and a lot of amazing things took place. There are two more passages. There is one in Acts chapter 12. Okay, Acts chapter 12. So what happened in Acts chapter 12 is Peter, who is one of the apostles, for political reasons, right? At that time, there was Herod. Herod was the ruler and he thought that if he kills Peter, he will, he will get the, you know, the support of the people.  There's some festival going on.   That's the, that's what has happened. So now Peter is in the prison and the Bible says in Acts chapter 12 and verse five, maybe Deeksha can read it. What does it say? Deeksha, it's in the notes. Acts 12, 5. Acts chapter 12 verse 5. Peter was therefore kept in prison, but constant prayer was offered to God for him by the church. Okay, very nice. So it says Peter was in the prison. What did the church do? Constant prayer. Right? Why did they pray? Because they believed that if they prayed for their leader, then God will deliver their leader. So they were praying continuously. They are praying and when they prayed in this way, something supernatural happens. So we read in that passage that an angel goes to Peter and you know, it sets him free and he sees that the prison doors are open and the angel guides Peter to come to the house where all the believers are praying together, where the church believers are praying together. So verse 12, it says, So when he had considered this, he came to the house of Mary, the mother of John, whose surname was Mark, where many were gathered together praying. Okay, so here is another miracle. Earlier, when the believers prayed together, what did God do? God did more signs, wonders, gave them more boldness. In Acts 12, the church prayed for the release of Apostle Peter. What happened? He got released in a supernatural way. Right? So this is the beauty of praying together as believers. We can pray, right? They prayed for their leader. Leader is in the prison. There was no way to bring that person out of the prison. But you see, God is a God of the supernatural. What did he do in this situation? He sent an angel. Even if it means to send an angel, God will do it. Right? But what should the believers do? Pray. We need to pray. We need to pray together and say, God, we are believing you. We are trusting you. You have to do this. And God did it for them. So today, when we all pray together, we can expect deliverance. Right? We can expect a release or freedom for God's people. Now, there is one more example of group prayer in the book of Acts. So this incident, it is in Acts chapter 14. What happens is, again, Paul, right now Paul and Barnabas. Paul and Barnabas, they are in one place and the place called Iconium. And there they, just the way Peter and John, they touched like a lame man got healed. Same way, not Iconium, Listera. Sorry, Listera. So Paul and Barnabas, they minister to a lame man in Listera and he gets healed. So the people are so amazed that they think that Paul and Barnabas are some gods. You know, gods have come and gods have healed us. So Paul gets very angry. He says, how can you call us God? We are not God. We are human beings. You cannot worship us. You need to worship the true and living God. So that in that way, when Paul starts to speak to them, they get very angry because Paul and Barnabas don't allow the people to worship them. Okay.  In the Bible, Stephen. What happened to him? Stoned. Yeah. So he was stoned to death. He became a martyr or he died for the, for Jesus. Like Stephen, they started stoning Paul. Okay. They stoned him so badly that maybe he looked like he was dead. So like they dragged him out of the city and they threw him out. Okay. But when you read the passage, Acts 14 verse 22. Okay. One sec. Yeah. Verse 20. Sorry. Acts 14 verse 20. Can somebody read it? Acts 14 verse 20. However, when the disciples gathered around him, he rose up and went into the city. And the next day he departed with Barnabas to Dibbar. Okay. So, so, you know, in such a cool way, in just one line, Luke is writing here, he's saying that can you imagine Paul is stoned? He's almost like dead. That is why they threw him out. Okay. They threw him out. But in verse 20, he says disciples gathered around him. Then what happened? Yeah. So, cool in one line he's writing. This man is almost dead. He stoned like Stephen. Disciples gathered around him means what? What might they have done for Paul at that time? They must have prayed. That is why they gathered around him and then they prayed for Paul. So, when they prayed for Paul, what happened? What does it say? He rose up and went into the city and the next day he departed with Barnabas to Derby as if nothing happened. So, a major healing took place in Paul's body. We don't even know what healing it could have been because he was badly stoned. But when the disciples prayed, Paul was healed instantly. And that is why it says he caught up. Next day he's going for ministry. Can you imagine? Isn't that supernatural? Right? It is. But how did it happen? Because of group prayer, because of prayers of agreement. Okay. So, the point that we want to make is, you see, for our group prayer to be effective, one is agreement that we all know now. We need agreement. Second is group faith. The faith which we carry as a community is also very important. So, when we carry strong faith as a community, what happens? We can fight the devil. We can declare supernatural healings. We can declare the supernatural power of God as a community with strong faith. It is amazing how we can impact whether it is our city or the nations of the world. So, a community of faith is what God is looking for and of course, to stand in agreement, to pray in agreement. So, build up the faith of the community. Imagine now, you know, as a community, let's say we observe certain things that are going on in our church. Let's say people are sick, sickness and disease. We won't keep quiet. All of us will exercise our faith together and say, no devil, you can't make the people sick. We rebuke you in the name of Jesus. We stand, right? And continuous faith. Then what happens? People in our community start getting healed because all of us are exercising our collective faith. Got it? Or let's imagine there are people in our community who are in lack or they don't have a job or they don't have money or they are struggling, right? We use our collective faith to pray for such people, to help such people. Then what happens? Suddenly, we see people are getting blessed one by one, one by one, you know, things are happening in their lives or any such example, anything that people are going through. As a community, we observe, right? So many things we observe. We may observe, you know, the days that we live in today are so crazy because of the media and all. We have little children in our church, like they're all growing up and they have so much influence around them. But when we see these children, they are being affected by wrong things from the media or from their friends. As a church family, we can stand up. We can pray protection over their lives that God, we declare that, you know, all the children whom you have given us, they are taught of the Lord, great will be their peace. You will pour out your spirit on the children. What are we doing? We are exercising our faith as a community so that all the children, they are walking in the ways of God. So what happens is a community of faith, it's sort of dangerous for the devil. It's like the Book of Acts. They all got together and they prayed. When they prayed, there was more miracles. When they prayed, Peter got delivered. When they prayed, Paul got healed. So when we pray today as a community, strong community, there can be great breakthroughs in the lives of people. Maybe there are people, there are delays in their lives, no problem. As a community, we can pray for them. Sometimes we gather together, we call out their name and then we pray. But sometimes we may not even gather together, right? When we see a need, we keep it in our hearts and imagine, you know, one person doesn't have a job and five other people in church know about it. Quietly, we are praying for that brother or that sister. It's very powerful because it will bless their life. Collectively, we are all exercising our faith for that particular person. So collective faith is also powerful and we need to increase it. So same things that apply for personal faith apply for collective faith. How to have strong collective faith in the congregation? What do you think?  What to do? As a leader, what to do? Because we want everybody to have strong faith and believe together. Same things, whatever personal applies, same applies here. Correct. So we need to teach the word in such a way that it is building the faith of everyone. Got it? That's why teaching the word in a proper way is important. Then everyone's faith will grow. Second, exercise faith, right? So how to exercise faith? Give people opportunities to pray. Maybe we can say, okay, all life group leaders, please come, you pray for these people or young people, like what we are trying to do, right? Come for youth missions. You will have some opportunities to minister, step out, do something, do something, exercise your faith, right? So in this way, when we provide opportunities for them to minister together, faith grows. Otherwise, one side is feeding, what will happen if you only feed, feed, feed and no exercise, it just become nice and round, but that's not how faith works. We've got to feed it and we've got to exercise it. So provide opportunities for people to exercise their faith in this way. Collectively, we can grow in our faith, right? So that is why like, I think when we did the mentoring session on Thursday on the call, people were asking about raising leaders, right? And what was shared was that intentionally, we have to find people, give them opportunities, help them to grow, because that's the way they can exercise their faith, but we have to give them opportunities. We got it. So in this way, we can raise up leaders, provide opportunities on one side, build the faith, feed the word on another side, let the faith work, make the faith work. And that way as a community, we can just become stronger and stronger and our faith will also grow exceedingly together. But what can be some challenges as far as exercising faith as a group or a community is concerned? What can be some difficulties when we are saying as a team or as a group, let the church family exercise their faith. But what can be some issues that may come up when we ask for groups to pray together or work together? What do you think? Group ministry. So usually what are the problems in teams? When we put people in teams, some problems happen. What are those problems? Maybe they will not agree on the same thing. They may not be on the same page. True. Okay. Disagreement, they can have disagreement. How to work on disagreement? Well, you have to speak to them all. Correct. Correct. So first of all, teach the word and as a leader, maybe we'll have to intervene to guide them properly whenever there's disagreement. Okay. We need to sort it out. That's correct. Even Akhil is saying difference of opinion. So it happens. We all are different people. So working together is not the easiest thing. What about complaining, murmuring? It happens. Right? So when people are working together, there's a lot of complaints. This is not good. That is not good. He is not good. She is not good. Right? So as leaders, we must resolve it or we have to make sure that we deal with these problems early enough. Otherwise, it will spoil the morale of the group, the whole group. If they continue like this with complaining, murmuring, they lose their energy. So murmuring and complaining can be an issue. Competition. Even in spiritual circles, it's so sad, but there can be competition. Do you agree with me? Is it possible? Like how? How do we have competition in the spiritual groups? Like, for example, you know, okay, I am praying better than him or I can prophesy more than him. You know what I mean? So, but what is all this? It's competition. It's strife. So people are not praying for the sake of seeing the breakthrough. They are praying for the sake of showing their gifts, showing their ability, their talent. So competition can happen. So as a leader, we have to watch. If we find that something like this is going on, then we need to step in and correct in a quick way, in a nice way. So we cannot give place for competition or even jealousy or self-pride and all of that. So how do we actually make sure that we form groups in a proper way? So what we generally say is when we form a group, it's nice to have some experienced people and some inexperienced people. You can have a combination. So let's imagine we are going for, like we do this in our mission strips. What we do is when we take large teams, we will have at least let's say two or three people in one group, especially when we are ministering through prophetic prayer. We will pray for people right after the services. So we would encourage about two or three people to be part of the team, not one person, but two or three people. The reason is they learn to work together. Even in the prophetic anointing, they can kind of minister together. I think Sam's on the call here. If you recall Sam, when we went to Gujarat, we had some prophetic prayer towards the end where we prayed for all the young people who had come. And at that time, I remember with Sam, there were a few more people. We all formed small teams and we were hearing from God and we had to minister as a team.  So it takes a lot of humility to release that word because you're not the only person that God is speaking to. God is speaking to everyone and everyone is releasing it. And maybe one person is stronger. They encourage the people who are new in releasing the word of prophecy. So this way, even the weaker person gets encouraged. Right? And let's say one person is very weak in prophecy and they get a picture, they share it. Now the people who are already strong, they will say something like, correct, correct. What you're seeing is correct because I'm also seeing the same thing. Then what will happen to the weaker person? They get so encouraged that, yeah, correct. I'm seeing the right thing and I'm saying the right thing. So you're building each other up as a team. So as leaders, even when we put a team together, somewhere we need to be strategic. Okay, don't just put people together randomly and they end up fighting and quarrelling and you know, complaining. That should not happen. Look at how the teams can function effectively. Right? So in such a way that those who are strong can maybe build up the the younger ones. Okay. Now imagine if one person is used to talking a lot or you know, always used to praying a lot, then they'll never give a chance for all the others. You got it? But as a leader, we can guide them. We can say, look, everyone should get a chance. Not only one person, everyone should get a chance. So in this way, we can guide the teams and the teams can function in a manner that is effective and sort of helping one another, not putting each other down. Got it? So that's a little bit about teamwork and collective faith, how we must exercise it. Even Jesus, when he sent people for ministry, you remember, he sent two by two, right? He said, okay, two by two, you go disciples, go together and minister or 70 others whom he called, he sent them two by two. Why two by two? He could have sent them alone, no, for ministry? Yeah, what sister? To agree with each other. Correct. To agree with each other. Yeah, just be supportive towards one another. These are all the reasons why two by two is generally helpful to the ministry. Okay, now we'll come to a question where people say, you know, when we pray in a group, everybody should have strong faith. If one person does not have strong faith, the prayer will not work. Is that correct? Is that wrong? Okay, Sunday says not true. And Parvita also says it's wrong. So could you tell me why?  So what does that mean? Doesn't it mean that the people with weak faith should be out when we are praying? Okay, Sunday, teamwork, the strength of the mature ones, cover the ones who are learning. Okay, that's fine. But what about that incident where, you know, Jesus sent the people out? What do you have to say about that? Sister, probably they have no faith. Yeah, probably they don't have faith and he asked them to leave. The question I'm asking is, should we also do the same thing? If people don't have faith, should we tell them, okay, you leave? Only those who have faith should stay and pray? No, sister, because Jesus was enough alone with his faith. We are not so strong like Jesus. But we should not leave them because we have to encourage them. Okay, so only when we allow them, they will be encouraged in faith. They will learn from us. Okay, so sister Gertrude is saying, we don't have to do that. We don't have to ask people to leave and that people can learn from us. Okay, so I'm just coming to that passage here. Yeah, this is in Luke 8 and verse 50 onwards. So I'll just read it quickly. It says, but when Jesus heard it, he answered him saying, do not be afraid, only believe and she will be made well. When he came into the house, he permitted no one to go in except Peter, James and John and the father and the mother of the girl. Now, all wept and mourned for her but he said, do not weep. She is not dead but sleeping and they ridiculed him knowing that she was dead.  Then her spirit returned and she arose immediately and he commanded that she be given something to eat and her parents were astonished but he charged them to tell no one what had happened. So over here, he took Peter, James and John, the father and mother to go inside to raise that dead girl. Based on this, many ministers of God also say that if you have anyone who is weak in the faith, then the miracle won't happen. So ask them to leave. But when we consider this kind of a situation, how to understand it? See, this is by far the only time when Jesus asked the weak people in the faith to leave. But in all other instances, there were a lot of people weak in the faith wherever he was. Think about the boat when there was a storm. Jesus and his disciples, did they have good faith? No, right? But did Jesus do the miracle? Yes. Think about the time when he multiplied the fish and bread. Did they all believe? No, they were doubting. Philip was calculating from where to bring the bread, right? But Jesus did the miracle. Even when people had weak faith, Jesus could minister. So to say that the weak faith of a person will affect my faith and I won't see the result. That's not correct biblically. But we may find that there are some stories, like even some good ministers of God in the past, they believe like this. They said, if I'm going to raise somebody from the dead or anything, I will go only with those who have strong faith. So if anyone has weak faith, ask them to leave. There are people, they have done those things and it worked for them, right? So that let's leave it. But according to the Bible, we don't have to do that. So yes, having collective faith is important. But even if there are only one or two people who believe or even one person who believes, the miracle can still happen. Got it? Okay, great. So those are some key thoughts from our chapter here. And I think we have only like a few more chapters to go. So hopefully if we finish fast, then we can give you the classes for review or you can do your assignment during your classes. Okay, no question, right? You have a question? Okay, yeah. Ma'am, suppose like I and Cyrillar praying for one purpose, but praying for different places, not gathering and because of some reasons, and we're praying for his inisome and I'm in my home. So is that okay? It's okay. Yeah, there's no distance in prayer. So it's okay. Yeah, good. All right. So let's close then we close with a word of prayer. Who would like to pray, please? Glorious Father, we thank you for the class as we learn in this class how collective prayer is powerful. So Lord help us to pray as you taught us Lord and each and everyone must learn what our teacher is teaching us Lord. Help to understand everything properly and Holy Spirit guide us, lead us to do the will the Lord has for us. In Jesus' place is never asking this prayer. Amen. Amen. Thank you. Thank you Nelson. Thank you everyone. God bless you. Have a blessed day.


QuickBooks Online 2023, trial balance. Get ready to start moving on up with QuickBooks Online 2023. We're gonna be using the free QuickBooks Online test drives searching in our online search engine for QuickBooks Online test drives, selecting the option that has Intuit.com and the URL Intuit being the owner of QuickBooks, picking the United States version of the software, verify that we're not a robot. Support accounting instruction by clicking the link below giving you a free month membership to all of the content on our website, broken out by category, further broken out by course, each course then organized in a logical, reasonable fashion, making it much more easy to find what you need than can be done on a YouTube page. We also include added resources such as Excel practice problems, PDF files and more like QuickBooks backup files when applicable. So once again, click the link below for a free month membership to our website and all the content on it. Zooming in a bit by holding down control up on the scroll wheel. We're currently at one to 5% on the zoom and noting that in the cog dropdown we're currently in the accounted view as opposed to the business view. We'll try to toggle back and forth between the two views so you can see where stuff's located in each of them. Right-click in the tab up top to duplicate it as we do every time. Right-click in the duplicate a tab to double duplicate. Then we're gonna go back to the tab to the middle, open up the reports on the left and then open up the balance sheet as that's thinking tab to the right, reports on the left. This time opening the profit and loss, the P&L, the income statement, closing up the hamburger, the hamburger up top, changing that range in from 01, 01, 22 tab, 12, 31, 22 tab and run it. And then we'll go back to the tab to the middle, close up the hamburger, scroll up and change the range from 01, 01, 22 to 12, 31, 22 and run it. That's the setup process that we do every time. These being the major two financial statement reports. Now we're gonna open up a trial balance which is a great report to kind of summarize this data. Let's take a look at it now. Tab to the right, right-clicking on it. We're gonna duplicate the tab again to open up another report which will be the trial balance on reports on the left. Let's close up the hamburger up top. I often when I go into the trial balance just search for it like this up top or I'll save the trial balance as one of my favorite reports. But the trial balance is located down here just so we know where it is at in the accounting area. I believe it's under the for my accountant area because it has debits and credits in it. So that's gonna be the general idea for it. So let's open it up. Even if you're not familiar with debits and credits I think the trial balance can be a really good report and we will be using it in the second half or future course when we start a practice problem from scratch and start to build it because the trial balance is thought to be kind of that building component or stepping stone before we get to the actual construction of the financial statements. Let's think about that in more depth in a sec. Let's go from 010122 to 123122 and run it. So the trial balance, you can think about in essence as being the balance sheet on top of the income statement while taking out all kind of subtotals within the trial balance. Therefore, you have a much more streamlined report. In essence, you have the balance sheet over here. That's assets, liabilities and equity. You have your accounting equation. It ends in the equity section, retained earnings being the bottom account. And then you've got the net income which is really part of retained earnings. That's basically the income statement. And then you have the income statement which is the income and cost of goods, sold expenses and so on. In the trial balance you could just, if you could just see where the cutoffs are then you can use the trial balance even if you don't understand the debits and credits to be kind of that report that you use to verify transactions. So I could see balance sheet accounts. Here's the assets. And then when it goes over to a credit that's the first liability which is accounts payable in this case. And then you go down to the equity section which is going to be landing here. Here's the accounts payable and the opening balance. So there's the equity section for the opening balance. And then you've got the income statement accounts and you've got all these income statement accounts because it's a landscaping business, cost of goods sold and then the expense accounts. So the reason that's useful is that because when we do the data input up top and we select the plus button, for example all these transactions are being used to do actual journal entries. We've talked about every time we enter a transaction we kind of want to verify or think about what it's doing to the financial statements, balance sheet and income statement. So we went to these transactions and then went to the balance sheet and income statement to drill back down. Now, if you understand the trial balance you can just have this report open instead of the balance sheet and income statement. And as you enter checks for example you can go into this account and drill down from the trial balance which can be a little bit more streamlined. If the other side was some kind of expense the expense is on the same report down at the bottom in the expense area just without the subtotals and you could still use that to drill down. And so that's a nice quick way that you can kind of verify the activity. So I'm gonna go back again. Now just a quick review on how we would think this, these items to be constructed if you were to do them by hand like what's the software kind of doing here. Note that and this will help when we build and try to make adjustments to our system. If I go to the first tab and we go into the accounting down below the first thing we do is to set up I'm gonna see see the chart of accounts is to set up the chart of accounts which you can also see is usually an order by type. And would we say by type not alphabetical order by type but balance sheet on top of the income statement same orders in essence to trial balance as well. So we set up our chart of accounts then we do the data input. The data input is usually done with these forms. These forms are what create the journal entries from a bookkeeping standpoint from a double entry accounting standpoint. These create the journal entries and then the next step is usually we think about the creation of a trial balance. So here's the trial balance that's been created from in essence to journal entries. Now oftentimes we kind of skip this step and we go straight to the financial forms that are being generated. But just so you can see how this fits in the normal construction process what's the software actually doing? You can kind of think of it as well first we've got our accounts then we enter the transactions to create a trial balance. If you were to do this by hand this would often be the easiest way to do it. And then from the trial balance we take these accounts and break them out adding those subtotals and transferring them from a debit and credit format which is actually a little bit more efficient of a format to think about it to a plus and minus format in the format of a balance sheet and an income statement. So now we've got no more debits and credits we have it in the form of a double entry accounting system with an accounting equation. So there's that. Now also there's another little thing that you kind of have to understand with the trial balance is that it could be if you're running the trial balance for a whole year or a year to date it works quite well but you'll note the relationship between the balance sheet and the income statement that we talked about before. If I go back to the balance sheet you can see down here you've got the net income right here which is the income statement bottom line in the trial balance that rolls into the retained earnings. So if I was to change the date up one date here and go to 2023 to 12, 3123 and run it now you've got that retained earnings moved up or that amount moved up into the retained earnings. So QuickBooks does that's the closing process. So it closed out the income statement into retained earnings automatically and it does that quite well when you're talking about year to year type of stuff but it doesn't do it quite as well when you're like in the middle of the month. So for example, if I ran this report from 1201, 222 to 1231, 222 then I scroll down the amount that they're putting in net income is for the whole year, right? They didn't break out like one month of net income and then break out the other months in retained earnings. So now when you transfer that concept over to the trial balance the trial balance has the balance sheet on top of the income statement. Well, how is that possible? Because on the equity side down here when you go down to the equity which starts right here opening balance. So it has the opening balance equity and then it has all of the income statement accounts down below instead of just and so it's got all the income statement accounts instead of just putting that net income down there. So you have that same kind of closing entry problem and that works quite well the way they close it out if you're running a year to date report but it gets a little messy if you're trying to run it for like one month. So if I was to try to go from 1201, 222 to 1231, 222 for one month of December and I scroll down you can see the income statement didn't really close out here and showing an income statement for one month because the way the closing entry is set up is to do it on a yearly basis. So you still have the income like for a full year. So that basically means that if you're processing if you're running your trial balance as most of the time you do from a year to date standpoint or for an entire year, it works quite well if you're trying to use like one month within the year it's not gonna adjust your income statement accounts properly all the time given the fact that it's designed to close everything out on a yearly basis. So I can be a little bit confusing from time to time but once you understand that then the trial balance can be quite useful. You can also see this issue notice up here we have it doesn't have all the options for the comparative reports that you saw on the balance sheet on the balance sheet and income statement you've got all these other kind of comparative options within here and you've got these options over here. Now interestingly, the trial balance does have this month by month comparison. So let's check that one out just so we can see this issue in a little bit more detail. So I'm gonna change the date just for the last two months I'm gonna go from 11 0122 to 12 3122 and then I'm gonna change this from the totals to the months and then I'm gonna run it. Now you can also see that up top there they're saying it's as of a point in time. So they're saying it's more like a balance sheet report than an income statement report because it's as of a point in time. That's a little bit deceiving when you talk about a trial balance because the balance sheet accounts are as of a point in time but the income statement accounts are still reporting a timing kind of a timing type of thing it's reporting what has happened over time. So the balance sheet isn't really the problem here because that works fine as of a point in time it really gets down to the income statement where you're like, okay, well, what did they do with the income statement down here? And so we still have the retent nothing's in retained earnings. So what we have here, I believe is a income to date. So it's recording the year's income up until this point in time and this isn't just recording one month's worth of income this is recording income year to date up until this point in time. So that's how it kind of works. The trial balance is good recording if you're looking at data up until a point in time but it's not, it won't work the way you might think if you're trying to run just like December the month of December alone and you're looking for the income statement accounts to just record that one month's worth of data because it can't rule everything into the retained earnings automatically because it's set to do so at the end of the year. So you can see down here that it does tie out for each of these because it's basically reporting each of them the income statement items income up through November not just November's worth of income and expenses expenses and income up through December not just December's. So if I go into like the detail on this one, for example and let's go into this one and I go into that income account it's recording the activity there just shows the December activity or November activity if I go back on over and I go into this one it's just showing the activity in December but it does give us the beginning balance. So it's starting with the beginning balance and then give us the activity for the month of December. Okay, so anyways, that's the trial balance we will be working with the trial balance in the future let's go back to the first tab and just note where we've been in terms of the business view. So cog dropdown, business view we've been looking at the reports obviously so in the get things done place, the home people you got to get things done at home and then we're gonna go to the reports that's where we've been and then we also went down here to the chart of accounts and that's under the bookkeeping I believe chart of accounts and then under the bookkeeping under manage there's the chart of accounts.


My favorite universal packaging format available on Linux is app image app image you create this app image this package format that is a portable package that you should theoretically be able to take anywhere put it on a USB stick and it should work on any Linux distribution because the app image contains all the dependencies all the libraries that are needed to make that application run it's really a fascinating kind of packaging format but creating your own app images although it's not terribly complicated it can be a little bit tedious especially when you're trying to app image a really complicated program but there is a tool that can help automate this process for you here in the last few days I've noticed a lot of chatter on the internet and some articles being written about this particular application here this is called arch to app image and it's called arch to app image because what it does it takes a arch package and it converts it into an app image for you basically it finds a package that's in the standard arch repositories or in the chaotic a ur repository and it automatically converts that package to an app image for you this project is still relatively new so it's not fully fleshed out yet but already it works rather well I've actually been playing around with it the last couple of days building some app images just to see if they work and for the most part I would say nine times out of ten I choose a package and it does create app image that does successfully work when I try to execute it on my machine so this application arch to app image is written in python and you can install everything needed for this application to work on your machine using pip which is a python package manager essentially now to install arch to app image on your machine what you need to do is you need to get clone this repository so click on this code button here in github and then copy the url and now what I'm going to do is I'm going to go ahead and open a terminal and let me zoom in here and I'm going to run a get clone and then I'm going to clone that particular url that we copied and you see it's cloning into arch to app image so now we should have a directory in my home directory now called arch to app image let me cd into that directory if I do it ls there is a file called requirements dot txt now let me go back to the github page because their installation instructions says that after you get clone this repository and cd into that directory run the command pip three install dash or requirements dot txt so let's copy and paste that into the terminal and for me it didn't install anything because I had already had all of these installed but if they're not installed on your system it's actually going to install everything needed and now we should be able to run the program so if I run python three and then arch to app image dot pi you can see it's going to say converting any arch linux package from either the official repositories or a ur to app image and it says specifically it's loading the chaotic a ur package list so the a ur packages are not from the standard a ur it's actually from the chaotic a ur because probably they they're converting these binary packages that are in the chaotic a ur rather than some of these source built packages that are in the standard repository in the arch user repository now they're asking us to enter a package name to app image so one that I often install from the a ur the standard a ur is p zip I'm assuming p zip it's a archive manager I'm assuming they have a chaotic a ur build as well so let me hit enter on that and p zip comes in two different forms it comes in a gtk form and a cute form so I'm going to choose to app image the cute five version of p zip so I'm going to hit enter on that and as you can see it's downloading p zip now from here it's going to ask you a series of questions the very first question select the icon file to be used so p zip needs an icon associated with it and there are several that I could choose here in this list I'm just going to choose the very first icon listed in this list next it says these packages and their dependencies will be downloaded and then it says if you'd like to add any additional packages other than these specify those in the prompt here for me I'm just going to go with their suggested dependencies next it asks would you like to download the latest lib union preload so some kind of shared library that's needed here I'm going to assume yes I do need to download that so I'll choose yes here then it asks what would you like to do next would you like to build the app image or add more packages so I think we've already got the libraries and dependencies we need so let's just go ahead and build the app image then it says would you like to download the latest app image tool if you select no an existing one will be used let's download the latest app image tool though and then finally we get the question would you like to rebuild it I'm going to choose no because there's no reason to rebuild it unless of course there was some kind of error or something so I'm going to choose no and then finally it asks would you like to remove the app dear directory and if I open PC man FM you'll see what they're asking here let me navigate in my home directory to this arched app image directory that we cloned and inside this directory we now have app dear this is basically a directory that it created to help build that pzip app image the pzip app image is in this directory here out for output but really all I really want is the app image that's in the out directory this directory here after it's already built the package I really don't need it so getting back to the prompt here I would choose yes I would like to remove the app dear directory and that's it and as you can see getting back into the file manager we had pzip.app image here I double click it I'm going to get a prompt here asking would I like to execute this I would the app image launcher which is installed on my system is going to ask do I want to integrate and run this sure why not and pzip launches just fine and you can see everything looks normal here there's nothing really that looks out of place it looks like everything works the menu systems and everything of course I haven't played that much with pzip as this app image I created but at least it launches so I'm assuming everything worked just fine there so let's create another one just to verify that this works I'm going to do something a little more complicated this time so let's do emacs now emacs is in the standard arch repositories now it's asking us to select a dot desktop file to be used I it did not ask me for a dot desktop file for the previous application that we did this on pzip the reason it's asking about the emacs dot desktop file is because there is a problem with it it's not a valid dot desktop file meaning some line in the dot desktop file doesn't have an appropriate value so what we need to do is I'm going to still come back to this prompt but I'm going to go into that arch to app image directory here I'm going to go into app deer because it created a new app deer with the build information for emacs and I'm going to go into user I need to find the the dot desktop file I'm assuming it would be in share applications and here are the dot desktop files and the one I'm going to pick will just be this one here the emacs dot desktop I'm going to open this I'll open it with neo vm let me zoom in and if I go back to the terminal that had the error message it looks like it has a problem with the item text editor in key categories so text editor is not valid in the eyes of arch to app image so what I'm going to do let's just get rid of text editor because it had categories and it had two categories specified development which is a legit category but text editor I guess is not so I'm just going to edit that so I'm going to write and quit that dot desktop file in this app deer that it created so now it's asking again please enter a path to a valid dot desktop file because none of these were valid well now that I've edited this first one it should be valid so I'm going to copy it and then I'm going to paste the full path to it because now it should meet the criteria yeah and I don't get an error this time now it's asking about an icon I'm just going to choose the first icon for emacs in this list and now it hangs a little bit I'm sure it's building a package right now emacs is probably a little bit more of a substantial program than pzip so there's probably it probably involves a bigger download time but you can see it did eventually move on to the next question you can see it listed all the dependencies that are needed for emacs and then it also mentions about some dot so files some of these shared libraries that could not be found these are probably not going to be a problem because you know I'm building this emacs package for these arch based machines that I use that might be a problem not being able to have these shared libraries if I built this on my arch machine and then gave somebody this app image to use on their divion machine for example then it's likely we could run into an issue where my app image for emacs might not work on that divion machine but for me since all of my machines are arch based I shouldn't really have any issues it's once again asking me do I want to add any additional packages no and it's downloading the dependencies remember the dependencies all get bundled up into this app image this emacs app image together and just like the pzip app image at the very end it's going to ask do we want to download the latest libunion preload.so once again I'll choose yes for that once again do we want to build the app image or add more packages let's go ahead and build the app image do we want to download the latest app image tool sure why not and finally do we want to rebuild the package no because I'm assuming it built correctly so let's choose no to that would we like to remove the app dear and once again I'll choose yes to that and now let's get back into our file manager so let me go back to the arch to app image directory go to the out directory for output and there is our emacs app image so let me double click the emacs app image and integrate and run and if it works correctly we should see my doom emacs and it works correctly so it recognizes my local configs for doom emacs which are stored in my home directory dot config slash doom so it's not sandboxed in such a way that it's it can't read my local configs so the app image is just the core emacs package but my user's configuration file is still red so this works just fine so I'm really happy with this and you can see when I integrate and run with the app image launcher these created app images go away they disappear they don't disappear they actually go in your user's home directory in your applications directory with a capital a this is where all app images should live on your system in home slash applications with a capital a and if I go in here the app image launcher moved the pzip app image and our emacs app image into this directory so this is a really cool tool I love this tool and it's new and it's probably got some bugs it hasn't been around for long and if you go into issues there are some people that are having some issues and some people doing a lot of feature requests and it looks like the developer is open to adding new features one of the big features that people have asked and it looks like he's thinking about adding it is the ability to have a local arch package build or something that the script will work with because right now it depends on finding that arch package in either the core repositories or in the chaotic aur repository and sometimes you have your own locally built packages that you'd like to convert to an app image I know I do so if you guys are interested in creating your own app images from packages that are already listed in the arch repositories or in the chaotic aur check out arch to app image I think this tool is going to be responsible for an explosion in popularity of app images now before I go I need to thank a few special people I need to thank the producers of the show Dustin Gabe James Matt Maxim imitant michael mitchell paul west why you bald homie alex alan armor dragon chuck commander angry die okay dylan greg marsher maryon alexander paul peace arch invador polytech realities for less rate profit steven tools debler and willy these guys they're my high steered patrons over on patreon without these guys this episode about arch to app image would not have been possible the show's also brought to you by each and every one of these fine ladies and gentlemen all these names you're seeing on the screen right now these are all my supporters over on patreon I don't have any corporate sponsors I depend on you guys the community to help me out if you like my work want to see more videos about linux and free and open source software subscribe to distro tube over on patreon these guys somebody should make a snap to app image