Today I'm making a recipe recreation. That's where I go out to a restaurant to eat and I have something that is absolutely delicious And I want to bring it to you so that you guys can make it at home, and I can make it at home as well So today what I'm doing is I'm making a creamy pesto pasta served with some spinach in there some Sweepies and some caramelized onions and over that is going to be some chicken breasts that we're going to grill up on the stove And I'm telling you it's out of this world. I'm rockin Robin, and I'm going to show you how to make it right after my chef joke Okay, so here we go with our chef joke. Why couldn't the Italian pasta get into his house? Because he had gnocchi So I'm going to start off here by cooking my caramelized onions because they're going to take about 45 minutes to cook and You could always cook these up a day ahead of time even two days ahead of time And that way they're always ready for you when you need them and I like to make more of these than I think I need just because they're So good on everything. I mean you can put these in sandwiches and put them in your salad And I mean anything literally so just cut your onion in half and then go ahead and peel off the outer part And then we're just going to slice these up on the relatively thinner side So I've got a large frying pan here. I'm going to put some olive oil in here And we'll just I'm just going to lay that right into a cold pan and we're going to put this on the stove and cook this Medium-low for as long as we can to get these onions to caramelize And you want to stir the onions frequently so that they caramelize slowly and don't burn And I'm going to add a little bit of salt to this While the onions are slowly cooking I'm going to place a pot of water on stove and get it hot for my noodles Now you want to add a pinch of salt to the water and then I'm going to place a lid on it and just keep this at a simmer So it's ready to go So while our onions are cooking slowly, we're going to work on cutting up our chicken breast I have a pretty thick chicken breast here So what I want to do is butterfly it cut it in half horizontally so that it will cook up much quicker I have two nice pieces here and if need be we can always pound these thinner to make them more even But I'm just going to go with this We'll season these up both sides with salt garlic powder and some poultry seasoning Now don't forget to head on back over to those onions and give them a stir every once in a while Now towards the end of cooking these onions. I found that I need to turn the temperature down You don't want them to burn now once they get this beautiful color You know, they're just about done and that took about 45 minutes now to these onions I'm adding some organic baby spinach I got mine from Trader Joe's and I used about a bowl full here So, you know use as much as you like so I'm going to add this to the onions and Just let them wilt a little bit So I'm going to toss them and let the olive oil get mixed into them and they will cook down quite a bit And once these have cooked down as you can see here how much they have cooked down I'm going to place them in a bowl and just let them stay warm here until we're ready to serve them up I'm going to use the same pan that we used to cook the onions and the spinach And I'm going to add a little bit of olive oil to the pan and let it heat up and Then we'll lay our chicken breast right in the pan and don't touch it Now we're going to cook these for about four or five minutes on the first side until you notice that the chicken is Changing color going up halfway on the side of the breast Okay, I'm going to flip this one over check out that nice golden brown crust Now the second piece is a little thicker so it's going to take a little longer But I'm going to go ahead and flip it over you can see it looks beautiful And I'm even going to put a lid on this so that I can get it to cook a little faster on the inside After another four or five minutes, we'll take the lid off and check the internal temperature We're looking for 165 degrees Fahrenheit The thinner piece is done So I'm going to pull that off and place it on a plate and cover it with a little foil to keep it warm That second piece needs another minute or two to cook And then we'll place that in the plate to join the other one and we'll keep that warm It is now that time to start cooking our pasta. So I'm using gluten-free pasta here I'm using Bonsa pasta here that is gluten-free made from chickpeas But you can use regular pasta or any other gluten-free pasta And I actually feel like a penny pasta would work better for this recipe But the spaghetti version is all I had at the time Now it's time to work on our creamy basil sauce. This is the best part as far as I'm concerned So I went out to my garden and I cut off some fresh leaves and then pick the leaves from the stems So I had about two cups It's kind of hard to tell how much is two cups really because you can pack it tightly or you can pack it lightly So I went ahead and filled up my two cup measuring cup here And then I decided to weigh it what I felt was the correct amount and I came out to 60 grams So if you want to measure it out you can If you want to get your hands on one of these folding scales, I'll leave a link in the description for you I really love how compact it is Place your basil into a large bowl of cold water and give it a few swishes That way you can rinse out any bugs that might be in there Drain the basil into a colander of some sort here I'm using my Salad spinner colander and you really want to get this basil nice and dry because you don't want to add water to your sauce And I have found that a salad spinner does a terrific job. So give that a go I Spend it about three different times and really got most all the water right out of it Look at how nice and dry that is and that's what you want So the first thing we're going to do is add the basil leaves to our food processor Next is some raw pine nuts. You can toast them or not. It really doesn't matter too much Raw garlic is next and you can use you know more than one clove I only used one clove here because it has a little bit of a bite to it So cut off the end and peel the garlic and then I like to chop it up a little bit Just so I make sure that it is really small. So there's no big chunks So I'm going to blend this now just to give the garlic and the pine nuts a chance to really get broken down So here you can see that the pine nuts and the garlic are still a little bit large And that's why we want to pre-mix it a little bit before we add the rest of the ingredients Now next we got to add some cheese to our sauce now You can use fresh like I'm doing here or you can use the grated, but I think the fresh is better And we're going to use about a third of a cup packed of the Parmesan cheese And you can get the written recipe below the video click down there where it says show more and there's our Parmesan cheese So to keep our basil sauce from oxidizing and turning brown I'm going to add a little bit of lemon juice to this about a teaspoon maybe two teaspoons What a pinch of salt remember that cheese has salt in it and then we'll blend away Now the last thing we're going to add is a drizzle of some extra virgin olive oil And we're going to be adding at least a quarter of a cup just depending on how thick it gets And make sure to scrape down the sides of the food processor every once in a while just to make sure everything's well mixed Let's take this over to the stove and place it in that frying pan and heat it up To make our pesto sauce nice and creamy. I'm adding some organic heavy whipping cream to the sauce about a half a cup Feel free to add more, but remember you're going to be diluting the basil sauce Next goes in some sweet peas that are frozen and you just want to heat these up. So they should heat up in just a few minutes Once this sauce is hot. We're ready to plate it up So just before we serve this up, we're going to slice our chicken nice and thin into bite-sized pieces So let's serve up that creamy pesto pasta with the sweet peas in there first Next comes those caramelized onions with the spinach and I'm telling you these really make the dish do not leave these out Here comes that tender delicious chicken and I like to finish it off with some freshly grated Parmesan cheese Okay, here comes that taste test that I have been waiting for This is so good and savory. You are absolutely going to love it I beg you to try it. The caramelized onions are where it's at. Give it a go Want a dessert to go along with our delicious pasta dish? We'll try my key lime pie It's light, tangy and delicious. Click the link on the screen and it'll take you right to the recipe and you can try it out All right I hope you enjoyed today's video if you did you can show me by Smashing the like button and sharing the video with someone you think might enjoy it. All right So we'll see you back here next week for another rockin recipe


Former vice-president Otiku Obuboka has rejected the presidential election petition's tribunal judgment that affirmed the victory of President Balak Tindeboi in the February 25 presidential election. Otiku said these are the world press conference at the Peter P. Red Quarters in Abuja. The Peter P. presidential candidate said the tribunal judgment failed to restore confidence. He said, though the judgment is respected, it is one he refused to accept because he believes it is bereft of substantial justice. My ultimate goal in this pursuit is to ensure that democracy is far strengthened through the principles and processes of fair hearing and justice. Gentlemen of the press, I take great pains to tell you that the decision of the court of first instance on this matter utterly fails, far short of expectation. I am therefore here to tell you that though the judgment of the court yesterday is respected, it is a judgment that I refuse to accept. I refuse to accept the judgment because I believe that it is bereft of substantial justice. However, the disappointment in the verdict of the court can never destroy my confidence in the judiciary. Consequently, I have asked my lawyers to activate my constitutionally guarantee rights of appeal to the higher court, which in this is the Supreme Court of Nigeria. It is my conviction that the electoral process in Nigeria should be devoid of anti-demonipulations and that the outcome of every election should be a perfect reflection of the wishes of the electorate.


Welcome back folks to Dow Industries right now, number 183, get the NASDAQ up to 110, S&Ps are up 33. Let's go over to our man, Mr. Basil Chapman, as we do each and every Tuesday. Don't forget, folks, Basil has an outstanding show here, every trading day, 10 to 11, Eastern Standard Time, also a great newsletter, the opening call. Now, what Basil is doing this afternoon, right after my show, at 4 o'clock from 4 to 530, Eastern Standard Time, he's going to be doing a great webinar for all his subscribers. And you can be a subscriber right now, right here, folks, okay? The webinar is going to go for an hour and a half. Bottom line, if you're a subscriber to his opening call, you're going to get not only a great newsletter for the month, you're going to get a great webinar. He has about additional 10 webinars, probably up there. And if the newsletter works for you, folks, that's great. If it doesn't work for you 30 days from now, you get your money back. Ah, man, Mr. Basil Chapman, we're going to bring him on. He can tell you what this webinar is going to be all about. It couldn't be a better time for a webinar, that's for sure. Basil Chapman, what's going on, man? Well, what's going on is we've got, what is it, 35, 40 minutes to go? That's right. And then we hit that webinar, I'm looking forward to it because, as you said, this is a perfect time. And I set this up saying, I know that it's going to be a good time, but that's not the issue. The issue that I wanted to really deal with was, what do you do now? You know, there are a lot of people that kind of lightened up, and we had lightened up going into that August the 16th high in the Dow, and we were lucky to get some shorts on the downside, everything worked out well. And as we came into the lows that were made around about the 20th of September, there was a balance and then a retest, and we decided that at this point, no shorts at all, we wanted to go to the long side to see whether or not these lower case age patterns that I'll be talking about in my webinar can turn into a break of this green and red down, little mini down channel that I call the inside track repellent zone. And look how many times the Dow got repelled, and then it broke out. So we were buying the diamonds for quick trades, and then we got stopped out for a gain as they pulled back, then we got back in. We just missed this one, this big green bar right here that was four days ago, but we did manage to go along as the market dipped yesterday. I had an indicator that said there should be an early morning weakness to negative in the Dow. We're able to go along the Dow. So once again, besides our core position that we have from April of last year, just off the lows, we actually got the day of the low with options, and then we also kept the option then bought the diamonds. So we still had that core position. We added to it yesterday morning and keep treating it as a trade right now because we're really close to an all time. Hi, this is where you expect some kind of resistance at 35,631, we're trading at 35,439. So I thought the best thing since we're just about to go to the webinar is it's so difficult for people listening to say, so what is he doing? What does it mean? It's like I was a professional clarinetist way back. Your last concert is what is really important. Nobody cares about anything. That's what's important. So I'm saying, well, what would people want to know? So I spoke to you about two weeks ago, I said, we've gone along general dynamics. It just fitted the whole series. And this is what we're trying to look at. What should be good for the rest of 2020 into 2021? And it seemed to me, aerospace was one of the areas. So we went along general dynamics. This is on the 7th of October at 199.38 is trading right now. 209.03 was the highest at 208.90. And this is the pattern. I look at the cup pattern. That's what we're beginning studying. We're looking at the inside track repellent zone. This is that little dash green line. That's your target area. We're right there now. He has another one in the weekly chart. I also spoke to you. I said that we went along pay X and pay taxes. PAYX is the symbol of such a hidden put into the right category, right there PAYX. And we went along at the 113 area. Here it is at 121. We were long on the 5th of October. And here it is two weeks later. And we are in leg B at 121. So there are specific ideas that I have for this particular phase. We've got, we've been very fortunate. Yeah, paychecks is a nice ABC up too, man. Yeah, we know we were looking at it together. I agree. And look at the monthly chart in leg D, but nothing here is weak about this leg D. And this is a beautiful pattern that I'll be teaching this chapter where little falling axis is an expanding co-information. You can identify these and get the breakout. Look at that beautiful move to the upside. We actually saw that in the Dow. We're seeing it now in the S&P and even the Q's are doing that. So it's very specific to this move. We're rolling into different sectors. We also went along the GDX. I spoke to you about it the other day. I said, you know, this is the pattern. This is the upside down pattern that we were talking about that falling axis. And I did a one-to-one in the weekly chart. I like the fact that the GDX has had me moving up, not gold. I prefer if gold sort of follows. This is my own belief. You're the expert, but this is where I look at it. I like it when the miners start to move, because there's something going on there. If they just stall and gold moves, gold's more a fear factor than anything else. This is where they're moving together. So far, this is good. So this is a very nice time because I have now, I'm starting to include going back to some very low price stocks that I think have the chance to move as well. This is a perfect time for this. And even the stocks that we've just entered, they look like they're fairly early in this move. So there's always a chance to add to it. I think this is a very nice time to be looking freshly at the market. And there is a turnaround. And when you've got the Dow almost just under 200 points away from an all-time high, that is remarkable action. I mean, wow. Yeah, there's no doubt. And folks, it's very easy to commit to Basel's newsletter. So come over to our website at TFNN. You're going to see the opening call. You're going to see them right under featured content for the webinar today. You're going to subscribe to his newsletter. It's $149 for one month. It's $6.95 for six months. You save $199 bucks at 22%. You can get it for a year for $11.95. You save $593.33%. Now, they all come with a 30-day money-back guarantee. So you come over, you subscribe, if it works for you, great. Bottom line, if it doesn't work for you for some reason, you get your money back, you commit to a great new webinar, and you learn how to drive that Chapman wave.  Basel, this is off topic, because I know you're getting ready for your webinar, but I just got to get this feedback from you. Prices, rising prices, what do you hear when you're out there in the world? Well, that's very interesting, because this is the first time that I'm hearing from people who really just don't discuss prices, because they live within their means and whatever it is, that's fine. But all of a sudden, they say, you know, I can't believe them. And then they name the prices. Well, you and I have been talking about prices. I mean, just like some cheese products that you would pay 225 or something for a year and a half ago, jump to three something, and now they're at four. So this is just cheese. I mean, this is processed cheese. So this is affecting everyone, but it's really the price of gas. And I'll be talking about that as well, because the oil service sector has done well. We've sort of skipped that sector. We're going to be looking for the next pull back there to start position. So I think this is something we have to take seriously. Just to be aware of that prices have every single thing you look at. There's no doubt.  Okay. So from August 23rd to now, oil bottom line went up $20 a barrel. $20 a barrel. I mean, that affects it. It's like a tax. Huge, huge. Well, listen, man, you have a great one, safe one, and you are going to be live in 34 minutes. And I can't wait. Looking forward to it should be great. Totally, man. Have a great one. Have a safe one. Stay right there, folks. We'll come right back.


Good morning folks. This is Steve Rhodes coming to you live from the shores of sunny Delray Beach, Florida. This year, Levinium update. We got a mixed bag out there. The Dow is trading up 30 points while the S&P is off nine Nasdaq's down 42. Russell is flat. Some eyes are off five points out there. Gold is not flat. It's down 43 bucks and change trading out at 1886. Silver's off a buck and two pennies trading at 22.59. Lights recruit is up about 26. 77.13 is the print there. Natural gas down 8 cents and a 30-year treasury printed out $1.29.29. That's off nearly two full points. Let's go take a look at market update chart or nine-panel chart out here. We can see the ES mini in the upper left-hand side. The ES mini needs a bearish reversal candle to confirm a sell-the-de-point pattern. Short of that, it's next price target, which is it? Yes, it was 42.15 above that. It's 43.00. If we take a look at a spotball of Tony, it says it's still well below its 50-day exponential moving average. The 50-day is 21.03 and currently printed out at 1856. That is a bullish signal for the S&P 500. If we take a look at the NQ, the NQ yesterday formed ATD nine-count top. Now, if price closes above 12, 949.75, that pattern will get negated. That'll tell us about a strong moment to move to the upside with the next price target being 13.325. US dollar index still pretty much consolidating with inside that daily profile. It would give you a breakout signal if price closed above 102.23. Of course, we would need two consecutive closes above that to suggest a change in trend. Goldilocks taken in the shorts. It is trading below the bottom of its daily profile. Its next profile level of sport is 1,860.860. That's the bottom of the weekly. Silver is trading below the bottom of its weekly profile. That is at 22.96, price right now at 22.59. Lateswede Crude is trading out at 76.86 or so. It has closed below the bottom of its daily profile for two consecutive sessions out there. If it remains below 77.34 at day's end, odds would favor a move back to the 72.49 level, the bottom of its weekly profile. And natural gas at something we'll take a look at during the show out here. There is no bottom signal at all natural gas. It does have a A to B equal CD to the downside. The price projection error is 216. We don't really pay attention to whether it gets to the 216 level or 214 or 218. What we look for is a bullish reversal candle to confirm a potential by the deep point pattern. As far as the 30 year treasury bottom, as I mentioned back about two points, it shouldn't have support at 120.904. Folks, they do for the Traders Ed Show, but if you have to start your Friday, please have a fantastic one. And then we'll see you get up here.


Hello, this is LaptopMedia, and today, we will show you how to open the Asus TUF Gaming A15FA507 and what's inside of it. To take this laptop apart, you need to undo 12 Philips head screws. The one on the bottom right corner remains attached and provides a slight gap where you can start the prying process. Please remember, it would be of great help to us if you just hit the like button and subscribe to our channel. That would motivate us to make even more and better videos for you. Inside, we see a rather big 90 watt hours battery pack. It lasted us more than 14 hours of web browsing or about 11 hours of video playback. To continue the disassembly process, unplug the battery connector from the motherboard, and undo all three Philips head screws that hold the unit to the chassis. To access upgrade options, you need to remove the insulation strip. Underneath, you will find a couple of Sodom slots, which fit DDR5 RAM modules. Storage wise, there are two M.2 PCI-EX4 slots, which support Gen4 drives. In terms of cooling, there are two heat pipes shared between the CPU and the GPU with one more dedicated to each of them. A fifth one takes care of the graphics memory and the VRMs. If you'd like to see more disassembly videos of the latest notebooks we would highly appreciate if you hit the like button and subscribe to the channel.


Welcome to the check your Fedora before going out or how we validate Fedora, it's a talk about validation and release testing so the validation tests are used to check the overall quality of Fedora and They have basically the following features we define them in release validation test plan The link to it is over there if you are interested They have or they are part of Fedora release criteria We automate some of them some of them must be performed manually they run for each build and There are several fields of interest that we do and We put the results into test matrices. I'm going to show you the stuff There are every day there is a night build of Fedora, so The new version gets built and published and tests are performed ideally All tests would be performed on the nightly build but because we cannot do it as there are Not many people doing it Usually only automated tests run every day The tests are in groups Installation base desktop server and cloud How do they vary so one test It is not just one test, but there is one test and it has different varieties So actually one test could be tested on Different installation media either on ISO USB or even CD. We still Sometimes test CDs the architecture is important Whether it's bare metal or in a virtual machine Whether it runs on BIOS or a ufi whether the test is blocking or not blocking and Some more variations We test for different milestones too there is the alpha quality which I Have heard that now we are going to To call in a term always ready Rohit Which means that you can be on Rohit and it will not break at least not terribly break and This is or some part of the goal has been already achieved by automated testing every day then there is the beta milestone and the file mile the final milestone and The the release criteria are different For alpha for beta and final Each of the following includes the previous so if the release criteria For alpha that we call basic is Not met then of course beta is not met and final is not met But when basic is met and beta is met then final might be also met Unless there is some other problem Always ready Rohit has alpha quality, but as I said the alpha quality should be should be usable Mostly new versions of packages are tested In Bodhi for example and users can give them karma I'm not sure whether you know body or not, but You can if there is an if there is a package and you are interested in the package You can open it You can give it karma write some comments if it doesn't work You can give it negative karma if the package receives three positive karmas then it will be pushed to stable if it doesn't receive any karma It will wait for one week. I think and then it's pushed to stable automatically This is Probably what the majority of packages tend to do like they are pushed to stable automatically because Nobody gives karma then of course this Leads sometimes two problems that a package appears in stable with some problems that could have been caught During the testing stage if you are interested in testing it Then you just switch on the updates testing repository and all testing packages are there So you install them through that repository and then you might Send karma one negative karma negates everything So if there is one negative karma the update will not be pushed to stable So it's good if you catch a problem on Rohide or even Fedora 36 Fedora release Updates and you want to prevent the update from coming into stable Just give it a negative karma if you can then Twice a year there is the Fedora release twice a year. So there is a Special time that's that's called branching out of Fedora Fedora gets branched and We prepare the beta release Which basically is the beta freeze? Then in beta freeze no updates are taken into into the release anymore unless They are they have blocker status or they have Freeze exception status Intense testing begins because We try to do as much testing as possible not just automated but also manual and then when we think it's Almost good. We create a release candidate and we vote whether the release candidate is go or no go Community can take part on each of those steps. There are meetings There are talks discussions and anybody is invited to to join the meetings. So if you think that that You need to say something and then that you Have some remarks or requirements You can just appear on those meetings. They usually Happen over over IRC on Libera chat The same holds true for final except that The intense testing is even more intense and Usually this is when we discovered the most terrible bugs and Then Fedora releases get get delayed The release criteria are Basic beta or final. I will just give you Some overview for example Here there is a oh It's not there yet Not there yet So Maybe Fedora 36 Yes, so Here you can see for example the beta release criteria For example What working sound one of the criteria is that The installed system must be able to play back sound with G streamer based applications We usually take that like it must be able to play sound So if your system doesn't play sound on beta It's bad and that is a no go And if it's on beta it means it's on final to so if the release doesn't play sound then You can't release Fedora The tests are defined by those release criteria. So we usually have a test case described how you should Set the environment how you should perform the test and what are the expected results So if you want to perform the test you can you just follow the instructions and At the end you know Audio works or it doesn't so if it works you just say yeah I think the test is passed because audio works if it doesn't you report bug and You tell that or you say that it doesn't work When we for example take a look on the installation test metrics, so it looks like this You can see that There are cells Okay, this might be a little bit funny for you or for people who are used to use some Framework to do testing It's the problem with Fedora is that One of the rules of Fedora is that everything that is used to produce Fedora must be open source so there is not a test framework that would be open source and suitable for what we Have here at the wiki So it's a problematic thing because we somehow think like we need to deploy a test framework and we should modernize and Nothing is available and We don't have the time to to program something by ourselves This has been Working for years and it's it's good It does the job But it's you know somehow Somehow very you know Beginners like or something but it does its job. So you can see that some of the tests are already filled in These are from the 27th May so that this was the 27th main night built and you see that most of the tests are performed by the coconut user that the coconut user is the automation tool that does the automated testing and There is a there is a joke about its name When it was deployed for the first time the idea was that we will go somewhere sit on the beach and drink Coconut liquors That doesn't happen But the bot is named coconut So you see that most of the of the activities Between releases are performed by the automated automated bot The problem if it's in the release criteria So if the release criteria is not met Then we call it its release blocking and that means you can't release Fedora with this Issue in it Currently, this is the list of the blocking stuff Workstation is blocking server is blocking cloud KDE For arm, it's the minimal Fedora or the X FCE And the blocker bug process of course is the process when we discuss the bugs if they break criteria or not and whether they are release blocking or not So sometimes it's like somebody reports. I have this fancy laptop With a fancy sound card and there is no sound and we say okay What about Lenovo laptops sound okay Dell sound okay the majority of the of the laptops are fine Most of the users report. It's fine. So we think this is not as severe as to block on this and It's not really is blocking all though for that user. It's a problem the results are written in that mattress We talked about this Oh The release is ready when all blocking tests have passed and no other serious issues have been found Anything else does not matter and this is important When the following does not work. We still do the release for example unsupported hardware Third-party applications or non-blocking desktop environments or non-blocking Fedora flavors If there is a bug in it, we still do the release It sometimes bites us terribly it bites the other team also because They say like oh, we don't feel like we should be blocking. We don't want to be blocking So we don't care We don't have time to do non-blocking stuff usually and then they say oh wait Silver blue doesn't work. It's terrible. There is such a huge bug. How come you didn't notice? Well, we didn't because we were doing Fedora workstation, which was blocking and not silver blue that was not blocking but there are of course risks that That We need to access somehow There is one fixed workflow because the automation only performs the test the only single way all the time Limited hardware redhead employees usually receive Lenovo laptops no problems on that if there are problems We find it but not on other laptops because I don't have 10 laptops at home for example Much more virtualized tests, of course, nobody wants to reinstall the system all the time or lack of resources and little coverage for non-blocking parts of Fedora, which is what we discussed a little bit earlier This is the f35 statistics taken from the heroes of Fedora heroes of Fedora is sort of Who did what and how many people did what and there is a You know like a The first place the second place the third place and so so the for f35 better There were there were only 12 testers doing the stuff this release validation stuff. They did almost 500 tests The most active tester one of them Did 164 so in average it was 40 and for final it was 21 Testers so which is a little better, but then they did only 35 tests in average the most active tester by the way, which was the same one did 216 tests and it wasn't me of course So we need you Fedora needs you and you need to test with us or Go against us or you know Please the only thing you need to do is use Fedora and use it early use it since better and Just use your favorite applications and whenever you spot an issue Think about those release criteria's if it's blocking let us know if you think it's fine If there is the test case if we have it in the matrices please fill it in and report bugs and If you do this then we will know about the bugs and we will have enough time to fix it If we don't know about this, maybe it will not be found Maybe it will too late. Maybe it won't you know, so if you want Please join You can contact anyone from the Fedora QA team For example come to Fedora slash QA at Libera chat You could block a report blocker bugs and vote for them if you want it and remember that the coconut Does a lot, but it can't do anything If you want to start somewhere, it's the release validation test plan You can read about how we do the release validation and where to join and the last thing is Especially for people who Like what we hear is you know, I am not that experienced in linux. Of course you all are but maybe your friend aren't If somebody is not that experienced in linux, it's a perfect stuff to get more expertise because we have those cases and they are described step by step What to do and it's commented so If those people test like let's test lvm how we do lvm They might learn how to do lvm using our tests And they can learn about linux. Okay. Thank you very much questions Do you have uh, do the test? Upgrade procedure because I know guys sometimes have problems with drivers on Lenovo with When upgrade from old version to new version mm-hmm Okay, we do The problem is It's here It's for the upgrade milestone beta Test case upgrade gnome software current workstation And previous workstation. What we do is we test upgrades the problem is And we test the current workstation, which is like f 36 So we will test updates from f 36 to f 37 and we will test upgrades From f 35 to f 37 The problem is I have two laptops And I use a limited set of packages on them because I am Keen in some applications and I don't care for the rest of them and I don't have them installed So I only see One and two real cases of upgrade That's the same for my colleague. That's the same for another one. So we might see like 20 or 25 different upgrades And they all pass Sometimes they don't coconut uses a fresh installation of f 35 for example So it installs the f 35 It updates it to the latest state of packages Using dnf update or something And then it either uses the gnome software or dnf to upgrade to 36 or the 37 the new release And that's mostly fine because there are no problematic packages on a fresh installation So this is exactly the case where we'd need people from the community to say I Have this it doesn't work Maybe it's this package or I get this package is Doing problems dnf by the way reports nicely which package is the culprit why it can't upgrade Yeah, nvidia drivers are a problem for everybody because nvidia doesn't want to give Their drivers to the open source community So And it's Therefore it's not blocking so we can't do anything about it What I recommend is If the nouveau drivers work for you use them Instead if you don't need the the nvidia like the full scale of nvidia And then it's mostly fine Yeah, but now maybe Somebody I read an article about nvidia Giving something Like a core module being open source Maybe it will help the situation but yeah nvidia Drivers might be a problem and this is what we as fedora cannot fix So, okay, I think That's it. Thank you very much for your attention


We shall overcome, we shall overcome. I'm Mayor Gloria Partida and it is my honor to introduce this tribute video to Dr. Martin Luther King. This video contains local voices as well as compilations from our previous year's celebrations. This celebration is hosted by the City of Davis's Human Relations Commission, whose mission it is to promote mutual respect, understanding, and acceptance amongst all people. It also works to eliminate discrimination and hatred by giving a voice to the voiceless and doing outreach, education, and making recommendations to the City Council on ways to improve equity for all. As we continue to shelter in place, I am so pleased that our city has been able to find ways to honor our most important celebrations. This will be the 27th year that our city celebrates Martin Luther King's legacy. Every year we acknowledge that Dr. King's work is not finished. Every year we encourage everyone to continue his work by uncovering and addressing injustice in our society. This year, the Black Lives Matter movement broke the mainstream barrier, as did Dr. King's movement in the early 60s. It has become evident that Dr. King's call to justice was really a call for our nation to live up to its promise of justice for everyone. I encourage us all to find ways today and every day to further Dr. King's dream. As always, we are so grateful to Davis Media Access for being partners in this presentation. Please now join me in welcoming the City of Davis poet laureate, Joan James Lee Job. James Lee Job is the fourth poet laureate of Davis, California. He hosts two ongoing poetry series in Davis and teaches a poetry workshop. Among his five chapbooks are what God said when she finally answered me from Rattlesnake Press. Job's poems have been published in magazines, journals, and anthologies across several decades, and he's on the board of directors of a homeless shelter here in Davis. Thank you. Thank you very much. To live in Davis is to live in a very diverse community, and that's one of the biggest blessings of it. Thank you all for coming out today. This poem is an original poem I wrote just for this occasion for Dr. King. It's called Keeping the Faith, and it begins with a quote from Dr. King that I like a lot. Faith is taking the first step even when you don't see the whole staircase. You need to keep going. When injustice covers the land like a dust storm, we must keep the faith, for the air will clear again one day. When the leaders rule with lies and fear, we must keep the faith, for the truth will come out. We were weary from our labor, but we must keep the faith and not compromise our beliefs only in such a compromise is our faith in danger. Say strong at heart, keep the faith. Those who separate us by the color of our skin will yet fail. Those who separate us by whom we love will yet fail. Those who lock a child in a cage may seem strong, but they're weak. Stay strong at heart, keep the faith.  Those who would keep us an endless war for profit will die without a ticket into heaven. Stay strong at heart, keep the faith. There is a long way to go, but we've gone too far to turn back. Keep the faith. Those who rule now later will fall, keep the faith. Free the jailed, feed the hungry, keep the faith. Level the field of challenge, the field of privilege, keep the faith. The cruel have not won, the end is not in sight. Keep the faith. Stay strong. The power of honesty is with us, keep the faith. The power of the righteous is with us, keep the faith. Do not falter, because there are still miles to walk.  Keep the faith. Stay strong. As long as even one person is left behind, keep the faith. As long as even one person suffers for being different, keep the faith. We must keep the faith. We must stay strong. For as long as even one person is less than, equality does not yet exist. Keep the faith. Stay strong. Keep the faith. Thank you.  Because of him, I have a reality. His dream is my reality. But we still have a long way to go. Just a few days ago, people were storming into the capital because they were mad about how the elections went. So I now have a dream that the police will all treat everybody all the same. Because black boys like me shot from just wearing a hoodie or trying to go to the market to buy some snacks. I have a dream that we will all be treated the same in the law. All right, next up we're going to have a performer, a local performer, James Williams, an event producer, has lived in Davis for 10 years and is returning to the Varsity Sage to sing and tribute to Dr. King, accompanied by a well-known string musician, Ron Goldberg. They will present two songs of unity and action, if I had a hammer and get together. James Williams and Ron Goldberg. Good morning, baby. And good morning friends and honored guests. I'm going to try to not pop this mic. It's my honor to be here today to commemorate the life and legacy of the Reverend Dr. Martin Luther King Jr. I sincerely believe in the visualization as a tool for change. All that humans have created has come to us through someone's moment of clarity. The enduring message from Dr. King's iconic I Have a Dream speech is his envisioning a day when the concept of race no longer separates nor defines. This I feel is a call to action, to first expand one's mind beyond what is to what can be and then to keep our eyes on the prize and to never be dissuaded from that vision. Each of us has a voice and a tool to this purpose. We need but have the courage to start from where we are and use what we have to bring to life all that Dr. King strived for, equality, freedom, and justice. I'd hammer out danger, I'd hammer out warning, I'd hammer out love between my brothers and my sisters all over this land for my sisters and my brothers. And I got a song, the bell of freedom. It's for sisters and our brothers, home for sisters and our... I think we all of voting age have a golden ticket and it is our ballot so I hope in this year's election we will all be out to support the candidate of our choice. For me the candidate of my choice is whoever shows the most love to the most people. And that's what we need right now. So we are super excited about our next group up here. I'd like to introduce the children of the parents of African American children of Davis. PAACD is a social group that brings together parents, caregivers, and kids for friendship, support, and fun. They welcome working and at home parents and caregivers to join to build lasting friendships, create a supportive community, grow together with our children, and celebrate our African American culture and heritage. Families from all neighboring communities are welcome. Today the children will read, I have a dream. Well we'll go down in history as the greatest demonstration for freedom and the history of our nation. Five score years ago a great American in whose symbolic shadow we stand today signed the Emancipation Proclamation. This momentous decree became as a great beacon of a great beacon light of hope to millions of Negro slaves who had been seared in flames of withering injustice. It came a joyous day break to end the long night of their captivity. But 100 years later the Negro is still not free. 100 years later the life of the Negro was still sadly crippled by the manacules of segregation and the chains of discrimination. 100 years later the life of the Negro lives on a lonely island of poverty in the midst of the vast ocean of material prosperity. 100 years later the life of the Negro is still languished in the corners of American society and finds himself in exile in his own land. Here today to dramatize a shameful condition in a sense we've come to our nation's capital to cash a check. When the architects of our republic wrote the magnificent words of the Constitution and the Declaration of Independence they were signing a promissory note to which every American was to fall here. This note was the promise that all men, yes black men as well as white men, would be guaranteed the unalliable rights of life, liberty and the pursuit of happiness. It's obvious today that America has defaulted on this promissory note and so far as our citizens of color are concerned. Instead of honoring the sacred obligation America has given the Negro people a bad check, a check which has come back marked insufficient funds. But we refuse to believe that the Bank of Justice is bankrupt. We refuse to believe that there are insufficient funds in the great vaults of opportunity of this nation and so we have come to cash this check, a check that will give us upon the demand of riches, of freedom and the security of justice. We have also, we have also come to this how, we have also come to this how it's brought to remind America of the fears, urgency of now. This is no time to engage the luxury of calling off or taking the, the trend cruising drug of terrorism. Now is the time to make real promises of decimators. Now is the time to rise from the dark and desolate from this valley of segregation of to the silent path of racial justice. Now is the time to lift our nation from the quicksand of racial injustice to the solid rock of brotherhood. Now is the time to make justice in reality for all of God's will. It'd be facile for the nation to overlook the urgency of the moment. This swarming time, soldiering summer is Negro's lignite discount, discount, discount 10. It will not pass until there's an, an irrigation autumn of freedom and equal. 1963 is not an end but a beginning and those who hope that the Negro needed to blossom will now be content. We'll have a real awakening of the nation returns to men as usual. There'll be neither rest or tranquil in America until the Negro granted his citizenship, citizenship rights. The one world's overbelt will continue to shake the foundations of our nation until the bright day of justice emerges. But there is something that I must say to my people who stand on the warring threshold which leads into the palace of justice. In the process of gaining our rightful place, we must not be guilty of our wrongful deeds. Let us not seek to satisfy our thirst for freedom by drinking the cup of bitterness and hatred. We must forever conduct our struggle on the high plains of dignity and discipline. We must not allow our creative protest to degenerate into physical violence. Again and again we must rise to majestic heights of leading physical force through soul force. The marvelous new militancy which has engulfed the Negro community must not lead us to a distress of all white people. For many of our white brothers as evidenced by their presence here today have come to realize that their destiny is tied up with our destiny and they have come to realize that their freedom is inextricably bound to our freedom. We cannot walk alone and as we walk we must make the pledge that we shall always march ahead. We cannot turn back. Are those who are asking the devotees of civil right, when will you be satisfied? We will never be satisfied as long as the Negro is the victim of the unspeakable horrors of police brutality. We can never be satisfied as long as our bodies heavy with the fightage of tribal cannot gain lodging in the motels of the highways and the hotels of the cities. We cannot be satisfied as long as the Negro's basic mobility is from a smaller ghetto to a larger one. We can never be satisfied as long as our children are striped of their selfhood and rob of their dignity by sign stating for white only. For what's only? We cannot be satisfied as long as the Negro in Mississippi cannot vote and the Negro in New York believes he has nothing for which to vote. I'm thankful that some of you have come here of great trials and tribulations. Some of you have come fresh from narrow jail cells. Some of you have come from areas where your quest for freedom left you battered by the storms of persecution and staggered by the winds of police brutality. You have been the veterans of creative suffering. Continue to work with the fate that unearned suffering is redemptive. Go back to Mississippi, go back to Alabama, go back to South Carolina, go back to Georgia, go back to Louisiana, go back to the slums and ghettos of our northern city knowing that this somehow this situation can and will be changed. Let us not wallow in the valley of despair. Today my friends so even though we face the difficulties of today and tomorrow I still have a dream. It is a dream deeply rooted within the American dream. I have a dream that one day this nation will rise up and live out the true meaning of its creed. We hold these truths to be self-evident that all men, women and children are created equal. I have a dream that one day on the Red Hills of Georgia sons of former slaves and sons of former slave owners will be able to sit down together at the table of brotherhood. I have a dream that one day even in the state of Mississippi a state sweltering with the heat of injustice sweltering with the heat of oppression will be transformed into an oasis of freedom and justice. I have a dream that my four little children will one day live in a nation where they will not be judged by the color of their skin but by the content of their character. I have a dream today. I have a dream today. I have a dream today.  I have a dream today that one day every valley shall be exalted and every hailing mansion shall be made low through our place will be planned and the quicker pace will be made straight and the glory of the lord shall be relieved and all flesh shall see together. This is our hope. This is the faith that I will go back to the south with. With this faith we will be able to hear out of the mention of this spirit a sound of hope. With this faith we will be able to transform the jingle of the school to our nation to a beautiful symphony of brotherhood. With this faith we will be able to work together to pray together to struggle together to go to jail together just to stand up for freedom to go in knowing that we'll be free one day and this will be the day and this will be the day and this will be the day this will be the day when all of our children will be able to sing with new meaning my countrytists three land of liberty they all sing then my father led them the pilgrims spread from every mountainside let freedom ring and if America's a great nation this must become true. So let freedom ring from the prodigious hilltops of New Hampshire. Let freedom ring from the mighty mountains of New York. Let freedom ring from the heightening Alleghenies of Pennsylvania. Let freedom ring from the snow-capped Rockies of Colorado. Let freedom ring from the curvaceous slopes of California but not only that let freedom ring from the stone mountain of Georgia. Let freedom ring from the lookout mountain of Tennessee. Let freedom ring from every hill and molehill of Mississippi. From every mountainside let freedom ring and when this happens and when we allow freedom to ring when we let it ring from every village and every hamlet from every state and every city we will be able to speed up that day when all of God's children black men and white men Jews and Gentiles Protestants and Catholics will be able to join hands and sing in the words of the Old Negro spiritual. About one Luther King junior is that he did he didn't do violence and that he spoke up for people and that he cared about homeless people and that he he cared about everyone not just blacks but whites too. I think of Reverend Dr. King by him being nice to people and walking over the summer bridge even though that people would usually attack him and also I think that he was peaceful not fine I also think that he was nice to the people surrounding him even at whites not hurting people and not killing them but being nice today. We're in for a special treat as we listen to the captivating voice of Ms. Natalie Minya. Ms. Minya is a motivational speaker and entrepreneur a designer a singer this goes on today she'll sing for us. Ms. Minya strongly believes that everyone is here for a purpose they should find and can find their potential in service to others. The spiritual I'm about to sing today the lyrics of it was written by John Newton a famous in the in the at the time slave owner and history has it that he was inspired to write these lyrics when his ship which was transporting slaves from Africa was about to capsize and he he was inspired to sing these words. The fascinating thing is that the books say lyrics John Newton melody unknown and many theorists believe that he heard the sound in the melodies from the slaves down below singing as they also were in fear of their lives. I find this very interesting this theory because it's a person born in Zimbabwe Africa I know when times are tough all we can do is sing those chants or those hymns that bring us closer. I can imagine during that time they probably sang something like many other funeral songs but however whatever the theory might be we may never know. I find that this song that is sung all over the world a song written by a slave owner something that was meant to divide the world has come to unite us as a people. The song is sung all around the world primarily by African Americans Africans Europeans you name it people of all tribes and colors and if there's anything I can think of dedicating to a person who stood for unity for the world a world hero is Martin Luther King. That's it. Feel free to join me the last one. Miss Shelley is the Public Affairs Director for the Southern Poverty Law Center in this role she uses her skills and strengths as a communicator to put the center's messages of tolerance and their fight against bigotry to work. Her career is long and impressive you can read about several of her past efforts in the program she has traveled the country to share a message of acceptance tolerance and equality and today we are so very fortunate to have her travel to us here in Davis. Please join me in a hearty welcome to to Miss Dana Vickers Shelley. Good morning and most importantly Happy Martin Luther King Junior Day. I really appreciate this invitation and the opportunity to talk with you about a lot of the issues that we've begun today. One of the things I think in talking about Dr. King and thinking of education as the civil rights issue of our time is a challenge I would put forward that in addition to thinking of how individuals can change what they do to improve educational outcomes and opportunities for themselves and their families but to also think about and I'll talk about this a little bit this morning the systemic issues that affect kids of color communities of color and disinvested communities because many of the things that we have talked about today that the young students have shared with us that the future presidents ambassadors and secretaries of state have shared with us today are that are that it's up to an individual to make a contribution in her or his life but we also have to address again those institutional and those structural barriers to those individual success and opportunities the work that this community has done and that many communities are doing focusing on eliminating hate and discrimination is so important as we mark the holiday in honor of Dr. King and I think this morning there were over 179 million Google hits on Martin Luther King Junior Day 2014 would it surprise you to know that schools in the United States are more segregated today than they have been in four decades according to a recent study from the civil rights project of UCLA millions of non-white students are locked into what's called dropout factory high schools where huge percentages of them don't graduate and fewer well-prepared for their future in the U.S. economy American schools are 44% non-white as minorities rapidly emerge as the majority of public school students in the U.S. in Latino and African-American populations two of every five students attend intensely segregated schools for Latinos is increase in segregation reflects growing residential segregation for blacks a significant part of the reversal reflects the ending of the segregation plans in public schools throughout the nation way back when when Brown v. Board of Education the Supreme Court concluded that the southern standard of separate but equal was inherently unequal and did irreversible harm to black students it later extended that ruling to Latinos in this context again our conversation about education particularly access to quality education as it pertains to public schools and later access to college is an important civil rights issue past just 10 years after Brown v. Board the Civil Rights Act of 1964 prohibits discrimination on the basis of race color or national origin in programs or activities related to and that includes federal funding this includes housing transportation and of course education and over the next year you'll be hearing a lot about the markers of the civil rights movement because we're in 19 and in 2014 marking the 50th anniversary of the Civil Rights Act the 50th anniversary of the summer of freedom the 50th anniversary of Dr. King earning the Nobel Prize a core belief of our democracy is the notion that it is right and fair that all children regardless of skin color should have the opportunity for an education the opportunities for education that I've been fortunate to to receive come as a result both of that history as well as my personal family history where born the daughter of a high school English teacher and an elementary school librarian I had no choice but to think of education is something important and essential to my success one of Dr. King's first comments on education written many years ago when he was a student at Morehouse University in Atlanta quote it seems to me that education has a twofold function to perform in the life of man and in society remember it was 1948 the one is utility and the other is culture education must enable a man to become more efficient to achieve with increasing facility the legitimate goals of his life as Dr. King and others fought for civil rights and providing access to everyone regardless of what you look like where you come from or what you believe the Pew Research Center which many of you may be familiar with recently reported that fewer than half 45 percent of American surveyed last year said they believe the United States has made substantial progress toward racial equality since 1963 when Dr. King delivered his I have a dream speech how disconcerting is that roughly half of Americans 49 percent said a lot more needs to be done to achieve racial equality so we all have our work cut out for us broken down by race a higher share of blacks 79 percent than Hispanics 48 percent and whites 44 percent felt that way we've definitely made progress and yet so many young people don't enjoy the same basic rights as safety from violence when so many children lack the educational opportunities there they deserve there's a lot for all of us to do the civil rights movement that desegregated American schools may have happened several decades ago but some say segregation and discrimination have slowly resurfaced over the years in a new form segregation based on race and income and again our panelists and the students research point in that direction as well at the southern poverty law center we were really heartened and pleased by the obama administration's announcement a couple of weeks ago about the new guidelines that aim to stop what is called the schools to prison pipeline or push out of children primarily black and brown children primarily black and brown boys from the classroom this schools to prison pipeline ruins the lives of thousands of children who basically do little more than act like kids in school the reality is that in the deep south at least these policies carry the terrible legacy of jim crow while education was forbidden under slavery slaves risk life and limb to educate themselves that's a part of american history slaves who were discovered to have learned to have learned to read were abused were beaten desegregation and elementary schools high schools was one of the core components of the civil rights movement and our focus on education was a primary focus of reconstruction efforts that happened right after the civil war so this quest for quality fair education access to educational opportunities has been something that many people have tried to keep the african-american community african-american students and children away from for hundreds of years during reconstruction more than three thousand freedmen schools were created across the country and the first colleges now considered historically black colleges and universities howard university in washington dc fist university in tennessee and hampton in virginia are all examples of this the end of reconstruction saw the gradual unraveling of education for african-american children in the south culminating in 1897's decision on plus tv ferguson which said suffered by equal was great the doctrine further institutionalized inequality and the racial divide of the united states paving the way for more dismantling of schools cutting off resources and more violence and today we still see that cutting off of resources to schools that are predominantly serving black and latino children with the brownby board decision the court recognized that with young people race-based segregation quote generates a feeling of inferiority as to their status in the community that may affect their hearts and minds in a way unlikely to ever be undone race-based segregation generates a feeling of inferiority in young people's status in the community that may affect their hearts and minds in a way unlikely to ever be undone how can we treat our future leaders in this manner today their efforts across the country trying to repeal brownby board in the south and in other parts of the country legislatures are looking at opportunities to move resources out of public schools all of the evidence shows that african-american and latino children are far more likely than white kids to face suspension expulsion and even jail for misconduct that holds true also for children with disabilities many of these disadvantaged children who need to be in the classroom instead are being funneled into juvenile detention and worse adult jails where many are exposed to brutality making them more likely to drop out of school evidence and studies show us that the more times a child is suspended from school the more likely here she is to decide you know what you don't want me in school i'll drop out that's not a way to help our country succeed that's definitely not a way to help children and families succeed they are children like our client in escambia county florida an african-american student from a poor household who attended a magnet school he went to the wrong lunch room one morning for the free breakfast that's offered to all the children black and white in that school that was arrested for trespassing and then suspended from school for eating breakfast in the wrong lunch room or our 14-year-old client in meridian mississippi who was removed from school and spent several days in a juvenile detention facility because he protected himself from a bully as his teacher had told him to do with zero tolerance policies a child can no longer put their hand on someone who might be trying to hit them because that's considered that's considered physical contact and violence they're like the high school student in mobile alabama who was suspended for 50 days because his his shirt was untucked again uniform policies policies related to uniform and attire mean that you have to be dressed a certain way in fact this particular student was one of just one in this instance but earlier this year a principal in the high school in mobile alabama suspended 97 children on the same day all for uniform violations and they are like the 11-year-old at a middle school in highlands ranch colorado lest you think that all these issues are happening in the deep south who took a lollipop from a jar on a teacher's desk and was charged with theft the boy was convicted of a misdemeanor and put on probation it would be funny if it were not all true and so sad for what this means for again america's future and our children there are countless other examples across america and i would dare say in the state of california and other places that you may be familiar with the vast majority of children thrown out of or arrested in school have done nothing to deserve such treatment many times they have not even committed crimes but rather violations of school policies and fractions that should be handled in the classroom not in the police station we can and must do better for our children dr king would expect no less of us at the southern poverty law center we're part of a national movement to stop these practices and institute new models of school discipline to keep children in the classroom out of streets and in jail and out of jail the administration's plan to address the school discipline guidelines is an important step a giant step in the right direction i hope that the department of education will make this a priority and follow through with its commitment this terrible pipeline isn't the only example of how children's civil rights for education are in peril school choice systems such as the voucher program championed by louisiana governor bobby gendall have seen their fair share of support and criticism in august the justice department attempted to block a portion of the louisiana program claiming that the vouchers issued in some of the jurisdictions impeded the desegregation process for districts that are still under federal desegregation laws still under federal desegregation laws 50 plus years after brown v board the growth of school privatization charter schools and efforts now that limit or deny access to education for children of immigrants or children who are immigrants themselves all fly in the face of the civil rights act of 1964 violating certainly the spirit if not the letter of the law law the right to equal educational opportunities has been at the forefront of the civil rights struggle in the united states and remain so today so what would martin luther king jr. do i believe he would organize and ask others to join him in doing so he wouldn't sit by and watch as these structural issues and policies affect the lives of so many and again it's not simply the children of color the communities of color who are affected by this but all of us all communities are affected when people who could become contributing members of our society instead of being educated and learning and growing to be successful are pulled out of society and into the justice system i believe dr king would build coalitions of parents teachers administrators school board members and members of the community who support their public schools i believe he would look to communities like davis california to the southern poverty law center and to organizations like the dream defenders an amazing organization of black and brown young adults who formed their group in florida but are working all across the country to make a difference to demand fairness and equal opportunity i believe that dr king would demand true education for all children with all of us i believe he would build a political movement so united and so clear in its purpose that every state capital and even in washington dc would be heard in dr king's nobel prize acceptance speech in oslo again just 50 years ago dr king said this i have the audacity to believe that people's everywhere can have three meals a day for their bodies education and culture for their minds and dignity equality and freedom for their spirits i believe that and i hope you do too thank you martin luther king jr we remember mlk honored on this special day he had a dream that we would stand united together in this land that we would strive to find a way to live his friends in peace today he wanted each of us to see the beauty of equality he taught the right overcomes wrong that hope can turn the week to strong and showing love instead of hate when made our country truly great his message meant to set us free was filled with hope for you and me so on this day let freedom ring as we remember love the king the king is thanks to his dream we get a first black lady vice president i know it's wow mind blowing but i'm not really sure if it was his dream but either way thanks to his dream we get to experience the first black lady vice president and you know i think maybe i'll become a first black lady president hey that would be bad because i'm only eight i would hope someone would do it before me but see you when i'm president bye thank you in advance to the freedom singers and thanks to each of you joining us today to celebrate diversity let us all work together to end discrimination in all its forms and to live the legacy that dark the king left us yellow freedom singers we shall overcome and together we shall live in peace we shall overcome someday


Russia, using civilian vessels as protective barrages in the Black Sea. The Russian invaders are trying to protect their ships in the Black Sea in various ways, particularly by using civilian vessels. This was stated by Natalia Humenyuk, head of the Joint Press Centre for the Operational Command South. According to her, the strikes by Ukrainian naval drones on the Sig Tanker and the Olenegorsky Goniak large landing ship forced the Russians to disperse their vessels in the waters near Novorossiysk. They hide behind the southeastern coast of Crimea, for the time being. The main thing that has changed is that they formed a so-called vessel inspection area where civilian vessels are gathered. In fact, they create barrages so as not to be harmed as a result of attacks, Humenyuk said. According to her, the occupiers understood that similar attacks by naval drones would certainly be repeated. She said that transport and navigation corridors in the Black Sea should be under international guarantee. It must be understood that these transport and navigation corridors that exist today should be under international guarantees. The guarantees of the UN or Turkey as a powerful player of NATO and the Black Sea country were sufficient for a full-fledged grain corridor to function. In those conditions, the defense forces of Ukraine were able to ensure the safety of ships that transported grain. Therefore, we continue diplomatic cooperation, continue agreements with partners and are ready to provide everything we can. Natalia Humenyuk said. We noted that Russia was trying now to control the coast along Crimea as well as exposed the surface situation with the help of warships. According to her, the support ships may have unmanned aerial vehicles of the reconnaissance type which can not only scout but also drop ammunition on those objects that they consider important for destruction. As reported, the Russian military opened warning fire on the dry cargo ship Sukhara Okan flying the flag of Palau which was heading to the Ukrainian port of Ismail.


Hello everyone, this short video is about the data's changes to the DHIS-2 to RapidPro integration middleware. This middleware implementation has three key goals and deliverables. The first goal is to have a routine synchronization of RapidPro contacts with DHIS-2 users. Here we have synchronizing DHIS-2 users having valid phone numbers to RapidPro as RapidPro contacts. The second goal is to have a webhook consumer to receive aggregate reports from RapidPro and transfer them to DHIS-2 as data value sets. The last goal is to have automated reminders to RapidPro contacts for overdue aggregated reports. We can identify three key components in the high level architecture of this implementation. So obviously we need a RapidPro instance and a DHIS-2 instance and then we have the custom made camel and spring based middleware. So when we are synchronizing contacts, the middleware reads users having valid phone numbers from DHIS-2 and then it creates or updates RapidPro users and when receiving aggregated reports from RapidPro users via SMS or any other communication mechanism available for RapidPro. The RapidPro flow calls the webhook implemented on the middleware and then middleware translates that payload into a DHIS-2 data value set payload and updates the DHIS-2 instance with the corresponding data values. So let's first look at how we can start the middleware. I already have the pre-built DHIS-2 RapidPro JAR file under the target folder and then this is how I can start the JAR as a service. So let's first look at how we can start the middleware. I already have the JAR file pre-built under the target folder and this is how you can start the JAR application. So I can specify DHIS-2 URL and the credentials for DHIS-2 instance. I'm using the publicly hosted Play DHIS-2 instance and these are the credentials for that instance and then we have RapidPro hosted under one of our domains and then I have to specify the API token for the RapidPro instance. And you can obtain the API token by navigating to your profile. Under here you have the API token, you just have to copy and paste it and then I have specified the sync schedule expression which is for contact synchronization. This specifies how often we need to do the contact synchronization. So in this case I have scheduled the contact synchronization to happen at every 30 seconds just for the demo purpose. And I have created a SH file by specifying all these parameters just for clarity. I can start the program by running this SH file. Then it's going to start a Spring Boot application and Apache Tomcat instance and expose the webhook and the rest of the services via a port that we specify under the configuration file. So here is the configuration file, I'm not going to go through all the configurations here because we have them on our documentation. The only thing to note here is the server port. So if you want to change the port, you can change the port here and rebuild the file and then it will run on the desired port. Okay, now let's look at how the contact synchronization works. So in order for contact synchronization to work, the middleware picks only DHS2 users have invalid phone numbers and they will be periodically synchronized to RapidPro as RapidPro contacts. And the existing contacts which matches with the DHS2 users will be updated if there are any updates to the DHS2 user. And apart from updating the contact number, in order for the rest of the flows to work, we need the DHS2 organization unit and the DHS2 user ID. So the middleware will synchronize those details as additional fields into the RapidPro contacts. So let's go to the contacts page of the RapidPro instance and we currently don't have any contacts and our middleware is currently running. So let's log in to the DHS2 instance. So currently the DHS2 instance does not have any users having valid phone numbers. So let's go ahead and update some of the users to have valid phone numbers. So I'm going to select this user and add a valid phone number here. So as I mentioned, the contact synchronization happens at every 30 seconds. So let's wait for it to complete one round of synchronization. And please disregard this error, it's actually a warning where it says some of the contacts in the DHS2 does not have valid phone numbers. In order for a phone number to be valid, it should have the country code. So in the play instance, there are some contacts which does not have country codes. Okay, now the synchronization happened once. So let's refresh and see whether it has synchronized the contact that we just updated. So it has synchronized the contact and if I go into the contact, I can see that apart from updating the phone number, it has additionally added DHS2 organization unit ID and also DHS2 user ID. So these IDs will be used in the aggregation flow to determine the organization unit of the events that are submitted by this particular user. So let's add or edit one more contacts. I just have to add a valid phone number. Let's wait for the middleware to complete another round of contact synchronization. It's updated to and it's going to have the same custom fields updated. So that's about contact synchronization and now let's see how we can achieve the second goal of the middleware, which is getting aggregated reports from RapidPro and updating them as data value sets in DHS2. So the main job of the middleware in aggregated values synchronization is reading the aggregated values from RapidPro, which comes in this format, which is a very minimal format which can be accommodated within an SMS and then translate them to a format which is compatible with DHS2. And as I mentioned previously, the second task of the middleware is to set the correct organization unit into the data values by reading them from the corresponding user. So in order to demo this integration, we have created a dummy RapidPro flow, which is about collecting information about OPD attendance. So this is the expected message format for this flow and we have the prefix APT. This is used by RapidPro internally to identify which flow should be triggered when a message is received. So the first thing we are doing in this flow is removing that APD command. So we are removing the APD command here and then sending the rest of the message through the flow. And then we process the OPD new attendees, which is the first number in my message. And then the second number of the message is OPD total attendance. And then we do a validation here because the total attendance should be greater than OPD new attendees because the total attendance include new attendance and the old attendance. And if the validation passes, it will extract the second number into the OPD total attendance and save that into this result name. And then it will extract the OPD expected mothers and then we have OPD missed appointments. So likewise, it will extract all four numbers into different variables. And again, we have a validation. And then here comes the most important part of the integration. So at the end, so now we have extracted all the numbers and assigned them to flow specific variables. And then we call the webhook. So the media that we have started has been mapped to a domain name to make things easier when integrating with RapidPro. And then we can call this webhook by specifying dataset ID of DHIS2 in the query parameters. And in addition to the dataset ID, we can specify report period offset, which is optional and defaults to minus one. The purpose of report period offset is, as you know in DHIS2, when we are reporting aggregated events, we are reporting, I mean, it allows only to report the final period or the period that just ended. So that's why we have provided the capability to provide the report period offset and default that to minus one. And then for testing purposes, optionally, you can specify or override the organization unit ID. If you don't specify the organization unit ID in the query parameter, the middleware should read, will read that from the user and plug it in. But due to the limitations of the RapidPro simulator, we actually can't specify the additional fields for the dummy user that is being used by the simulator. So we don't have the capability to specify the organization unit ID or the DHIS2 specific custom parameters that we have added for the synchronized contacts. So that's why we have to specify an organization unit here just for the demo purpose. So now let's see how we can create or configure the DHIS2 to accept these aggregated values. So I'm going to demo only the OPD new attendees case here. So we have to go to the maintenance app. And then we have to create a new data element to capture the OPD new attendees. So I will name that SOPD new attendees and as the short name I will add something. And then the most important thing is we have to match the code of the data element with the result name that we specified in the RapidPro flow. So I'm going to copy it and then add that as the code. And the domain is going to be aggregate. Yeah, those are the only configurations that we need to do at the moment. And then since we are using the data value sets API, we need to create a new data set. And since I am demoing only the OPD new attendees, this data set will only have one data element, which is the one that we just created. So the data set name can be something like this OPD attendance. And we will be, I mean, I will set the period type to weekly, can be monthly as well, anything. And then I will add my data element into the newly created data set. And I will assign the data set to an organization unit and save and I might have to update some sharing settings as well. Now let's see whether we can access this new data set from the built-in applications of DHS2. So I assigned my data set to this organization unit and if I scroll down, I can see that it shows the OPD attendance data set and I set the period type to weekly. So it is showing me a bunch of periods, weekly periods, and if I select that, it provides me the capability to add values for the OPD new attendees data element. So now since I just created the data set, I might have to copy the ID of the data set and update that in the webhook. So this is going to be the ID of the data set. And I believe the organization unit has the correct ID, it has the correct ID already. So now we can use the simulator to send a message and then it's going to go through all those validations and it sends us a summary of what we have just entered. So we have sent 10 new OPD attendees, 15 total, 5 EMTCT, and 3 expected mothers and at the end, if the webhook sends us a 204 status code, it's going to send us a message back saying the result has been sent to the webhook. And if the webhook does not send a 200 error code, it's going to send us a message saying that the webhook call failed. Now if we go back to the data entry application and if I select the OPD attendance and select the minus one period, I can see that it has received the value that we just sent from the rapid proof. So if I need to update that value, I can do that just by sending a new message. So let's make it 12, so it says results sent to the webhook. Now if I select that period, I can see that it has been updated with the new value. And also if I change the offset to minus two, I can allow the users to enter values for one period before the last one. So let me send the same message. Now if I select the week 31 that has been populated with the value that we just sent and the rest of the periods are empty. So that's about the co-functionalities that we provide by the DHIs2 to rapid-pro integration middleware. And in addition to the co-functionalities, we provide some tools to monitor and troubleshoot the errors that could raise from the middleware. So we basically provide two tools for this purpose. The first one is HavTO which is a JMX backed tool where you can use to read JMX stats reported by the middleware in a graphical user interface. And the second one is a built-in H2 database where we send all the errors or the dead letters. So in order to access the HavTO interface, you have to go to the management path of your domain and the default username and password are DHIs2 rapid-pro and the password is same. And here you can see that as we are using camel to do this integration, HavTO lists down all the camel-specific routes and it also shows how many times each route has been executed and whether there were any failures and things like that. So for instance, the DHIs2 route has been executed three times and there are no any failures. And this is the route that handles aggregated values. So if I send one more message through this route and if I refresh my HavTO interface, it's going to show as four messages because it counts the last message that I just sent. And similarly, you can use this interface to explore other monitoring tools that are provided by HavTO and one more important thing is you can explore the error law. So since I mentioned that we are continuously printing some error logs here regarding the invalid phone numbers that are available in the DHIs2 instance, we can see that error message continuously getting updated in real time on the UI of HavTO. And the next tool that we provide is the deadletter channel which is provided through the H2 database here. If there are any message failures, those will be sent directly to the deadletter channel table. So right, at the moment, we don't have any failures. So if there are any failures, this is where you can look into those. And if you want to manually replay them, that's up to you. So that concludes the demo on DHIs2 to RapidPro integration. And in this short video, we have discussed about the architecture of the implementation and the co-functionalities as well as the monitoring tools that we provide through the integration middleware. So thank you very much for watching.