Do a change up came outside I thought we're gonna be in the rain went back inside and still has some great work I'm loving the communication right now guys are talking all three all three levels every single group that's out there is Communicating our safety group and DB group are doing a great job with understanding what co-terrorist is trying to teach us and Very personal I mean me and KB like you say we would think you're the quarterbacks We feel like we're the quarterbacks of the defense. So when we go out there, we got to make sure that guys, you know They trust us. They trust what we say and if we see something we try to help them out You know, they listen to us, which is good It's like it's almost like a way the relay of How do you guys get to a point where that's done clear and I will only we'll know it We'll have a test when we could come to the game day and the crowds going loud and we can't physically or we can't physically Hear each other when we just kind of have that that communication where we might not be able to hear the call But you have to understand that this is a game plan and that's what we're doing One of the guys From your vantage point in the back and how it's his Presence now that he's going to be back for you guys. How is his imprint felt? I mean you you can feel it I mean you can tell by the quarterbacks clock is it's it's running whenever he's in the game You can just feel his energy He's making plays and the run game in the past game Whenever Harold's out there, you know, we're a lot better as a defense When you've got Arvin key on that other side, what's he seems to be bringing to that front as well Another player that makes plays playmaker. He's a high-energy player high-effort player I mean ever since he's got here. He's energies from 6 a.m. Until we leave the building So he's a guy that we definitely needed and he's gonna help us out a lot I think confidence, I mean he he's going into year four I think for him so his confidence is high He's he's played against best receivers in the league So he understands his capabilities and he's applying it into the game to camp so far Do you ever kind of sit back and say how cool this is to have a guy that you played with for a while now And how you guys can continue to push yourself like what's that like? Yeah, I mean I mean I just feel like I try and think about it when I was a kid and Picture myself in the situation and I'm in a great situation And I'm very blessed to have a great teammate like KB and to be going into my fifth year and my fifth year being his teammate I mean it's awesome. I can't have asked for anything better and we just got to go out there and put it to the field I mean just when I go in for a talk, maybe keep my head up a little more instead of going in and head down Um, I mean sometimes it just happens you get hit in the right spot It might not take a lot to to you know cause a concussion But I mean I'm gonna still be aggressive. Um, just you know, keep my head up a little more on the tackles Energy confidence guys are believing in themselves. Um, even if it's a bad day Um, it's still gonna be a good day because we can learn from those mistakes You know, if someone makes a mistake everyone in the room should learn from the correction That coach Harris is making to that one player. So it's not a repeated mistake after over and over again In year five of training camp as opposed to what you were like a year, a year one or two What's easier in or harder or when you try to accomplish more? Um, I feel like I've seen a lot of things. Um, I understand when offenses come out in certain formations I'm able to to break it down to one or two things they can do maybe when I was a rookie I was like they could probably do anything. You know, I mean my eyes are wide I'm just just trying to be in the right position But now I'm trying to not just be in the right position for myself, but help others out as well Amani that experience help, uh, you know Fantasy football, you know, social media makes it so easy for fans to weigh in if you know, if a player has a good game Or a bad play, uh, how do you handle it when you know when you get that kind of intense focus sometimes? When they're coming after you, um, I mean at the end of the day, you just got to focus on the team I mean all the outside stuff, um, doesn't really matter and then if you know when you're in the game and The clock's running and the ball's coming your way You've got to make sure that all the things you practice all the things that the coach have You know taught you and and put a lot of pressure on you for that you can stay calm and just Is being in the right position and when the play comes you make the play But during the week when you know, it's you know the quiet time, you know You're away from practice or something like that Does it feel sometimes like you're just a piece of meat and they're going after you? I mean, maybe maybe a little bit, but I mean, I don't let it get to me There's just I mean if I was a fan doing and I didn't play I'd probably be the same way So I can't get upset about it. That's just comes with the game and that's what part of being a professional is He said as a defense, how's that I mean that's we don't want them to to be able to run the ball Because now they opens up the pass game. So as a defense, that's the main thing We got to do is stop the run try and make the offense one dimensional So then we can then we can take away a receiver who possibly could win the game for them So you feel the run game sets up the pass game? I think the run game sets up That's when the the play action fakes come and that's when the linebackers come up And then that's when they get the the digs and the dig in routes coming in behind them And that's when you can get big plays I mean we enjoy it because every game feels like it's a one-score game I mean every game whether it's halftime or right before the end of the game It's a two-minute situation. It's a one-score game and those are times when you can that's when you lose the game I won't say that we win the game on on two minutes You either going to lose the game if one guy makes a mistake We're going to lose the game But as far as the defense, you know, we want to get on it early before the season starts So we're not trying to scramble come to first game or come week the week three or five week three or four Thanks And you're trying to go outside and there was the lightning and you have to make quick transition Is that something that can feed over of you know into the season someday? Well, we'd like to get to work in I mean you can't recreate some of these situations and the opportunity to practice In different conditions and I'm pretty sure that there'll be Games that we'll have to play in the rain or the snow or the heat and whatever it may be and so You know, we try to go out and then be safe as possible and then You know credit to Joey his staff and all the interns and the trainers and Todd and his staff and the interns that are able to To get everything moved in there and you know, it's pretty impressive Well, man, we've got a pretty effective running back and You know again, there's A lot of ways to win and we feel like that that's certainly an opportunity to to establish Not only an identity but also You know the ability to open things up and in different opportunities passing game and screens and keepers and You know, so that's Kind of where we've been and it you know Again, you can't rely on it all the time. There's times where you're gonna have to be Going a different direction based on how the game's going and but you know, certainly One of our better players is is our is Derek is our running back and you know, that would be how you would try to formulate a game plan is to To get your best players the ball Well, it takes its toll I think that there's an ability to To win the fourth quarter, you know and the cumulative effect and you know Three or four yard gains and you know get guys running You know chasing the ball and again it wears them down. There's not Usually teams have you know, five or six defensive linemen. Maybe that does and Sometimes it's taking a toll on teams and sometimes it hasn't if we're not effective enough, but You know and then the ability to to mix plays and play actions off of it Maybe what you saw two minutes Two minutes today, especially maybe on the defensive side I mean it looked like they walked the ball down there with the first group and then Kind of stalled when you need a touchdown. Those are tough and I called a sack and that's the decision I made and then I wasn't able to put it in the end zone and then Just looking for you know early on operation speed and making sure guys are You know where they're supposed to be running routes getting the communication from the quarterback So that'll really ramp up and we'll continue to do that. I would say most every day that we come out in practice. So I mean I gotta tell these guys it's like it's like it's like golfing every putt's going to make somebody happy You know make it somebody's going to be happy miss it. The other guy's happy. It's like All right defense one time offense another. I don't know what to tell you Mr. Marcos block Gibbons fair game I don't know what that means. What's fair game? I don't I don't use those type of turns No, I don't that's we're not you know want to practice like that and be a penalty in the game That's two two times that he's disappeared from practice early. Is he hurting his chances? Well, man, I think you have to just know how to practice or we talk all the time about being competitive and going to that line and I'm certainly not going to do anything that hurts the team. We don't want to see that Probably have to ask the players.  I think he's Much more comfortable. I see a much more confident player And therefore It's easier to coach him. I think that's been the thing here It's just been easier to coach him because he does have Just a greater knowledge and understanding your comfort level and and there's mistakes like every other player, but It's been easy. I think to coach him because he kind of knows maybe before You know, you bring something up or You know, even ball security when he's scrambling and he's trying to leave the pocket and making sure that there's two hands on the football or whatever it may be so um Not really focused on on where he was focused on where he's at now and and making corrections and continuing to improve and you know Through went in there stood in there today. I mean Got the center and the nose guard and the running back stand them on his lap and he You know flicks it in there to racy and you know a tight window and Had to put some steam on it to josh who made a great catch So there's going to be a lot of a lot of things that are positive and there'll be some things that That tim and and and charles would get cleaned up Weight that he put on this off season. Is that strictly a durability thing or is that something that you see showing up in his play? I mean, it's a violent game. His guys are you know working on the middle part of the field and You know, so if that can help him stay durable and be strong and You know help him out. I don't think it's affected his quickness In his ability to to get in and out of cuts You were gesturing that you were going to give the whistle to some of the defensive guys That being funny but sending a message to that. You don't want to hear so much from them about results of plays or No, just my way of having a conversation with them and you know, everybody's into practice and it's spirited and You know, they give it to me. I try to give it back to him Money was saying that today was A good mental test for the rest of the players, you know starting outside and going inside He likened it to a sudden change Yeah, the the distractions. I mean, they're all over the place plenty of distractions how we handle them You know, we can't eliminate them We've proven that Year in year out weekend week out. There's going to be something it says how we handle them and and how we can Focus on what where we're going next and and what's what's neat what's needed to be done next and so Maybe that's difficult for younger players and you know talking about it, you know Having your knees bent and your head on a swivel things come up and we adjust to them Knowing the guy the disease is off the field very mild manner of reserved kind of guy Do you ever get surprised when you see the passion and fire that he practices and plays with? Probably not. I mean, I think that that's That's cool to see that, you know, again He's he's always kind of had that and that's You know what he thinks his edge is and it's certainly served him well up until now and You know being undrafted and he go back and tell those stories of Coming in there and having a chip on his shoulder and and always trying to have something to prove so I appreciate it Is that pretty rare in your experience for a receiver to be able to Run and never show Get winded It's just I mean, it's a good skill to have I mean, but also he's not just a you know, he he still can run you know, I look When we send him deep or through the middle part of the field he can run and He knows all the positions that the wide receiver and also, you know, working hard at special teams. So Rare, I don't know. I mean a professional athlete said, you know, when you're a receiver Hopefully you can run fast for extended periods of time I was talking about Traylon's now learning another position at receiver How much does that help a guy's value when he can learn the other side? Well, once he does that then then you're able to move him around a little bit You know, timmy can put him into different formations and say you're the x or the z and They think that's probably gonna You know help them and there'll be maybe some new learning and some new installation, but uh I think in the long run if we can stick with it I think it's just going to help them allow us to move them around based on You know the formation that comes in Yeah, thank you, you know, again, he goes in and he To this point in time. I think has responded well to the work that we've had and Hasn't had any setbacks and conditioning looks good and Continuing to add add reps and plays to his practice each day Say something that hasn't needed well they get one every two days. Everybody gets Yeah, and it isn't I think I do appreciate You know their attitude and their willingness to come together and communicate help each other You know, but also understand that when they go out there They've got a job to do and that's to compete and it's to help the team and to help their situation and I think it's just a testament to them and who they are at the position and knowing whether You know, whatever they're called to go in there. They have to go in there Finishing again coming in for the starter. Do you coach it differently with young guys right now battling for that backup spot? Yeah, I think probably it's going to be You know right now. This is developmental. This is competition. This is you guys are you know Trying to go earn a starting job And and we probably haven't gotten to that point where Because they are getting you know, we're trying to make sure that the reps are even and trying to make sure We know when the season comes that you know, some of those reps aren't You know with the offense that they don't get as many of those and The preparation is probably a little different. So we're not there yet And so we're just trying to let them go and and give them opportunities to go compete What was the reason for bringing him in this late camp for this point? Jimmy's played in the league and smart guy and You know with that willingness to to one, you know, we got three quarterbacks. And so You'd like to have three lines because the more When that deteriorates Then somebody's taken more reps and then more reps leads to potential injury. And so I really want to Rep these quarterbacks and give them an opportunity and so we needed kind of another body and Jimmy came in worked out and did a nice job Thanks guys That was good work, you know, you never know There's gonna be a few games a year that that have potential rain or do rain So it was good work, you know, we were able to come get some individual in Get some throws in the rain, which was good. I thought QB center working that that wetball drill You know working working throwing some some movement into the into the rain, which is good, you know, so thankful we got that work Well, I don't know.  What's Chris Moore bringing to the receiver group? He's a veteran guy. He's done done a great job for us so far, you know coming in in the spring You know been in a similar system before so I've been able to to get accustomed to that pretty quickly He understands what we're trying to accomplish and how we're trying to accomplish it He brings some speed some athleticism some juice to the outside, which is definitely good to have Oh, definitely, you know, some guys some guys you notice, um You know after a couple long routes that all right, they might not have the same same juice But you know Chris he's the energizer bunny. He just keeps going all day The defense was able to rake a few more balls maybe than you would like out in in the sessions today What do you say to your guys after the after seeing the film with those situations? Yeah, we just got to go out and compete. Obviously As a team, you know, you like to see defense playing well and having tight coverage But as an offense, um, we want to be able to put those balls in good spots And then have have strong hands and be able to to come down with those so Step back and look at it as a team, you know, it's a good thing but as an offense as a competitor Hey, we got to go out. We got to compete. There's going to be plays each game that you know Are like that where it's tight coverage and we're trying to fit the ball in there and um Defender may have a hand in there and and the more plays that we can make and come down with then uh, the more successful we're going to be Yeah, they're working just like everyone else, you know, you see uh, you see guys stepping in kind of battling it out up front and I've seen some really good things, you know, we've done some really good things in the run game Pass protection has been improved. I think and and so those are all all good things, you know, we just have to keep Growing those guys together as a unit keep gelling, you know, because It plays off of each other so much. It's not five guys, you know on individual islands, you know Those guys have to be able to it's a play together Just like you know receivers and and quarterback, you know They have to be able to work with the guys to the left to the right of them in the run game and in the passing too early in camp to be that concerned about the passing protection some of those runs I had early on I mean, yeah, we're we're five days in or you know, five or six practices in so Um, you know a lot of work still to be done You know, I don't think in any aspect of our team is is where it should be or where we want it to be You know, we're going to keep foot on the gas and and keep going, you know, I think There's a lot of a lot of training camp left and a lot of practices We have left a lot of time in the meeting room we have left So I've got to take advantage of of every day keep the foot on the gas and keep improving I actually didn't see it I was talking to one of our receivers and turned around and kind of saw the end of it Saw the talking that was going on. So I can't I can't get my opinion on that Yeah, we're talking a lot, you know, we had learning reps today out there You know, there's a couple reps where Where we had to talk talk after the play, you know, one of them being being on that fourth downplay down in the two minutes So, um You know, that's going to be a process right as he comes in gets accustomed to it's what we're doing I get used to him, you know, there's going to be some some growing reps that we have where we got to learn from them And now I feel confident. We're presented that that same situation that we're going to be on the same page you know, so excited about about how we are growing together, but There's going to continue to be some reps like that where hey, you know, we're just a little off and You know, we'll be able to to grow from it learn from it and hit it the next time The trend that it seems like that that innate Converse communication between the two of you is really starting to develop that you he knows where you want him to be And you know that he's going to be there at the right time. How how you feel like that's development Yeah, Trayla's done a great job. You know going back to the spring coming in working And now now just kind of switching positions and Learning the other side and being able to move around a little bit I think the more we can move our guys around the better it's going to You know make our offense so excited about how he's worked how he's progressed not only As an individual but within this offense and and how he's going to help us You know move the ball and squirt touchdowns on Sundays They kind of solidified who those five guys are going to be so as you said they can come together and gel as opposed to moving guys The earlier the better but at the end of the day, we just have to be ready to go week one, you know, obviously You were here to improve each and every each and every day and at the end of the day, it's all prepping for the regular season and so When that time comes week one, we need to be ready to roll What have you learned about I've enjoyed getting to know tim you you know on another level over the course of this year Obviously a smart individual has some great ideas some great thoughts. I think he's he's done a great job of Of communicating his thoughts over to the offense teaching those getting everyone on the same page and bringing some energy every day So excited to uh to have him as our roc and and look forward to working with him throughout this year The audrey said the key to getting to know your quarterback is hanging out with them off the field So have you guys done any hanging out off the field yet? And what where do you have your eyes on on taking the national? um Yeah, I don't know where I should take him. Uh, there's a bunch of good spots here in national I've got a bunch of good restaurants that uh that we like going to so Definitely we'll spend some time together, you know, um a little bit tough right now in the thick of training camp But yeah, we'll definitely spend some time together and uh, you know Spending as much time with them in the building and just making sure we get on the same page as we can I definitely play a big big pardon, you know, I think uh being able to communicate clearly what we're looking for How we see it How we're trying to attack how we're adjusting routes versus different coverages You know before practice and then Um Within the practice, you know, how we're how we're seeing it and then even post practice Maybe they weren't in on the rep but being able to communicate. Hey to the room So everyone sees it and everyone's on the same page Well, I don't know the exact stats, but a ton of games come down to to the last drive each and every year Um, you know, we've been able to win a lot of games on on two minute drives and Put ourselves in positions to win a lot of games in two minute drives So it's going to be a big Factor for us this year and I'm going to start getting that work getting that work now I know I thought we did some good things that two minutes just weren't able to finish You know down inside the inside the red zone. So Got any of kudos to the defense but you know confident that we can grow from that some learning reps that we like I talked about with some of the guys down there and I'll be able to be better for it The new offense and how that's coming along you guys have to call it day yesterday How did that go getting you know getting the plate call in with the new terminology and all that? That was good. It was good. You know, we were able to uh to get a little bit of Of play clock work. Um, so you know, it's not exactly like a game, but um Got some work with that, you know getting to line a scrimmage being able to have that as a factor was really good Getting the play calls in was was great You know excited that we were able to get that that call it call it work because that's what What the games are and so you get that that work. It's more live than anything No, I feel really good. I feel really good, uh, you know, thankful that I feel really good, you know coming off the uh Off the surgery last year, you know, obviously you never really know how that's gonna how that's gonna turn out you want it you want it to be great and You know, there's a lot of a lot of work that goes into that and thankful that I'm at where I'm at and feel like The ankle is a hundred percent and and never never happened. So, um, yeah Now that I had my birthday I'm older. Um, but yeah, I'm uh, I'm excited where I'm at physically and uh, You know look for it's uh, let's keep going Yeah, you know no question, you know, I think uh Uh, I'm young at heart and I feel young and you know, I don't have the the cane yet. So I'm good Yeah, no doubt he's come in and done a great job for us, you know, we're moving around getting him different rules Obviously he's got a different skill set than derrick and that's a great thing for our for our team. So He's been he's been a weapon for us so far and you know excited to keep building on what he can do How'd you come to wear number 17 and how attached to you are? I'm doing the story on numbers um, so I first wore 17 my my sophomore year of high school um I don't exactly know why I chose 17 but uh chose 17 And uh, you know, I've loved it loved it ever since so I wish I had a better story for you on on why I chose 17 um My dad wore 10 and so I wanted to be number 10 10 wasn't available. It was a senior that was in 10 So I chose 17 then my junior and senior year I wore 10 and then I got to an m Went back to 17. So, uh, I don't have a great story for you there, but uh, that's how it went What's tough for throwing in the rain or flying in the rain?  Like I said, good work. Good work out here today and uh, You know either one, uh, as long as it's light, it's not too bad But have you over your career had a teammate or somebody that was just absolutely terrified of being in a plane and White knuckleed in through a trip. Yeah, no question. There's been some guys over the years Especially, you know, you hit some turbulence everyone else is joking around and They're not they're in a full sweat and gripping the uh, the armrest and seat belt Tighten down as tight as it can go and and you know the blank look on the face. So, um, You know, you feel for those guys whenever they get in those situations. Um, thankfully, we'll see how these rookies are I haven't flown with them yet


So, now let us look at some of the important results in probability called converges in weak convergence and strong converges. So, did we already define what we mean by IID sequence or we have not formally defined it? We have said it right what we mean by IID sequence independent and identically distributed. We when we have a sequence of random variables, we actually did this when we are trying to define joint distributions of a sequence of random variables right. So, what we mean by independent that so if I say that if I have a sequence of I have a random process I am going to say this is to be IID if each of my random variable is independent of others and all the random variable in the sequence have the same distribution okay. This is as simple as that okay. Now, let us talk about then we have the following results. So, let Xn greater than n greater than or equals to 1 is such that expectation of Xn is finite for all n and then we are going to define Sn to be summation of Xi is i running from 1 to n divided by n. So, this is the average of the first sum of this is the average of first n terms okay. Then so let us say right now I have a this given sequence of random variables where all of them have the same mean that is the expectation of Xn is going to be m for all n and this m is assumed to be finite that is mean of all this random variable is finite and I have defined this Xn which is the average of the first n random variable. Then we are going to say that if further each of my random variance of my random variables is bounded okay and their covariance of any pair of random variables is 0 then this Sn by n sorry Sn so sorry I have to be careful here I have to I am going to define Sn to be simply Xi I have to 1 to n. So, this is just the sum of the first n random variable and if I am going to look at their average Sn by n that converges to this m in the mean squared sense. They are upon bound they are bounded by the same constant okay they are uniformly bounded but need not be same and we are saying their pair wise covariance is 0 what does this mean okay so they say uncorrelation we are saying they are uncorrelated that means they are pair wise independent it is not that they are independent this sequence in this bullet A we are not saying that this sequence Xi are independent okay we are only saying that they have the same mean and their variances are bounded. And the second point says that if this sequences are IID right in that case what they are all independent in that case they have to be have the same necessarily the same mean and also they necessarily have to the same variance if that is the case then they converts in in probability to the same value mean and one can show a stronger result under the same IID assumption that this sequence convergence in almost sure sense also you know that almost sure is a stronger notion than conversion probability right. So, if you can show C that already implies B okay so this part the B part often called as B claw of large numbers and the last part is called strong law of large numbers okay let us try to understand the first part why that is true. So, if I want to show that Sn by n goes to m in the mean squared sense what I need to show I need to show that of Sn by n by m this goes to 0 if this goes to 0 then I can argue that Sn by n converges to m in the mean squared sense okay. So, what is the mean of Sn by n okay before that what is the mean of S of n Sn it is going to be n times m right because I can just this is nothing but the expect some of the n expectations where each one is value m. So, the expected value of Sn minus n is already m right. So, this is nothing but then in this case this is nothing but variance of Sn by n right. So, if this is variance of n I know that this is nothing but 1 by n square of variance of Sn right and I already know that this we can write it as 1 by n square this is covariance of Sn with itself correct when we say that variance is nothing of a random variable I think but it is covariance with itself. Now, if you expand this so Sn is nothing but the sum of n terms here this is also sum of n term and we know how to find the expect covariance of such terms right. So, if you are going to expand this what you are going to get is we did this exercise I think right sometime back the class that value turns out to be simply covariance of xi minus xj and we know that when i and j are different we are going to use this uncorrelatedness property and because of that if you simplify this this is nothing but covariance of xi I want to n and now let us sorry covariance of xi with itself this is nothing but its variance right and what we said variance of xi is upper bounded by c we are going to make use of this assumption that we are making. So, if you do this what is this going to be? So, c by n and this c we are assumed to be finite right. So, if I let n go to infinity this go to 0. So, now is this true that this guy Sn by n converges in mean squared sense. So, that is what we have exactly proved that we have showed that as n goes to infinity this goes to 0. So, fine as long as my variances are bounded we have the same means and pair wise my random variables are independent the convergence in mean squared sense. What about this part? How to prove b? Can we say can we say something about b using a part a? So, when does convergence in mean squared sense implies convergence in probability always implies right, but now I am assuming I am trying to state this b for the case when my sequence is IID right. So, if my sequence is IID I know that this already holds this already holds because all of them have the same distribution. So, their means are also necessarily same what is not guaranteed is though whether the variance is going to be uniformly they are all going to be same right, but we do not know where they are going to be finite they could be infinity as well right variance. So, if in this case for this case b if I make an extra assumption that in my IIDs they are IID, but further I assume that their variance are finite then we are done right then part a already automatically implies. So, part b if variance finite for all i then Sn by n converges to m in probability. We just argued that in this case yes if my sequence is IID in addition if I assume that my variances are finite all these the things in part a are already proven all these conditions in all the assumptions in part a already holds right. Then under this assumption we have shown that it converges in mean squared sense and we already know that if it converges in mean squared sense that automatically implies converging probability. Then comes the case what about if this variances are not necessarily bounded they could be infinity. So, that needs a bit more analysis. So, we will skip it actually that can be done we will do a proof later which will have a similar flavor that you can use to prove this part also. Then comes the last part we want to now prove a stronger theorem that this sequence Sn by n converges in mean squared sense. So, again this case I mean it is to prove it in general in a very generality it is going to be difficult we are going to argue it like the way we did it for part b under a restricted case. To prove this now we are going to assume that my fourth moments are finite. So, I am only writing the fourth moment of X1 is finite that means the fourth moment of all the random variables is going to be finite right because I am assuming an IID sequence. So, we already I think sometime discussed if we know that the fourth moment is finite then all the moments lower than this are also finite fine. So, if we can show this under that assumption that already implies part b right because the part b only required variance to be finite which is a second order statistics, but whereas I am assuming a bound on the fourth order moment right. So, if I assume this the second order moment already finite. So, that is already that is what I have used to show a convergence in probability. Now, let us see how if I assume this why is that convergence in almost sure sense is true again. So, this is where the proof of monotone converges comes into picture how it comes first thing to note is Sn which is the sum of all the random first n random variables if I am going to take the fourth moment and if I am going if I apply further my IID assumption on that it simplifies to. So, okay and also I am going to assume that expectation of X1 is finite. So, I am going to like to simplify the argument we are going to make this to assumption is this fourth moment is finite second is the second the mean is going to be 0. If I say X1 is 0 that means mean of all random variables is 0 right because this is an IID sequence. So, we are proving it under this IID assumption when X1 of X1 is not equals to 0 this expression becomes too long. So, just to get rid of see we have this X4 term X2 term then comes the joint terms X1 X2 all pairs and all. So, we have to write too many terms if expectation of X1 is 0 that simplifies and we get this okay. Now, I am going to define why to be a sum of sum by n but raise to the power 4. So, what is this? So, this is how to interpret this this you have to interpret as limit as m goes to infinity summation n 1 to n you understand what is the limit of the series right it is not a sequence here it is a series here okay and that is like as m goes to infinity and we have summing m and we are getting. Now, why this y is well defined why this I can define like this this is a limit right I can write a limit when this exist. Now, notice that Sn by n I am raising to the even power. So, all these terms are going to be non negative okay. So, because of that if you are going to look this. So, let us let us take this as y m. So, let us say this is now a sequence y m y m is defined like this is this sequence y m is monotonically increasing yes right because it is adding more and more positive or non negative terms and that is true for any omega you take a omega for that point and if you do this. So, for each omega I have a monotonically increasing sequence. So, it will converge maybe to infinity but it will converge. So, that is what that limit I am going to that limiting value I am going to take it as y fine. Now, I have by defining my y as the limit of this y m's and the way we have defined it is true that y m of omega is going to be greater than y m plus 1 omega right this is monotonically increasing sequence. If that is the case can I invoke my monotone converges theorem and can apply expectation on both sides and interchange the limits. So, what I want to do is I want to do is expectation of y is nothing but expectation of this quantity but now this is a limit because I have argued that this is a monotonically increasing sequence I have the liberty to interchange my limit and expectation. So, what we just said is expectation of y is nothing but fine I mean I am just I am doing nothing I am just playing with the definitions that have used and that is fine if you guys have lost already what are the definitions we are using. So, but just see that what are the things that we are manipulating here. Now I am going to use my Sn relation from this. So, if I am going to do that the expression I get is now here what I am going to invoke the condition that this finite this fourth moment is going to be finite. So, I have invoke this condition that expectation of X1 is 0 when I wrote this expression here. So, I had this expectation of X1 is not equals to 0 there would have been many more terms. Thanks to this assumption I could only write it simply like this and now I am going to assume. So, what I have assumed is this expectation of the fourth moment is sorry this fourth moment is finite that also meant that this second moment is finite this guy is finite here this guy is finite here and this guy here is at most n square and this guy is n but on the denominator I have n to the power 4. You can verify that this series is going to. So, just let us say I also do not know what is the limit but let us write it. So, this is going to be expectation of X1 4 divided by n cube plus. So, this is going to be what 3 1 by n square minus 1 by n cube in the expectation of X1 square 2 and I do not think this is not a sequence like this is the sum. So, this is going to be a series we have. So, this sum is going to converge to some finite value. You can check that because I know that 1 by n square summation 1 by n square converges right. So, summation 1 by n cube should definitely converge then and similarly this 1 by n square converges and this 1 by n cube also converges their difference is also going to be some finite. So, whole of this quantity here this series is going to be finite. I do not know what is that quantity but what we are trying to argue is that this expectation is going to be finite. So, if this expectation is finite we know that probability that y is finite is going to be happen with probability y. This says whatever the condition we have we have established expectation of y is finite. If expectation of y is finite it must be the case that that y takes finite value with probability 1. So, this is always true if expectation of y is finite then this is true but the other way is not always true. So, let us quickly complete this. Now the last point we need to argue is how the way we have defined y we have defined it like this right series. If summation of a n converges, so let us if a n converges let us say a n converges to some quantity a what will a n look like? Where the a n will converge to? It is going to converge to 0 right. So, by this we know that my Sn by n to the power 4 is going to converge to 0 then I can take the fourth root of that and can also argue that Sn by n converges to 0 for all omega. I have not yet said that right like. So, if y is going to be finite with probability 1 right then Sn by n that that sequence is going to converge to 0. So, now we have to argue that this convergence implies the almost sure convergence. Why is that? Because y being finite happen with probability 1 right and that is what we are using this implies this. If this is already probability 1 what can be the probability of this? It should be 1 right then what does what is the what in what sense it converges? It converges in almost sure sense ok. So, is that clear like if this is y is less than infinity it must be the case that this sequence should converge this event should happen and this should event should happen with probability 1. So, this is the standard result right in analysis why not? So, just you take the contrapositive case suppose a n does not converge just to anything it diverges ok. That means, a n's are going to infinity then do you expect this to converge at all the series nowhere right? Yeah, it can converge to infinity, but let us say we are talking about we have a case where this is finite right yeah right. So, it could converge to infinity, but we have specifically shown that this is a finite case that is not necessarily always the case right. For example, take this case a n is to be 1 by n summation 1 by n goes to infinity whereas, 1 by n goes to 0 ok. So, let us stop here.


There we go. So, um, so, yeah, I want to then do the November 25th sick meeting, uh, two more for one year anniversary. Is it? Yes, this is a one year. Oh, nice. We started. Yeah, this is the 26th meeting. Yeah. I think we might have missed the meeting, but I mean, it was literally the first meeting was. Well, it should be very basic. November 26th, last year, so it's the eve of our birthday. Yeah, let's celebrate tomorrow. Okay, so we all know each other, nobody's not today. So let's go ahead with it. Yeah, it's updates. So I wanted to talk to anything to him as well about I progressing iconography right now. We are focused on table studio stuff. We are not able to support any at the moment we expected to do in the future. The iconography work, but team I see you have already started. So the situation I, there was a situation that we, we discovered that there were some libraries being used so that something needed to be addressed, which is, they will handle its own icons. They will handle through an external library called icon set. And they can see package. So, and there's a PR by team to integrate the library into anything so that we can start migrating the icons. How do you, how do you think this is going in. So it works. It's just a test failure. The feedback on the PR was good. Put some stuff on there was all fine, but we just need to look at and see why the test is failing. Yeah, just bring me I want to pop this one as well. Okay, so. Um, so that was just a generic update. We are thinking about iconography team is basically there in it and trying to support him as best as they can. And I wanted to talk about what we talked before about the iconography work order, something that I don't have screenshots at hand to share with you right now. I will try to dig some up. Well, we mentioned we spoke when we first introduced the iconography work that there were several icons, several items we wanted to to restart right and we categorize it in several different categories. There were the. So yeah, let me just go ahead. So we talked about first about the build status icons, the famous balls, which I don't see any. Yeah, these famous balls, we, in fact, Joe provided some designs to improve them. The idea of the migration was news idea was this one. I already bus team these assets. I think in the first batch of iconography changes we can do instead of changing the whole UI we can focus on these items. And also in the weather icons. I've been thinking a lot about this. And I think it's my personal past hate in the Jenkins your eyes. Yeah, because it's it's it's going to be tricky to make them look to make these colors good in the SVG but also make them theme aware. I don't know yet how to do how to better approach this. But what I think is, I've been thinking a lot about what it would mean to change iconography in Jenkins. And this is the conclusion that I'm going to share my opinion on this I expect feedback, feedback that maybe for this will be a cycle, we should just focus on this, on this is the status indicators, and the weather icons, because from what team, at least for my experiments, and I think from what I see in teams branch, and what they say in this branch. So the generic items, for example, for the, for this side side bar entries for the manage Jenkins for everything. If you change the default items to material, there are many plugins that will not change. And there will be a weird period where some icons are modern using material sharpies with the icons, and some are just not. That's something we could maybe not do without for these ideas for this, because this is a release that will. Let's face it, we'll have weird UI stuff regarding the forums. So, and so, yeah, my proposal would be for these ideas cycle just focus on the status indicator icons, and where the icons, and if you get those right then for the next one. I don't think it looks pretty bad. It's not, it's not, it's not that obvious that they've changed. They just look sharper. So if you look at the new icons, and, and say, corporate requests that I made, I don't think I'm maybe maybe we leave the slash manage icons alone as those ones are harder to deal with in the first iteration, but at least the ones on like the homepage. The icon's changed, but it shouldn't really be jarring. I think this is something. Yeah. The main concern is that there are many plugin defined icons, right? Yeah, at least if you do the build on the weather, I mean they're kind of localized and one part of the page is not like in your site navigation. There's other icons where the weather icon comes, notably the folder icon. There's also GitHub or branch source kind of ones as well that look a little bit different on the display next to the weather. So if we're localizing it to kind of like the weather and build, as in just looking at the main panel, I think there's other plugins that still should be fixed for the main panel to give you a seamless experience there, regardless of anything happening in the sidebar. And I have to update plugins in all plugins are going to have to update anyway, regardless of how's it, but I still don't really see the reason to restrict us to I mean where there is a good one to focus on. But I don't really see any harm and update in the side panel as well. I don't know. I would still focus on the list of the syndicators first, because it's, it's nice. It's a, it's a focus located set of icons. And I just, you know, together. You know what, know what else. Well, they are using the when building the updating plugins on the plugin. Also use at least the Legion page. Sorry, use on the Legion page as well. Yeah. Yeah. Well, I mean those are specific subject to fight on survival to start with those. And then build up from that from inside out, right. That's what I would suggest. And then we evaluate each and every after every PR. What's the jar, the jarring effect. Yeah, I think for me for me it's really weird sometimes in. Yeah. Yeah, I still think this rating is better than restricting. Starting with the whole request that just changes it for one icon and then iterating out and one or two icons and then iterating adding it to more. Some of them are in cool or some of them are plugins. And a lot of them is just choosing the icon as well. Yeah. And I was choosing the icon regarding choosing the icon. So it was, I did ask all about this. But was there are many icons that are, for example, you can just change these people icon to a bunch of people right there is a terminal icon, there may be an icon for this. There are some icons that they don't necessarily have a matching material, for example, or in any popular icon suit some items that definitely need to be custom. For example, I don't have an example here but there are like 100 variations of a notebook icon, a notebook with something right. There are many, many different variations of those. So I did ask Oleg about it. He told me we need to follow up on this, but maybe we're going to launch and put a blog post and request for contributors to contribute basically icons to get some iconography contributions from the community. And maybe launch us, I don't know, swag campaign or something. So I think there is going to be maybe an opportunity in the future. So this is something I want to follow up. But I think that would be a good source of upgrades for for customers that necessarily have a match in a library. What do you think about this? Yeah, it makes sense. Anyone thought what's happening with the animation on the currently building? I mean, the Google Doc shows it as flat and not animated. I don't know if you're planning on there will be animation or not. But but the experience I have of using any animated SVGs on Windows is all browsers suck and they choose CPU as soon as you start using animation via JavaScript or CSS. Yeah, I think it depends because you can create a gift file, which is not ideal. Especially on the last screen slide. It's not ideal. There are several ways to animate it. I would go and animate through JavaScript. There are three ways you can animate it that I that comes to my mind, which isn't the SVG code itself. You could add a rotation property on the SVG itself. Through CSS, I mean, a rotation of property and rotation animation in CSS. I think those two should be the same in performance. But maybe in having it in the SVG line, it's a bit more, it's a bit faster. I do not know. I'm not sure about that one. I need to do research. And then there's JavaScript animation, which I would rather use a key rather than use a JavaScript animation. But in nowadays, I mean keyframe animation for rotation for just one element shouldn't be too hard and to impact too much. It's not one element though, it's when you've got a page of builds and you've got a lot of builds running. Each element adds up and we had this in Jenkins X in a proprietary UI that they were doing and I could spin my browser at 100% on one core just to do animations. And it was kind of like, it's just horrendous. Yeah, let me write down, I need to follow up on that one, okay? Yeah. Yeah. I'm going to write a note in the minutes that you follow up on that giant fix. Yeah, put something under action item, action item world. Okay, that's it. Yeah, we need a solution for that. Okay, that said, we can always follow up to a give. Right. So, what's going to make maybe or don't animate. Well, not animating stuff in progress. It's difficult to convey stuff without motion to convey progress without motion. Let's just do the research.  Yeah, let's, let's get up here going on and throw it out to the wolves. Let's see what happens. Okay, so in the same one want to know more about economics, by the way, up to now I've always been talking about material icons and everything. I'm using SVG sprites. I'm not 100% married married to it. If a better solution comes up. Because I'm sprites was the best thing I could do at the time. It was the most pragmatic one for me to start working with. We can replace those uses in your score. So if anybody has a better idea.  I mean, do we just use material icons because that means that we get the icons for free, or are the other benefits of material icons except for that they have a big library for us to pick. They do have a big library. I'm getting bigger, but the sprites, SVG sprites are not well supported. There are community fork to provide the sprites. These are the sprites and they, because Google is going back on for the producing icon font, but I know some people like to use bootstrap but I think material is more. Material uses an icon font as well.  Yeah, basically, I mean, what we need 100% in my opinion what we need is a open source icon library. We cannot go with customers. I'm not married to material. If material becomes a problem, I'm more than happy to revisit it. Yeah, that's why also we should give the changes containing the Jenkins core. I'm not this college. They are the plans to bring their own icons. So any thoughts on this. Yeah. Yeah, I think they have much more icons. So this is the reason that I'm using font as an and they are more used in web applications and material. They have, yeah, a lot of new ideas, for instance, to in the two color icons in the next release will come. So I think they are more progressive than material material is something. Yeah, it started from Google, but it is. Yeah, I don't like material design. So maybe that's, I don't like them so much. So I'm using font as some, but actually the most of the main problem we will have is that we need custom icons. And it's really hard to design some if you are a programmer like I am so they will look a little bit strange when I'm designing an icon. So I use font as some because they have the most icons. Sorry, how do you call this. I'm just the name of this thing. Font awesome or as my own it's not awesome. Yeah, I know what you mean. So maybe we'll do that. I have a point to maybe revisit also using shopping material with font awesome. Whatever it's more comfortable. I, what I like about material is that icons are common, especially with 100. So I think that's something we can revisit. And I think this, this brings back to my point about maybe we need to get a little more weighty or well, whenever the people in the new parties isn't asking for this task in charge of communication and everything to try to maybe get some community involvement, community contributions regarding design and art. So maybe that's something that's already my opinion. Okay, thank you. Thank you. I, I sort of agree with you. 90% with you personally. Okay, shall we move on. Yeah. So, James. No, yeah, James tables to do you have had your concerns regarding the tables to do some of the impact it has and basically breaking many stuff. So, yeah. So internally with there's been quite a few plugins sort of broken. And I think there's been some open source ones that are broken that you've found and fixed what you know about. I'm concerned that this is going to break stuff that people don't know about because people write custom plugins and they'll upgrade and things will just be broken but not from a UI layout point of view but from a form submission point of view is what I'm concerned which means if they kind of go to change something, hit save, then they could have lost some configuration in an unrelated part that they haven't changed because it's missing from some form submission. That doesn't seem very backwards compatible. So, I'm just wondering why we're not trying to say this is Jenkins three dot X, at least signifies that there can be some breaking changes and people need to do something and it might not be as trivial an upgrade as as expected. We did a Jenkins two dot X that all that had was a startup wizard and didn't break anything. I'm just thinking with with the table to give work and also the work with a security as well that has been going on elsewhere. I was just wondering what people's feelings were on kind of bumping to three dot zero one or whatever.  What are the big new features and it's like well we've transitioned from table steps for, you know, it's a little bit you know, I understand that it will maybe make it clear that a lot of plugins could be broken and it'll be really important to upgrade but I just feel, you know, from the outside point of view some is going to install Jenkins free you know thinking finally some new features and it's going to look just the same as it did before. So, Chuck some like as well, and then it looks pretty. I need to talk about this with all of you tell me the best thing would be to get a meaning is that going on. But I want to put words in his mouth but in my conversation with him I understood that he he thought certain concerns that that's something we should have supported before. Which doesn't deduct your point games. Definitely. Yeah. I don't know how to feel about this I think you insist lacking a major release policy. For example, for example, having a calendar for a major every year and a half. So formal deprecation notices from one major to another. You can remove a staff of it, but it was tough every year and a half or every three years. So I think that's a policy that is lacking and should be in place, maybe that's something we can raise. But that's a separate thing for the industry. So, if we want to, if we want to follow up this, maybe raises this question with the community. Maybe get a meeting is going on how, how is the discussion for this. How does the discussion for this happen. Maybe the dev mailing list would probably be a place to start. Who would even make this decision. I mean, it's not obviously it's not your exit that's going to decide that we're going to go to. Community. Eventually it would probably be the governance board that would say, yeah, or no, but it's up to anyone to propose it. Yeah. And sit feedback. I think it's worthwhile starting discussion. I mean, maybe I'm just a little bit old school, but I mean, I kind of, you know, remember back in the 90s or the early zeros you go from version two to three and you'd, you know, install it. You're looking around to see what all the new features were. Yeah, but now you go from ground. Yeah, that's different. I mean, then us going from, I mean, we went to version two, five or more years ago, five years ago, I think now. I mean, of course, lots happened between, you know, two dot zero and three dot zero has been huge change, but there's no big new feature. I think I think it's worth it. At least raising the discussion, because even if it's not for now, which I see that there are some compatibility concerns that should be addressed maybe at least the communication maybe should be improved. I mean, it's has also mentioned on the has also raised an issue in the community board and on the issue tracker. I think that's right. So, and I think at least raising the discussion, we if at least set the set date for a genkis fit free or a discussion for an official major release schedule comes. That would be great, in my opinion. And so, again, if you don't mind, maybe creating the discussion for the, for the, for this. And maybe this can be a hot ball. How do you say hope for the new work, as long as they, it's in state. Okay, thank you. Yeah, but we didn't ask the question. How did you feel about the whole V3 stuff. So, because I don't think you feel I'm not sure. There is that's made a catchable that. Sorry. So what did you say before. So, you know, how do you feel about these warren being a V3 version bump. Not sure. Like the community plugins. That are there. It's quite a few, it's quite a few of them, but they're all low installation ones. It's the more obscure ones. And we're, but the problem is we're seeing completely broken UI pages, which not sure if it really bump into three and not sure if it really helps that it's really just need to fix the plugins. Yeah, it's it in itself isn't going to fix anything. But certainly I think when people upgrade to a new LTS or take a new weekly, well probably not the people that take a new weekly because they are the people that like living dangerously. But the people that, you know, move to a new LTS might skim through the release notes but other than that it's it's just to upgrade the war have to get upgrade whatever. And, and move along they generally might not expect to look through all of the release notes or do anything else so so it's just the fact that the three dot zero. And that's all that this has got a, you know, if you go via the same where which Jenkins does then this has got breaking change in it. So maybe I want to pay a bit more attention than just trying to live once. Jenkins does voice in the none of the plugins ever. Jenkins code itself kind of does, apart from this recent change and the other one because you can take a plug in that was written 1011 years ago and run it in a Jenkins today and it'll still run. Apart from the Jenkins to which was just marketing bump. That's why all the old deprecated code is still in Jenkins course because we can't remove it because it's like, we're compatible with something that was written ages ago. Oh, it's slowly. And none of that's done major version bumps. Anyway, I'll propose that we can. Okay, I think I think it's going to be a fun trip. Okay, great. So, next item, I want to do a bit of a bit of back triaging for them, basically, team and I will special team are having. There are many reports of coming from the most of the stuff. And users just say my configuration page is broken. Right. So basically what Jen said, right. But it's not really that helpful. We need a list of plugins. We need something to see how is broken. So, but then there are some those parts can really be a soft plugin side. I myself, I move focus on fixing the stuff within Jenkins itself. Right. There are some bugs that are present in Jenkins, instead of violence. For example, there were some, some of them that calls with regulations introducing 244 for context genius 244. Introduce the tables to leaves and JavaScript 20 versions in advance basically. And so it's present in two of these cycles. There were a few bugs I found and I tried to fix. So I include them here for the sake of showing them because they are back in Jenkins core and actual regressions in the, in the current BS. And there's another one that back raised, which is a drag and drop. It's not working good. So dragging drag and drop, especially from dragging an item from up down or something is not working well. So I'm going to be, I will try to look into this drag and drop it doesn't really work well with really big items. So I think it works on all the smaller ones. So I've tried to do things and I haven't seen any issues. Yeah, to be honest, I just want to maybe remove the stop emigrate the terrorists and because it's happening, especially in two popular way with you. It's called a repeatable. Part of me just wants to replace the drug and drug implementation with you. So we're completely in favor of that. It's an ancient prototype based drag drop. Yeah, it's based on your UI and from what I've seen the UI code, it's the class is not instantiated in any, at least in the European source plugin. And we can, we can always leave that all the code behind, right. There's nothing to avoid. That's nothing that keeps us from from from from leaving the code for. Whoever wants to move it if we can, I think. We don't need to know this. If we can't find it being used, then we just remove it and we can always add it back later. Yeah. So I personally would be in favor of. Just changing hetero list and repeatable items. Hopefully tables to do this way from the tables to this code search and everything we found we have found uses of custom custom implementations on hetero list. That can be at least we know they are there. Right. So, I need to be looking into this first of all I will try to fix things. Maybe I would even try to add some small buttons to bring up and down the elements so that you don't necessarily need to drag those. You can, you can just click. Yeah, so I can drop was not a common user interaction. I don't remember seeing it on any form on anything modern. And to be honest, I think some nice arrows would do the trick. But personally. Okay. So that's, these are the two backs I want to mention, and there are other regressions is there any regression you would like to. Those are the ones they wanted to, to, to bring to attention because I think they are once in Jenkins in actual Jenkins itself. I'm not in plugins. This is the current dashboard for the regressions. I need to place it in the chat the enemy for context. Is there any other outstanding back team that you can think we should focus on or that's especially tricky or can do without with stuff in Jenkins itself. I mean, 90% of them are really easy. They're under, they're usually under an hour's work. Just to fix them up. They've got tables. They're using the tables for their form layouts. It's a IRC bot and plot, I think they are what they kind of need some redesign to work better. So the IRC and plot and more work than the other ones. Most of them are trivial upgrades. We tend been doing things like documentation migration and parent palm upgrades and incrementals at the same time. Just, these are all, most of these are plugins that are quite old. Many of them are on parent palm two or one even. So some of them need spot bugs fixes and whatnot. But it's all quite straightforward. What I wanted to call out is the TFS plugin, which was suspended about two weeks ago for licensing issues. TFS team foundation services. That's Jason object Hudson triggers SCM trigger. So that plugin was suspended by Daniel because of a licensing issue. So it can't be downloaded anymore, but there's still some people using it. At least mobilization who want it back. Okay. Are you coming through? Because I'm seeing you because you're the one who's dealing more with with the public side of decision. Do you find it difficult to get maintainers involved or are you finding that you need to produce yourself most of the time? I haven't seen any maintainers fixing them. I've seen a few of them have been fixed by the community. So, yeah, a few of them have been random people coming in and doing it. That's had it. I've never seen them before. I haven't seen any maintainers fixing any of them. At least the ones we've got to this point, they might have fixed them earlier. A lot of these plugins are un-maintained. So I would say the majority are un-maintained. They're usually the older plugins. Things like release plugins. There were some plugins that were really with low use. Run deck. I adopted some of the ones where people were, the ones that were marked for adoption because they're easy to take over. And one of the ones where lots of people were complaining about. But quite a few of them have just got requests sitting there. I think the only cloud-based one is Active Directory. I think cloud-based maintains that one. We will look into that one. Did you manage to get an answer from the Azure DevOps team in China? Yeah, he got back to me and said that he couldn't do it last week. I'll chase him up later this week, I guess. Because most of the Azure plugins are broken. One thing to be aware about with Azure is that they basically shade. They've got a common library which they share between all the Azure plugins. And they basically shade it. And that's the one that's got the tags in. So even if most of the issues are in the core library. But even if you upgrade the plugin which the library is in, it's called Azure Commons Core. You'd expect upgrading Azure Commons to fix the issue. But it doesn't. You have to upgrade it in the plugin as well. It's quite annoying. They use mask classes to hide things from the class loader. And it's quite painful. So yeah, there's your ones of it special. And they've got really painful dependency management. Well, what's called the answer? Yeah, the other, you said, the Artifactory plugin, which was the only plugin installed by more than 1,000 or 2,000 installations. That was fixed today. So I think that should fix quite a few people's instances. The other thing is that if you go to the top issue, one with 36 watches. Yeah, this one. So if you go to the comments. There's like 70 odd comments and there's lots of people who haven't managed to identify which plugin is causing the issue. They've mostly posted their plugins. And it needs triaging. I mean trying to get them to do it, but can be hard. I will give it tomorrow. So if anyone wants to spend a bit of time triaging some of these, it will be quite easy. I will give you a hand. I will try it tomorrow morning. I'll pause triaging for now and just start fixing some of the ones. Yeah, I will try to help you. Let's see what I can do. Okay, so yeah, thank you for this topic. We are 17 minutes early. So we have James here and I would like to introduce something, an issue. If you don't mind, I'll add an extra agenda topic. So, a blogging manager improved movement effect. Apologies for adding the topic right at this point in the last minute, but something I came up with. So, for context, for those who don't know team has created a really nice PR to greatly optimize the search and to do the plugin search in a way that will page server side and generate the listing JavaScript. And given that James has done lots of work, do you have a screenshot or something? It needs a video really to show it. Yeah, well, it's okay. The point I want to make is, not that we have James here, maybe James, I know you know a lot about the ATH tasks, especially how they are set up and everything. So, did you think maybe, so basically what this does is changes the search, when installing plugins, something that I know many, I think many ATH tests to, did you think this is... I don't think it will break it. I think it will just get a lot faster. A lot of times spent in ATH on waiting for this page. Definitely. Not anymore though, because it used to spend ages because when you went to the available tab, it had to load up all of the plugins and render it. And now it doesn't. So it comes up almost instantly and you say, I want foobar plugin, you type in foobar plugin, it searches Jenkins and you get the list back of one. And it's so it's much, much quicker than it used to be. Do you want to back version of the update center or? Just say that again. How does it give the shortlist? It makes query against Jenkins. So Jenkins has got the full update center list and nothing is displayed in the available tab until you actually type something in and the point at which you type something in, it goes, I'm pretty sure it goes and asks Jenkins. No, it doesn't. I'll behave. So Daniel changed it to not show everything on the page. So Daniel changed it to not basically it was a humongous page because it had over like 1800 plugins or so on the page. But Daniel's change was basically to display none on all of them. He still loads it from the server puts it in the page. You got to wait for this wait for the server to render the page and send it to the client. And it's still slow. So I showed it. So it normally takes about two to four seconds and sometimes when it's slow, I had, I've had to take up to like 17 seconds from a full page, like fresh cash. And this takes it to about at least five, six times faster. Okay. Yeah, it might have been quicker than it was before because your browser didn't have to render it anymore. But this might change it to just load the top 50 plugins. And then the rest of it is searching server side. And the other major change is that it does is if you do an exact match, it will bring it up to the top. So things like get plugin and blue ocean plugin work a lot nicer. Okay. Most of these reviews is no one seems to want to approve it. Yeah, why is that? Oh, I don't think. Do you ever, I haven't heard it, but I do really requested it, but are there any outstanding concerns? I don't think so. There was only one concern from Gavin that sorting only sorts the client side table. And I didn't really think it was needed to change it to sort server side. That can be a small follow up. Not necessarily a blocker. No, it wasn't a blocker. It was just a, let's say what people think and we can enhance it. Change it. Okay. Yeah, something I will, I will try to look at. He's able to try to run some eight age. We saw me pH suit with this. See, it doesn't matter and see how it, how it actually looks and post maybe a few videos compared it side by side some tests. And for my, when I've last run a th tests, it just goes through the UI and loads the page and uses the search and clicks. Yeah, if it clicks, and I haven't got around to fixing that page yet, it'll be completely and utterly flaky because Selenium and clicking is awful. And if there's JavaScript involved as well. So you need to kind of then wait to know when you're done and ready. Yeah, that could be the only issue. My concern here would be that the reason I wanted to ask you some of the stuff is that they can, I don't know if there's an issue that right now, what the job does is it filters clients. Right. So maybe I don't know if it's within the same within the same job to go and look before Selenium search. Right now, if the age needs to go to a server, maybe the Selenium Comprobation, trying to click it will happen first before Selenium. When you click in Selenium, there is no guarantee that it waits for absolutely anything whatsoever to happen. Not even a page reloads, not even anything, unless you're implicitly waiting on every single action that you do that we don't do in the acceptance test harness. You have to know that you are going to go off that page and so wait for an element on that page to become stale and the new page to load. Or you have to kind of wait until the new element that you expect to appear and you have to know what it is that you're expecting actually appears. And if it doesn't appear then after 30 seconds or however long your test will fail because you've waited for something that you now expect to appear and hasn't. In your framework or just, they'll have their issues though. Yeah. Yeah. Never use the UI one doesn't have some sort of weird issues. Yeah. I'm slowly getting through trying to fix a load of timing and kind of race conditions in the age, but it's sometimes it seems like a losing battle. Okay, I have, I have an issue, something I want to do, which is changing the behavior of the unchanged. That needs a bit of redesign of the sticky form buttons. Start using making them sticky or less even less sticky but using CSS instead of JavaScript because it costs a lot of test failures. Because Serene will try to pick something, but the buttons having been moved using JavaScript. So the form elements are hidden behind the buttons. In a related note, we had the same with the breadcrumbs earlier in the week. So, so the breadcrumbs had wrapped, which meant that and the tabs when you were in the config for a freestyle job had wrapped, and the button that we were trying to click was somewhere underneath the breadcrumb bar, because the scroll had gone. Oh, it should be about here. I recall, I recall having an issue with it. The buttons were overlaying something with for exactly one pixel. And Selenium only did a confirmation of greater than or lesser than it didn't handle the greater than equal equal. It was fun. 10 hours. Okay. So what I will try to do tomorrow is I will, I will try to run some to run some ATH using this. It was using this and see how it feels and see to verify that doesn't break anything. Because, yeah, my concern was leaving everything going, having a separate side of the country, maybe would mess something with Selenium, but I try to come back tomorrow with some actual data. I think hasn't the ATH been turned on for core PRs again now, but only on the core ATHs. I think it's only core. It runs smoke tests, which is like two tests. It's the view test and something else. I doubt it installs any plugins. Right. Yeah, that's not core behavior. Yeah, it's getting fast loading basically. Yeah. Okay. Okay, so. Okay, so that's it. Apologies for adding this last extra point. I thought, well, we have some in the next 10 minutes. So is there anything else anybody wants to share? Okay, then. So thank you very much for coming. And tomorrow let's wish the, let's all wish tomorrow, happy birthday to you. Yeah. Okay. Thank you everybody. Bye bye. Yeah.


The People's Democratic Party has slammed the President Mohammad Buhari over his recent trip to London for the Global Education Summit on Finance and Global Partnership for Education 2021-2025. The PDP said it is appalling that Buhari could deploy the nation's resources to travel to London when the meeting is scheduled to be virtual. The party also berated President Buhari's regime for trying to hide his private appointment with his doctor under the virtual meeting, apparently in a bid to launder his consistent failure to earn his pre-2015 campaign promise not to embark on medical tourism if elected president. The party said traveling for the virtual meeting wouldn't have been necessary if his administration had not wrecked the nation's healthcare system. This was contained in a statement issued by the National Publicity Secretary of the


Hi, I'm Sarah Sopp. I tweet at SRSopp. And I'm going to talk a little bit today about a new program I've been building at a small liberal arts college called Denison University on data analytics program for undergraduates. And then a little bit about how I think some of these things can apply specifically to data science for environmental studies or biology students. And so one of the things that I think makes our program really unique, it's been a real learning experience for me, but is because from the outset, this was set up as a standalone program, not an offshoot of an existing STEM major, such as computer science, but a program that was explicitly interdisciplinary with the goal to broaden participation in computing and in quantitative methods so to bring more people to the table instead of weeding them out in difficult or inaccessible introductory courses. And so this program is only two and a half years old really at this point. Excuse me, Denison University is very small. We have about 2,200 students. And so the fact that we've reached more than 300 students in our introductory courses is pretty great for such a young program. We already have more than 115 majors and signs are is that it's going to continue to grow. In our program, because it's interdisciplinary, we are not just in the STEM field, though we do attract a lot of students who are interested in STEM, but also in the social sciences and in the humanities as well. I have here the percentage of students that are female in each of our classes. So overall in the major, it's about 37%. But I really wanna bring your attention to our sophomore and our first year class because I think that's more representative of how our program is growing and who we're attracting into the major and welcoming in. And those are pretty close to gender parity. We have 47% of our freshman class is female. And this is in pretty stark contrast to what our computer science program looks like and what most of these technical majors look like at other universities as well. There is a growing number of students in biology and environmental studies in this major as well. So when we asked students recently to give us some reasons why they were attracted to data analytics for a major, they gave us a lot of different reasons, but they roughly fell into these three categories. And so the top reason, 45% of students, they all kind of fell into this bin of, I came to this major because it integrates with other interests. And so when we look more closely at those responses, what they're really getting at is this major is going to equip me with skills that allow me to tell better stories with data, that allow me to ask and answer questions that I think are important for me, for my community, for things that I'm passionate about. And so they're coming to it from this perspective instead of because they originally came to the university already interested in computing or in stats. And so this is kind of their entry into the major and then they see this as tools that they can use instead of, oh, I already learned this stuff in high school or I see myself as a computer geek and so now I'm going to maybe choose this instead of computer science.  And so I have six things up here. One is recognition, not just in the way we named our major but the way we teach, the way we frame problem solving, the way we frame learning, as the language we use really matters. In that, our intro class has a very low barrier to entry. We don't assume any prior knowledge or experience. We don't have prerequisites for it. And we make that very clear to students up front. This class is for you. It doesn't matter what you know coming in. It's okay to ask questions. It's okay to not know. That's why it's introduction to data analytics. All of the classes are highly interdisciplinary. Students get hands on with natural sciences, social sciences, survey data, all sorts of different things so they can really connect with what it is with real data sets that they're learning. And so they have the strong interdisciplinary training and also a lot of group work and collaboration. And I think importantly, we don't just do group work for the sake of group work. We explicitly talk to the students about what it means to collaborate and teach how to collaborate and equip them with language to be good collaborators and to work through conflicts that arise because this is always going to happen. And so what I think that does is twofold. It helps students understand why they're working in groups but it also helps from the student perspective not just faculty modeling or talking about an inclusive culture, but they create that for each other as well. And our program I think is pretty accessible. There's some things we could continue to work on but we are pretty committed to providing free tech, free access to opportunities, conferences for students. Oops, I went the wrong way. And so I think a lot of these things, thinking about language, low barrier to entry, explicitly teaching interdisciplinary and collaboration are things that can really help in biology and trying to get biology and environmental undergraduates into the sphere as well. And so I'm involved in another project. I'd like to talk to others later with thinking about data education, specifically in biology departments and trying to build a bigger conversation and access to instructional training as well. I'm out of time.


So this is a piece of software called d-script. And what d-script is a video editor. And you can see that right here is piece of video and you can sort of see them on the bottom. Here's the scrubby timeline.  You'll see those neat words along the top here, along the timeline. And you'll see right here on the last side, here is the script of the document. And you're like, okay, how did this get here? So what I did is I took a video file and I uploaded it into the software. And then what it did immediately is fire it up into machine translation. So do the transcription. And this transcription is, let's be honest, not that great, but it's good enough. Because what it does is it takes away all the hard parts of doing the rap video editing. This isn't something you're gonna create a movie with, but if you need to make an edit of a webinar, if you just wanna make something, like pull out a clip from a larger video, this gives you this really powerful tool because what you get to do is you clip, you just jump through the text by clicking on the word and it jumps to that part in the video. And that becomes really powerful because you can say, oh, actually this section here, where we started the Q&A or where the speaker stumbled for wanting to say, I don't want that. So she's got this line here about a little bit more about me. I'm just gonna highlight that and click delete. And it disappears directly from the video. So this is a really powerful way for you to do some very quick and dirty things with video. The other thing that's powerful about having a script is you can go here and say, I wanna remove the filler words. And so it's got like this list of filler words. You can see here's all the usage of them. And you're like, oh, actually, I don't wanna have any ums in my video. So what you do is you just go down to the bottom here, click and say, I would like to delete all of those. But all, boom, everything in the video has just been cut. So now you'll come through here, Jesse. So welcome everybody. I am Sandra Amar and I'm your local TechSoup Connect host, which is a program of TechSoup. TechSoup connected the globe. So we're like, okay, that's great. I like that. But I can say like, here's the section I don't want. So I'm just gonna say. And I also on the side do consulting for small businesses and non-profits. I wanna get rid of, I didn't say to her just saying, I wanna do consulting. And also on the side do consulting for small businesses and non-profits. You're like, what if I just wanna get rid of the small business part? And so she just does consulting for non-profits. Cause they'll be back to the audience here. So I'm just gonna cut that out of the text. And now let's start playing that. Also on the side do consulting for non-profits and as well as a whole bunch of trades. I am also.  I'm just gonna cut that part too. So I do consulting for non-profit. I am also the national, currently the national. And as you're at current then I'm like, I currently didn't add anything there. Still leave. We're currently now gone from the video. Also the national president for the one. The national, let's just get rid of. Cause you'll see she stumbled there. She said the national. So I'm just like, cut that out. Profit, I am also the national president for the one parent families associate. Lovely, really clean. So now we think you can go really deep and in depth with this by like cutting words, moving things around like you could, but or you could just do wild edits. The other nice thing you can do is sometimes they're just like gaps in a webinar or something like that. And so what you can do is say, I don't need to find anywhere where there's any like a two second gap. Oh, there's two of them here. Let's just find what I'll just click it and I'll show me that little section. The life has really helped the charity. So there wasn't really much there. So what we can just do is take the gaps and I'm just going to delete them boom. So you can pull out any kind of gaps or longer sections of silence like maybe when you were advancing a slide and so it took a moment and there wasn't any audio there. And so that is really Descript at its heart which is you can edit text and it will edit the video. You can also of course do it from the timeline. So you say like, oh, there's just back here. I just want to shorten that and move that to right here. You can do it that way as well. And then when you're ready to go live, you just click publish and go into export and you have a number of options here. You can just export it as an entry file. You could also add subtitles to the video from the script. You could automatically add subtitling to your file or if you work with professional video editors you can take this wrap edit and export it as like Final Cut Pro or Adobe Edition or files like that. So that way you can basically give them working files where they can then continue to do their editing. I find it super powerful. It's $10 a month to subscribe. I find it ridiculously useful for the work I do and I'm delighted to pay. It also has you can get a screen recording software. So it's another way of you to basically it's record your screen and then do it again some of the edits. But there's of course a lot of other software which can batch stuff as well. That was great. So there's the question, Martin. So is there any way you can post the text of a video? So those who watch the video can click through a video? Yeah, so actually when you as a wait me to post that video so people can see the text, can they click through the section? That's a good question. Let me take a look at that. So one thing you can do, go ahead. No, I wanted to know the name. I'm sorry, it's D-Script, D-E-S-C. I'll put it in the chat actually, D-Script. So one thing you can do when you go to export one of the versions of this is you can export to the page. So basically create a page and you will show the transcript on that page. And I'm not positive if it was clickable but let's find out. It may take a moment for us to load. So we might need to come back. But it looks like, yeah, here is, oh yeah, so you can hover through it. Yes, it would be exactly like to take that script, make that publicly available and people can link both here. And in fact, when you go over here and hover this, you'll see it gives you the ability to copy a link. So you could send people to just one section. And so I want to give people a link that sends you just to this one sentence or paragraph of the script. Oh, wow. Man, I'm learning some great stuff myself. This is awesome. Thank you, thank you. I think this is, I love the idea where you can pick away the ums from your videos and just go through it. And it's just like a really simple form. And I love, because I really want to get ahead of you if I can export it to like a Final Cut or Premiere Pro. So yeah, that's way too pro for me. And I definitely need to resist going down the rabbit hole of tweaking every sentence and making it just a little bit better. But if you just want to just like do the automatic thing like, Jeff, get rid of all, boom, put enough to get out into the world, it's a great powerful tool that way. Nice. Yeah, I'm looking at it now, gonna check this out. I can, oh yeah, I know, right? Yeah, and if you're already producing longer videos, the other thing that's really interesting about Descript is you can just take a really an interesting clip. You're like, here's just one section and you just like export just like a one paragraph of text. And these can be used often on like, on social media or for other promotional uses. So here's one interesting clip from a larger piece which you can then render out. You can also name it, subtitle it. Again, you could go really crazy or you could just keep it. Don't do too much work. But definitely I would say, worth playing with, free to use. You only get, I think about five hours of transcription with the free version.


و أقولوا في القرآن ما جاءت به آياته فهو الكاريم المنزاله و أقولوا قال الله جل جلاله والمصطف الهدي و لا أتأوّاله ما should we do when we see our parents sinning? how do we maintain good treatment of them? الحمد لله رب العالمين والصلاة والسلام على أبت الله و رسوله نبينا محمد و على آله و صحبه أجمعي لا يوجد دعوة أن نبينا يجب أن نساعدنا على كل شيء من تبقى أكسلاتهم و أن يكونون جيدا لهم و جيدا لهم الله سبحانه وتعالى تقولوا في القرآن و إن جاهداك على أن تشتك بما ليس لك به عنه فلا توطيعهما و صاحبهما في الدنيا معروفة و إذا كانوا يتبقى لتبقى لك لتبقى معي و ليس لديك معرفة فإن here the parents are telling their child to make a partner with Allah the greatest sin that a person can do فلا توطيعهما لا تبقى لهم و صاحبهما في الدنيا معروفة and accompany them in this world in the best way so a parent who is compelling their child forcing their child to make a partner with Allah still has the right of good treatment even though they are doing that so the parent who is sinning in general is still entitled to that good treatment and Anas radiallahu anhu narrated that the messenger of Allah صلى الله عليه وسلم said فقال الرجل يا رسول الله أنصره إذا كان مظلوما أفرأيت إذا كان ظانما كيف أنصر قال تحجره أو قال تمنعه من الظلم فإن ذلك نصره we're going to use this hadith just to highlight a particular issue this hadith of Anas radiallahu anhu the prophet صلى الله عليه وسلم said help your brother whether he is an oppressor or oppressed so a man said I will help him if he is oppressed but what do you think about if he is the oppressor how could I help a person who is an oppressor the prophet صلى الله عليه وسلم said that you prevent them you stop them from their oppression this is what it means to help them so what I brought this hadith for is to show you that the way that you do to your parents in a situation where your parents are doing major sins is by finding a way to help them to stop and not showing of course any disrespect to them at all so you have to find a way to help them to stop but the way you stop them might be different from the way you would stop for example your children because you have a sultana authority over your children but your parents have an authority over you and that is why we can bring in this hadith narrated by Imam Ahmed and others من أراد أن ينصح لذي سلطان فلا يبده علانيه ولكن يأخذ بيده فيخلوبه فإن قابل منه فذاك وإلا كان قد أدل الذي عليه امام هل يريد أن يتعلم ينصح لذهن وإن إما المرئ في حدث يرد لمن يشاهد أو يرد للتعليم يأخذ أنها أدول أبدا لا أخذ كذلك فسأل إذا لن يأخذ يدخل وإن ويكون ده وإذا اذا وإذا في المدفل وإن This is all well and good ووếu لا و إذا لم يكن هناك فتاة فتاة فتاة فتاة فتاة لذا لا يوجد فتاة when you're advising a person in authority و حتى تستطيع أن تستطيع هذا إلى أصدقائك ما أنت لا تستطيع أن تفعله هو أن تقوم with your children your child يمكنك أن توقف them in public and you might say to them لا تفعل this again I never want to see this behavior from you لا تستطيع أن تتحدث with your parents like that and you can't publicly give them a dressing down like that because they're sinning rather what you have to do is to speak to them privately gently kindly and if you do that you have done what you have to do you've done the best you can do so when your parents are doing sins major sins serious things what you're going to do is you're going to realize that your beer towards them part of your beer towards them is stopping them from what they're doing but you have to do it in a way that is respectful to the authority they have over you taking them aside speaking to them gently kindly privately and what you'll find is that this will preserve the connection between you and your parents in a good way as opposed to the one who does things publicly shout at them or complains about their parents to other people this person is doing a major sin which might be worse than the sin that the parent is doing in the first place so it might be a case that the cure is worse than the sickness because it may be that the parent is doing a sin that is not as bad as as being bad to your parents so it's very important that the person corrects their parents in a way that is respectful of the parents position but ultimately you realize that the best thing you can do for your parents when they're doing sins particularly big sins like that the best thing that you can do for them is to help them stop doing that sin but in a way that's respectful and kind and appropriate to the authority that they have over you and Allah is with you the most best السلام عليكم ورحمة الله وبركاته كيف يمكنك فعله؟ اقوم باستخدام الثاني التي سوف تقوم باستخدامك بشكل ما نفعل على هذا اليوتيوب سبب يجب أن تشاهد هذا الفيديو ونقوم باستخدامه لماذا؟ سوف تقوم باستخدامك بشكل ما نفعل ونظر بشكل كبيرا ربا التي يمكنك أن تتوقف على يوم التصميم إذا تفعل ذلك باستخدام أن تشاهد الدينا الله سوف تقوم باستخدام لأي شخص الذي يفعله من one of our videos as a result of your like أو تشاهده كذلك بسيطة تقوم باستخدامك التي لا تريد أن تشاهدها تفعل ذلك now تقوم باستخدام ونقوم باستخدام ونقوم باستخدام ذلك