The other day I posted a video and the comments to that video sent me down a bit of a rabbit hole. It got me looking into old articles and watching old conference talks and I was messaging people and trying to learn more about these things because it wasn't something, a world that I've really been really deep into. And this all started from my video where I talked about semantic CSS where to be able to do that I was saying that we could use attribute selectors to select things based on their area attributes or their roles rather than using classes like we might traditionally do. And that got a lot of comments, a surprising amount of comments asking about the performance of attribute selectors. There was quite a few people to saying we can't use attribute selectors, they're too slow. And it really got me wondering, did I give some bad advice? Because as we know, website performance is really important. But it also got me wondering, is there that many people that concerned about the performance of our selectors the browsers these days are so good at what they do. But I needed to look it up. And the more I learned and the more I'd figure out and I'd be happy with my answer and go, no, it's all fine. And then I'd think of something else to test. And it was just this thing that kept eating at me for a really long time. And we're going to dive into how we can test it because it's actually the timing of all of this was really good because it's actually a lot easier to test these things now. But it also led to me realizing that there's probably one selector that you've used on every single one of your projects, which is not an attribute selector, it is probably the worst one you could possibly have for performance. So we'll get to there in a little bit. But before we get into that, let's dive into the code and see how we can actually test these things. And we'll go through a little bit of the process that I went through myself in comparing all of this. And if we go here right now, we can see here is a couple of selectors that I've set up for this project here. And this is an old project that I took. And you can see I have line numbers off for demos, but you can see it goes on and on and on and on. We have thousands of elements on this page. We'll figure out how many we have in a little bit. Exactly. But there's lots going on here. There's a lot of nesting going on in different stuffs. We can test lots of different things. But as I said, the first thing that came up was a class selector versus an attribute selector. And if we see I have the class of next, and anywhere that has the class of next also has the area label of next. So I wanted to test that. And it also made me think what about like these more complex types of selectors like that. And since we're doing this too, what if we used an attribute selector like class is equal to next, which we could also do. And I'm just doing very simple things here for what it's actually doing, because I'm not worried about the performance of rendering. It's just how long does it take for the browser to parse the selector itself. And you'll might notice on this side, I'm actually have edge opened. And that's because edge has recently added this to their dev tools. You know, edge these days is running Chromium, but this is, they've sort of done their own thing with their dev tools a little bit and have some unique features that other browsers don't in this is one of them as far as I know. So when you're in edge, you want to open your dev tools, we can go to inspect or however you like to open them. And from here, what we're going to do is go over to the performance tab. And in the performance tab, there's two things we want to do. The first is this enable advanced rendering instrumentation should be on. We need to have that on for this to work. It does slow things down quite a bit, just as a word of warning. And the other thing I'm going to do is my CPU, I'm going to put it on to forex to slow things down, just because then it creates a bigger difference between them all, a lot of us are running on good computers. So slowing things down, it just exaggerates the issues a little bit, which makes it more obvious if there is something that we should be looking at. Because it exaggerates the differences we can see them, because if not, they can be really, really small, just as a word of warning. And I'm going to click the refresh here. And I'm basically going to wait for this page to stop loading, which takes a while because there's so many elements and with that CPU slowdown on there, it's going to go for a little bit. One of the reasons, well, that's going actually now I can click stop. When you click stop, it's going to take a while. So I'll take this moment to just say one of the reasons I have this many elements on the page is because the differences I was getting at one point were so small. I said, I need to throw a ton of stuff at it, basically. And I wanted to find as much things, I wanted to put as much in place as I could to exaggerate the differences between them, just to really highlight what was what was going on. But there we go. That is finished, as you can see, it does take a little while. And you sort of get a breakdown of the performance, you can see different stuff going on. If you've never been in here, don't worry about it. We're going to keep it pretty simple, but there's a few different sections. And we need to get down to this one that you can see the frames, there's like the network and then the frames, this frames one here, we can even we can make that a bit bigger. And we have a scroll bar here. And I'm going to scroll down. Until I see this, we have the four and a half seconds just on my HTML. And then I have this recalculate styles here. So it took 1.33 seconds just to recalculate the styles and basically break all of that down. So I'm going to click on that recalculate styles there. And then we can move this up. And let's see if we can give ourselves a little bit more room to see what's in here. We can see the selector stats here. You didn't have enable advanced rendering instrument instrumentation on selector stats is not there. And just really fast because it is chromium edge is available on Mac as well as Windows. So we get my selector stats there and you can group them or you can change the ordering just by clicking and changing, you know, which one you want to organize by basically. So let's reverse it and and actually, let's just go by selector, I guess, and you can see my next one is there. And you'll notice we have a lapsed a few other bits of information that will go through and the selector itself. And the lapsed is with a strange unit, which is a microsecond. So I think that should be the first thing if you are worried about select performance, the fact that they're measured in microseconds and it's 1000 microseconds is one millisecond. So the fact that it's measured in microseconds, I think right away is your first clue to like, okay, they're going to be pretty fast, right. And you can see here, I had 891 elements that had the next class on there. And it took 623 microseconds. So just over half a millisecond to be able to parse through all of those. And then if we scroll down, let's go find my next one. And you'll see there's other stuff in here, you'll find the user agent styles in here for some of these things. As soon as I have an SVG, there's a few extra things that pop up and I had SVGs in here. So there's a few things that might look a little weird, don't worry, you just look for your own. For example, I didn't have a div selector, but there we go, we have 9,000 divs and there's elements on there that aren't divs. So it gives you an idea of how many elements we're dealing with. But let's keep on going. There's my two area labels here at the bottom. And you'll notice 700 and 800 microseconds. And the reason I even wanted to try those two is because, well, first, these are slower than class selectors, right? Yes, it was. And you can see that in this case, it's 700 instead of 640. So we're like 100 microseconds. So 0.1 milliseconds slower. And then if we had one of these more arbitrary ones, it's a little bit slower than that just because it has to do a little bit more work to figure them out. Now, one thing I did find out over time, and I won't recreate it now, but in this case, I have an area label of next and an area label of previous as two different elements. If the only elements on my page were area labels of next, this was actually faster than the class selector. But because I had the next and the previous, so it has to do more match attempts, because basically it's going to look for anything with an area label and then make sure that the next is actually the right thing. So because it has to run through that process, it slowed it down a little bit. So if I had like 15 different area labels, then that could potentially slow it down even more. But again, it's going over 891 total matches over 1,000 things that it has to check in the first place to see if it actually matches. So even if you had 15 different things, but you only had maybe 20 on your page, that also factors into things, right? It's going through a lot of things now, and it's taking a very small amount of time. So by looking at that for me, this is that first thing where I say, okay, that's good. Everything's fine. I don't have anything to worry about. But then I had more of those thoughts that sort of would pop up in my mind about, well, what if we tried this or what if we did that? So let's see what some of the things that can actually get us into trouble or the things that we hear about that could actually get us into trouble that maybe don't always do that. So I'm going to comment these ones out that were in the CSS there. And I have these other ones that I went through. And what I was wanting to do is test the performance if you were doing an is, where or not and like how that impacts things. And actually, let's just do this one first to start with, not those and not using the is just we'll see why I had that in there. But then also here where this is very similar to what we have here, it's not quite the same. This is a comma separated one. And this isn't. But this is a comma separated list, which matches what we have right here. And I want to just, is there a difference between those? So how can we tell what we save this file? And we try this out. The one thing with this that I will also say along the way with this is this is testing it in chromium, different rendering engines are going to do this a little bit differently. But because it's built into chromium now, it's the easiest one to test on. So it doesn't make my life a little bit easier on this. So I'm just saying this might not be universal for all of them, you know, there could be a certain or very specific selector or pattern that is actually slower or faster within other browser engines. So it's just something to keep in mind along the way while you're doing all of this. All right. And with that one done, what we're going to do is let's organize it by slowest to fastest. And look, now we've actually run into some slow ones, which got me excited because originally we didn't really those those class and area ones were pretty fast. Whereas by doing this, I actually like that's, okay, we're getting into some bigger times here. Now, again, look at these match attempts, really, it's trying to match over 24,000 elements. So this is not a realistic real world scenario. Again, I wanted to exaggerate the differences. Most pages won't have 24,000 different things to be trying to match against. So I just want to throw that out there. It's able to fast reject things with the way fast reject can work. So it's following, you know, it's smart the way they've set things up. But you'll notice my is my not and my where are all pretty slow. And if we come down to even this like media group div, all of a sudden it's not having to check is against as many things. It's a lot more optimized and we're running into like, okay, that's not so bad. Still slower than a lot of the other things we are looking at. But there's a lot of potential matches and then match counts. You know, there's a lot of stuff going on there. So it's having to fast reject a bunch of stuff. So it's definitely slowing down. Now, what's interesting with that is the media group a, there's less total match attempts. So it actually was like super fast compared to the div.  And then I also had this media group a without the direct descendant. And it was also really fast. So that surprised me a little bit. I thought the direct descendant would actually speed things up. But it was actually faster without it. But I guess it's because then it doesn't have to evaluate like it's an a it's in a media group. It's fine. And I guess the browser just didn't have to check if it's the direct descendant or not. You think it was go I don't know, whatever, it was faster, which, which honestly did surprise me, especially because it's the same, I believe, amount of match counts for both of them, which it is. But just something interesting that came up on that one. But yeah, what seems to be going on with these is they're not as optimized because it's actually having to check every single element to see if it matches that, even though it's, it should be eliminating some because selectors are evaluated from right to left. It's I think anyway, maybe the fast reject is fast rejecting anything that's not a media group, but it's still having to like check everything because we have like group selectors here on like the comma separated selector, which actually got broken down into its own things because this media group div was part of a comma separated selector. So I thought that was really interesting that it could handle this and it doesn't break that down. To me, that doesn't mean using these is actually a little bit slower and people are using things. I use them all the time is and where are great and not you see used all the time. I've never heard anyone complaining about performance there, but attribute selectors work out. So just, you know, be careful with where you're worried about on things. Again, you're not normally going to have this many, you're probably not writing into issues. We're still dealing with 15 milliseconds to select all of this. So it's not like, holy moly. But it is a little bit slow. And I have CP through, you know, we have the throttling going on and stuff. So but just to say they're different selectors can have performance issues. And that might not be true forever, because this is clearly something that's not as optimized. The people who make these browsers are really smart. And just like attribute selectors used to be really slow. And there's other stuff along the way that has been in the past as well. This is probably something that one day will get better optimized. But for the moment, is obviously a less optimized thing. And when I saw that being like, hey, wait a second, that's not going so good. And I remember reading about actually, this was in the blog post that Chrome, not Chrome, that edge put out when they made this was the selector that everybody uses. And so let's let's put that right at the top, which is the star selector. And I won't even do it with the pseudo elements, but often we have the pseudo elements that are matched in there as well. But we're going to do the star selector, and then box, yeah, box sizing, order box, because everyone does this, right? That's on like every project, every site that's out there. And then let's do our refresh here. And I'll see once this is done. And with that, we can move this up a little bit. And here's the finished results. When I was happy to see that it was actually faster than these ones here, which were clearly like, not doing super good. But because it's having to look at every element on the page, it's slower than anything else that's here. You know, it's basically unless you're doing complex selectors with is not aware or other stuff. And I'm sure there's other ones I didn't test that are a little bit slower. But, you know, this is probably one of the biggest culprits on every single website is in terms of being the slowest possible selector on there. And then of course, if you add the pseudo elements in there, that's going to add on that as well, because then you have three different slower selectors that are going on. So just to throw that out there is something that every site basically has that is probably not the best. But again, we're, you know, eight milliseconds. It's not the end of the world or across a ton of stuff. And so it is definitely like selector performance is 100% something that is real. Different selectors can influence the performance of your site and how fast the browser does take to render the page because it needs to figure out all those selectors before it gets to anything. But I will say just based on like this going over 24,000 elements, taking 18 milliseconds to be able to do it, you have lots of that going on. And that's including the CPU slowdown. But that's important. We do want to test things on slower devices. But it's just to say that like, do a test on your site, see if there's any red flags or things that pop up or things that seem to be a lot slower than they need to be. And maybe there's a simpler selector that you could use. But if you're trying to optimize for your selectors, there's probably a lot of other things that you could optimize that would make a much bigger difference. Because if you're talking about just fixing this, like, I might save 18 milliseconds off the loading of this page by getting rid of that and just putting in like a div A or whatever. And or maybe I'm having that or whatever it is.  They're I'm almost guaranteeing you that they're not the lowest hanging fruit, but it could be a fun little thing to go in and learn a little bit more and see on your own site if there is something that is, you know, getting in the way or hanging things up or whatever it might be. And speaking of testing things, if you do want to test your site across all the different browser engines, and including getting a WebKit or which would be Safari tested on a Windows device, I have a video that looks at a really easy way to do that. You can see that right here. And with that, I would like to thank my enablers of awesome who are Michael Simon, Tim and Johnny as well as all my other patrons for their monthly support. And of course, until next time, don't forget to make your cornering internet just a little bit more awesome.


Good morning cyber traders. Happy Wednesday, January, I mean, June 12th. How's everybody doing? Good to see you all All right. Good morning to you, Mark. Good to see you. Ken. Good morning, Rich, everyone, Casey, Bill, Mark, all the cyber traders. Hopefully everyone's all excited. Hump day is here. Wednesday is here. Let me tell you yesterday was another phenomenal day. We had a really good day. One stock I want to talk about also the one that we had that really really nice old run-up going into the close Let me just bring a couple of stocks Now we're one of the some of them with the big winners like this one right here the the CBA Y But before we get started guys and talk about some of the stocks on a watch list just remember Today we are going to be running a Really big event today. We're going to talk about the book map. Remember I was telling you a beta testing level 4 I was teaching you in phase 3 stock. It works unbelievable. You know a lot of people come to Cybertree University because When I talk about level 3 people like my god, I can't believe that trading is that easy Well, guess what? We're gonna get to that next level of talking about level 4 So some of you like well, what's level 4? Well, I did give you a little a little taste of it on the phase 3 Well, we're gonna have the the owners coming on and doing a whole presentation at 12 o'clock So I expect you guys to be there I think you're gonna learn a lot and if you're a beginner trader, you know unless you know about how level 3 works You probably not you know, it's good to get there just to understand where how professionals the professional the professionals trade And that's something that was a cool tool And you know, I'm not a big software fan at all But the time to time if I am impressed which I am you guys definitely want to check it out So don't miss it if you can't be there Listen, you got to register because it will be recorded and we're gonna drop the link if you haven't got the email yet All right, but it's going to be in a different room. It's not gonna be in this room. All right, because we don't want to mix And confuse anybody with the different room. So it'll be in our training room now regarding about yesterday guys Regarding by a couple of stocks that we did trade. First of all, we had a nice little winner And this one right here on the CBA why stock went from five hours away to six was nice little dead cat bounce I'm gonna still put this back on the watch list because you might get a You know usually always get a People don't want to buy it back from the next day, but let's see if it breaks that resistance level from yesterday's Premarket trading you can see their major resistance levels right around 660 VUZ I Type there wrong wing window VUZ I Let's bring up that one that one had a great great little momentum Very inexpensive stock went from two dollars almost to four was up literally almost about a hundred percent From the day before a nice little mover not you know not as not as great as the ones that we trade on Monday I mean the PR VB and just the you know the the MB why it was just like off the charts I mean, it's and you know, it's so funny. I keep talking about it You know what a short squeeze is well That's what a short squeeze is on some of the stocks that we traded on Monday, but we cleaned up Let me tell you some of us did so well you could probably take the whole month off just if you got those positions if you hit it right and The one stock that was really awesome, and you know, I talked about this going into the afternoon I'm gonna put this back on the watch list Because the SU PV. I don't know what happened yesterday, but it was a great great mover I chased it and I you know I was in a meeting but a time I came back I looked at the afternoon I kind of got it like within the last 10 minutes of the Before the market closed But this thing if you were here at the 230 meeting and you saw it at 3 o'clock It went from 660 to almost 750 great winner It was just such a comfortable moving stock It wasn't level one was more level 2 but had great iceberg orders and everything and had a great push great Little foul still flag right there, but great great winner. You know, I mean I didn't make that much I think I pulled like like 10 10 15 cents on it not nothing crazy But but if you were here earlier you definitely would have got it, but you know what remember what I told you why? We're part of Cybertrain University, you know the reason it's and I say this all the time It's not the foul-stow show. It's not the instructor show. This is a team effort I'm only good as why as good as I am is because I Taught you guys had to be good traders and remember it's a team effort. It's like a football game This is not you know, it's like 53 players working together one all-star is not going to win the game You know, it's a team effort and you know what you guys make great call outs and thanks to some of you You know made me some money yesterday and that's what it's all about and that and that's why and that's why we hear now Let's talk about what's moving this morning. So anyway, we've got the SU PV up there a couple of the stocks I did pretty well. I know what happened. It kind of backed off, but you know this stock BL BLIN, you know, this kind of freaks me out when you look at a stock last year is $180 and it's at $2.90. Could you imagine riding this thing like just a just it's just Terrible it's so sad to see it, but some of you remember the stock we traded went from $60 to a buck 80 We killed it on that trade if you remember go back to your journals, but guess what she's moving a little bit I don't know what this is all about. Maybe but maybe all of a sudden now now It came out with something that's gonna change and you know and bring it back But don't think it's going back to 180. All right, let's just try have fun with it It's a little bit of a nasty shake right here I know what happened from 3 to 380 back down to 320 360 stocks got some great iceberg orders Look over here on the on on the right on the level 3 just everywhere great orders good support and resistance levels Looks like it's gonna probably be a fun stock trading going to the open Hjli another one I found this morning I don't know what happened with this one, but it gapped up so big it was up about a hundred percent and went from a dollar to about two dollars and just backed right off and You know you can see here on the long-term trade. I don't know what this is all about It just went right back to where it's starting came right back down So I don't know if this false news or whatever, but it did trade almost four million shares in pre-market So let's see if you know what it might be it's coming to a major support level and might bounce So that one's gonna be back on the watch list. The news that you're hearing a lot about is play, okay? Dave and Buster's, you know, some of you probably even know this was a public company but I've been there a couple of times, you know my kids and Stock taking a little bit of a beating. I guess earnings most came out Not too good at 52 at the 42. It's got some support levels right around here It can break a little bit lower, but you can see the stock has done nothing in a year You know sitting there trying to trade it, but it is moving. So we'll see it's got some you got some previous Resistance levels from yesterday's after hours. So you see it's having a really tough time breaking that 23 that that 43 Bad thing is doesn't have that many orders out there So got to be really really careful on the level three on the stock but she is probably in the three or four category of Tratable versus non-tradable those stock that's taking a major major hit, and you know what you want to go down with the ship Here's one good example 12 dollar stocks just keep breaking lower lows lower lows lower lows lower lows. So anyway This is a bottom fish until we see it making a higher high the stock still looks like a short I don't know if it's still on your list, but not looking too well for the SDRL and then the SBA whims can throw that back on the watch list Remember the stock took a major hit Came back a little bit breaking a little bit of highs. Let's see if it breaks yesterday's Pre-market resistance levels. All right, a couple of you play bad guidance bad guidance what could giving bad guidance to the kids to play the games Michael That's not doing too well with play doesn't tell you too much report earnings yesterday TVA and missed estimates That's what I figured what it was D. You could tell right away when you see the earning what happens Especially when it comes down to those you know Those after-hour things and we know he comes out with news going out after hours a You know, obviously that's an earnings play and you know right away, and it's something you just learn with experience All right, so not a big list today But you know that doesn't mean that we still can't make money But I really like that BLI and we'll keep close eye on that one I love stocks that that really take a big hit and then you got this one stock right here But it's too cheap, you know, we've looked at the stock before we made some money with INS Why it's up 90% just be very careful, you know anything of the dollar when you start dealing with, you know Tents of a penny hundreds of penny gotta be really careful with that So don't be fooled looking at it, you know, even though it is the biggest percentage gainer on the In the market. So anyway, we always find a bunch of new stocks that are going out So we'll see if we see something we'll say something hopefully all you new members here are having a great time And then don't forget today at 12 o'clock when have book map. It's gonna be a very fun event So you got a register for it would be doing another trading room And we're gonna teach you now, which is the next level because some of you a shock when you see level 3 Imagine what you're gonna find out will level 4 so we got the owners coming in here I think it tells a little bit about it. Alright guys. Good luck today. Happy trading See you at 12 and then we'll do the afternoon me at 230. Good luck everybody. Happy trading


For the first time since this investigation began, Robert Mueller emerged to announce the closing of the special counsel office and to give Democrats and their media all they'll need to continue this charade up to the 2020 election. As soon as Mueller concluded, the DNC media wasted no time in using his statement to intensify the impeachment drums. Pounced on Mueller's statement that, quote, if he had confidence that the president had clearly not committed a crime, he would have said so. The report has two parts, addressing the two main issues we were asked to investigate. The first volume of the report details numerous efforts emanating from Russia to influence the election. This volume includes a discussion of the Trump campaign's response to this activity, as well as our conclusion that there was insufficient evidence to charge a broader conspiracy. Order appointing me special counsel authorized us to investigate actions that could obstruct the investigation. And as said forth in the report, after that investigation, if we had had confidence that the president clearly did not commit a crime, we would have said so. Let me say right off the bat that I'm not a lawyer and I'm not an expert on how these institutions operate. I'm just giving you my opinion and my point of view based on all the years of knowledge that I have about the media and the Democrat Party. With that said, I have some problems with what Mueller said and how the media is using it. For one, it was never Mueller's job to exonerate Trump, only to investigate, gather evidence and then to recommend prosecution or not. Trump and every American are innocent until proven guilty, so getting up in front of the world to say that you can't say with confidence that no crime was committed when you have not alleged any crimes and not indicted anybody around Trump for anything regarding collusion or obstruction is kind of weird. At one point during his statement, he says this. It explains that under long standing department policy, a president cannot be charged with a federal crime while he is in office. So Mueller claims that Trump was never going to be prosecuted, no matter what, because of this president of not inditing a sitting president. Yet, there are plenty of people around Trump who are not president and who have not been indicted for collusion or obstruction. It seems to me that if you had evidence of a crime or evidence of obstruction, that if you weren't going to go for the president, you could definitely go for the people around him like Trump Jr. Besides that, Barr testified that he and Rosenstein spoke with Mueller about this topic and that he told them that the president wasn't the reason that no indictments were coming down. Of course, the media is out there right now saying that Barr lied and needs to be impeached, but why would he tell a lie involving another person, Rod Rosenstein? And why would Mueller say that when he knows he told Barr and Rosenstein something different? At no time during his statement, did he accuse Barr of lying about anything. And in fact, he praised him for going above and beyond when it came to releasing the entire report to Congress and the public, which, by the way, flies in the face of the media hysteria about Barr saying that he was trying to cover up the report. The Attorney General then concluded that it was appropriate to provide our report to Congress and to the American people. I requested that certain portions of the report be released. The Attorney General preferred to make the entire report public all at once. And we appreciate that the Attorney General made the report largely public, and I certainly do not question the Attorney General's good faith in that decision. Now, I hope and expect this to be the only time that I will speak to you in this matter. Notice how Mueller says he doesn't expect to have to speak to Congress again on this matter. Again, I'm really confused as to why Mueller would say that's the reason he didn't indict Trump when he knows that he told Barr and Rosenstein something completely different. Clearly, somebody is lying here and Congress is going to want to get to the bottom of that. Again, really strange to me that he would make that claim knowing that Barr has already testified that he said something different and then say that he doesn't expect to have to talk to Congress again. Did he just forget about talking to Barr and Rosenstein? That's all I got for you today, folks. It's been a busy day. Make sure to like, share, and subscribe. If you want to help support my channel, please check out my Patreon or PayPal for donations. I also take cryptocurrency. You can find my public addresses in the description and in the pinned comment. Thank you.


At Hackensack Meridian Health we made it our mission to not let the pandemic interrupt quality and crucial women's health care. That's why in addition to our system-wide safety protocols such as physical distancing, enhanced sanitation, and designating secure areas for non-COVID-19 patients, we also implemented added precautions allowing us to provide safe care for our patients. For pregnant patients, it is extremely important to continue all prenatal obstetrics and postpartum care for the health of mother and baby. It is also crucial to follow through on regular cancer screenings such as mammograms and pap smears which have resumed under strict safety precautions. If you're experiencing any symptoms, pain, or are having an issue you're concerned about, call your doctor's office. Your physician will guide you on how to proceed. For your convenience, telehealth visits may be an option. Visit hackensackmeridianhealth.org Get care now to learn more.


Yeah, so hello, I am here to present my project, which is the flutter based demo application for IVA dashboard on the behalf of automotive grid Linux project. So first I will introduce myself myself, Rithik John currently I'm at the final year student at Indian Institute of Technology Monday. I am from Indore, India and talking about my experience. So so as a GSOC 222 contributor at the Linux Foundation, I working for the automotive grid Linux project and which I have to make flutter application for IVA dashboard part. And here you can check out my app at the GitHub or at the GitHub link and you can also check out the LinkedIn account and this is my personal email account. So let's move to the agenda of this presentation. So first I will show you how I meet the UI of the app or like how UI of the app of this four application dashboard HVAC media player and map navigation application are implemented. Then I will show you how the back end of the app like the Cuxavel server is used in this application. And after that I will move on to the how I ate demo application on Azure app demo platform. Azure demo platform. Yeah, so UI of HVAC dashboard media player app is developed with the help of flutter. So flutter is a open source technology for creating mobile desktop web apps with a single code base or I can say it is a framework in which using single code base we can create cross cross platform application like the application which can run on iOS, Android, Linux, Windows. Yeah. So first I will show you the HVAC app UI. So here you can see the slider of the using the slider you can change the temperature of left and right zone climate in the car and use the same for the fan speed. And here are the buttons like you can see that is even direction on top bottom middle and here the button for the rear and front defroster is active or not easy condition is active or not air circulation. So on this value can be changed through this UI and that value can be set in the Cuxavel server through this app. Yeah. Moving on to the dashboard here you can see is the RPM of engine, average fuel consumption of car, weather, fuel indicator, speed indicator, tire pressure of tire pressure of the car, child log status is active or not. And you can also see the current location of the car, current location here in this app. So all this data is the all this data the app get from the Cuxavel server. We will discuss the Cuxavel server in the coming slide. Yeah. So moving through the navigation app here in the first image you can see the routing of from destination to the current position. So through this app user can feel the destination position the driver or the user want to go and this app will show all the information like distance, time in which they you need to go. And from the second image it is the implementation of turn button navigation here user can see is the updated time remaining distance after every turn or like info of the every turn like drive based on NH3 and NH154, so all this implemented in this app and this app is implemented with the help of Mapbox API. Yeah. So moving on to my the next step which is the last step which I implemented which is the media player app. So in that you can see is the current current song info artist duration and also implement all the buttons like next view, pause, sound, sound level, loop on the loop on the song loop on the playlist and you can also see to the any position of the song. So this is the UI which is also implemented with the help of data like moving on to the how I implemented with the how I connect this app with the my media directory. So it help it get connected with the help of media player demon server which is MPD server. So it is connected with the TCP socket it source generator duration of song implemented all the function of media players such as play, pause, next, see, play this yeah directory path of the music file can be changed from MPD.con file where you can specify the in which directory your app want to scan so that all the songs can be displaying the app. So you can change the directory of the media directory in which your songs are saved in the MPD.con file. Yeah, so moving on to the backend part of app in which you can I see that the data from the dashboard app and the media data for the dashboard have an HIV gap can be get and set from this cook sabel server so it is a vehicle data server for and get value in the application. Cook server server is used to serve the vehicle data to the app our web sockets it is based on VSS model which is written in C++ we can also add new signal to the VSS data. Yeah, so how I like our upload all the app to the agile demo platform. So I first of all I create the recipe for all the apps then I uploaded to the agile demo platform to run navigation app unit map box account in the API to run media player app unit to set MPD server and make the needful changes in the MPD.con file for the little and you can check out this link. Yeah, thank you. That's all from my side.


Yr wych yn hyd amrithau dros ysgrifennidig yn Aquinaswniog, neu yn Gwyl Douglas Ross yn y cwestiwn nifer 1. Diolch i chi,追id o'r gyfer hwnnw i'n gwyfwng sydd eu gwreidio sydd yn dweud. Llas fwy llei'r dechrau gyffredinol gan hen gwych-rwydd i'r Llywodraeth yn Gwyfyn sydd cyfryddiad yn hyffordd, yma, yn mynd i'n rhaid i'r dechrau gwyfnidig. Roedd yn beithio gweithio'r cyfrifol. Efallai gwyllais? Pl Finland is very clearly a priority for this Government. It has been every day month a year that this Government has been in office. I think that that is demonstrated by the fact that in Scotland we have 32 officers per 10,000 population. That compares to the situation in England, of course, where the Conservatives are currently in government of just 23 police per 10,000 populatio. That speaks, I think, for itself. We are increasing in this financial year the policing budget by £40.5 million. That brings the total budget to almost £1.4 billion and that budget maintains our commitment to protect the police resource budget in real terms. The resource spending review, of course, I have made two points about that, Presiding First of all, it does not represent budgets, it is projecting ahead based on the financial information that we have right now. It is the responsibility each and every year for this Government to put forward a budget and for this Parliament to scrutinise and pass that budget. The second point that I would make, which is one that I have made in the chamber before, is that that resource spending review, the projections that have been made based on the information that we had, is of course constrained by the fact that our budget is largely set by Westminster Governments, and right now those budgets are not keeping pace with inflation. So if Douglas Ross wants more money for this Government to allocate, and I very much hope that we will be in that position, then perhaps as well as, not instead of, but as well as asking me questions, he might want to make one or two representations to his boss at Westminster. Douglas Ross. It's not the questions that I'm worried about, it's the answers. I mean that it's a dire warning from the chief constable of Police Scotland that the First Minister has just ignored and deflected saying, look elsewhere, look at the issues in the rest of the UK, look at the issues here in Scotland right now. They were hollow words from the First Minister saying policing is a priority when front-line officers are telling a very different story. I spoke with a police constable this morning who is frustrated at the state of policing in Scotland. That is what he told me. Staffing is horrendous. Too many officers are being left single-crude and covering entire towns on their own. Evidence to this Parliament's Justice Committee confirms what we've been told. There is a very strong letter from the Scottish Police Federation. Have you read this, First Minister? If not, here's what they say. They are members, the men and women who serve our communities are overworked and undervalued. The letter continues, they tell us that they are carrying more and more risk. They feel unsafe at their work. First Minister, do you accept that front-line officers in Scotland don't believe that policing is a priority for you and your Government? First Minister. I absolutely accept the pressures that front-line police officers are under, and I take any views that are expressed by those on the front-line of the police or, indeed, any public service very seriously indeed. The duty of my Government is to make sure that we are working with our public services to support them to the fullest possible extent, and let me again today take the opportunity to pay tribute to the work of our police officers and, indeed, the staff who support them up and down the country every single day. In my previous answer, I referred very directly to the situation here in Scotland, because I think that the facts, Presiding Officer, demonstrate the priority that we attach to policing. I readily accept that it is the duty of Government to demonstrate that each and every single day. For example, the total number of officers in Scotland now is higher than the situation that we inherited. Of course, that compares with a 20,000 reduction in police officers in which the Conservatives are in Government. There are 32 officers per 10,000 population in Scotland, compared with 23 in England and Wales. That goes directly to the understandable feeling of pressure that police officers are under right now. Police Scotland has plans in train to recruit an additional 300 officers in July—in other words, a month—that is about to start. Let me turn to the issues around pay for our police officers, which was one of the issues that the Scottish Police Federation wrote about. Of course, those negotiations are on-going and it is important that they are given the space to continue, and I hope to positively conclude. However, if you look again—this goes directly to the question, Presiding Officer, because it is about the value that we attach to policing and the priority that we attach to policing. In England and Wales, the lowest starting salary for a police officer is £21,654 in Scotland. Members, if I could ask you to conclude your response, it is an answer to the question—21,654 just in case Douglas Ross missed that figure—while in Scotland a new police constable starts on £26,737. Last year, officers received a £700 pay uplift and a separate non-consolidated payment of £250 in Scotland. In England and Wales, where the Conservatives in power, the majority of police officers received no increase in pay whatsoever. That is the difference in priority for policing. Douglas Ross, if you listened to that answer from the First Minister, it is as if our police officers should be congratulating her for everything she is doing. I am sorry, that is not the reality outwith your bubble of house, First Minister. Clearly, your spinners are working overdrive because the facts are clear. Police officer numbers in Scotland are now at their lowest levels since 2008. Again, in this hard-hitting letter from the Scottish Police Federation, police officers have said—this is the police officers that the First Minister is speaking about—that all they see from the Government are self-congratulatory narratives that disguise reality. We have seen it all over again today. The First Minister mentioned pay. The Scottish Police Federation described the SNP Government's latest pay offer as derisory. It says—this is a direct quote—that officers are incandescent at the current pay officer. They are beyond angry at how insulting it is, and I think that they will be even more insulted to have heard the First Minister's response. In response to the Government's low-ball offer, the Scottish Police Federation members will take action from 5 p.m. tomorrow. The Federation said this morning that it is the most overt demonstration of action by our members in more than 100 years. Has the Government considered the impact on front-line policing and public safety from their decision to make such a low offer to our police officers? The other point that we should recognise is that police officers, such as nurses, doctors and everybody across Scotland, are suffering from the cost-of-living crisis exacerbated by a Conservative Government. I think that anybody can compare the public sector pay offers that are being made in Scotland to those that are being made by the Conservatives, and again draw conclusions about the higher value that we attach to public sector workers here. I do not expect any police officer or any public sector worker to congratulate the Government, but the gratitude and congratulations are entirely from the Government to those working hard across our country. Douglas Ross is asking me about the value and the priority that we attach to policing, and therefore it is entirely appropriate and necessary for me to point out the facts. The fact that we have a higher number of police officers in Scotland than when this Government took office. There are 300 new officers about to be recruited from next month. We are increasing the budget of the police in Scotland, and police officers, generally speaking, are paid more in Scotland than they are elsewhere in the UK. There is a pay negotiation underway. I would fully expect the Scottish Police Federation and any trade union and professional organisation to stand up for their members during a pay negotiation. The justice secretary met the Scottish Police Federation earlier this week, or last week. It was a constructive discussion. I hope that all sides will continue to work together constructively to ensure that a fair and affordable pay increase can be agreed for our police officers. Our police officers do deserve it, and we will continue to value them and give policing the priority that it deserves. Douglas Ross. The First Minister is on a different planet. She is saying that it was a constructive meeting between her justice secretary and the Federation, and the Federation said this morning that their members are now taking the most overt demonstration of action in more than 100 years. I asked a very specific question. I asked the First Minister, and this is what I said, has the Government considered the impact on front-line policing and public safety? She never even answered that again. It was looking at the issues elsewhere because the Government has taken its eye off the ball here. Resources are being used elsewhere. Policing and justice is clearly not a priority anymore. We can see the impact on public safety. Violent crime has risen to the highest ever level since Nicola Sturgeon became First Minister. That is the consequence of a distracted Government, a Government that doesn't focus on what really matters. It's what happens when the country's top priorities are set aside, when campaigning is put ahead of governing. First Minister, surely it's time for you to fully focus on supporting our police officers and keeping our streets safe and free of crime. First Minister, we want to raise key points on the impact of the SPF action. Of course that's an operational matter for the chief constable and I would have thought that Douglas Ross might know that the chief constable has advised that the action can be effectively managed in the short term via Police Scotland's operational capacity and resilience subgroup. Secondly, I would have thought that any reasonable person would have welcomed that constructive pay negotiations are on-going. I appreciate that. That is not the way Tories go about things with public sector workers. They just offer them zero and tell them to go away. We sit down and have constructive pay negotiations. And lastly, on crime levels, the crime levels in this country are at their lowest level since 1974. Members, I cannot hear the First Minister, therefore I can only assume that other people cannot hear and would be grateful if we could hear the First Minister. The Conservatives do not want people to hear the answers, because the answers do not suit the narrative of the Scottish Conservatives. That is the reality. Crime levels are at amongst their lowest level since 1974, partly because of the value that we attach to policing, but more than that, due to the great work that our police officers and their support staff do, which is why we will continue to support them in stark contrast to that part of the UK where the Conservatives add in government. On Tuesday, the Scottish Government published figures that showed the worst cancer waiting times on record. Even during Covid, cancer remained Scotland's biggest killer, with over 36,000 Scots dying of cancer since the start of the pandemic in March 2020. Can the First Minister tell us, in the last year, how many patients have missed the 62-day standard for starting cancer treatment? In terms of the cancer waiting times, as Anasarwar knows, there are two key waiting times standards. I will come on to the 62-day one in a moment. The first is, of course, the 31-day target that is from a decision to treat to first treatment starting. That target, again, as shown in the statistics this week, is being met. Indeed, the median day for treatment starting after a decision to treat has been taken is four days. In terms of the 62-day pathway, that target is not being met. However, in the most recent quarter, again, shown in the statistics this week, the NHS increased the number of patients being treated on the 62-day pathway. That was an increase by over 4 per cent compared to the same quarter in 2019. We continue to see an increasing number of eligible cancer referrals. The priority, of course, is to ensure that those patients receive the care that they need quickly. As I said a moment ago, once a decision to treat is made, patients wait on average just four days to start cancer treatment. We recognise that improvements, particularly on the 62-day pathway, require to be made, which is why we are investing £40 million over five years to support cancer services, improve cancer waiting times and, of course, to ensure earlier detection of cancer. The answer that the First Minister was looking for was 3,057. Since the election campaign last year, when Nicola Sturgeon made a promise to focus on Covid recovery and cancer catch-up, over 3,000 cancer patients have not started their treatment on time. That is a problem that predates the pandemic. In the eight years that Nicola Sturgeon has been, First Minister, she has never met the 62-day treatment standard. Things are so bad that, last week, the Lancet revealed that senior staff at the Beatson even had to consider rationing chemotherapy because they do not have the resources that they need. That is a situation that this Government is entirely responsible for. We know that the earlier you are diagnosed and the quicker you start treatment, the more likely you are to survive. That is true for cancer but also for many other conditions, too. I ask the First Minister how many people currently waiting for a diagnostic test, including for cancer, have already waited more than the six-week standard? There are many people waiting more than the six-week standard for dyno. I am happy to provide the figure later on, but it is important to address the substance of the issue. We saw the latest diagnostic stats at the end of May. There were 155,000 people waiting for one of eight-key diagnostic tests. That, of course, is not all people waiting over the target time, but we are investing significantly in endoscopy radiology services to bring those waiting times down. For example, to specifically support scope-based diagnostics, we have published £70 million in endoscopy and urology diagnostic recovery and renewal plan. We are also investing £9 million in this financial year to support diagnostic imaging capacity. In terms of the overall situation with the 62-day pathway, more patients are being seen within that pathway. That means that more patients are being treated as eligible for that pathway. The 31-day target has been met. With the 62-day target, although the target has not been met, more patients are being seen on that pathway and the median weight is 47 days. In terms of resourcing, we recognise the pressure that NHS staff are under. Under this Government, there has been a 95 per cent increase in consultant oncologists and a 63 per cent increase in consultant radiologists. That is testament to the commitment that this Government has. Finally, on early diagnosis, we absolutely accept the importance of early diagnosis, which is why we continue to invest in the £44 million detect cancer early programme and why we are investing in early detection centres around the country. The answer that the First Minister was looking for, again, was 78,310, waiting more than six weeks for her diagnostic test. I asked the First Minister the exact same question a year ago. The answer then was 44,516, an increase of 76 per cent. When I told the First Minister that number last year, she said, and I quote, "...this has been my focus and the focus of the Government literally seven days a week. Sometimes what has felt like almost 24 hours a day, and that will be the case for as long as is necessary." That was pandemic Nicola, who also promised that the Covid recovery would be her priority in this Parliament. However, this week on Tuesday, the worst cancer waiting times on record. On Wednesday, the outgoing chair of the BMA begged you for the tools to make the health service work.  The recovery has not even started yet. In fact, things have got worse.  Before I call the First Minister, I will just remind all members of the requirement to use first and surname's first minister. Firstly, I think that it is perhaps anisarwar that has lost a bit of focus over the last period, because in the period that he is talking about, what he seems to want to forget is that there have been three further waves of a pandemic. We have seen staff absences, for example, impacting on the performance of the national health service. Secondly, he talks about the tools for the national health service. Let me focus a little bit on the tools that this Government is providing the national health service. NHS staffing up by just under 30,000 whole-time equivalents—that is 23.5 per cent—to a record high under this Government, a higher staffing per head than NHS England, and record funding for our national health service. The best-performing—still with challenges, but the best-performing accident and emergency services anywhere in the UK for over six years running—higher spend per head than anywhere else in the UK. Those are the tools that we are giving our front-line staff. We are paying, just as is the case with police officers, front-line staff in Scotland more than is the case in England and Wales. Thirdly, to come on to Anas Sarwar's political point, which I want to address. That is the point. He wants to back up the Conservatives on this point. I want to free Scotland from the Conservatives. The worst thing that could ever happen to our NHS is to continue to have Conservative Governments cutting the budget for this Government and this Parliament. That is why having the powers of independence is good for our country, including our national health service. Thank you very much. Can the First Minister highlight what discussions the Scottish Government has had with the aviation industry in Scotland regarding the business summer period? The Transport Minister is in regular contact with the aviation sector and has recent discussions on services during the summer holidays. Back in May, the minister wrote to the UK Government about significant delays at some airports in England, noting that those would concern people in Scotland, of course, who plan to travel soon from them. She saw assurances that the UK Government is taking action to ensure that there is no repetition of the inconvenience caused to passengers and businesses this summer. We have had no response yet, but we will continue to press UK ministers to ensure that there are adequate staffing levels in place at international border controls at Scottish airports. Part of the challenge is that there are now controls in place for visits to and from EU countries, yet another consequence of a Brexit that Scotland did not vote for and another reason for us to be in charge of our own future. Douglas Lumsden This week, the press and journal reported that Aberdeenshire Council had requested 49 new secondary school teachers to start in August, but have secured only 25. First Minister, there is a problem up and down the country in our rural areas and attracting new teachers, while other parts of the country have received more new teaching graduates than they need. What steps will your Government take to help rural authorities attract the new teaching staff that they need to ensure that our pupils in the northeast are not left behind? First Minister, we will continue to work with local authorities to ensure that teacher recruitment is supported. Local authorities are, of course, are responsible for recruitment and deployment of their staff. Ultimately, it is a decision for teachers where they decide to work. No minister can dictate that. Pruebationer teachers choose five local authorities where they would be willing to work to complete their probation year and are allocated a place balancing their choice with local need. Local authorities, though, also have the autonomy to provide incentives to attract teachers to their area, and we know that some have already offered initiatives like free housing for an extended period. At the end of last week, the Lancet reported on the crisis at the Beats and West of Scotland Cancer Centre. It leaked emails about a system that is stretched to the limits of endurance. Other cancer centres across Scotland described as being at breaking point. The causes of that predate the pandemic. That is what one consultant oncologist had to say to me. Due to the lack of staff, run-down equipment and failure to plan for the future, the current situation of rationing cancer care was entirely predictable.  First minister, your government is in charge of the NHS in Scotland. You have been warned again and again by clinicians, by patients and yes indeed by politicians, but you simply do not listen. According to this consultant, why the £10 million budget allocated for cancer waiting times has been cut to just £1.5 million? I know that Jackie Baillie would not want in any way to distress patients. I know how hard consultants are working and I take very seriously the comments of consultants, but the point that it is also important to make is that NHS Greater Glasgow and Clyde has confirmed that there are no plans to increase service length, to stop treatments early or to interrupt schedules. Any service delivery suggestions that would have been detrimental to patients were immediately rejected. As outlined in our health and social care national workforce strategy, we are investing £10 million in our cancer therapy and acute oncology workforce in order to keep up with the growing demand on services. We have also convened a national oncology task force to bring together board chief executives and medical directors to consider further national solutions. We are taking those issues seriously and will continue to do so. The final point that I will make is this. I think that I made it in response to Anna Sarwar. Since the Government took office, there has been more than a 90 per cent increase in consultant and colleges working within our national health service. That is an indication of the priority that we attach to those services and will continue to work with the workforce to support them in delivering services to patients. Driverability Scotland and my constituents provide essential driving assessments for disabled drivers and offer them support and advice. A point was secured in the short of six weeks, which merely took over six months using the NHS national facility in Lothian. Driverability Scotland may be forced to close later this year increasing NHS waiting times for disabled drivers desperately needing assessments. I have raised this matter with the Minister for Public Health. Can I ask the First Minister to do what she can to urgently secure at least some form of bridging funding for Driverability Scotland to allow them to continue to operate for the benefit of disabled drivers whilst the NHS review the current under pressure NHS provision? I hope that the future will also involve using Driverability Scotland. The First Minister has already been engaged on this issue. We have been working with the Driverability Scotland service to explore different options. I understand that a draft business plan has been prepared by NHS Lothian's driving assessment team for the establishment of an additional centre in Glasgow, which is currently being considered by NHS national services for Scotland. The Public Health Minister will keep Bob Doris appraised when the NHS reaches its conclusion on those proposals. In 2005-06, 1,929 people were admitted to residential drug and alcohol services in Scotland. However, in 2021-22, just 511 placements were approved. That is a drop of nearly 75 per cent. I have heard time and time again that rehabilitation gives people the hope that they need for their recovery. At a time when drug related deaths have spiralled out of control, can I ask why successive Scottish National Party Governments continue to fail some of our most vulnerable people by slashing capacity in residential rehab by three quarters? Will the First Minister now finally throw her weight behind our right to recovery bill, which will enshrine in law the right to residential rehab? If the First Minister is telling me that that bill has been published this morning, I welcome that, because I cannot throw my weight behind a bill that I literally have not seen. I cannot agree to a bill unless the bill has been seen. If he wants to publish the bill, I have on many occasions in this chamber said that I have an open mind and want to give as much support to the bill as possible. However, I think that, again, most reasonable people would understand that I cannot support a bill that I literally have not seen because it has not been published. On residential rehab, again, it does not take account of the recent investments and developments in the sphere of residential rehab. We are providing additional funding of £250 million over this Parliament in part to support residential rehab. We are working with alcohol and drug partnerships across Scotland to develop clearer and more consistent pathways into and then from rehab, because we know that people with problem, drug or alcohol misuse often have other needs. We have allocated £20 million of additional funding for residential rehab and that is being used. £5 million of that has been channeled directly to ADPs to support pathways and placements. Thank you, Presiding Officer. In the last two weeks, I have received many reports from the constituents who are serving police officers in the Lothian region. As they are serving police officers, I shall not name them. They include a single mother hit off hard by raising child care food and energy costs that she can only make and made by borrowing from her parents. A young police officer is forced to move back in with his parents because he cannot afford rent. Police officers are forced to rely on food banks. Does the First Minister think that having a police force in this state is healthy in a developed nation and what is the Scottish Government going to do about it? No, I do not think that that is acceptable but nor do I think that it is acceptable for anybody, particularly those in any of our public services, to be dealing with a situation where inflation is almost at 10 per cent. Food prices are rising, energy prices are rising and the powers to deal effectively with that do not lie within this Parliament. What lies with this Government, of course, is around police officer pay. I have already said that the process of negotiation is under way. I hope that it will conclude constructively and fairly very soon, but it starts from a base, of course, where police officers in Scotland coming into the force are already paid more than in England and Wales. Last year in Scotland got a pay uplift that the majority of officers elsewhere in the UK did not get. That does not make life easy for our police officers or any other public sector worker, but we will continue to value them, not just in rhetoric but in action, but we need to see action taken on the cost of living to reduce pressures on police officers and everybody else across our country. To ask the First Minister what action the Scottish Government is taking to reduce breakdowns on ferry services to Scotland's islands. We fully understand frustrations encountered by passengers during disruptions and therefore remain committed to on-going support for vital lifeline services. Since 2018, we have made £14.5 million of funding available for upgrades on the CalMac vessels through the introduction of the ferries resilience fund. That has helped primarily to replace obsolete systems and reduce the likelihood of breakdown on older vessels. We are also committed to investing a further £580 million in the infrastructure investment plan. CMAL has also been tasked with finding suitable additional second hand tonnage for use on both ferry networks. That led, for example, to the successful introduction of the MV law freezer on the MAL route. Finally, overall, since 2007, the Government has invested more than £2 billion in the Clyde and Hebrides ferry service, the Northern Isles ferry service and ferry infrastructure. I have to say that frustration is a complete underestimation of the strength of feeling on our island communities. You only need to go there and ask what they feel about the ferry services. The problem is that more than half of the CalMac fleet is way beyond its 25-year life expectancy. The average age of a vessel in Scotland is now 24 years, almost a generation. The cost of ageing vessels is £84 million of repairs over five years. It is not two new vessels that CalMac needs, but it is nearly two dozen. The problem is that the Government has known that. It has seen this coming for many years and it has not been building that pipeline of ferries that we need to replace the ageing vessels. The chair of the MUL and Iona ferry committee said on the record that Scotland has one of the worst public ferry services in the world. First of all, do you agree with that comment, and if not, why not? Secondly, I know that the First Minister has the 19th of October next year penciled in her diary. If the two new vessels sitting at Ferguson Marine in Port Glasgow will be sailing and serving passengers by the 19th of October 2023, or does the First Minister perhaps have other things on her mind? Completion timetable for the two ferries, of course, is a matter in the public domain, and that is what has been worked to deliver. Yes, the ferry fleet is ageing. That is the whole point of the resilience fund that was established in 2018, and partly the point of the infrastructure investment plan, which is backed by a further £580 million. It is vital that our island communities have access to reliable ferries, and that is exactly what the Government will continue to be focused on delivering. I was impacted by a ferry breakdown on Monday this week, but thanks to the excellent CalMac staff, I and other ferry users were able to get on later ferries. Will the First Minister agree that the staff of CalMac work tirelessly to help all their customers when breakdowns happen? Absolutely, the CalMac staff do an excellent job. They often do that job in really difficult circumstances, and I want to recognise and acknowledge that. The Conservatives clearly do not want to hear me thank those who work on the CalMac services. We will hear the First Minister. I want to take the opportunity of thanking everybody who works on CalMac for the excellent service that they provide to the travelling public. To ask the First Minister, as the end-of-pride month approaches, will she provide an update on the implementation of Scotland's world-leading LGBT inclusive education? The recommendations of the LGBT inclusive education working group were published in November 2019 and accepted and full by the Scottish Government. Group progress has been made by the LGBT inclusive education implementation group in delivering on the recommendations. The implementation group has, in partnership with COSLA, promoted effective delivery of LGBT inclusive education in all Scottish schools and engaged with young people to seek their views and experiences. The lgbteducation.scot website is also a very important resource. It contains a toolkit of inclusive education resources and a basic awareness e-learning course for education staff on LGBT inclusive education. The implementation group planned to deliver the remaining recommendations by the end of the next academic year. I thank the First Minister for her answer. We would like to put on record my thanks to the TIE campaign for all of their work in making Scotland the first country in the world to embed LGBT inclusive education across the school curriculum. Can the First Minister outline how the Scottish Government will ensure consistency of delivery in all schools across Scotland? I also take the opportunity to pay tribute to the TIE campaign. I am proud to be wearing their badge today. I see many members wearing their lanyards. They have done a great job and made Scotland the first country in the world to have LGBT inclusive education. On the point about consistency, of course we want all pupils to benefit from this, so to support consistent delivery, resources and services have been developed. Those are freely provided to schools on the lgbteducation.scot website. It is, of course, for local authorities and individual schools to decide what resources they use to deliver the curriculum. However, a national framework of communication is under development, and that will set out national expectations in this area as part of the on-going effort to ensure consistency of uptake and principles for effective teaching and learning. To ask the First Minister what progress the Scottish Government is making towards introducing an effective national system of rent controls. By the end of 2025, I set out in its strategy a new deal for tenants. This week, our proposals for strength and protection for private tenants against eviction were agreed by Parliament. Rising rents caused tenants hardship, and that is why we have already committed to introducing rent controls during this Parliament. We are currently working to ensure that the model delivered is evidence-based and robust, thereby giving long-lasting benefit to tenants. We are carefully considering around 930 responses and over 8,000 campaign responses to the new deal for tenants consultation. We are also meeting with key stakeholders, which is an essential step in delivering a system that actually works, and we will be undertaking further consultation on the detail. However, we continue to support tenants now, including through committing £83 million in discretionary housing payments this year. There is a cost of living emergency in golfing the country. As we speak, tenants are being forced out of their homes by eye-watering rent hikes. Every single one of us in this Parliament has a responsibility to act with urgency. So can the First Minister outline what practical intervention the Scottish Government will make this year, in 2022, to cap, or at least limit, rent increases? I agree with much of the sentiment of the question, and I agree that we have a duty to act urgently. I will come back to what the Government is doing in a moment, but we also have a duty to act legally. Otherwise, what we do will not benefit tenants in the way that we intend it to. Through the 2016 act, we already have the strongest tenancy protections here in Scotland anywhere in the UK. Landlords are already under a number of limitations, and we are committed to introducing a housing bill that will further strengthen those existing rights by improving rent adjudication and setting out the framework for the delivery of new rent controls. However, it is important that we get that right, because if we do not—an illegal challenge was successful—we do not help tenants in the way that I accept the member absolutely wants to. The Government is investing almost £3 billion this year in helping people with the cost of living. That includes £83 million for discretionary housing payments. That helps to support the mitigation of the bedroom tax and to support wider housing costs. That investment is a really important tool used to safeguard tenancy. We continue to lead the way in the UK in protecting the rights of tenants and supporting tenants. However, of course, if we did not have to mitigate things such as the bedroom tax, if we had more powers to deal with those issues and to deal with the root causes of the cost of living crisis, rather than those powers remaining, as the Labour member seems to want them to do, in the hands of Conservative Governments at Westminster, this Parliament would be able to do so much more. To ask the First Minister what recent discussions the Scottish Government has had with the UK Government regarding the provision of accommodation for asylum seekers based in Scotland. First Minister, the Social Justice Secretary spoke to the UK Government immigration minister in April when he set out a change in policy to assume full asylum dispersal across the UK. In May, the Home Office began an informal consultation on implementation to which we will be responding. The Scottish Government's support widened asylum dispersal in principle. Of course, we do, but participation must be voluntary for local authorities. The Home Office must work in partnership with them, as well as support third sector support organisations that provide vital support to those seeking asylum. Although funding that is announced for local authorities is a positive step, it must be sustainable over the long term and be at a level that provides support for asylum seekers and for local communities. I thank the First Minister for that response. She will be aware that there are now 450 refugees and asylum seekers housed in hotels in Aberdeen. She will also be aware of the dreadful acceleration in loss of life in the UK asylum accommodation system, where hotels are becoming institutional accommodation for vulnerable people. Given that mental health and the investigation of deaths are devolved matters, will the First Minister support the design and implementation of a Scottish monitoring and lessons learned system for all deaths in Scotland of people in asylum accommodation or immigration detention here? Will she additionally commit her Government to participate fully in phase 2 of Baroness Helena Kennedy's inquiry into the Glasgow asylum seeker deaths and signal her expectation that other Scottish public agencies will do likewise? I thank Maggie Chapman for that question. As demonstrated in the actions that we take, this Government will always seek to use our devolved powers to the full to support asylum seekers wherever and whenever we can. Asylum and immigration are reserved matters and we have raised a variety of issues directly with the UK Government on our very real concerns and growing concerns over accommodation and treatment of asylum seekers. That includes accommodation and appropriate support, as well as adequate funding to public services. We have also repeatedly requested detail of any investigation undertaken by the Home Office following deaths in asylum accommodation in Glasgow, and we have requested an update on the status of recommendations in an internal Home Office report on asylum accommodation during the pandemic that appeared in the media in April but has not yet been made public. Finally, we have not yet received any approach to participate in the inquiry led by Baroness Kennedy, but of course we will respond positively and appropriately should we do so. Minister, whether the Scottish Government will respond to reported calls by the industry to establish a gamekeeping task force to tackle abuse of rural workers? Abuse of any worker is totally unacceptable, and of course that includes gamekeepers and other rural workers. The Scottish Government has no plans at this stage to establish a specific task force on that issue, however. We are committed to engaging with gamekeepers and other land managers on the issues that they face. The Environment and Land Reform Minister alongside Scottish Government officials meets regularly with land management stakeholders, including organisations directly representing gamekeepers. I expect that engagement to continue, including discussions on specific issues relating to gamekeeping now and as we move forward with tackling the biodiversity and climate emergencies. I thank the First Minister for that answer. The Scottish Government-commissioned SRUC research revealed staggering levels of abuse and vitriol suffered by rural workers. In light of that, BASC has made a renewed call for the creation of a gamekeeping task force. Rural workers are Scotland's de facto countryside custodians, protecting biodiversity and tackling climate change. With the avian flu pressures and the on-going cost of living crisis, there are significant pressures on the mental health of rural workers. Can I make a renewed call to the First Minister to meet with me and rural workers and rural representatives to set the wheels in motion to give them the protection that they rightly deserve? First Minister, I agree wholeheartedly with the member's points about the importance of rural workers, not just to our rural communities but to the health and wellbeing and prosperity of our country overall. I made many of those points personally when I had the pleasure of attending the Royal Highland show at the end of last week. I have said in my opening answer that the Government has no plans at this stage to establish a specific gamekeeping task force, however, in the interests of trying to get consensus here, given that the issue has been raised and a renewed request has been made for that, I will ask the Environment Minister to consider whether that may have a part to play and revert back to the member in due course. Notwithstanding what the decision on that might be, I would ask the member to accept that we absolutely prioritise on-going engagement with land management stakeholders, including gamekeepers, and that engagement will continue and will continue to respond to concerns that are raised and work to resolve those concerns. I will also ask the minister to meet the member to update on those matters. The issue is important. We may ultimately disagree on exactly the structures and formats through which we resolve those issues, but I hope that there is complete unity here on the fact that we need to resolve them and support those working in our rural communities. The Guardian has uncovered an internal Scottish Government memo, which confirms that it almost certainly made changes to legislation at the request of the Queen's lawyers. Alterations to exempt crown interests in the royal household from certain aspects of law were even made before legislation was introduced to this Parliament. We do not know what changes were made or even which bills were changed. I think that Parliament and the public deserve to see and understand those changes. I ask your guidance, Presiding Officer, how Parliament and the people of this country can get sight of the changes made to legislation at the request of the Queen's lawyers before it was introduced to this Parliament. I thank Mr Cole-Hamilton for his contribution. Parliament has, of course, taken steps to increase transparency and awareness of this process, but as this is a matter that relates to pre-introduction of the bill, it is entirely a matter for the Government. That concludes First Minister's questions. We will now move on to the next item of business. There are no questions to be put as a result of today's business, therefore that concludes decision time and will move on to members' business. There will be a brief suspension.


Say hi to the camera High five, sure I want to see him Help me He did it My boy My baby My boy He's big Nasty But he was my friend Nice changeup Thank you