Our next caller is Jacqueline from Washington. Hey Jacqueline, how can we help you? Hi, real quick, I just want to say thank you so much to all of you just for providing such incredible content. You all have just deeply impacted my health and wellness more than you can imagine. So thank you. Oh, thank you guys so much. My question is, I've been training consistently for about four or five years except for some part of COVID. But when I say consistently, I mean that I've been training my legs consistently because that's where I have a harder time just gaining muscle mass on my lower body. And so I definitely prioritize my leg days. I train my upper body maybe once or twice a month and actually feel really happy. That's the weird part. Like I feel really happy with the amount of muscle mass that I have on my upper body, but less happy with my strength. So I know I need to be more consistent with my upper body training, but because I know how easily I gain mass on my upper body, I feel for lack of a better word intimidated because I don't want to get too bulky. And I think thord bulky. But so have you ever helped anybody kind of get past that mental hurdle? And if you have, what helped? Yeah, no. It's actually super common. It is. That's a great question. So tip it with women, you'll see, you know, I don't want to work out my shoulders. I don't want to work out my back or my chest with guys. You'll see, I don't want to work out my legs because I don't care. I'm going to, I'm going to ask you a question, Jacqueline. So I'd like you to be totally honest. What is the number one motivation for you working out? Is it just the way you look? Cause I hear you talking about bulk and the way you look and the muscle. Is that the primary motivation for you? I think my overall motivation is that I just want to be confident. I want to be confident overall. Yes. That's how I look, but overall the strength. I, I think that a lot of confidence does come with how much I can lift. Okay. Or when, when that was at my peak before COVID. Okay, Jacqueline. So, okay. So again, I'm going to ask you again because if, if strength and confidence were the, your number one motivators, I don't think we'd be having this conversation because obviously working out provides a lot of different things. And most people, okay, I don't want you to feel bad. Most people work out because they want to change how they look. And that kind of dictates what they do in the gym. Strength. If your goal was just strength, then, you know, the comments wouldn't be, I'm afraid of getting bulky or I don't work out my upper body. Is this resonating with you? Yeah, somewhat. Okay. So, so a couple of things that can help you. All right. Number one, the road of focusing on how you look. There's nothing necessarily wrong with starting that way. But if you stay on that road, it will lead you in directions that eventually will start to take away how you look. And what I mean by that is the decisions that we make, that tend to be driven by appearance oftentimes. And right now you're, you're pretty young.   26. 26. If you continue down that path, eventually you'll start to hit some roadblocks and you'll start to actually lose the way you look. You see this in both men and women. So that's number one. Focusing on your whole body will actually contribute to your appearance, especially in the long-term, in a good way. But you can't go at it by just appearance. You have to focus on the mobility, the strength, the performance, and the health. And then the second part is that the body really has these interesting mechanisms, these safety mechanisms where it will only allow parts of your body to get so strong and developed in relationship to other parts of your body. It actually tries to maintain at least some semblance of balance. So like for guys who never work out their legs and they just want to get bigger arms, sometimes what they need to do to get bigger arms is to work out their legs. And vice versa. If you're having issues developing muscles in your legs, but your upper body strength is very low, believe it or not, your body may actually prevent you from reaching your full potential because it senses this big imbalance between your upper and lower body. Well, you'll lean out more for sure. 100% you'll lean out more by starting to build muscle in your upper body because you never do that. You train your legs so frequently that they're probably adapted to a lot of the training that you do. So when you actually switch over to doing more upper body, you're going to see the benefits of getting leaner in addition to building some muscle. Now, there's also this part too. I mean, I've trained clients that very similar. Our legs is the area that we needed the most work on. And her upper body looked pretty phenomenal already. Great shoulders, great arms. And so the frequency of upper body training was a lot less. I'm just training her legs two, three times a week. Upper body, we just did one time per week just to kind of maintain because she was very happy with where her physique is. So this is a back and forth between you and I. Hopefully, I'm able to convince you that, okay, doing it one time a week, we're going to see some great benefits from it. We're not going to overtrain it to where you're going to see this crazy development. It's hard to build tons of muscle as it is. One time a week is not going to do that to your upper body. A lot of times you see yourself different than other people. So that's the other thing I would challenge too is, are you the one who thinks that you are looking bulky when you lift your body or other people saying that to you? And have you ever asked somebody else who you trust their opinion and they go, actually, you look really good? That would be the other thing that I would challenge. But there's nothing wrong with having a body part that you feel is dominant already on your body and in your case, upper body and doing less frequency than the rest. I mean, if it's your body, if you like the way you look and feel, but then if you say to Sal that, okay, I want to be stronger in its confidence and it's not really so much about my aesthetics and how I look, well, then I would challenge you back again why aren't we training this once a week? Yeah, and you know, that's a great point, Adam. I mean, you don't need to train it as much as your lower body, but you should do something for it, just to maintain strength, mobility and function. And you don't need to attack it hard in the gym like you might do your lower body, but at the very least train it so that it's stable and strong. Otherwise, you know, like I said, that imbalance will get worse and worse. Even if you don't look imbalanced, a huge strength imbalance can cause some serious problems. Well, part also, like so, the client that I'm thinking about a very specific client would train for a long time and she didn't like the way that her legs look, like they, you know, she wanted to change the way the legs look so much and she wasn't doing much upper body and what I explained to her too is that, listen, you got to understand that if your body is so adapted to all this lower body training and you haven't done any upper body training, as soon as we start putting some focus there, you're going to build a little bit of muscle, that's going to speed your training up the legs and the legs will look even better. And I bet it did. Yeah, absolutely. So there's that to consider too. Okay. All right. Is that help you a little bit? It does. It does. It does because I guess it kind of gives me that motivation with all of your eyes' background and experience with working with different kinds of people and just, like, I know I need to do it, right? But it's just that mental, like, hurdle of, like, getting past it.  I feel like we're kind of going back and forth on what is it that's driving you? I don't feel like the truth has fully came out yet. And maybe it's something that I'm also kind of thinking about too. I think that with my legs, like, it just makes me feel confident that I can be strong. But of course, there's that part of me that absolutely wants to develop them even more. Right now, I train them maybe three, three and a half times a week, just depending when I can get into the gym. But with my upper body, I just, I see, like, just how much, like, I just already feel like I don't want to add more mass on my upper body with the couple of upper body training days that I do already do. So that's where I'm a little confused myself. Well, keep in mind, what I'm telling you is that because you don't train it that often, the minute you start training it, you will build muscle, which will then hopefully speed your metabolism up, help you lean out. Which, which body fat takes up a lot more space than muscle does. So, you know, if you gained a pound, even a, even a, I mean, two pounds of muscle on your upper body would be a lot for a female. And you can't even tell.  And then, back to your strength comment. Look, if somebody is strong in their upper body, but weak in their lower body or the reverse, somebody is strong in their lower body and weak in their upper body, guess what they are? They're weak. They don't have good strength. Your strength doesn't translate into the real world.   But if your upper body is not strong, then you're not really strong. Well, I wanted to ask you, have you done any kind of functional strength training? No, I don't think I have. Yeah, I just, I feel like there's just way too much in terms of, like, being fixated on your body parts and, you know, what's going up, what's going down.  I think that'd be a healthy practice for you. Yeah, I I definitely have tried or wanted to just because I know that I've noticed a lot of tightness in certain areas of my body, too. So if we if we were to give you maps performance, would you follow it for us? Yeah. Oh, absolutely. You guys are like my bigger brothers. Okay. Then this is what we're going to do. And we're going to ask you to check back in with us. So we're going to set you up with maps performance. Doug, we'll hook you up for free. And then I want you to follow that program, follow it to a T and then follow back up with us afterwards with your experience.  Okay, I will. All right. Perfect. Thank you, Jacqueline. Thank you so much. Yeah, it's a tough conversation when you're talking and this is, again, super common. Yeah, it's very common. I don't want to put her on the spot maker feel bad. This is most people I would work with in the first six months I train them. They don't, they were, it's all about appearance and it's very hard to transition their state of mind or their motivation or what's driving them. But it is important to do that. You get stuck on that and you can hear when she's talking. She wants to believe that strength and confidence are drivers. But the truth is it's not. The truth is it's about how she looks. Well, yeah, because there's this fear that you start touching weights in the upper body and it's going to bulk her up, you know? I challenge that all day long. I know. I don't see it. You almost never see that. And sometimes it's just part of the process, right? I mean, if you go and you get a bunch of blood and fluid rushed in those muscles, it's going to fill up and it's going to tighten your shirts up and so it's that initial feeling and illusion that's created when you first do it and that's enough. I mean, it's the same issue that we've talked about and shared with our own issues of I used to freak out if I didn't eat and a pound went down the scale as a skinny kid. Totally. Really, I was not getting skinny. I wasn't losing muscle, but in my head I was because I got on the scale and the next day I was down two or three pounds and that was the driver on what made the decisions both nutritionally and how I exercised. It took me a long time to break through that. This is the same thing. It's just the opposite. It's her upper body and she doesn't want to get big from lifting her upper body. She just may need like this psychological shift, you know, something to kind of release her. Well, I loved your suggestion of I mean that would be perfect. And performance is great because performance has got a lot of great lower body stuff that's going to challenge her. Totally different. Right, but at the same time too, it'll also challenge her upper body. She touched on mobility so I thought that was a great recommendation. Right, and I'll say this for the vast majority of people I mean 90-something percent of people if you trained in a way that was good for your body, you trained the whole body, you were relatively lean and healthy, you would look in proportion. It's very rare for somebody to do that for a while and to still look out of proportion. It's not common. A healthy body to somebody else, when you look at them you'd say, wow, that person looks very balanced. Sometimes to ourselves though you know I'm happy you said that, Adam to her when you said, you know, do you really think you see yourself objectively. To ourselves we made these glaring, you know problems in our body, but the reality is you look pretty damn good. Right, I mean that's what I would challenge too. I bet you she starts lifting her body and she gets compliments. Oh yeah.


Good evening. My name is Ganesh Radharam from the Department of Radio Diagnosis, Osmani Medical College, Hyderabad. My topic is evaluation and characterization of orbital lesions using 128 slice multi-director computer tomography. The sophisticated and complex nature of orbital anatomy, presence of tiny and vital structures in relationship with surrounding facial bones, makes the diagnosis of orbital diseases extremely challenging. Often, misdiagnosis and incomplete treatment of orbital disorders leads to recurrence, functional and cosmetic sequelae. Radiograph play an important role, but has diagnostic limitation in acute craniofacial trauma cases due to superimposition of surrounding bone structures, impaired visualization of underlying pine fractures due to periorbital edema, ecomosus and MRH. Findings from plane radiographs and ultrasonography are not pathognomic of most of the orbital disease process, though some help can be obtained in characterization of lesion in certain cases. Advert of CT and MRI has revolutionized the diagnostic imaging of orbit and its contents. CT is a simple, safe and non-invasive diagnostic tool performed on an OPD basis. The information through CT scan can be enhanced by several special techniques like contrast enhancement, narrow density, window measurement, three-dimensional CT and image reversal. The objectives of the study is to evaluate 128 slice multi-director CT as a modality to identify various orbital lesions and to characterize various orbital lesions on 128 slice MD-CT with histopathological correlation. The material and methods include the study was conducted in the department of radiology, Mosmania Medical College, Niterabad. Patients clinically suspected of having trauma to the orbits, proctosis, pain, visual impairment, with or without ophthalmoplesia, orbital mass, or subjected to ophthalmological examination and CT orbit. CT findings were correlated with final diagnosis based on clinical, laboratory, operative findings, histopathological study or response to treatment. The inclusion criteria was all patients clinically suspected to have orbital lesions, referred to the department of radio diagnosis in a period of two years from November 2019 to October 2021, will be subjected for the study. Any lesion originating in the orbit, any lesion invading the orbit from the paranesal sinuses, nose, or brain, cases of all age groups. Exclusion criteria, patients with pre-existing orbital fractures, post-operative and patients undergoing chemotherapy and radiotherapy, patients in whom contrast administration is contraindicated. Patients were subjected to CT examination prior to and after administration of intravenous contrast mediums in 128 MDGT. The protocol used was contiguous axial and coronal sections with one millimeter thin section slice thickness. The results were out of the 40 subjects, more than half of the subjects were males, including which constituted 22, 22, whereas 18 were females in the present study, as depicted in the table 1. Out of 40 subjects, left side eye was more involved for 18 cases, followed by 12 cases, which showed bilateral involvement and 10 had right eye involvement, as depicted in table 2. Among the study subjects, majority of them belong to the age group of below 40 years, constituting 28 cases. Thyroid ophthalmopathy was seen in 20% of the study subjects, followed by orbital cellulitis, left chronic dachrocystitis, left orbital malignancy, secondaries, and bilateral lacrimal adenitis. Coming to case one, this was a case of orbital metastasis, where you can see an heterogeneously enhancing soft tissue density lesions in bilateral retroorbital space, involving both intra and extraconal compartment with erosion of flight, where to wing or C-naught. Case two, this was a case of thyroid ophthalmopathy on axial CCT. It shows a bulky bilateral inferior recti muscles. In case three, a case of a medial canthus dermoid, a well-defined cystic lesion with few fatty components that medial canthus ophthalmopathy can be noted. Discussion of 40 patients with orbital lesions were evaluated. Age of patients ranged from one year to eight years. A slight male predominance was noted. Proctosis was most common complaint of patients in my study. My study is comparable up to some extent to previous studies. In pediatric age group, dermoid is the most frequently occurring case in adults. Graves disease and pseudo tumor were more common. Orbital cellulitis was also more common region in my study. There were 28 unilateral cases and 12 bilateral cases. Extension outside orbit was seen in nine cases. Orbital involvement from para-orbital structures was seen in 19 cases. Bony changes were seen in three cases. In a study conducted by E.A. Parthasarathi, among 102 patients, trauma construed the most common etiology, followed by inflammatory and neoplastic. Regions were analyzed for calcification. Bony and paranoid cell sinus involvement, enhancement characteristics, electro-mal gland and optic nerve involvement. Ben Simon et al. studied 131 biopsy-proven cases of orbital lesions and found that benign lesions were more likely to be smaller in size, round or oval. Construing 29% of all benign tumors and associated with hyporostosis, with 22% of all benign lesions. Conclusion, CT is a modality of choice for assessing orbital lesions. Better information obtained by appropriated scanning technique and systematic analysis of CT characters of various orbital lesions. Appropriate window sitting need to be done. Valsalva maneuver technique has to be used whenever needed. Axial, coronal and sagittal sections to be taken in order to improve diagnostic accuracy. Distribution of lesion differs in children and adults. Dermoid was most common tumor in children, followed by orbital cellulitis. Any extra orbital extension or intracranial extension helps in assessing prognosis. Compartmentalization helps in arrhythmia at the diagnosis. CT also helps monitoring response treatment. CT was accurate in arrhythmia differential diagnosis. These were my references.


Hello my name is Ronnie Sebastian and I'm a faculty at IIT Bombay and in the semester July 2023 I will be offering a course on NPTEL called Points at Topology. This is primarily a course for which most mathematics students see in their master's program, but some glimpses of it you may also see if you have if you are from a strong undergraduate program. So now I want to briefly describe some of the things which we are going to do in this course. So we will begin this course by seeing the definition of a topological space and we will see various tools which allow us to construct new topological spaces from old ones. So this will provide us with lots of examples of topological spaces and we can test our theory on it. That's the first part of the course. In the second part of the course just the way in group theory one of the things we do is define group homophisms that allows us to see how groups they are related to each other which in turn allows us to say more about one particular group. So in the same way we can study one topological space by seeing how it interacts with other topological spaces and these interactions are the notion of a continuous map. So we will define continuous maps between different topological spaces and we will see various properties of continuous maps. In the third part of this course, so we will talk about metric spaces and how a metric space gives rise and how a metric on a set X gives rise to a topology. Metric spaces are a very important class of topological spaces and in some sense our intuition and topology is comes from metric spaces. So we will see some more intuitive descriptions of the concepts we have learned in case of metric spaces, in the special case of metric spaces. Once we have done this, we will introduce topological properties like connectedness and compactness An important collection of topological spaces that we will see would be the vector spaces Rn, GLNR, the general linear group, SNR, the special linear group, orthogonal matrices, special orthogonal matrices, unitary matrices, special unitary matrices and we can ask for all these examples, you know, are they are these topological spaces connected, are they path connected, are they compact, so we will try to answer these questions. So that would be quite interesting. One of the interesting results we will prove in this course is that the group SON is connected, so that would be quite nice. After that we will talk a little bit about locally compact topological spaces and one point compactifications. Then we will introduce the quotient topology, which is very important. The quotient topology allows us to construct more examples of topological spaces. So using the quotient topology, we will construct the grass manians and the projective spaces and once again for these we can ask are these connected, are these compact, are these path connected? And finally, in the last part of this course, we will see what conditions on a topological space will ensure that the topology comes from a metric. So as I had mentioned before, metric spaces are a very important class of topological space and so it's very natural to, it's a very natural question to ask, like what topological spaces are actually metric spaces. The focus of this course is going to be on how to use the results that we have learned as tools to study the various examples of topological spaces, the various important examples of topological spaces that we see throughout this course. Thank you.


On the breakfast, traffic situation, according to authorities, indicates that 95% of transportation is done by road for a city over 22 million residents. Houseave is a water transportation system and what is the capacity of the state waterways? Also on the breakfast, Fungke Akindelé has been unveiled as a running mate of Ola Gide. I did it all for LEGO State governorship polls. And also do you not forget who would be going through today's papers analyzing the biggest stories of the day. Welcome to the breakfast in Plus CV Africa. I am Messi Boppo and the holiday has ended. So I hope your work, all of the enjoyment and celebration has come to an end. Definitely whatever has the beginning would always have an end. It can be seen with a traffic situation as everyone is going back to work and going about their businesses. But it's a good thing we're always here, never a holiday. As always we set off with a top trending conversation. And number one for us this morning is that Nigerians are reacting as the People's Democratic Party here in LEGO State unveils Fungke Akindelé as a deputy governor. Now a lot of you would know Fungke. I mean we don't even have to go into the nine yards of the story. But very disappointing I would say is the kind of comments that has you know generated has been generated or the reactions and feelers that we're getting from Nigerians and especially legutions talking about the fact that you have Fungke Akindelé. I mean we need to go beyond all of that.  One who cannot fix her home is someone who's you know coming to talk about becoming a deputy governor of a state. That's mostly the comment that has dominated the space and all of the reaction and feelers that you have got you would get. It's a good thing because prior to this time there were several rumors and what have you I mean you know the marriage situation. But she's come out and she has also really stated categorically that she will be running for that particular office. She stated her interests, her concern and how does that end. And to be very very realistic right here without any sentiment and bias it's that everyone has a right including myself sitting here. I do have a right as a matter of fact within the constitution as long as you know I do not contravene the law it is within my capacity to say hey I want to become a governor. I want to become a deputy governor or of course the position of a deputy governor is usually nominated so but the question has been why is she venturing into all of that and nobody is talking about capacity everybody seem to be saying hey what business does movie and acting I mean and you know governance I mean for a party as the people's democratic party it would be crux of a conversation. How dare you say you would pick the lights of a kind of late to be a running mate then it's it might just be a big blow for the party especially when the party is saying hey we're coming out as an opposition you know to take over the state in 2023. But let's not forget like I mentioned it's within the constitution you have a right to vote and be voted for and if you have Olajide who is you know the governorship candidate of the people's democratic party saying that his spiked his spiked funke as a running mate then and that's it because everyone has a right to vote and be voted for it would just be dependent on the people on the day of the elections to decide whether or not the one despised so it's okay for all of the sentiment but let's not forget that I mean she's not acting contrary to the constitution she's not she's not doing anything wrong so it's normal it's just natural and all of the issues that have been raised for instance the issue of failed marriage you're not able to put your house together you're an actor we have seen actors who have also ventured into politics especially in legal state we'll talk about the likes of Desmond Elliott a lawmaker so so I mean so what's different but let's just you know allow that slide and let's not also forget the fact that I mean funke akindili has not committed any crime if she was nominated she accepted it and she has decided then it's dependent on you the people on the day of the election to decide who becomes you know the ruling party I mean who governs the affairs of the people let's not forget that really the number one motive for every political party is that they win an election and the control government and so let's see what happens with the people's democratic party right here in legal state it will be the crux of a conversation as we proceed in the course of the day all right we'll move away from that another one talks about the president of the federal republic of Nigeria he says that he's eager to leave because being a president of the federal republic is a difficult job it's been tough being the president and and unless even for once reason with the president less reason with him do you think it's easy to be the number one citizen of a country as Nigeria as complex as he would be you think it's an easy job it's not an easy job so if the president says hey I'm tired he actually didn't even say he's tired but he's saying he's eager to go and if you look at the word eager if you want to look that up it talks about willingness you know very strong will to do something some people have queried you know the president's statement he's talked about a lot the fact that he's willing to leave he said being in charge of the country's affair has been tough and that he's eager to leave office Buhari said this when he hosted some governors legislatures and all progressive congress chieftain at a Dara in his Dara home in Katsina I mean following the the celebration that it all could be a holiday in Katsina and he said that he would do his best before handing over power to the winner of the 2023 presidential elections and the story will not end here the story continues but we just need to just leave it at what it is it's okay first of all you also need to understand that it's it's not it's not an easy job to be the number one citizen of a country it takes a lot you're talking about a country where you have different concerns I mean there are a lot of issues security issues especially when the president in 2015 had promised Nigerians that the security situation of the country will be sorted out I mean look at that and and then you look at the current reality what are we faced with it would be a tough job for mr president if if I were in his shoes it would be difficult it's more like you you said to your daughter I would get you chocolates before I get home XYZ made promises and commitment to your family and at the end of the day you weren't able to leave up to you the expectation what do you expect it's going to be difficult it's not going to be easy so yes you also made commitment that hey you know we're going to tackle corruption but people have seen it in different dimension it feels like you might just be with a certain set of persons you have favorite in the family system and that's what the president is faced with so it's okay to court the president some slack that it's a difficult situation it's a difficult situation for him to be in but even it's really eager to leave I mean something that because if you look at the definition of a eager you want to look at a wheel strong will to do something if the president really wants to leave it's not difficult he can tender his resignation and that's it so it might just be some semantics that the president is just putting on that statement because if he's really tired and he's overwhelmed or he can continue he can go away you would also want to say that even if he doesn't even say I'm going to put on uh I'm going to sign the letter of resignation and attend on my resignation then there should be a vote of confidence that should help him you know speed up the process so in all of this is the president really willing or he got to leave or he would have to leave when it's time that's it this morning but we move away from that and look at the fact that Aregbashola has blamed and says for the prison attack we know the prison attack situation where the kujir correctional center was attacked and there have been a lot of questions that we have not gotten answers to question as to whether it was pre-planned pre-meditated looking at the current situation and the happenings but can you say that the ensass let's look at the ideology behind ensass the protest that happened it was really about ending police brutality and the people got to a point where they say hey and up until this moment as we speak nothing has really changed because you still have constantly every other time police officers those who are supposed to protect the people and those who are supposed to be friends with the people you know maltreating the people manhandling the people in the course of discharging their duty once upon a time sometime last year I witnessed a police officer you know putting out live he shot him he shot randomly I don't know why he was shooting and I could not even get over you know all of that memory and experience it was really scary just imagining that the bullet could hit anyone that's what we're talking about so how do you blame ensass for the attack the prison attacks how what is the correlation it doesn't really really make any sense I don't see any connection but if you see any connection then it's okay to bring it to the fore and let's talk about it but if you're sick we leave in a system and a climb where there's constant blame game nobody's willing and the sides have to say hey we're taking responsibility for what it is so there's a difference some peasants have said that this government the current government is in bed with what's going on when you have this terrorist terrorizing lives and properties and all that's going on it's it's it's some kind of connection that there might just be some kind of relationship right here with the government and these group of peasants who have decided to ensure that the lives of the people are no longer safe and the terror and this attack so I'm trying to understand where Nigerians who were not armed took to the streets in different parts of the country to say hey we are tired of all that's going on we need you to end this brutality end it please the slogan at the end of the of you know the police the Nigerian police is that police is your friend really is the police your friend when you see the police officer do you feel that you know you have a relationship with them it's a question that I'm asking but that's it and just before we move away to just before we move away you also have the fanny ferry leaders backing Peter Obi it's quite interesting because for the fact that you have a spin a clamor a lot of peasants feel very dissatisfied and in 2015 dissatisfaction was on top of the boner front boner and so that's why you had the emergence of the all progressive congress because you had different forces coming together to form a force which is the apc but in 2023 we have seen Nigerians very disgruntled a dissatisfied with the status quo there's a lot going on and without the fact that you say Nigerians if you are a Nigerian or you live in Nigeria then you can tell one way or the order you want to look at the cost of leaving the hash economic situation you won't talk about insecurity what else you want to talk about the ease of doing business what exactly is going on but the argument over time has been that the Labour Party prior to this time you had Peter Obi who was in the all progressive congress and that wasn't going to be the case the argument has been power should actually go back to the south what part of the south some people say the south is and Peter Obi is actually from the south is a very wise decision because if you look at the electoral act if he had continued with his ambition to contest that election eventually not making it then he wouldn't have or stand any chance you know to via under any political party so first of all it was very brilliant of him to have left the people's democratic party and then have him in the Labour Party the question now has been do you have the Labour Party as a party that has a structure people talk about structure every other time to win an election because for every political party I mean the sole purpose you have political party existing is that they grab power the win an election and the rule that's the essence of political party so for the Labour Party do they have what it takes people have criticized it it's not a popular party if you look at the different states of the Federation do they have what it takes but something different might just be going on from the fact that you have people who are saying hey we're ready to you know put out financial support we're ready to chunk out resources the lean resources that we don't have to support a candidate and despite not even paying attention to whether he's from a certain region it's very commendable some people have said that the fenneferi saying that they're back in Pitobi is a plos and might just be a taught force that doesn't necessarily need an external force a force of different structure to come together but the fact that you have the force of Nigerians in different strata but that's the size of a conversation this morning on a top trending we take a break when we return we'll be looking at the front pages of a national release please stay with us


الحديث الخامس والسلاثون ذات فيت حديث عن أبي جعفر ابن علي ابن الحسين ابن علي ابن ابطالب أنه كان هو وابوه عند جابر ابن عبدالله وعنده قوم فساله عن الوصلي فقال يكفيك الصاعن فقال رجل ما يكفيني فقال جابر كان يكفي من هو أوفر مك شعرا وخير يريد رسول الله صلى الله عليه وسلم ثم أمنا في توبن وفي لفد كان النبي صلى الله عليه وسلم يفرغ الماء على رأسي ثلاثا قال المصنفه الرجل الذي قال ما يكفيني هو الحسن ابن محمد ابن علي ابن عبي الطالب هو محمد ابن الحنفية أبوه محمد ابن الحنفية أبوه محمد ابن الحنفية هذه حديث ناريت باي الامام البخاري رحمه الله بخاري ناريت سأكتاب الغسل ومسلم ناريت في كتاب الحيض وودي هو بخاري هذا هو أول ناري أخر ناري هو ناريت ببخاري في كتاب الوصل مسلم also ناريت في كتاب الحيض أبوه جعفر هو هو محمد ابن علي ابن الحسين رضي الله تعالى عنه فهي the great grandson of great grandson of he is a he is from he was well known as he used to be known as he was a he was a virtuous man they agreed upon they agreed upon he is virtuous when he status and he is rank عليبن الحسين ابن عليبن عبي الطالب he is the one who is known as he is father so abu jafr is father he is father was who عليبن الحسين ابن عليبن عبي الطالب who was what he was known as why was he known as because of his excessive عبادة كان ثقة جليلا مأمونا ورعا من آئمة أهل البيت كثير الحديث على رفيع كثير الحديث على الرفيع he was a man of father of the what did he say what did said Daniel يقولوا ، رضي الله س surreal la Jeřnh أو حسين ج هذا رضي الله سبيل لنس美 نهاية مأ."  لذا يسألهم عن غسل. فقالوا يخبروننا عن غسل. و then he said to him يكفيت صاعر. صاع is enough for you. To be honest صاع is the hand. Yeah it's as they say it's المد. مد means what. مل أكفى الرجولي المعتد المطلسط. It is the hand like this. This. Of a man who's what. This is full right? That is called a صاع. This is enough for you this. A hand of a slightly bigger than mine. Slightly more bigger than mine. That type of hand is enough for what? Let's call it a صاع. That is enough for you. جابرنا عبدالله said. فقال الرجولون a man said. Who is this man who said this? فقال الرجولون a man who said. فتح الباري. That Abu Bakr. Who has any. مستقرج على صح. He said that. The other narration is that is. That is. That is. That is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. Which is. وفيل لفدين في مجموعة أخرى كان رسول الله صلى الله عليه وسلم ومسجره كان يفرغ الماء على رأسي ثلاثن كان يستخدم العالم على رأسي ثلاثن فالمرأة أوفا يعني أكثر وأطوال ماذا هو فق في حريث؟ one حرص السالح الصالح ومجموعة السالح الصالح لذلك before I mention the Fik دعني just give you overview of that حريث I was talking about جابل عبدالله was sitting one day he was giving knowledge and he was teaching a man came to him and I told you who the man was الحسن بن محمد بن علي بن أبطالد he came and he's and he's son محمد they came they came and he asked he said كم يكفي لي في الغسن من الماء؟ how much water is sufficient for me جابل ساتهم يكفيك صاعد صاعد is sufficient for you and as I said صاعد أربعة أمداد أمر أربعة أمداد basically is the calf the palm of a person who is who is not very big and not very small normal person's hand full like that that's it he said that's sufficient for you and he told him because the Prophet ﷺ used to do this and that the Prophet is a good example for us he's better than you and more hair than you every squeeze you could bring he's a lot of peace جابل's answer was a very strong answer was a very was a very strong answer towards him then جابل what did he do he moved forward and he led the prayer and was wearing one top رضي الله تعالى عنه the fiqh in the hadith that we take from it is حرص الصحابة the striving of the sorry حرص الصلاف الصالح the striving of the pious predecessors على اتباع السنة in following the sunnah حتى even in what في مقداري ماء الطهارة even the water that one pews himself they wanted to follow the prophet in it the amount that he used عليه الصلاة والسلام do you see two النصاع يكفي للغسل من الجناب that the صاع it's sufficient for a person to use as a janaab three استحبابه that is that a person should follow the messenger ﷺ in his actions even if it's not obligatory even if it's not obligatory follow the Prophet ﷺ in his actions four دم للإصالات في الماء وغيري بمفوومي this hadith you can understand from it that it's it's blame worthy for a person to go overboard in water and to waste it and to use more than that which he needs five بيانوا وكلاريفائين ما كان عليه الصلاف الصالح that which the salaf of this ummah were upon بأفعال النبي ﷺ in the actions of the messenger ﷺ والإنقياد إلى ذلك and they're submission towards his actions عليه الصلاة والسلام six جوازر الردي بعنف على من يماري بغير العلم إذا قصد الرادو إباح الحق والتحديل السامعين من مثل ذلك the permissibility of to speak harsh to the person who is speaking without no knowledge somebody chooses to speak with ignorance to speak with him in a very harsh way if the person who is speaking who is refuting him harshly his intention is to what is to clarify the haq and to warn the people about this thought or ideology but to his intention not be to belittle that person seven استعباب التثريف الغوص that it's recommended to do three times things to do it three times eight لا يجبوا الدلك عند الغوصر when you're doing a wasul you don't have to what it's not obligatory to do delk you don't have to run your hands through it it's not obligatory it's recommended just to make the water reach your is enough as long as the water is reaching you that's enough the water is not reaching it and the only way it can reach is for you to do that then you have to do it number nine يوازو الصلاة في ثوبين واحدة that is permissible to do salah in one garment as long as that garment it covers your aura fully number ten the legislation, the permissibility of discussing and researching matters of knowledge in the masjid number eleven asking the people of knowledge number twelve staying away from the whispers of shaitan what's what's what's number thirteen a lineage and the family you're from will not stop you to be called to the good and to be prohibited from the evil جابل is not better in virtue sorry in lineage than the people he's talking to they're the Ahlu Baytara صلى الله عليه وسلم but the thing that the client knows about the client doesn't know that the client doesn't know about the client he's done to everyone doesn't matter if you elevate or if you're not yes


weekly meeting for the Jenkins Google summer of code program. At this time we have sent our application to Google and are awaiting for the timeline to come to the decision. And today we have on the call Arnab, Oleg, Nisarg, Oliver, Voutuan, and myself. So others may join later. Okay, so do we have meeting agenda items? Yeah, maybe you want to share your screen at this point? Yes. Okay, do you see the JSOC SIG meeting notes? Yep. Okay, so does anyone have meeting agenda items that they would like to add? Okay, so I've added my agenda item which is the documentation, documentation plugin. If Kristen makes it to the meeting we will discuss it. So we will also need to discuss other project ideas and especially since Voutuan is on the call and waiting for his feedback regarding the remote monitoring plugin before we actually publish the proposal. So yeah, if you could discuss it, it will be great. Okay, sounds good. Okay, so should we start with the Q&A? Yeah. Okay, so is there questions from the participants? So maybe you can ask questions as we go through the meeting. Yeah, it would be useful. Yesterday we had a session for a strategy plugin and I'm currently many interested students there. So we had a Q&A there. So maybe it explains why we didn't have so many people on the call today. Okay, okay. Alright, so action items in a cup. Where are we with regards to the action items? Okay, so Jeff is away, Lloyd is away. So we always record the JSAF meetings, which is what we're doing. Idea status review. Let me just scroll to see if we have action items. Yes, so for project ideas, we had an action item on Jeff to process the code cover API proposal from Shimeo. It seems somebody will have to take it over since Jeff has network issues. I will probably do the pull request on the evening. Okay, thank you. Yeah, I'm not seeing this here. Maybe it's not captured. Yeah, it's not captured in the meeting notes. Last week, we also had two action items on me. One is create internal Google Doc for mentors so that we can share information about students. It hasn't been completed yet. And pretty much share the same with scheduling internal mentor meetings. So let's try to do something starting from next week. I will send the video today. Oleg, can you please repeat the last point? Which one? What you just said, what hasn't been completed? You just said something hasn't been completed yet. Yeah, action items from the previous meeting. So we're going to do the mentor meeting for mentors etc. Something you need to create. Okay, cool. Oleg, what is the pull request that you're going to do for Jeff? Is it what's the proposal? CodeCover GPIE. If you open the coordination document, it should be in the bottom. I mean, we have a table with all project ideas in Google Doc. So if you open that, yeah. This one hasn't been published yet, even as a draft. I see. I have a question regarding these project proposals. I've noticed that, let me just go to the template. The template now says project idea rather than project proposals. Yeah, so I just decided to change it at some point because project idea is what we actually propose to students. We don't propose projects per se. That's why I edited that, but I don't think that it's important change. So yeah, it makes some sense, but there is no need to go and modify all published projects. Okay. Okay, sounds good. All right. Okay, other action items? Yeah, there is some action items on me from previous ones. Some updates have been assigned as BDFL database for GSO create, about GSO budgeting. A long story short, yeah, it's fine to do whatever budgeting we need right now. But in the long term, there is ongoing discussion about Jenkins project joining the Continuous Delivered Foundation. If it happens, we will need to revisit this JEP to adjust the new expense process. And yeah, I believe that there is no much sense to accept JEP right now just to create another JEP in a few months. So I think that I will keep it open. Is it JEP 13? No, it's JEP 8. JEP 8, yes. Okay. Yeah, because that's it on my side. Oh, yeah, that's what distribution for 2018. I'm still waiting for stickers from Sticker Mall. I will pink them to ask when it's delivered to date. Does it make sense to get started on the slide for 2019 already since it takes a lot of time? Yeah, I think so. So I always have something like 200 stickers, it should be enough. I mean, yeah, I have other community stickers as well. Yeah, it's generally, yeah, it's my fault that I didn't do it in August, September. Whoever visited Jenkins Vault, they already got stuff, but yeah, for others, we still need to do it. Okay. Okay. Thank you. Thank you. So other action items were an Artifactory, the Artifactory Proposal Publishing. And that was on me. And I think that's done. And the other ones were Jenkins Rest, and the Bitbucket Rest. They were both moved to publishing. So those were action items last week. So now we have five project IDs in the draft state. It's Artifactory, freestyle job to pipeline job converter. Pipeline sub-documentation generator. I believe this is on you and Christian. And also Jenkins remote in-community program, which we need to discuss with Wutong, but generally, it is still going to be changed as I proposed. And we also have a project ID for core coverage, which we haven't published. But if we do all of them, we are getting to 27 project IDs. That's impressive. Yeah. When I said that I want to have 30 project IDs in October, I didn't actually expect us to hit that. But it seems you may do that. Well, just have to set the bar high enough and people will try to jump over it. Okay. All right. I think the big discussion today, the big questions that were asked regarding, were regarding the advanced discard build step plug-in. So do we have, let me just check who we have on the call. Yes, we have Nisgar on the call. Hello, Tracy. So let me bring the let me bring the discussions that have been happening on the mailing list regarding the discard, the advanced discard. So we have a user, Torsten here, who is proposing or asking questions regarding discarding builds in the multi-branch pipeline job. And I've been trying to understand how multi-branch pipeline jobs work. If it helps, I can provide an explanation. So multi-branch pipeline interacts with source control management system. It pulls the repository and for branches for pull requests, it's able to create branches automatically and to get builds running automatically. And it has some retention strategies. For example, when the pull request is merged, it can close the branch for this pull request. And yeah, it also has all kinds of history management. So the biggest problem for multi-branch, and for example, we experience it in CI Jenkins IO many times, that it may consume a lot of space. Because if you have 100 open pull requests in your repository, then you have 100 jobs in action there. So proper management of history of artifacts and proper removal of these artifacts would be really interesting. So how does it work with regards to the build history? So do you get one Jenkins job per open branch? Yeah, if you want, I can just share that. Yes, please. Okay. Yeah, I have 13 minutes before my next meeting, but I'll do my best. Stop sharing. Okay. Okay. Okay, do you see the screen? Yes. Okay. So yeah, let's take real example. So Jenkins CI Jenkins. It's our Jenkins core. And we have multi-branch configured for this repository. So for example, if I click here, you may see that there is some automation happening. This automation, no wonder, is powered by Jenkins. So if we navigate to the instance, you may see that there is actually by the default, which is called the bloatian web interface, when it loads. Yeah, I'm not sure why it's, it's load to the, okay, it's bloatian. It downloads a lot of JavaScript stuff. So you may see that there is a number of steps executed, but you may see that actually this is for one, two, seven, all, which is a pull request number. If we just go to the code job here, you may see that, yeah, there is a kind of dashboard here. You may see that there are multiple branches. And here in the web interface, you may also see that there are branches and pull requests. So if you go to branch, you may see that there is a number of branches in Jenkins. And for each branch, we have some information. So for example, if we navigate to master, he is that, okay, so it seems it doesn't work in such way. We have always an option to show a classic Jenkins UI. So yeah, now it's probably less fancy, but it does the job. So if you open any branch here, you may see that there is a number of commits, or a certain number of builds. So for branch Java 10 support, the last build was this September 20, you may see that there are four builds. And for these four builds actually contain attached artifacts. And you may see that they consumed some disk space. So for example, Jenkins profile consumes 70 megabytes, it's about 100 in total for the build. And here we have 400 megabytes just for this branch, which has been actually last built in September. And most likely nobody needs that. And this is a problem for Seattle, because when we have so many branches, actually, it means that we consume a lot of disk space. So if you had advanced, whatever, discard builds plugin, which would be able to somehow operate with built to discuss on their multi branch level, it would be an interesting project. Because yep, we can immediately use it on the CI Jenkins IO. It's a constant issue for us. Okay, does it explain the use case, at least my understanding of this use case. So there is one build history per branch. Yeah, so each branch or each pull request, they have separate build history. For example, this pull request 1481. I have no idea what is this Jenkins Jenkins. Yeah, we can open that. So you may see that extension points can write characteristic environment variables. This pull request has been created by Oliver in 2014. It's still active. And you may see that for this pull request, we have we store more than 20 bills. So it's about two gigabytes just for this branch. And this is active. So yeah, it's a separate build history. And for each branch, you could use current discard logic to manage this card so on a single branch. But again, it's not clear why this bill, for example, wasn't cleaned up here. And the advanced discard bills plugin could be actually managing that thing in a better way. Okay, I think I understand the use case better. Now, if the pull request gets, if it's not merged, if it gets a closed without merging, what happens here? Yeah, here we so I would need to show configuration. Unfortunately, I have no access to this instance. But multi branch. So here multi branches configured on this level. So it's a GitHub organization. And the author is not a GitHub organization. It's multi branch project in this case. And you can set up different retention policies for branches. So for example, when you merge the branch, you can configure Jenkins to automatically clean up build history, or you can configure it to delete build history after a particular time, if I recall correctly. But there is not that much flexibility about that. So if the branches closed or denied without merging, the job will stay in this on this page, it depends on how multi branches configured. So multi branch project as API, it supports any behavior. So you can delete this history, you can retain this history depending on what you want. But yeah, it really depends on how it's implemented. Some some of these pull requests are like integrated, but they may still have a branch. So yeah, I can just try guessing. But yeah, without guessing, some of them may have been already integrated. Oh, so the branch could urge and the build history will remain for some time, and then it will be integrated. Then it will be removed because the Jenkins doesn't start ready to forever. Okay. Now so this proposal from Torsten would be an interesting addition to the project. I definitely agree with it. And actually, we have a pipeline authoring special interest group meeting in 30 minutes, I guess. So you could probably ask Andrew to have a discussion there because there will be more pipeline experts on the call. And they probably could provide more ideas in terms of what could be actually done for in addition to the current implementation. Because I know the feature I use the feature, but I'm not sure what is the current plan for extending it. Okay, yeah, I'm, I think I will attend. I will attend the the pipeline authoring SIG. I have to think about this problem a little bit more. Nisarg, do you have some ideas, some questions? Yeah, so actually, I have not been working. Actually, I have not yet explored the multi branch part. But I think as this was presented, I got some idea. And I think that if we want to implement this, then it would be a better idea as if builds are remaining present in multi branch. And if the merge request, if the PR is getting merged, at that time, we should discard that build so that this space gets free. Well, generally Jenkins approach that if you can see the multiple behaviors, you add an extension point. This is what multi branch already supports as far as I can tell. So you can define more different policies, and you can implement policies as extension for Yeah, sure. So like, we can add some policies or some filters like like if this pipeline or this build has some criteria or some property, then we can just discard that build or it just discard its artifacts. Yeah. So from advanced build discard the plug in standpoint, it would be just extension point implementation for multi branch, which integrate somehow with advanced build discard the plugin logic itself. So you have your own logic and due to why extension point implementation, you can integrate this logic with multi branch pipeline. Yes. So like, we just have to define our, you know, flow or our own logic that how we want to discard the builds and at what conditions we want to discard. So it's so like, just defining it as extension point will be but like a preparing a flow or preparing, you know, logic that how we want to discard that build and generally how we want to deal with it would be much more interesting. Martin, you're muted. Sorry, I can't. There is there is a sorry, there is another idea from Thorsten, which is he wants the ability to mark the build from inside his Jenkins file pipeline. He suggested that he could mark the build with some flag that the that they extended that the that the discard plug in would be able to read and based on the value of this flag, decide to discard the build or not. But I was not clear. It's not clear to me. Like I know the run selector can choose a build based on different parameters in the build. But I don't know if it can query a user specific flag that the user has set inside inside their Jenkins file. Any suggestion on that? Yes. So I have one point on that. So like, you know, if someone have, you know, multiple pipelines and multiples in an or like, or like that, and if they have pipelines, like one pipeline is off QA testing, right?  So like, and there are some pipeline, if a particular code is being tested in a particular pipeline, then that name is fixed for that. Like for some core for some testing, they will use QA testing for some pre production test, they will use the tag pre production. So we can just give a facility to give a tag and based on that tag, we can just decide that which build we should keep and which should not like if some if some pipelines are really necessary are really important till the production stage, then we should keep that builds and it's artifacts. But the one which are not necessary, I think that can be removed and it will be much more optimized. Okay, I just I agree with you, it would be much more optimized. I'm not familiar enough with the code base to, to, to evaluate to evaluate if, if, if a proposal doing that will work or not. Yes, I don't know how, how easy or hard it is to set some flag in the build and have the run selector find that flag or that piece of data. I, I know the run selector can read the the build parameters, for example, that's clear to me. But yeah, if it's something else, I don't know how it can read it. Yeah, okay. So actually, I was just looking at the code base of you know, run selector, just yesterday or two days before. And you know, like, I was just finding a way that how this idea can be implemented with code and this run base selector. Yeah, so you are right. Like, to just finding a way would be would need much more work. And we don't know the difficulty, like, sometimes it, like, it would be easier to integrate it, it can be also like, we just need some more time to, you know, just think on it and take a decision to add this in a project proposal. And actually, one more point I would like to add, like, just we, like, I and Torstein had a conversation, like, he just proposed that we can store, you know, like, just a minute, I'm just looking at the chat. Just a minute. I'm sorry. Yeah, so here it is. So he just told that we can also, we can also, you know, store not exactly the world, but yeah, we can also create a, you know, data structure in which there will be a key and its value, right? So like, basically, I just thought it and I thought that a type of hashing would be better for this. So a key and a value. Now, what would be a key, like, which build has been deleted, like, which has been discarded, and its value would be by which filter it gets discarded. Right? So now by keeping this track, how we can benefit the users, like, like suppose we are storing the bills in this data structure, like last 10,000, last 10,000 discarded bills we are storing this data structure, right? And now if anyhow, someone want to get the log or the bill or the artifacts of the previously deleted bills accidentally, then we can give access to them for a few hours or for a few days. Or we can also, you know, use this set for some other, for some other use cases also, like, I don't have any particular or a specific use case right now. But I'm just thinking on it currently. Okay. Um, I think this, um, yeah, I think we, there needs to be more thinking with this, with this process, with this plugin. Yes, yeah. And also, when it comes to the implementation, we'll have to discover what is possible and what is not possible. And but these are all good ideas. Sorry, these are all good ideas. Yeah, thank you. And, and actually one more solution I would like to add this that like, suppose if we are keeping this data structure thing in, you know, like if we are using hashing technique or something like that. So if accidentally someone, uh, want to get a particular log or a particular build, which needs in few hours or, you know, just in a sudden while, like, if he has given some wrong, wrong tag or some wrong filter to that build and that build got deleted due to our, you know, logic, then, then also we can, you know, give access to that user at, at some extent to get his logs back or get his, uh, build status, uh, for some time. Like we, yes, we cannot give him all complete details, but, uh, we can give him as much as possible. Oh, I think I understand what you are saying. Let me repeat it to make sure you are saying, um, you're proposing that the build this starter would, uh, well, it would discard the build, but it would kind of put it aside. Yes. Yes. And, um, it would be in this, uh, I don't know, uh, recycling bin. And if the user needs to access it, uh, we could, it could be brought out of the recycling bin and back in the history. But after, after some time, the, this recycling bin would be just, uh, flushed and clear and deleted for good. Oh, yeah. Okay. Yeah. I think it's good. It's a good idea. So that's what I am proposing right now, uh, to give you some more features to this plugin. Yeah. So that can be part of the student proposal. Yeah. Thank you. And, uh, I have one more doubt in the proposal. Uh, the second point, like, uh, currently it is not able to delete the external workspaces created by external workspace manager, right? So, uh, this is a current situation of, uh, build this kind of plugin. Correct. Yeah. So actually I have a doubt like, uh, uh, so it's just a general doubt. Like, uh, if we want to delete the external workspaces which are created by the external workspace manager. So first of all, we need to delete the bills and, you know, all the details from the third agent which has been used and after that we have to delete our build or, uh, first we have to delete the build which have been displayed into Jenkins dashboard and up and the, uh, bills or the, you know, information which that third party tool has made, uh, is not to be deleted. So I just, uh, want to clear out from the example. So I'm just having a confusion that, uh, that discard will be done from both Jenkins and the third party tool or only from Jenkins. Okay. So you're asking if the external workspace should be discarded from Jenkins or from the plugin? Yeah. Is that your question? Yes.  Um, no, I think it's the build discard plugin that does the discard. Wait, wait, uh, you can have extension points on build discard. Yes, we can have an extension point. Yes. I think it would be the extension point that does the discard. Um, I think there's links in the build discard plugin to some existing extensions of build discard. And in those extensions, um, we can look, you could look in the source code and see, and see how those, um, existing plugins, existing, uh, discard extensions work. Uh, sorry. Uh, in which plugin should I look? It's a build discard, right? Okay. Let me, let me see if you can still, uh, if I can still share my screen, uh, build discard again. Uh, so actually I got this query, you know, from a person who is using Jenkins frequently. So actually he just told me that, uh, sometimes what happens that, uh, they use this, uh, they use this plugin, uh, of external workspace manager, right? And, uh, the builds which were, uh, and, uh, you know, uh, the builds were only getting discarded from Jenkins only that external, uh, you know, third party agent or the tool was keeping all that builds. So they should also be deleted by making some API calls or like that. You mean the external workspace manager should discard the builds? Yes. Yes. From the extra, yes, from the external, uh, agent or the tool which, uh, it has been linked or like that. I, I don't, um, I don't think I can provide like a final answer, a definitive answer to that question because I'm not, uh, I'm not a Jenkins developer actually. Okay. So I don't know the source code. I don't know where these things happen exactly. Um, we would need, um, we would need to talk to probably, um, Alex Shomai, who is the author of the, um, external workspace manager and probably Oleg in like, we should, we would have the, we would need a discussion with them. With them. Yeah. Yeah. Right. Right. Parting the details. Yes. Yes. Yeah. So I can just mark it as. Yeah. Just a minute. But it's good. It's a good open. It's a good question. Uh, yeah. Thank you. So maybe you want to post it in, in Gitter. Um, yeah, sure. I'll just, you know, frame that question, uh, in a particular manner and I'll just post that on Gitter. Okay. Yeah. Uh, and I was just looking through the project proposal. Um, so in, you know, that the, the three points which we have, uh, given that, uh, in existing plugin and scenarios discussion, I think, uh, the second one is the one which we currently, uh, just discussed the first word. The first is pretty clear that, uh, what, uh, the feature, uh, is, you know, what, uh, which type of feature, uh, needs to be implemented. Could you share your screen? I'm not sure which section of the proposal you're talking about. Uh, I don't know from where, uh, I can share my screen or that. Oh, um. Yeah, just a minute, just a minute. Yeah. Just a minute. I just ordered. Screen share. Um, Okay. So let me stop my sharing. Yeah. Okay. We see your screen, I think. Oh, yeah. So now we can see my screen, right? No. Oh, okay. Yeah. Just a minute. Um, share. Yes. Yeah. Okay. So I am, I, uh, so the first point is pretty clear that, uh, what is need to be implemented. So like, uh, it just can't keep, uh, the last 10 builds, uh, due to some age, uh, or, uh, some filter and all that, right? So right now there's, uh, two features and they work only in one way. So yeah. Okay. And this is, this is highlighting, uh, a limitation of the current plugin. Yeah. Okay. So, uh, the current situation is that we can only keep builds for 14 days and up to a certain limit of 50 builds, right? Uh, actually no. The current situation is as soon as one, uh, okay. So the key is the text in italics before, uh, right below. It says if either limit is exceeded. Yeah. Any builds beyond that limit will be discarded. So, okay. So if, let's say you always want to keep the last 10, regardless of their age. Yeah. Yeah. Yeah. So I got, yeah. So, yeah. Yeah. So actually, uh, I was just looking at the core of log rotation and, uh, yeah. So, uh, I think these which I can implemented, uh, the way it is written here, right? So it's not an issue, right? Uh, the second point was, uh, just we discussed that what exact feature should be implemented or it should be included in this project proposal or not. So we need to discuss much more for this, right? Yeah. Uh, uh, for the third point, which users are not able to keep builds that are part of brands that lead to production. So that's where, you know, uh, we need to, uh, so, uh, like one thing I would like to say that if we do not, uh, you know, give some facility of tagging or naming or description, then, uh, there should be a way to find out that which stage is of which situation likes, uh, see, uh, here it's written that if you have built pipelines which contain stage name like deploy to test and deploy to production, then we can just, uh, know that, uh, these stages of this purpose and these stages of this purpose. But, uh, if we don't have any clue or we don't have any, uh, you know, if we don't have any description, then we cannot, uh, get or I think it would be not much more appreciated to discuss, uh, that builds because we are not pretty much sure that, uh, that stage is of, uh, that stage is for which purpose. Yes. It's very user specific in this case. Yes. Yes. So, actually, this third point needs some more elaboration that exactly how we are going to approach and what facility, uh, and are we giving some facility to, uh, to them to choose, uh, what they want to discard like, uh, giving some checkboxes that this, this, this, uh, stages can be discarded after some time or like that. Or I think like, uh, we should give you some, uh, some type of, uh, that feature or something like that. We need to define a specific path that how we will, uh, lead to this problem and solve this. Yes. There, um, you're right. I don't know why it is a, it is a request for the discard to have a way to do this, but how it should be done, I don't know. And I would say there's, uh, there's even a fourth item which is ignoring, if we ignore item three, there's a fourth one that Oleg presented earlier, which is in a normal operation, um, the builds will stay in the history for a very long time and it's not clear when they are deleted or whether they are deleted or not. Regardless of item three here. So, uh, the, the discard proposal should, should address, um, should address what Oleg presented earlier. Yes. So, actually, I would like to, uh, add a point into this. So, yeah, uh, actually, he's right, like, when, uh, I, you know, just got, uh, first time to Jenkins and when I just started using it in my first, you know, in my first year summer internship, at that time, uh, when I, uh, started to build the pipelines and just, uh, started building it, the, uh, the, uh, builds what, uh, like, uh, we were not pretty much clear that when that build will get discarded or for how much time it will be there, uh, in history or like that. So, like, uh, we can add a feature in this like that, like, uh, you know, a special tag or a special word for like that. Like, suppose if someone, uh, attaches, uh, some, uh, like, like, suppose we just introduce one tag like special, right? And if someone, uh, uh, just addresses or attaches that tag to that pipeline or to that build, then that build won't be discarded until that tag is removed from that pipeline or from that build. Otherwise, the other builds, uh, for that, we can define a particular day or a particular filter by which we can just discard them. If user, uh, does not choose their filters or their choice. Yeah, there's many, many options here. Um, we also have to think at scale, what if there is 100,000 builds in the, on the Jenkins instance, uh, we cannot expect the user to go click a button in 100,000. Yeah, yeah, yeah. So, yeah, so we don't, so I mean, for an exceptional circumstance, it could be done, but for 100,000 builds, it's not practical. Yeah, it's not right. So can you just, uh, add, uh, that statement into this proposal so that, uh, we can, you know, get a question like, or some, like, I think I'll just, uh, think about it more and if I get a specific solution, like, uh, buy something or buy some external user, like, by anything we can, uh, may, you know, solve this problem. Yeah, I can add, I can add, um, another item to this list. Yeah, so, uh, I think they are stating the, stating the problem. Yeah, sure. So I think the existing plugin, the scenario discussion is completed and this proposed new plugin discussion was, I think, uh, you know, like, like, it's almost clear to me that, uh, for, on what basis and on what conditions and on what filters we are going to discard or we are going to, uh, indicate builds to discard. So I think it was pretty clear and, uh, straightforward. Right. Uh, and, uh, the possible implement, like, the, you know, examples were, I think, also clear. So, uh, now I think I have one doubt in quick start, like, not in quick start, but, uh, I have one doubt, like, uh, in this run selector plugin, there are only, uh, two to three, I think, Java files which are related to this advanced discard build plugin. If I am not wrong, I don't know the, I don't, like, actually I was just, uh, looking at the core base and I just found that, uh, the status run selector, then this permalink run selector and, uh, some of the other run selectors are only useful.  Yeah, um, so I think it's, uh, important to, I think you can pick one of them. It doesn't matter which one and, uh, you can study how it is implemented. And because when you, we probably need to add new, um, implementations in the run selector, uh, to cover the other cases that, that we are discovering with the advanced discard, advanced discard build. So maybe the, the, the, the answer needs to be created here. I would like, because there's only a few minutes left and I see that Arnab is still on the call. So I wanted to know if, um, I wanted to give him the opportunity to, to talk if he has something to say. Well, not much to add from my side. I think, uh, I think from what I'm understanding, Nisarg is taking, uh, quite good initiative. I think in the project, he's trying to understand the project. So, uh, yeah, so nothing to add. Actually, uh, I, I myself, I learned quite a few new things about this project between your discussion and Nisarg's discussion. And Nisarg, I think if you have any doubts, you can, like, like Martin said, if there are any doubts related to the code base, you can maybe frame the questions on GitHub. Then Oleg or the others, uh, other senior contributors who have directly worked on the code base can, I think, guide you there directly. So yeah, nothing much to add from my side, Martin. Okay. Okay. So we're, um, we're almost out of time. Is there, um, is there anything else? Uh, yeah. So only just, uh, last question, like you like, uh, see actually what, uh, I, uh, only one problem which I am facing right now, uh, in studying, like, uh, like, uh, here it's mentioned that contribute to existing related plugins run selector, right? So in quick start, uh, the statement is this. So, uh, when, uh, like, not me, like if any of the student opens, uh, that code base and all that. So it's a huge structure to get understand and all that. So if in quick start, if, uh, more description can be added or more, uh, newbie friendly, uh, issues are added, which are useful to this plugin are much more appreciated. So, uh, uh, so, uh, like, actually, I'll, uh, just to say that, uh, I just, uh, started contributing to Jenkins in, you know, uh, the end of, uh, January month. And I just, uh, went through some of the issues with newbie friendly tag and in the core code base and I'll, uh, and I just started working with two of them. So, uh, like if a particular issue or a particular, uh, Java file, which are important in run selector or in, uh, like any of the part in Jenkins, and if, uh, they are mentioned, uh, in a very particular way or, you know, a specific Java file or a specific issue, uh, I think that would be much more better for a student to, uh, you know, uh, understand the whole structure and, uh, yeah, that's all. Okay. Um, I don't, I don't have this, the issues that are listed, there are the ones that we have and sometimes there's no newbie friendly issues because people do not, users do not take the time to create issues for their problems. They just go on the mailing list and they talk about the problem. So oftentimes there's no issues with regards to the build discard plugin. Um, if you allow me to share my screen one last time, um, here is the advanced. Okay. The only, you know, the most simple thing, um, is with regards to item one, um, okay. Yeah, sure. So I'll just go through this item one and I'll just, uh, serve to the, you know, code like, uh, where the changes can be made or, uh, where, uh, new code can be applied in which part to make this implemented. Yes. That would be a good way to get familiar with the code. And also I want to point out at the bottom here, um, just a minute. There is build this carder. Yeah, there is. There was a plugin. I thought I listed it. I think you were talking about the old discard plugin. Yes. Uh, yeah, uh, actually I saw that in your 2018 proposal, old proposal, like I was just, uh, this one, this one enhanced old build discarders. Yeah. This one is a very simple example of using the extension point. Um, there you go. Again, site go to get hub. Yeah. I, yes, I have studied this, uh, code of this enhanced old build discarded, like it, yeah, like it was pretty much clear to me. Okay. So if we ignore the multi branch plugin, yeah, I think that all the features that talk about, um, using the run selector and using the different filters, uh, could be, could be implemented by, um, let's say, um, making this plugin better, this one, the enhanced old plugin discarder. Okay. So you are just saying that, uh, uh, the student, uh, who works on this plugin needs to make this code much more better, right? I think that using, um, I think that this plugin enhanced old build discarder. Um, so it proposes, um, it implements a, uh, an extension point, which is a strategy for the build discarder. And so this plugin could implement multiple build strategies. Yeah. Discard strategies. Yeah. So actually, uh, right now, uh, we have, uh, a build discard plugin, right? At a very, uh, few feature limits and, uh, in, uh, what, uh, like, I just, it's in the core. It's, it's not the plugin. It's in the core. Okay. Yeah. So, uh, yeah. So actually I was just confusing that, uh, so the changes and all these updates are needed to make a new plugin or to make an existing plugin better or in the Jenkins core. Yeah. Yes. So it should be definitely in the plugin. Um, yeah. Now the student, the student can propose to create either a new plugin or to use to, to further enhance the old build discarder plugin. So further enhance this one. Yeah. So it's part of the student proposal. Okay. Yeah. Okay. Yeah. So I just got that. So, uh, a student can make a new plugin or, uh, he or she could, you know, just add all these features into this existing enhanced old build discarder plugin. Yes. So the student needs to put that in their proposal. Yeah. Yeah. Yeah. Maybe, maybe discuss the two ideas, a couple paragraph or two. And then the student says, okay, here's what I propose for the implementation. One or the other. Yeah. Okay. We're not, uh, in this, um, open source program, the mentors do not dictate their implementation. The student has to come up with their own proposal. Yeah. And then it gets discussed and usually we find, uh, the, a good solution during those discussions. Um, Okay. Yeah. If I know for sure that, uh, a solution is better, I will discuss it. But, uh, at this time, um, I don't know. Okay. And, uh, last question, like, is there any suggestions or, uh, any, uh, you know, tips for, uh, for looking on code base currently, like, or any particular work should I do to get into this proposal and to write a better proposal? So there's no new B friendly issues that are listed if that's what you're asking. Yeah. So, so like just any, you know, not any issue or not any code, like any suggestion for which should I look or, should I change into my strategy, uh, for working with this project or like that. Other than what we already discussed, I don't have other suggestions. Okay. Yeah. Thank you. Okay. So, um, it's, uh, it's, um, five minutes past the end of the meeting. So I will, uh, I propose that we adjourn the meeting. We come to a close. I have another meeting to attend. So I want to thank you for attending this meeting and for being so active. Um, uh, with the JSOC project. Uh, yeah. Thank you. Thank you very much. Okay. So, all right, uh, we'll stop the broadcast now. Cool. Yes. Bye.


Hello Vermont. We're community navigators. My name is Nicole Caloren. I'm the director of the Entrepreneurial Legal Laboratory at Vermont Law and Graduate School. I use she, her pronouns. We are working together as part of the community navigator pilot program to support Vermont's small business owners. Thanks Nicole. My name is Fay Longo. My preferred pronouns are she, her, or they, them. And I'm with the Center for Women in Enterprise. And we represent three 10 spokes who came together as part of the community navigator pilot program to work together to support and meet the needs of Vermont's most marginalized and underestimated entrepreneurs. This includes the queer community, the BIPOC community, women business owners, and other abled folks as well as military affiliated folks. We've been working statewide to bring you trainings to offer support to help build community and make referrals. We want to ensure that every small business owner knows about and has access to the services and supports for their small business to thrive. Thanks, Fay. My name is Weiwei Wang. I am a co-founder and the director of operations and development for the Vermont professionals of color network. Are you she, her pronouns? Today, we're coming together to invite all Vermont small business owners to attend our North by Northeast Navigating Your Small Business Conference on September 30th at Vermont State University's Randolph campus.  Come map out your day with information and networking that matters to you from funding and legal workshops to networking with resources and hearing inspirational speakers. We invite you to set your course to Judd Hall at Vermont State University in Randolph Center, Vermont. If you'd like to know more about this free event, please visit the URL that's below the link below and click on the link to register today. We're super excited about this event. This is this is we've been working together for two years. We have formed such a tight network of folks whose entire goal is to support small business owners in the state and we're just thrilled to be able to offer this event. Yeah, we're really excited to see you there. The Vermont professionals of color, we're so excited to be working with the law school and the Center for Women at Enterprise and continue that relationship beyond this point, but we're so excited to see all of you there. This will represent the culmination of the work that we've done over the last two years, especially reaching the most marginalized populations in Vermont, and I'm just so excited for this and I really hope to see familiar faces and new faces there, so please comment. It's going to be an amazing day.


Hello, this is Bob Cook here. I'm doing a short presentation on how to work with Charlie Ego State, which I presented before in various places. I've done a very short video here, just talk about what I think may be some of the most important parts of it. Okay, the major methods to work with the Charlie Ego State, that means to get to the pass script decisions and look at how the connections between the past and the present have been lost, and specifically looking at how the child Ego State is the historical Ego State when looking at fixated stuff deficits, and how the person sabotages themselves being an adult. That means in the here and now. Okay, the major methods I use when actually helping class get to the Charlie Ego State, or in other words how to facilitate the whole process so we can get to the Charlie Ego State. First of all I contract for that, so I talk about what the purpose of going to their child is about, and talk more about how they sabotage themselves and what they want to the future at that point. But the major three ways that I use come from Erskine's ideas, and Erskine's methodology from integrative cycle therapy. I mean he was a transactionalist, developed the whole methods of how to work with the child. So these three methods are inquiry, attunement, and involvement. Inquiry is asking questions in an open way, utilizing your curiosity, being specific, but make sure the questions are open and not closed. Open means exploring, not closing down, not demanding a yes and no answer, but actually exploring gently with the client through their different developmental ages. Attunement means that you're attuned to the client in a rhythmic way, with their pacing, with their rhythm, and also developmentally attuned to their particularly age that they might have regressed to or moved to, specifically of course, if they moved to Child Eager State. And of course you need to be involved, you need to be actually with the client. Of course if you're attuned to the client then you will be involved by definition. Okay so the major three methodologies of getting to the Child Eager State is inquiry, attunement, and involvement, according to Richard Erskine. Okay so now let's move to how come you're going to the Child Eager State. So you're looking for the script core decisions, the makeup, the whole life plan, or the mini script for the person. You're looking particularly for how the past, present, enactments are created and how they enact their Child Eager State though unconscious in a way that's not useful for them in the present day. In other words sabotaging their chance to be healthy in terms of decisions and not stuck in some child unhelpful way of looking at the world. Of course by asking and inviting them into their Child Eager State you're helping them increase awareness of different parts of themselves and how they might be stuck in the past rather than the present. You're helping them make new decisions, new re-decisions to let go of the old sabotages and finally to have them anchor in the present the new decisions. And what's most important here that you're helping them actually be able to stay an adult and to utilize their child and adult and parent Eager States in the service of integration.  Bye bye.