bout the social discussion and when I go to discourse It feels a bit empty to me because there's key People who are deeply technical who I would like to weigh in when I make the effort to put a post on there And I know that they're not logging in So I need a draw like it's about the content Not the software not the technical you can write all the scripts you want If this key developer that I want feedback from is not on there Why should I even bother and I think it needs to be a social effort We need to find those key people identify them if you were a member of a fedora leadership committee You you need to whine and dine them and get them to commit to be on here. I'll sit down with you in your tags, mo But you know what I'm saying like you know, but you were one of those people too We need to get those core people in here so that when people make a post on here It's not just The discourse users weighing in and then you have to go over to the mailing list or track down the other people To get their opinion for me. It's like the workflow stuff is fine. I mean ux designer have a lot of opinions But it's not about that it's about the social stuff That's all I want to say and then and I agree with you a lot and that's part of why I want to do a wholesale move because It the halfway thing is painful for everybody Yeah, I was just gonna say that's what I was trying to say I wasn't saying it's about other people too like oh you have to consider other people's opinions I mean what you were saying you have to get all the people here and agree You know the tag problem is really we don't have a convention That everyone agrees on this is where we talk about this thing and now I can subscribe to that and I'm everyone's there I see the discussion right so yeah, and I guess another thing that tangentially related but important like this is an open source project and it's an active project where they have A lot of like there is there is a good community around it and they are very responsive and some of the things Like the filtering headers on tags are there because I said hey, we need this and somebody was like, okay cool and they made a patch for it and like They're very responsive and if there are other things There's there's two approaches. There's some of the asking nicely It's just worked or suggestions or finding things in the community But also we are enterprise customers And if there are features and things that we really need them to develop to help make it easier for people We can push them on those and maybe even find some money for development. Although, you know money is No If I could just weigh in on what mo had um had mentioned around this social challenge Yeah We have it would be nice to be able to like have this this platform the space for people to come and hang out And have fun and find friends there and they should find that but the The long time maybe deeply technical people who are holding out on the mailing list side of things that are meant to be actively Involved in the fedora project pillars of the fedora project Do they not have an obligation to the project that they are so deeply involved in to follow the project's decision to move to this And show up there for those who are struggling to find space there Yeah Since since we're in ireland. I want to bring weilga into it Right, but that's the point. Don't you have an obligation? It's the country's first language. It's it's No, no, no, but i'm not saying that to criticize. I don't want anybody to feel bad The point is it's like a network effect You need this core like this There's like a threshold you have to hit and we still haven't hit it with this course and I don't think it's like I don't think it's on the individuals like They need to have a compelling reason to log in and that bare minimum So it's like you go to the grail talk that at least there's enough people around But otherwise you're in like Dublin or whatever and you're trying to speak Irish or somebody nobody So you can't ever speak it. So you never get the opportunity. So that's what I'm saying is there needs to be like a bare minimum core group that Yeah, critical mass. That's the phrase I was trying to think of we need the critical mass so two things I was just briefly talking with David and We can actually filter on gmail with x headers. I know because my bugzilla Emails coming into me are split into folders for fedora 36 37 38 I do that with every release and that's x bugzilla reason and x bugzilla of Release, all right. You're not doing that with a fancy script. I know I'm doing that in gmail filters So I'll look that up and I'll make a post on how to do it and you might even give me a login to this to do it Okay, yeah, but okay, so that's the one thing and that might solve one problem The other question I have is if you are using emails the interface for people who've run this Um, I know if I reply to something that's great. Can I start a new topic? From email. Yes, you can start a new topic. Um, however That introduces the possibility of people impersonating other people and Well, it does if you so and we've had that problem on the fedora mailing lists before and I do not want it to happen again So I'm I'm a little bit wary about that So if we allow it and also possible spam coming in But we do actually have it enabled right now where there's an email address Which I have not publicized, but it goes to a special category where moderators can then um So it's basically like a moderated post new post list So there's also no way for us to have scripts automatically post things to this as new categories. Well, um If you want so if you want to do it by scripting There's actually an api and you can we have we have user api keys enabled So you can generate an api key for yourself and post by a script So that's actually and that's actually some of the things, you know, like, um, Yeah Hey, so I worry about this as well, Mo I need Ansible to do the same critical mass problem and we haven't launched yet, right? So I haven't even started and I do have the same worry about bringing the deeply technical people across the other than Really really really trying to convince them really nicely, which is obviously part of the plan Um, I am trying to do this with discourse groups. I don't know how much fedora using groups But I'm planning to rely on them pretty heavily So we will have a group for each part of the project So there will be core and there will be dev tools on awx and galaxy and so on The idea is that people can do at core or at awx in a post And I I want to be able to rely on the fact that somebody in that team will get that notification And that I can get feedback from that team because I don't want to be giving people burnout by saying no You have to reply. I don't know you may be on holiday and I don't know that I should be bothering you But if I can say hey design team can someone respond to this and I can have confidence that someone the design team is going to see it That's enough for me. I think we'll see how it goes. Let me come back to that a bit about About api posting. So this is a terrible python script that I wrote one of the ones I mentioned that you can look at if you want It that basically it listens to fed message and if there's a new council ticket posted it automatically posts a topic here because this I mean Thank you So because one of the problems I like I say Having user when there's the discussion in in the in like the fedora council ticket repository there Like very few people see that and so I wanted to make an infesto has this problem as well Where there's supposed to be a develop list conversation But instead people talk on the ticket and then you get at the best split conversation But sometimes a hundred post fesco ticket of people repeating each other and no moderation tools and it's a mess Really no threading not even just kind of hidden threading. So anyways this bot basically That may be not the most exciting ticket to have picked here. It's great But um, so somebody files a ticket and on the ticket it automatically posts a thing linking to the topic and saying please discuss there and then We mostly do the discussion in and so that's one example of a bot that does the posting and Yeah, then on groups. Uh, so we actually have a um uh, yeah A bridge here and this runs a it's Was a cpe little mini project to make this bridge that it uh for reasons Runs out of cron every 20 minutes or something and syncs If there's a fast group if the name of a group here matches the fast group it writes the fast membership to this group So, uh, yes, it is new right Right. Yeah, so now you do not have to do that that is automatically synced in fact I I I renamed it to design team the same way it is in fast No, that's a different thing that I was overzealous about i'm sorry Yeah, so actually I could so that so I guess in other words that actually is a thing because there is There is a packages group and there is the um, so one of the things I did This is also actually address another problem mo Highlighted, which is we've got people are long-standing fedora community members They come to discourse and discourse has a system of escalating trust where new users Can't post links or images because they're probably spammers But if somebody is actually a fedora project member for a long time They come and they try to post those it's kind of an off-putting experience that we don't trust you So, uh, one of the things you can do here is This one here So automatically if someone is a member of the contributors group, which is people who are Kevin, what's the is it one you're in at least one group that's not the Yeah, so automatically get this in the automatically when you get signed and get bypass the first level thing to trust level one So that you're at the basic permissions of the thing. So so we can do things like that for groups This is also where you can set. I don't have a title here But this is where you can like put like design team by your name. This is the title of of that can be allowed there and There are a lot of groups in fast So I didn't try to make all of the fast groups here. That would be ridiculous and a lot of overhead but Anybody who if you want this for your team to go there and then The thing about having your team to be messaged. I haven't turned that on by default, but that's a is a possibility here under interaction We can you can we can change Who the group is visible to and this these are kind of set arbitrarily for the groups right now because we don't have standards for what it should be but Right now so the design team can be mentioned by anybody and that will generate a notification for everybody on the design team It will also because there's above like 16 members It will give them a warning like hey, you're about to notify 33 people. Is that really what you meant to do? and so for this one to have that turned on for the Contributors group. I don't have that turned on because that would be really really annoying And other teams might this should be able to you decide on teams. What do you want to do that? There's also messaging which is Turned on for this one and that lets you send private messages to the group Um, so I'm going to go and turn turn that off right now. It's nobody nobody right? Yeah, exactly so that's I'm not really fond of that one, but That's there's a possibility And then yeah, so what I did one of the things you can do here is make it so that When someone joins that group you can change their notification settings so that if they join the design team They're automatically getting notifications for the design team tag And right and then yeah, so I thought hey, we've got this new thing for package reviews I'll make it so people who are In the package group get notification when they get a When there's a new post there and you know, that was a little bit of a I should have should have not done that but And honestly, I wasn't thinking about email as a notification thing Because I've got my email notifications turned off and I was just thinking Oh, yeah, they'll get a little one there when there's a new thing not which is less of an obnoxious thing Than getting a bunch of emails sent to you Oh, yeah, that could be it. Yeah Yeah, well so the idea was Hopefully to make it be of you know people that it's relevant to and the packages group is too big for that But something for the design team it might make sense in a different way So I want to answer this question or problem about Writing and expecting certain people from the community to to to respond Essentially, I think that we can expect that people who are active in the community will at least have notifications of their choice enabled and if they're Mentioned by name in the In a post they will get a notification and do something with the notification that makes sense for them. So I think it's actually Better than the situation that we had before I mean maybe just putting everybody in In the address list of an email and then this person getting Replies for the next two two months. It's not the best choice Yeah, there's one other thing that I don't know if you can you probably can't demonstrate it here in the Admin settings of the chat integration You can also say when a group gets a message push it to a chat platform as well So again, you could say if the design team gets a notification also send it to a matrix room Yeah, yeah, so Mo I promised you I would do that and I didn't but um Yeah, so that is chat integrations and that is That one's active but here this is so the first posts in the announcement in announcements You can set these things up and it On these different triggers and um, so I guess this I forget exactly I think it's under type I think it's under type group mentioned rather than first post is why I'm thinking of but yeah But there's a whole bunch of ways to push things to chat platforms So, yeah, if you mentioned for uh magazine editors in a post here They get a they get a message in their matrix channel saying hey somebody mentioned the magazine editors What um irc through matrix if the bridge decides to be working at the time so Yeah, so one of the other things though, um, I asked cp to look at is maybe making um So there is a webhook so that when um when there are posts that actually goes to the message bus that Someone's made a post And so you could directly get notifications off of that and make some sort of thing to follow that but Maybe it would be useful to make something that goes to Uh the the fmn replacement whatever is it called fmn still good. That's good. Good choice The the so that you could actually if you wanted to manage all your fedora notifications in one place And that that's a little bit of development work to make that bridge But if that would be useful to people we could you know Go further than an investigation for that. Um, and I think that goes to irc Does this mean that we will soon be able to do like codgy builds via discourse Uh, I I mean, can you do them via irc or? We need the fmn plugin, but yeah, I mean we could You codgy builds via irc is the thing already Yes, and then you have to do that by posting messages with yes, that would be probably a very tedious way to do it But yeah, I mean we there there are all sorts of fun integrations we could do because it's Exactly exactly. Yeah, so true. Yeah Um Are we at uh, I just a quick question uh If I and I came in late if a group wants to request one of these integrations to have one of these turned on What would we do to make that kind of report post post in the help category there? And um, so this is actually part of what I wanted to do this with this session But we'll do another time right now because this kind of evolved like that This has been run as like my pet fiefdom of design decisions and what gets turned on and how things go Which is a bad way to do things in fedora. It was fine when there were 20 people on there But when if we're moving it to a big platform, we really need to move this To being a actual team So if you're interested in being part of that team, please talk to me because we need to We need to create that because it shouldn't be just me. Um, is anyone in here a moderator on this? I Yeah Yes, so it is another another feature is that as you interact with the site you can get up You kind of like stack exchange You get more ability to do things like retag posts and so on so that if you see that somebody As happens fairly frequently somebody posts a question about fedora in the help section It which says site help, but you know, whatever people looking for help. Um, you could move it to the right place And you don't have to be a moderator to that Right and so you can also have if uh, This this gets into kind of the weeds about how discourse organization works But uh different categories can have different moderators and that you can actually do that by a group So I've said it so that for the change proposals That category all fesco members are moderators there so they can see what's going on and have more control of things So how does that compare like to the tl? Whatever Uh, it is fairly complicated. No, that's site-wide. Um, and yeah, that's that that There's a very complicated table of how the permissions can be and some of them are configurable, but uh See is there anything else important? I should say yeah other than people who want to help me, please come help People who have concerns about this. I hope I can continue to make them less of concerns in various ways Yeah, yeah, yeah. Yeah. Yeah. No. Um, well so script this thing implement this thing is part one of the ways to solve some of the frictions But it doesn't solve the problem. Right. Yeah. Yeah And also one of the like there is a lot here and but that's kind of a consequence of fedora is big And so any place where we try to centralize things and bring things together There's gonna be a lot and that's a design problem and Honestly, like I said, this is my design. So I'm not a designer So there and it actually there's some stuff which is kind of inherent to the site But there are other things which could really be changed in pretty big ways to make them better I know you don't like to drop down anything. That's pretty intrinsic But just kind of the overall look and layout and things like there's a lot of things that we could actually um improve with um, it it's got a um Like it has a whole bunch of things here. Um where you can do A custom css and a bunch of things and things are fairly well marked for customization actually the Yeah, um And I would at some point love to talk with you about that but How much we're probably running out of time here, right? That's fine as long as I have some water My thing says that this is over at 255. Uh, my question is uh, I do have to moderate the panel about What's going on to us rocky Alma so on after in what there's a break. There's like a yeah, but not too long from now I'm just saying so I should save my voice a little bit. Um Um, I guess my question is uh, who's decision ultimately Is it to get rid of the devil list in favor of discussion and what if there's Not nicely and what about if there's not consensus to do that? Yeah, so, um I I think it ultimately ends up being a fedora council level decision because it gets that high But for the changes the the change proposal to move there Like that's a fesco decision because the change process is a fesco process and a fesco says we want to keep this on a mailing list Uh, you know, um, I'll try to convince fesco otherwise, but it's ultimately fesco process So it should go where fesco wants it to go Yeah, okay. So to mo's point We need to have reasons for developers to stop using the mailing list and want to use this so the change proposal idea Yes, we've learned from that We're going to make some changes and keep moving forward But other things like people announce The license changed in this package or things like that we can start shifting categories of content off the mailing list to hear but To do it as a flag day operation. I think would be off putting to too many people Yeah, and I don't know if that that's exactly what I proposed. Yeah a couple months ago. So yeah, yeah I I think moving some things that make it worthwhile to come is a useful thing to do and maybe gigantic change Controversial change proposal wasn't the first thing I would have picked in retrospect, but it was definitely educational Well, yeah, we we learned stuff, you know, that's fine Like for example, we're all at flock. There's a lot of people at home Maybe watching this stream a very angry at me for starting discussion off mic. Sorry, but um, like if I go to discourse right now There's no mention of like the video streams or what's live right now or what's happening if you go to the front page Yes, um, and that's because we're all here, right? No, we're not all here And that's compelling content that would bring people to this if if you had a discourse discussion For every single session instead of having the comments in sketch.org or wherever Or on twitter or whatever. I would love to move away have the comments per session and then they post their move away from there Yeah, and then oh, oh, hey matt gave a talk about blah blah blah You know, let's link that over to the actual discussion Like, you know the benefits that he was saying for for Foreman right is you have all the lists basically in one place so you can do cross referencing a lot better You can do cross referencing. Well, well, there was a flock talk on that. Here's the thread that kind of stuff That's a really good idea, but that's the thing is it's about the content. It's not about the scripts or the tech all right Yeah, if Thank you mic volunteer for keeping running back and forth So I definitely used the wrong choice of word when I said obligation earlier. I meant like you've been feeling bad about it I have I have because I didn't mean it to sound like, you know, you have to do this but if most suggestion to like Create the content in discourse or in discussion is is the right way to go about it And as people who are long-term contributors in the project and you know that this change has been approved and we're trialing it That's what I mean about it's probably a responsibility that if you have an announcement that you want to make about a package retirement or something And you know discourse is where we're supposed to be talking about this You should have an obligation You have a bit of a responsibility to like Play ball with the project and post there Even if you don't like it to start generating that content to just be showing up there So that's that's what I was getting to and it didn't sound right the first time I said it. Sorry Um along those lines the next time we have a change proposal go Because so our plan is to still send them to develop an ounce because that Announcement broadcast makes a lot of sense. Um, and then We put a message in there at the top saying please go here to discuss this and yet Yes, everyone ignored that so I guess I'd like to ask people to Not ignore that and if you see someone ignoring it gently redirect them. Um, we can do Some more harsh things where we like, uh, we've done this before you can kill the thread in mailman where it will not accept Anywhere replies to that topic that, uh, thread, but I that seems draconian. I don't want to do that I'd rather we can Help please help redirect people next time. Hopefully it will not be so controversial and I hope we can get More people, um, you know, I want I do want to bring people along. Let's Yeah, only on discourse no no no announcement for that one You have the poster engagement is and I was trying like I really made an effort you can look it up and Yeah, and it's like no and I get it. I get it, but it's like There needs to be more than just a bunch of core contributors doing their darkness to post stuff on here You know like it has to be there has to be a social support system for that but actually, uh, the discussion about the Telemetry proposal showed that there is a huge mass of people already posting on discussion Right Yes, but there was also a number of posts from other people from the community who have been around for a while and A large number of posts which were like prefixed by this person posted last time in five years Welcome them again or something like that Do we have a way to assess like for example, like okay And that's the scripting and data and whatever but to say, you know For the people who are in fedora and again, like I would suggest like team leadership Fedora project leadership the big committees and stuff like that What percentage of them are post on discourse more than once a month? And then look at that as a metric and can we make that higher? Can we raise the percentage and what percentage would we like to see? We can definitely do that Akasha some thoughts. Um, we also this was actually was a question on the survey It wasn't a very it was a broad question about what place the uh, where you engage With fedora and I know that discussion was fairly high on that higher than the develop list But I don't know about that broken down by so in that there were Like I forget the numbers but several times more people identified as users only as the contributors So we can break that down by contributors and see what the numbers are where I got the idea As you mentioned it has some tracking like this person hasn't been here in five years So it must store some data value for each account. This is the last time they posted So could that be mapped to the fast accounts? And then you get a list of the the fast user ids that are in leadership positions and then you have your number So there is a um data explorer here Yeah, I was just going to say it's literally a postgres database under the hood right so you can figure all this stuff out If you if you go digging around in it and and mo like this is some of the stuff that like I love about discourse. It's got these things where uh, sorry Let me spill water my laptop. I'm so excited. Um, I'm showing it on my wrong screen here This had like here you can actually do Sequel queries of the database and you can make reports that can be sent to people automatically or that people can query in different groups can query Or can be pulled by the api Pretty easily What's that I So the project that lanka and david worked on uh, it's discourse to fed message Oh discourse to fed our messaging. Um It doesn't have the uh historical data because it just got completed and just got deployed but um I think that it's going to be of great help to uh, you know mapped information pertaining to certain accounts as to How many posts they make or they react with And the stuff that they have been up to you know, and that can Generate some great metrics that we can probably make use of to uh to cost if it's something that's going forward You know for certain groups for certain tags or To certain users as well that how frequently they make use of a certain platform Yep For one thing that I like is your posts are tied to your fast account whereas email is not um You can obviously make up a new fast account if you want it to be more anonymous or you can You know do whatever. Um, we don't It isn't necessarily you could be anonymous or I'm trying to say But it is tied to your fast account in a way that email addresses are not necessarily So it actually makes it a lot easier to do some of those metrics as well Yeah Yeah Thank you. By the way, um, so yes on the the obligation To use the platform we've decided to migrate to I agree with that But at the same time being elected to fezco being on the council I also have an obligation to interact with the community where they are And if the community has not completely moved to this new platform, I can't compel them to I like so I have to be in more than one place At a time and that is frustrating to me because I see that we haven't Had a compelling reason for people to come over. So developers going back to that they would post On discourse but say well, I don't know that I reached The people that I wanted to I don't I don't know that the people who I wanted to see that Saw it. So I went to the mailing list. So This is this is one of those things where We have like again the most point and we have to have The social aspect there to get people on board I mean I I it's I do have complaints about the technical issues, but you know, that's that's my own doing That's just the kind of that's how I use a computer. But Anyways, I yes, we have to be where the users are and we have to get them on discourse I'm looking at one of your posts here.   Look at this Wait, but the thing about it is that like number one. I posted this for a very specific reason I was providing a design specification and I needed feedback within a certain time period to make changes like this is That's a done deal. It's implemented. It's up Look at the title, right? But people still hit it. I don't really know why But like when I needed that feedback at the time I I wasn't getting it But it got posted in some news article or something like four nicks or whatever And then that drove a lot of people to see it, but it was after the fact It was like well, sorry the the feedback period is over. Sorry And some of this too is like people showing up at the popcorn and they're comfy socks and because you know, there's this back and forth And it was a good. I mean that there is a good discussion there But you know, you didn't you didn't see the you didn't see the names you wanted to see I didn't see it like for example, this was the workstation page. Where is the workstation working group members? I'm not trying to call anybody out. I'm just saying like this is a very specific example We've also had a workstation work and in desktop team people not want to respond on fedora mailing lists A lot of people don't read the develop list because so there's another Other side to this of people who are important fedora contributors who do not participate in our mailing lists because of their Yeah, things that we can I think part of this too is maybe I didn't tag it right or maybe I didn't put the right I don't know at hash whatever It could be Yeah, so it was See what other ones I can I'm I'm dragging this back off the screen because when I click on most name It shows the administrative view of her account and I don't want to I've got two questions that I wanted to to ask And partly because I came in really late So I I might have missed some of this But I was just looking back around thinking around the The topic of moving to the community team and I was wondering what the The scope was for we didn't get there Then I guess then my follow-up question is then what kind of things from your perspective as the driver and owner of Discourse, what are the things that you feel you need from other people to help make this be a successful transition? So I would like help forming that team so that would be that would be good. I think the feedback of you know I'm Making sure we have Reasons for people to go there. I think the suggestion of flock like that that's really good I guess people who are interested in in developing those kind of things rather than because I was thinking more along the lines of you know running the site and Moderation and those kind of things that we need to worry about and make it not just me making decisions But I think people who are maybe interested in helping you know build content around flock or other events and things and content for the site I think that's a useful thing And I guess you know people to give it a chance I guess thank you for giving you the chance mo and Yeah I guess that's my immediate answers to that I hope with design. What's that? I'll help with design. Okay I'd be very happy to join in and share what we can do between ansible and fedora as well because we can both learn these lessons So we've got the exact same set of problems yeah, um and Is anybody involved deeply here deeply involved in python and I think it's a mirror here Yeah, so This is So yeah So python dev got migrated at least that's So All right, I think we're oh you know I was just gonna ask if there's uh since you're forming a group Is there any kind of opportunity because uh for some of the dei stuff? I know we use matrix for synchronous meetings right now But I'd like to maybe throw my hand up to say we'd like to experiment moving away from synchronous because I think A lot of folks are struggling with the time zone issue in being able to run a A meeting of sorts using discourse. I'd love to be able to try to experiment that Yeah, try to figure out how to do that I'm sorry, I set off the fire alarm Did I all right? Well, I guess we're done here


On Tuesday, February 20th, the Pike County Fiscal Court held a meeting to discuss the use of off-road vehicles on county roads. The Hibbley Trail system has been working to make this possible so long as state criteria are met. Off-road vehicles could also become street legal on certain public highways. What we're going after now is we're passing a county ordinance to make it legal to pursue a named county, maintained trails, off-highway vehicle trails to allow them to travel legally if they're abide by the statute, state guidelines, which is in KRS 189.281. Also, we petition the Department of Transportation to allow off-highway vehicle on sections of state-maintained roadways. We make that petition to the Department of Transportation, they do their studies and then they either allow or disallow air requests for that section of highway. Appalachian Community Care offers outpatient medication-assisted treatment for addiction, counseling and behavioral play therapy for children, accepting Medicare and all major insurance. Recovery is hard. Regret is harder. Appalachian Community Care, Pikeville, Whitesburg,<PHONE_NUMBER>. Find them on Facebook. The Hibbley Trail system has received much positive feedback and support for this change. For more information on off-road vehicles and the trail system, visit hibbleytrails.com. I can honestly say that all the feedback we have gotten is 100% positive. Some people say, well, in your position, that's what you want to say, but in all honesty, we have a Facebook page, Hibbley Trail System, Pike County, Kentucky, that is just vastly used. That's where most riders from other states get most information, more so than our website, which is hibbleytrails.com. By the way, there is a lot of good information on our website. The rules are on there, they frequently ask questions. All the information to buy or permit to ride to Hibbley Trails is on the website. On our Facebook page, most everyone that comes and rides, that's where they go to, the social media, tell about their experience, and it's been 100% positive feedback of their experience riding Hibbley Trails. Reporting from Outantop News, I'm Nick Colum.


by RichTVLive tryna see next, too close Dancing like we ain't got no time left What you think I do, alright Had you girls told you how I move That's alright, when we goin' off the handy Or a patronite, and we get you To the morning, as long as you keep Smiling, goin, goin, goin Aye, I'll keep goin' girl I used to be friends, but we don't even speak the same I don't think you get my style Better back in high school, she love smokin' blunts Plus, do whatever I do My sugar mama, she quit the role on the biggest Ganja, forget behind me She the hottest thing in pink pajamas She make my breakfast mad syrup on the pancakes


Hey everyone welcome back to Undead World Heroes Survival so today we have a huge update that just dropped and we have a new rework for Nile so should it be good so let's try to find out. Okay guys so we are here at the update so a couple of details I'd like to mention this is the update 1.0 and there are two new heroes Jack and Epic Support for Collegium will go through his kit in another video and also Alexa if both of them are worth recruiting for so new features for this update is Astra's Secret Lab this is new recruiting event available to all players who have completed stage 1-12 and will run from tomorrow this is going to be January 26th to February 15th skins as well we have new skins that will be dropping as well and we will be having a recruiting wish list which will be included in the cantina so this wish list is going to be more or less gonna select couple of heroes that you would want to have a more improved drop and there are other miscellaneous fixes in this update so let's go to the hero balancing it's going to be here I've actually enlarged that one before we go to the hero balancing I'd like to mention that these are the skins that will be dropping so we have for Britney, Astra, and Connor okay to celebrate we want to offer everyone a 10 recruitment ticket please visit the official undead world here survival Facebook page where you will find the link to redeem your ticket so don't forget about that important due to an issue on discord not allowing iOS users to redeem links we ask everyone to visit our Facebook so the code will expire in 72 hours so please grab this one because this is going to be free 10 recruits okay guys so here is Niles's new skills and stats so let's go through this tagged for death attacks the near slay mark target deals 20% attack damage plus extra damage up to 30% max of HP in proportion to the target's lost health then Niles attacks nearby enemies with 100% of attack power applies excessive bleeding to nearby bleeding enemies excess ignores defense and inflicts 50% of the attack power per five seconds okay the difference for the previous one is the attack that Niles performs here and the inflicted damage here is down from 60% to 50% and but this the duration was increased from three seconds to five seconds and also at level four here the skill has been changed from from increased of 500% attack power to decrease of cooldown so that those are the changes basically to his skill for the first one then we go to rip off his second skill so Niles attacks enemies in front of a straight line dealing 300% attack power and afflicting bleeding bleeding deals 330% attack power and per nine seconds at enemies take 20% increased damage from that attack and Niles gains 20% lifesteal for nine seconds so again the the important take away here is there's an increase of dealing attack to 300% from 230 okay so and also the bleeding deals 300% at 30% attack power the old skill was at 20% and this time Niles has lifesteal okay from level two this adds a third a 400% slash damage and 50% bleeding okay so this is the main difference in the skill the life the lifesteal and level two and at level three increases to 30% lifesteal previously this it wasn't here so again a very impressive what they call this impressive skill for Niles for skills one and two number three is going to be lethal tag sneaks up in health and applies a slay mark in the enemy with the lowest HP and range attacks without stealth deals 20 200% attack power and the target takes bleeding damage at 15% attack power per second evasion increased by 25% for five seconds after the skill so the difference from the last skill this was a debuff for the enemies okay so the previous skill was decreasing evasion adding a mark this one is a buff for Niles so evasion increased and the previous skill was also also gave Niles stealth this one attacks without stealth so next is going to be at level two and three so damage increases to 25% no longer giving him increase sp and the evasion evasion increase to 40% so basically this one is more simplified and more of a buff for him rather than a debuff for the enemy okay so the last one is really a change in the whole skill the previous skill was was known as hardcore this one is lethal cunning so it's a passive 30% reduction to damage received from enemies from other than slay mark target the slay mark target attack power is reduced by 25% and evasion by 50% until the target dies Niles gains 50 sp whether he attacks a slay mark target if Niles kills the target surrounding enemies attack power and a accuracy are decreased for 15 seconds stacks up to five times so this is a totally different skill from what he had before the previous one was again was hardcore and it stunned and shocked target so and the cooldown is reduced by half by the skill so level two for this one is killing a slate target reduces surrounding enemies attack power and accuracy by 40% at five stacks increases 45% damage reduction from enemies without slay mark okay and also for his equipment these are new stats guys this is going this is going to be very different from what he had before so when Niles kills a slate target enemies in a small area are affected by fear for three seconds when attacking a bleeding enemy with a skill additional damage to 7% to target to target smacks HP dealt the next one is a 10% increase and after using tag for death Niles gains 50% attack speed and 50% lifesteal for 10 seconds so again definitely this kit overall makes Niles a deadly killer uh plus for his lifesteal more his kit is more on buffs it's no longer centered on debuffs while while he still has debuffs but his kit is centered more on buffs more on damage dealing and more on lifesteal as well so that is it guys for Niles's new kit so hopefully uh well I think he will improve from probably average to above average this time rather than being the lowest rank melee or any character in the game so anyway guys so that is it so those are my thoughts for the rework for now let's hope you got something from um from my synopsis of his new kit and uh for those who are still here please consider subscribing because this helps my channel a lot and thank you guys stay safe take care this is The Warden and I'm out of here


Guitar and Excel spreadsheet creation mapping the path to fretboard enlightenment part number six. Get ready and don't fret because it's just a board with strings on it and Excel will show us how it works. Here we are in Excel. If you don't have access to this workbook, that's okay because we basically built this from a blank worksheet, but we started in a prior presentation. So if you're using a blank worksheet, you might want to begin back there. If you do have access to this workbook, there's currently six tabs down below the example tab, the starting point tabs, the blank tab, the example tab being the end result, the finished product, basically the answer key. The starting point tabs represent different starting points that will tie into the video presentations as we work through this long practice problem and the blank tab is where we started with a blank worksheet and are continuing at this point in time. Let's give a quick recap of what we have done thus far. So we've been thinking about our musical alphabet. We listed out the musical alphabet here starting at A. We're representing the sharps and flats with a lowercase AB. So this is A, A sharp B, C, no sharp or flat between there. C sharp D and then D sharp E and then there's no sharp or flat between E and F.  And so we mapped it out a couple times over here. So we've mapped it out two times over and then we numbered the notes, which is useful both for Excel as well as for your own interval understanding, being able to count the notes up backwards and intervals just one to 12. And then we repeated that one to 12. Then we combined them together so we could see both the number and the note, both of these being what I would call absolutes, meaning they're just the name of the note. They are two names for the same note. This number gets a little bit confusing because we use a lot of numbers for other things as well, such as the relative number of the scale position of a note. So if we're in the C scale, then now this represents the number one position of the scale note, which is now a C because we're in the C scale. If we were in something else like a D, then this number one would be relative to the scale that we are in, which is now the scale of D. Let's go back to C, which is usually the easiest scale to start off with. We did our musical formula, which is whole, whole, half, whole, whole, whole, half, or two notes, two notes, one note, two note, two note, one note, in order to map out our scale. So now we took all of the notes in the musical alphabet, chose a central note, a starting point of C in this case, and applied our musical formula, whole, whole, half, whole, whole, half, in order to get the notes in the scale. And this could be adjusted by changing this keynote of number four to whatever we want to change it to, and then everything will change automatically from there. We repeated it a couple times. This will help us as we build then our worksheet on the right. So now what we wanted to do is we wanted to build a worksheet. If I go to the example tab over here, we ultimately want to get to kind of this worksheet right here, which will give us all of the notes, it'll give us the chords, and it'll tell us if we can use a major or minor chord, and it'll also give us some indications of the intervals of those chords, so we could better find where the fingering is on the fretboard. That's what we're working on here. Now we basically did this with just the numbers. That will help us now to format the same kind of things with the letters, and then we'll talk about it a little bit more as we do that.  I'm going to do this with simple formulas. I'm going to pull it down here. I'm just going to say that this is equal to, and I'm just going to scroll up and pick up this first cell. So I'm just going to pick up the same cells. This is going to be equal to this cell. I could just copy that down. I'm going to copy that down to here. So that looks good. And then the Roman numerals, I can even copy those down. So let's just copy the Roman numerals down as well, because everything is going to be exactly the same. So that looks good. And then I'm going to copy this to the right. So same idea. I could just take my same thing. I'm going to copy it to the right here. And then it didn't pull over. What happened? K-Paw. So I'm up one. So let's not do it right there. Let's do it right here. This is going to be equal to the zero. And then I'm going to copy that across. Let's copy that across. Hold on. Even that's a little bit off. Let's remove that. Let's copy this bit first. So this one and so on is going to be right here. Let's equals that one and then copy that down. So that represents the relative positions of the notes. And then I'll be up top here on this one. And this is going to be equal to this zero. And I can copy that across. So that looks good. And then I'll do the same thing here. Well, I could just copy these down. Let's just copy this down. I'm going to say boom to here. Now I can't do the same with the numbers of course because I want to add the letters. That's where it's going to change things up. I also would like to indicate that this is going to be the C up top. So I could say up top in this upper right hand corner. I'm going to say this equals and I'll pick up this C4C. So that that will give us an indication of the notes that we are in or the key that we are in which is pulling in from our table. Alright, so then I'm also going to and I can pull that up here. I could say this is going to be equal to that 4C. And then I'm going to copy the formatting of this. So I'll select the entire thing. Go to the home tab, clipboard, format painter. And I'll just format paint this entire thing right here. And so there we have it. Now I just need to fill in both the number and the letter. So I want to do a lookup tool to be able to do that. What I want to say is I want to find this number in my table to the right. And I could just use my overall table this time. So I could use basically either table I want, but I think it might be easier to use this table. And actually, no, let's let's use this table because that'll that'll be easier once we build the ones in the future. So we'll do that. We're going to say this is going to be equal to I'm going to use an X lookup. So we've been using this tool a few times. I'm just going to be picking up this cell. I want to look up that cell comma. And then the next argument, where's the lookup array? I want to find it over here. So we want to find the actual note number. So here's the note numbers here. I'm going to say control shift down. So we pick up the entire array and then comma and then the return array. What do we want to return? I want to return this column, which gives us both the number and the letter control shift down. And so there is our formula. So I'm going to say now when I copy this across, I don't want the arrays to move. I do want this cell to move. Therefore, the arrays need to be absolute. Put my cursor in the arrays at $4 sign before the letter number at $4 sign before the letter number at four and at four. There we have it. Let's say enter and then I can copy it copying it to the right. And everything should populate same numbers as we had above. But now we have the letters as well. And then we can copy it on down to so there we have it. Let's make this whole thing a little bit wider so we can now accommodate these larger cells. I want to make it large enough to pick up like this cell, which has that G11 because that's probably the widest cell that we have. So there we have it. Okay, so now we can kind of think about this a little bit more in terms of what do these items mean above. So quick recap, remembering that these are basically the intervals that we used to count relative to the scale that we're in. So if we started on the four, we're going up every two notes to build our scales. So we went up to four to eight, which is an E now, and then up two notes in the scale to the G and up two notes in the scale to the B and so on. And it's nice that you can kind of count that this is counting from the root note. Each of these each of these notes that are going to be relative to the chords that we are creating. However, these distances we can think of these as distances, but they're not absolute distances because they're relative to the scale. And we've removed some of the notes in the scale. So when you think about an absolute distance, then we could try to that's what this one was you'll recall. So so now we're looking at how far away is something from the root in terms of absolutes not relative to the scale. And then this one is is naming the scale interval. So let's take a look at this in terms of a chord. So if I look at this as the one chord, it's going to be a C major typically. And if we look at it and say analyze what is happening, this is the one three five. These are the three notes that need to be you need to have a handle on in order to play the major C. Now, when you play a guitar, you might you might hold multiple multiple of the same notes. But as long as you have those three in place, then you have a C and then you could add other stuff to it as well. But those three make up the triad. So if we analyze that, we could say, OK, this is the one, which is a C. This is the three. Now, how far away is the three? We know that it's it's going to be it's going to be two notes away from the one in our scale. Meaning if my scale I had one going two notes away to get to the eight or I can think of it here one and two notes away to get to the eight in my scale. But if I think of absolute notes, then if we look at the numbers, it's quite helpful if four is a C and I'm going up to eight, it's four notes away eight minus four. And so that's why the numbers are useful. In other words, if I look over here and my entire musical alphabet and I look at starting at four, I'm going up to eight, which is four notes away as opposed to over here. When I've removed some of the notes and I'm going up to eight, I'm only going to relative positions away relative to the major scale. So this is so that you can think of it in terms of absolute distances, which is nice because that helps you to see every note on the fretboard. So we'll do practice problems, hopefully at some future point. And that'll make that a little bit more clear and see why that would would be useful. Now notice that the fifth then is the fifth note, right? But in our scale, but it's the. So if I was to look at the fifth note, here's 12345, which is this G here, which I'm going to say is 11 in terms of numbers. But if we look at the absolute distance, it's actually seven notes away, which we can see if you look at the numbering 11 minus four, right? 11 minus four is going to give us the seven notes away. So it's actually an absolute distance of seven, but it's note number five in our scale position. Note five in the scale position, seven notes in terms of absolute position for relative scale positions from the from the root from the root of the chord, which is four. Now, when you get a little bit more tricky, then we could keep going. That's why we keep on having these up top. So I could say why stop at just the three notes? All I'm doing is picking every other note here. Why don't I just keep going? And if I go two notes up again in relative to the scale position will be at what we would call the seven. So now we can have the 135 and then add the seven. And if I keep going, I can add a nine and then an 11 and then a 13. So usually when you're looking at the guitar, it's kind of useful to say here, how can I pick up my three notes? Where are my missing? Where are my fingers still able to pick something else up and then start to think, could I pick up a seven, nine, 11 or 13? And so we'll start to play with these once we get to the once after we basically build the worksheet. So also note that when you look at these notes, the the now we're on a minor. The reason this is a minor is because when we construct this, now we've got the one here in our chord. So now this is the two. So now we're talking about a two note in the scale. It's the two notes. So we build a minor chord around it. And the reason we build a minor chord is because when I think about this D and I go two notes up every time relative to the chord, I go two notes up from the scale that we're in, which we could use the scale of D and we end up with the same result for the first three notes. But in the scale that we're in, if we go two notes up and two notes up from here, then then we get this right. So I mean, if I started a D in other words, and I go two notes up, boom, boom, we're at an F and then two notes up. And then we get an A. So D F A, that's going to be what we have there. Now it's a minor. Why is it a minor? Remember, when I put this interval up here, this interval represents just related to the one chord. So if I compare that to the other intervals, I can see where the differences are. So the minors are always going to be different. That's what defines it as a minor. So in other words, if I take this nine minus the six, seven, eight, nine, I get three, which is a minor third. That's why they call it a minor third instead of four between the two, four notes between the two, which is a major. So we might then want to kind of list out where the differences are, right? So like this one has differences on the minors. So you could start to say, well, the intervals are different on these two notes and the intervals are different on possibly these two notes, right, from the major. And then the one is always going to be the same because the number one and then the five is always going to be the same. So you'll notice on the minor, if I look at the distance between the five and the one, we have a seven, a seven note difference because we go six, seven, eight, nine, ten, eleven, twelve. I'm counting on my fingers and then back to one, which is seven. And so and that's why you get so you still have a seven note difference, whether it's major or minor. Now when you get to the seven chord, that again, that's where it gets a little bit weird because you're going to have possibly different intervals. And so we'll talk more about that later. So this is the interval for just the one chord. And then we could start looking at our seven, nine, eleven and thirteen and start to say, okay, when is that interval the same and when is it different? And that'll help us to kind of think about where we can put our fingers on the guitar. That's why these things these things up top can be useful. So we'll get into that later right now. We'll just build our worksheet. So I'm going to make this a little bit smaller here. And so there we have it. And so now we have really the core for us to kind of compare this to our fretboard. If I'm working somewhere on my fretboard, I can hide from say M to to here a J right click and hide. And now we have our ability to kind of work these two things together. Now it'd be nice if I move this down to have it level with this one. So I'm going to unhide put my cursor on L to a K right click unhide. And I'm just going to move this whole thing down. I'm going to take this and I want to move it down to be level here. So I want to move it down to 11 or 14 and grab it and move it down. That's one way you can do it. That's too far. Another way you could do it is you can say control X or cut. And then I want to put it right here. So I'm going to put it right here, control V. And so now I've moved it down. So now when I put these things side by side, I can say, okay, let's hide all of this stuff right click and hide. And now I can look at it in terms of numbers or I can look at it in terms of the letters. I might want to hide this as well. Maybe I don't need all this right click and hide. And so now I've just have my fretboard one to 11 next to my worksheet. And I can start to say, okay, what if I want to build this chord right here? I can start to highlight and use my home tab formatting and my formatting tools and say this is equal to say a C, for example, and find all the C's on the fretboard. So I can start to build this around. And the general thing I would like to do here normally is if I clear everything, I usually start off putting everything down, right? And then I find a different color for the ones I'm working on. So I might make everything blue, right? I can say, okay, everything I'm going to make blue for all of the notes. And then I'll change the color for the ones I'm working on. So I'll say this is going to be light blue up for the C. And then I put in letters. Let's do that again. Format, I don't want that there. What I want instead is I'll make that black again. I want the field to be blue. So there's that one. I'm going to say, okay. And then I can say, boom, next one is going to be the next note in the scale. I'm going to make it blue too. And then I'm going to say, okay, next note in the scale. I'm going to say is this one. I'm going to make it blue too. And then, okay, next note in the scale. I'm going to make it blue too. And boom. And then that's an E. I think F next note in the scale is it would be nice to do this all at the same time. But I think that you have to do it one at a time as far as I can tell, which is kind of annoying, but it is what it is still way better than anything else I have seen. So we'll pick this one up as far as I know. And then one more round. And I'll pick this one up and blue boom for this one. So now you've got your major, your scale mapped out. And then sometimes I will insert like maybe a square where I'm going to remove the border. So I'm going to go up top and say I want to make the fill no fill and then add the border making it red or something. And then maybe I'll make it a little bit thicker. So now I've got this maybe like that. I've got this thing here and I can say, OK, if I'm looking at my positions, that's my finger in position. Now this is your most famous kind of rock and roll finger in position. You can see the pentatonic position in here, which is here. That's the pentatonic. Right. Boom, boom, boom, that you can see in here. And then we add the two other notes, which is the, which gives us the major scale. So it's nice to be able to map this stuff out first and then you can build inside of it. The whole, this is the whole major scale inside of that is the pentatonic scale. And inside of that is whatever scale you're working on. In this case, if I'm looking at a C, I can add the last couple of rules and say this is going to be equal to the C. And let's make that green. I like to make the root green. And then maybe I'm going to say, hold on, wrong spot. Let's do it again here. Boom, boom, equal to this one and make that green. And then green because it's the root. That's where you want to be. And then the next one may be red. And then the next one I'm going to say is yellow. So now, now you can see everything that's colored is in our major scale. And then the ones that are different colors than blue are the ones that you would need to grab in order to get a C to get a triad of a C. So right to get a triad of a C, you'd need to grab one of each color somehow. You can see that most clearly back here where you see the C in the open position. So now, well, I should put it back here and I should have made it blue and everything for these ones to the open position. So here's your C right here. Well, there's the three notes that we hold down. And then we also have the open notes when you're dealing with the C. Let me add these. I'll do this the same formatting here. All right. So now I've redone it and just added these open notes in here as well. So now, so, and sometimes also I might make another one of these and just put it around that zero and maybe make it like brown just to indicate to me that those are the open. That's the open fret. So then I would say home tab or let's go to my shapes and I'm going to make the outline of this like brown or something. So just to indicate those are my open items and then maybe I want this one on top. So I'm going to cut and then hold on a second undo undo. I'm going to try to cut it and then paste it again to put it on top. So it comes on top here. So the red is over the open position. And so there we have it. So now you can see this is where your fingers would be. And then here's the open another open note here and here. So so now you can see that what's happening when you play a C when you start to analyze this you can say well what what is happening because there's only three notes to make a C. Am I adding other notes like the seven nine third eleven and thirteen? No, you're playing the same notes over again. So if you use that as your that's the root note and then you've got then the this would you start calling the major third and you can start saying OK the main and the major third is is for absolute notes away. And you can start to see where that is positioned on the fretboard when you start counting in absolutes. Right because I can say there's the C one two three four would be right there. And then if I went on the string below it it's right here which is just one string back. And if I count to the next position up top it would be one two three four five and up one. You can start to see that when you look at absolute positions not relative positions to the to the scale you're in because if it's relative to the scale you're going to have to count through the scale. In order to see the numbering in the scale right and so then and then you've got this this open note which is which is the fifth another another fifth which is open you're not putting your finger on that and then another C and then another E.  You know is is one of these three notes right so it doesn't matter that you're repeating them. It doesn't really matter that they're in verse if you grab this eleven in other words you might call it like an eleven on top of a C major or something like that. But because this is the lowest note but even if you've just played these three notes you can still think of it as some kind of augmented C right it's still a C because you have a you have a C E and G it's just at the G. So is the lowest is the lowest key wise note when you grab those three but you can still think of it as a C and those different voicings are really useful because they sound different. So even if you just play the C like all the different ways you can play a C once you go up and down the fretboard you get all these different voicings of it which is kind of which is nice in and of itself. I say well why do I need to do that I know this C I don't need to know any other C because I already have a C I want to learn other stuff that's what I used to think sometimes you know and you say well no. Like if you play C a bunch of different ways that's really useful because because then it sounds different even though you have the same three notes because all the pitches are different that are in the note. So even one one different note playing these three versus these three or these three is going to sound different which is good. All right any case there it is for now let's unhide and we'll continue on with our worksheet next time.


All right, and welcome to Jenkins documentation officer office hours. This is the March 30th edition 2023 thank you all for coming today. We have myself Bruno of rock and and Mark wait joining us in the in the meeting And for our agenda, we have a couple new blog posts to mention and highlight The Jenkins award voting period is now closed a couple some changes to the Jenkins manage Jenkins UI that recently were implemented and what we're looking to do to help with that updates to the Jenkins book pages page and finally This is something that we were going to discuss last week, but I wanted to hold off make sure that we had a full house to discuss and We'll talk about chat GBT and documentation and where things are at a little bit There are good and bad things to it and benefits and takeaways that we can really use but We'll get there Anything else on the that we need to put on the agenda today or talk about? No, alrighty then So first things first on the blog posts here So something that just was published the other day the new Linux repository signing keys. This is hugely important This is something that has been implemented now as of 2.397 and will be part of 2.387.2 so these this blog post from Mark covers the ways to go about making sure that the updated signing key is implemented and Yeah, I think it expired on today if I'm not mistaken the 30th or was it a different day mark that the old one had expired Nope it today is that today is the day Okay So yeah, so super important to take a look and update things as necessary since this is an effect Yeah, and most of my mission sorry for interrupting most of my machines are using Jenkins through Docker But I have almost forgotten I have free machines x86 arm 32 and r64 which are using Docker through the package manager So I followed the tutorial and it did work. Thanks a lot mark all went fine Fantastic, thanks for letting us know Bruno and thanks to Basil for helping make sure that the instructions are accurate for for right now Next up on the blog post so Bruno actually was has in the process of writing some Posts about Android and Jenkins. This is the first one and From what I've read Bruno goes into a description and a brief history of What Android and Jenkins relationship is looked like or lack thereof how they work together and how to make Android? builds on Jenkins or use or sorry Here's a way to build Jenkins That's because I read two different articles one of them is not yet published But so yes I'm trying to run Jenkins to build something on Android and I'm using Jenkins to build some Android apps also So all of this is intermix and that's why it's difficult to explain and Yeah, we'll talk later on about chat GPT and some but first of all the image You see there is a work by an AI tool called Mijone I had a few credits. So I just has something could you do something about the bug-draid mascot and the Jenkins Butler and boom I got this image. Why not? They are again school And I don't have any more credits for Mijone So you won't see any other of my assisted creations and another thing about chat GPT with Colleague of mine just read the few first paragraph and told me Mmm, that sounds fishy. Did you use chat GPT on this one? I said, no I'm afraid of it was just a lack of inspiration. So maybe one of these days I will be able to fail the Turing test if I'm sounding like chat GPT Yeah, we'll get to that I think there's a lot of benefits to chat GPT. It's a matter of how you go about using those benefits and help that it gives you But we'll get there This is fantastic though, Bruno. It's a really lovely backstory and insight to the things that might not get talked about or discussed on the inherent Jenkins documentation So this is really nice to have and I think opens the door and I mean you said it yourself in this Does it sound strange enough or appealing enough to you to get involved? Like let's go That's that's the kind of attitude we want to have and You know bring people in give them a reason to come join us and check out Jenkins So this is this sort of stuff that does that really well. Thank you so much. Yeah, of course Great, so next up on the list agenda again the Jenkins awards voting period ended on March 28th So that has closed a massive thank you to all the participants and nominees This wouldn't be possible without anyone. So that's crucial And the award the award winners will be announced and presented with their awards at cd con this coming May 8th to 9th so Look out for that and yeah more to come on that The managed Jenkins UI changes these are changes that came about in the weekly release 2.395 and this change essentially simplifies a lot of the settings names to be one or two words instead of manage plugins this plugins instead of configure tools and security it's you know tools or just credentials stuff like that. So the idea is that in Simplifying the settings names. It just makes it a lot easier for people to navigate and users to work within Really nice really clean big. Thanks to Jan for doing all that And so we've had some updates for the text of itself, of course And then the other thing that we need to update our screenshots within the documentation And we do actually have some contributors working on that as we speak I've been working with them on making sure that these screenshots are really well done and clear and high quality and Making sure that things are aligned with the existing documentation and only changing what we need to change And it's been really great. I've had a lot of good conversations and Collaboration with new contributors that are getting started with Jenkins It's really fun. And it's a really nice way to contribute participate be a part of it Like we always talk about without needing to have expertise in any area. So And on top of that Along with the screenshot updates, I'm looking I'm looking into guidelines and best practices for screenshots and image images Which I'm going to collect put together and compile and submit it as a pull request to add to the contributing guide There are other considerations that need to be taken into account here like SEO and Copyright and everything like that, you know, these are going to be on a public site. So we need to do some I need to do some work to make sure that everything is Okay there and that we're setting everyone up for success when it comes to adding these Um, and that will be like I said, I'll submit that as a pull request And I will post in the community dot Jenkins dot io discourse site to make sure that that conversation is being held with the rest of the community We've had some discussion in Gitter But I think for how fleshed out and extensive this could become community is a much better place for it Next up on the gentle. So there was an update to the books pages recently We've had folks submitting a lot of new books to the Jenkins.io site So we have a new updated books page. We have a disclaimer to explain that You know, the books are sorted from newest to oldest and we have removed the numbered ordering so that there's no mistake of ranking This is really important since We don't want to appear to be recommending one author over another or saying, you know, this book is the best We want everyone to have the opportunity to make those decisions on their own We're here to bring that information to the user base And there's uh, definitely going to be some Guidelines on book submissions as well in the contributing guide. That's another thing that I'm working on and adding Again, it will be part of a separate pull request that I will also submit and share with community and On a small note on that documentation submissions a little bit of formatting and a couple other items that shouldn't inherently change how anyone's adding content but Just to make life easier for everyone when it comes to reviewing those pull requests Being able to provide really clear and consistent feedback and constructive feedback and overall just making sure that that collaboration is smooth and I I feel like one of the things that I'm trying to work on now is More responsive communication and engagement with the community. So that's another way that We can release to that and help and engage While also making things a little bit more clear Okay, and and there was a recent pr to Fix the footer and make sure that it stays on the bottom of the page as it is here Some large screens. It displays a little wonky, but It was something that we I emerged need to be reverted now. We're back to where we were prior So the bottom footer here Is actually a web component that was created by gabin mogan So the original pull request was a little off base in the sense of where the change should have happened But we resolved it reverted back and everything was okay and If anything too, thank you to jibneck too for working with the user Um Mom who's one of the google summer of code? participants He's being very ambitious and looking to make that change That's amazing. We want to see that sort of stuff and the community engagement is really where we all live. So Thank you to both of you for your work And then the last item on the agenda that I had today And I wanted to leave some room because I feel like this could be a longer conversation is Chat gpt and where that stands and what we can what we Want to do with that in terms of documentation? um All that being said, uh, I am personally bias against it But only because i'm a writer and I this is my well, this is what I do. So it's a little different However, uh being a writer I also recognize how difficult writing can be and how it's really not the easiest thing in the world for folks if it's not You know something that's constantly being done or reinforced or just in general documentation can be really finicky or specific and Yeah, it's it's tough. Um saying things in the right way can always be a bit of a challenge even for someone who's a native speaker of the language Uh, I struggle with english constantly and no surprise here But there's a lot of benefits there and I think it's important to really Be aware of the benefits and the help and and and the good things that chat gpt can provide while also recognizing its limitations and their fact that there is A user element chat gpt and it can only go as far as the person putting in information Um, it is ai is capable of a lot of autonomous things, but at the end of the day It's not all on itself Is on the user If they are creating this content to test and verify and make sure that what chat chat gpt is putting out is factually correct One of the things that we've been we've noted is that with stack overflow They've actually just gone ahead and say outright that chat gpt is banned due to the fact that it's overwhelming them for moderation And from a response point of view where the responses themselves are worded really well come across as really confident and unassuming but there might be something wrong with that and and it's That's on the onus of the user and the reviewer to check and make sure that everything is correct But we should make sure that we're submitting things that are Factually accurate before we get to that point All that being said I want to make sure that this is Open and Explored appropriately And I don't want to shut anyone down or say we shouldn't use it. Like I said, there's a lot of benefits So Mark Bruno, what are your feelings and thoughts towards chat gpt? Bruno you first Okay So I shot myself in the foot Um, well, I've been experimenting with chat gpt these last weeks At first I was really reluctant to even have a look at it. I didn't have an account anything I don't want to you know Everybody was talking about chat gpt and before that everybody was talking about weight free And before that everybody was talking about nfts or blockchain crypto No, I won't go into that train. But I saw more and more example of people saying Oh, wow It was so helpful and I you know, it took me only two hours to solve a problem that would have taken me maybe two days or something. So I said, oh Really? And then I saw also some people saying, uh, this thing is way Too confident and it says Bad things as if this was a definite truth So I was intrigued and I thought to myself. Well, let's give it a try So I've tried it for several things um, one of the things I've used it is for starting A new subject for example When I don't know much I just have the very beginning of of an idea Then I ask it how to to reformulate to change it and To give me some other ideas and then I have something like a pitch, you know, which is More interesting than my first idea other things are also A help for writing tutorials because most of the time I tend to forget some of the commands I entered despite using the history on linux, for example And this thing has been able to help me in some cases when I was You know, um, for example, I start on the linux machine where I already have lots of packages installed And I think that everybody should have those packages, but no In the real world people don't have these packages installed and chat dpt is able to tell me Maybe you should add these commands. And so I guess this makes for slightly better tutorials And the last thing I have another last thing to before the last thing, um Lately on community discourse Jenkins Jenkins. Oh, you know the forum for Jenkins There are lots of questions and I didn't feel Okay with some questions never having any answer and unfortunately my Knowledge of Jenkins is not that big. So sometimes I wanted to help and Get some answers to people without knowing the subject. So I ask chat gpt for some help And yes, sometimes it gave me some very convincing answers that were Plenty wrong. Some of them I was able to spot The wrongness of it, you know, because I usually test But sometimes the question is so complicating or so far away from my knowledge bay that I'm not equipped with what I need to test. So I may have answered a few times with um, how is Could would you know conditional? Maybe that's a lead you should explore but one time I totally failed and I Didn't change the message. I didn't say this was helped by chat gpt This was generated by chat gpt and I gave an answer that was 100 person wrong And sounding Overconfident and somebody spotted it. Thank you as well for that And yes, that's the limit of the thing I get that if you want to use chat gpt, fine, you will learn some things But please take the time to test review and even discuss with chat gpt because sometimes You spot something fishy and you tell chat gpt I think you're wrong and then it will We think we formulate make other Proposals and sometimes it will guide you through the correct answer But sometimes no, it doesn't know everything about Jenkins and Yeah, so I'd say maybe not Ignore chat gpt. You could give it a try but with a grain of salt if that makes sense, you know Yeah, that was a long analog Thanks, Bruno. I like I said, I I agree completely I think there's a lot to take away from it and things to Maybe hold back on or be more critical of but there's there's good with it And it's helped you you gave examples of how it's helped you like that's invaluable that matters But obviously with good and bad everything, you know, sometimes I have some bad hair day And you know, I'm all sometimes an old grumpy man And when I want to answer Somebody most of the time what I would write is not as benevolent as I'd like it to be So yes, I've also used it Once or twice when I wanted to answer Jenkins Community user and it was not kind enough It's not what I feel really inside But sometimes you you'll not yeah, there are days where you're not able to be as kind and benevolent as you'd like. So yes Once or twice, uh, chat gpt also helped me reformulate so that it was more aligned with Jenkins community rules Thank you very much, Bruno. I appreciate you sharing all of that Mark, how about yourself? So I liked I liked the argument from Gavin Mogan and spinnack in the chat Session where they noted it may be undetectable Right the the use of the use of chat gpt may in fact be undetectable because if someone's using it as a coach Or as a help and then they validate the steps themselves and they and they refine the steps refine whatever it created It fundamentally Looks like human writing and we just don't have the tools to say you were assisted by a bot Because we can't tell the difference right to Bruno's point of the Turing test right if if Alan Turing's assertion was if you can't tell the difference between the computer and a human being You you you can't tell the difference And and so this case it's that's real now I'm still worried so okay if it's undetectable to those of us who are reviewers There's probably no real way of preventing it Because if we can't detect it There's no way we're going to create machinery detected either I am worried on the flip side Stack overflow has an awful lot more reviewers on it than we do And when they said in their in their rationale for why they were banning chat gpt answers, it's because it overwhelmed their human reviewers And and I can understand that right if If the machine is if machines are submitting answers And you're relying on the skills of a subject matter matter expert like stack overflow does and like we do it's very easy to see that Humans validating those steps are going to take much take much longer than the machine that created the steps that that imbalance will overwhelm So so I think I think it's fair for us to have a I think it would be fair for us to have a policy That allows us to do what they say Which was Kevin if you go back to that one where they at the bottom of the stack overflow page They say moderators are allowed to to suspend for up to 30 days if someone is Copying and pasting gpt content onto the site It may be that we say We we broaden it instead of saying gpt content we say Content of questionable validity validity Our content which has because it's it's not so much The problem with for stack overflow. I think is not so much that they that it was generated by machine It's that it damages the credibility of the site By its mere existence, right? And and if we Look at something and say we had a chat gpt-generated Documentation pull request to Jenkins that I owe not long ago We looked at it Reviewed it it it was phrased marvelously. Oh my sakes. It was well phrased Confident well stated And good content except for the parts that were completely wrong And and that was the dismaying thing it's like oh my sakes all of the hints that I would usually use To detect this might be wrong lack of confidence in the phrasing or or incorrect tenses on verbs or whatever Whatever hints might have been there for me were not there And the only check I had as a subject matter expert was to be sure I validated every single Item that was written there now now that that document had it been right would have been exactly the right thing to merge But if it had it was given that it was wrong It would have been incorrect to merge it because now we've got something published as authoritative. That's just wrong so Now I've I've said an awful lot the idea is I think It's healthy to have a policy that says We expect Content to be good quality and we reserve the right to ban people Who submit poor quality content? And we've seen poor quality content coming from chat gpt-generated answers Yeah Go ahead. Sorry. No, no, please. Oh, okay. I see all the problems with chat gpt and ai tools for jenkins The first one is that if people get their answers from chat gpt They may never tell Write it down everywhere on you know on the web. So on on jenkins or whatever So the answer if it's not already somewhere in the documentation will be lost forever And that's a pity for the jenkins project. The other thing is if we don't manage to Spot the chat gpt-generated And it makes its way into the documentation then as you said mark This will be a new source of truth with his Wrong, which is completely wrong And then the next generation of chat gpt will be trained on that wrong data And so it will degrade over time and it will worsen worse and worse That's a problem for me Good point on the the training source because so I asked google bard A chat gpt competitor to describe how to adopt a jenkins plugin And I was thoroughly impressed because it did a good job of quoting from the jenkins adopt a plugin page Except for the pieces that it got wrong Yeah, and the second or third it offered three variants and the second and third variant were better than the first variant But I had to as a subject matter expert evaluate that content And and decide okay, which of these actually is stating things because they all looked very good So yeah, okay now now in terms of a I like bruno your observation that Given that we can expect machine learning to use Our our content our documentation as a reference as a training source, right? We hope it does Then that gives us even more incentive to want for the material to be accurate To be well stated to be to be all those things and an iron objective chat gpt gpt helps us do that better Great, but the the goal the ultimate goal really is accurate Understandable documentation Yeah, so okay I've I've thus argued both sides of the argument and that's shameful because I don't have a I don't have an easy answer on On I I'm not I know I think I understand why stack overflow bandit. I think it's a it's an unhealthy thing for them to And potentially for us if we became overwhelmed by chat gpt Answers or jet chat gpt based Based poll requests, we would have to say outright banned I think it's Go ahead Sorry guys. I'm just gonna say I think it's it's also something to keep in mind Looking at a poll request versus a community response or forum post or something like that because The poll request we at least have the opportunity to to review and check that stuff before it gets posted whereas the community response it's like it's instantaneous and um it's Yeah, that we can verify and the information if we have the opportunity to Not so much if that opportunity never arises. So there's there's definitely use for it I think but it's it has to be With the understanding that it's not perfect and 100 accurate every single time and that You do need to as a user really make sure that what what is happening is correct. So Yeah, Gavin's one of Gavin's Gavin's points in the chat channels was that As a poll request submitter I am responsible for the accuracy of my content No matter what source generated it's ultimately going in my name and therefore I'm responsible for accuracy of that content That didn't that still doesn't resolve my worry that yeah, but a big organization like stack overflow Was found that their their moderators are being overwhelmed by this and and it's I I don't have a solution for that But I I think it may just be we put into a policy statement that we are allowed to ban people if they're if they are generating non useful or or or poor quality content and That's that's a that's a policy that could live independent of any AI Because if we get junk junk poll requests from hacktoberfest, we ban them If we get junk poll requests from google summer of code Contributors whether they're generated by our bot or not we ban them, right? We we are not shy about banning people who waste our time with junk right And yeah, I and especially where chat gpt has a lot more moderators available to do that moderation It's it's it's telling that they're just outright saying don't even think about it so Yep. Yeah Yeah So I just realized we're at time. So I do want to wrap things up But that was a really great conversation and I think this is something that will be discussed going forward Even if we put that policy in place, it's still something that can be discussed at a later point in time But more to come on that and we'll we'll come back to it Thank you very very much for joining today. Appreciate it. The video will be available 24 to 48 hours And we'll see you next week. Thank you again. Have a great rest of your day. Thank you. Bye. Bye


Hey friends, Tyler Patner here. Today I'm going to run you real quick through some things that I have in my toolkit, things that I think you guys are going to find handy to keep on hand as well for all of your air gunning needs. So let's dive in. First things first, something that I find real handy to have on hand is a dental pick. Now these come in all different shapes and sizes. I've kind of made this one my own here in terms of shaping, but this is going to be great to get O-rings off of guns. You know if you have some of those tiny O-rings on bolt probes or fill probes, things like that makes it really easy to get them on and off. So dental pick is a absolute necessity in my opinion. Next up we're going to talk about mounting scopes. There are some good tools you can have on hand to make your life easier there. Bubble levels, all right. These are flat. I could put them pretty much anywhere flat surface on my scopes or my mounts or my gun to make sure that I am leveling everything up appropriately. And then the fix-it-stick scope jack goes on every one of my guns when I mount a scope, assuming I have a rail to do so. It mounts to a Picatinny rail. You can get some UTG adapters to mount to your dovetails as well. This is making your scope mounting life way easier, all right. It's literally mount to the rail, throw the wrench on this thing. It sets it up right on the flat base of the scope and you are level. It's that simple. Next up is probably the most essential thing I have on the table in front of me and that is silicone grease. You can also get silicone oil, but this is your go-to lubricant for all things air gun related. Doesn't matter what kind of gun it is, silicone grease or silicone oil can go into your air gun. So this is definitely something you should have. You need to keep your own rings lubricated, whether you have a multi-pump gun, a PCP, spring guns even. Heck, you could put some silicone grease in those bad boys too. So definitely a good thing that you should always keep in your kit. Now the last thing I have here and something I keep all of this stuff in actually is my Fix It Sticks Air Gun Kit. This thing comes not only with the wrench that you're going to need to go ahead and tighten, loosen whatever, but it also comes with all the bits you're going to need. Metric bits, Imperial bits, Torx bits, it's got everything. So whatever you're running scope mounts to screws on the gun to tighten things up, whatever you need, it's got it in there. It also comes with a torque limiter, which is awesome piece of kit to have. This thing will actually allow you to get to the correct inch pounds rating as you tighten your screws, particularly handy for scope mounting, but it can also be great for your stock screws on spring guns, things like that. So a real nice kit to have, the Fix It Sticks Air Gun Kit, definitely something you should look at. So this is what's in my Air Gun Tool Kit at all times. What's in yours? Let us know in the comments down below and we'll be back at you with another tip soon.