Two dose varicella vaccination provides higher levels of immunogenicity and superior protection than one dose vaccination, but it is associated with a higher risk of grade three redness and swelling of any intensity in children.


The National Emergency Management Agency, NEMA, has united relieved materials to flood victims in emo state. Receiving the items, the emo state deputy governor, Professor Placid Njokou, commended the agency for the gesture and promised that recipients would benefit from the donations. While appealing for more support, Professor Njokou said the government was working to resettle those replaced by the flood disaster. Food items comprised of 1,400 bags of 10 kg rice, 1,400 bags of 10 kg maize, 1,400 bags of 10 kg beans. We have 75 cakes of vegetable oil. We have 75 cartons of seasoning cubes. We have 75 cartons of such tomatoes. In the non-food items, we have also blankets. We have nylon mats. We have maize ware. We have maize ware. Children's ware. We also have brocade. We have batch soap. So all these items were approved for disaster, for flood affected persons in emo state. But unfortunately what the state was able to provide was certainly inadequate for the needs that were on the ground. We thank God that the flood is receding and some of the very brave flood victims have returned to their homes. But that said, their needs of course have escalated because most of the things they had in their houses had been destroyed by water or in fact carried away by water. And so receiving these food items, receiving the non-food items will certainly go somewhere to helping these affected flood victims. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.


Hello everyone, welcome to another episode of how to run on Zwift today We're going right back to basics this episode is your first steps on Zwift run If you've never run on Zwift before you don't know how to get set up. This is the episode for you Let's get into it. If you've only just heard about Zwift and you'd like to give it a go It's actually a lot simpler than people think to get started You really only need two things and one of them you already have your phone You can use an iPhone like this or you can use an Android and the other thing you need is a foot pod a Foot pod is a small device that attaches to your shoe so you can see one here This is the stride foot pod if you're using your phone particularly an iOS device You will need a Bluetooth foot pod a lot of people choose the milestone foot pod This company has been taken over now by Zwift so they're willing the future be a Zwift branded Milestone foot pod if you want to go crazy you can add a heart rate monitor There we are so that goes around your chest, but that's not essential You don't even need to own a treadmill You just go to the gym as long as the gym has decent Wi-Fi or decent 3g signal You should be fine to run on Zwift that said if you do have a treadmill You don't have to have any particular kind of treadmill any treadmill will do if you're using a foot pod Some of the more expensive treadmills will broadcast a Bluetooth signal So you don't actually need a foot pod, but you're getting into the realms of really expensive treadmills then So once you've got your foot pod the next thing to do is to download the Zwift app onto your phone So this is what it looks like here This is my iOS device and I've downloaded the orange Zwift app onto my phone next to it You will see a blue app that is the Zwift companion app if you want to enter any races or if you want to look at your Statistics or if you want to follow friends on Zwift the Zwift companion app is the app that you need The Zwift orange app that is the game itself So once you've got that app installed on your phone The next thing to do is to press it and start the game. So here we go So once the apps loaded it will give you this screen Obviously, I'm already signed in if you haven't got a user account You'll be presented with the option to create one at this stage And then all we need to do is press that little play button there and we'll be taking into the game and Then you're presented with the pairing screen. You can see we've got two options here ride or run We're concerned with running so we want to be on the running pairing screen and we've got some options here We want to configure so what we want to do is pair our foot pod with Zwift So we're going to press run speed. It says tap to pair and there look you can see that my Treadmill is connected as a Bluetooth source. So I'm not actually wearing a foot pod I know that my treadmill connects directly to Zwift But in your case if you're wearing a foot pod, you should see your foot pod listed there And then you go ahead and click ok So now we know that the foot pod or the treadmill is connected and it says connected with a little tick there So you can also see there's a box there for cadence now normally cadence would be provided by your foot pod as well If you don't know what cadence is cadence is simply the number of steps you do per minute And finally if you're wearing a heart rate monitor, you can also click to pair that as well Now if this is the very first time that you've ever used Zwift I recommend that you just click ok and have a go Start running start walking on the treadmill watch your avatar move We'll show you that in a minute and just enjoy the experience But once you've got a little bit of experience using Zwift you might notice that your foot pod and your treadmill speed Don't match there might be a little bit of a difference there And so you might want to calibrate your foot pod and the way we do that is we go to that little spanner icon there So we click on the spanner and Here we are in the calibration tool now the calibration tool allows you to calibrate your foot pod So it matches the speed of your treadmill if you find that the two don't quite match So you can set your treadmill to run at say 10 kilometers an hour Set the speed in Zwift to 10 kilometers an hour as you see here in the calibration tool Click next click start and it will ask you to run for one minute at that speed so it can calibrate your foot pod And that's all there is to it really and then the next time you run your foot pod should be slightly more accurate So then we come to this screen This is the final screen that you will encounter before you actually get to run and there are a number of options here Run type so one option that you have when you run on Zwift is to do a pre-programmed workout So let me just show you that screen So you put your finger on training click training and you've got a number of Pre-programmed workouts that you can choose from and you can see the graphic display there shows you what your workout will consist of So this one here is a workout of four times 800 meters, for example And you can scroll up and down and choose different workouts as you please But we're not going to do that today. We're going to go right back to this screen The next thing to choose is your route now You can choose miles and miles of road to run on in Zwift Some of it you will share with cyclists and some of it is run only path by default You're dropped onto the run only path, but you can click change So we click change and look here are various routes that we can choose from to run You're presented with a map of the route. You're about to run You can see how long the route is you can see what the elevation is although that won't necessarily make a difference Some people do like to manually alter the incline of their treadmill to match the hills within Zwift Many other people don't just run flat Zwift does not control the incline of your treadmill If you want to go up or down you can do it manually, but Zwift will not automatically control it So back on this start page There's a number of other things to show you on here if it's your very first time on Zwift again I recommend you just run just enjoy the run on your own You'll see all the cyclists another runners running past you or you'll pass them But you'll be essentially running on your own round the course However, you can join group events and if you look up on the top right hand side there You'll see a group 5k run started already join now There are five other runners doing that run or you can do a tempo training run starting in four hours There are four other people there. You can also see some colored letters beside that Often the group runs are split into pace categories. So Group A group B group C and group D All those different pace groups will obviously run at different speeds So the A group is the fastest group then you've got the B group Which is a little bit slower the C group which is slower still and the D group which is even slower than that and Also, sometimes those groups do different distances as well So the A group might do say 10 kilometers the B group eight kilometers The C group might do six kilometers and the D group four kilometers But you would all be part of the same group activity. We do have our flagship events So we have Monday run club and we have Wednesday workout We also have run in the park on Saturday those events run at different times during the day depending on what time zone you're in So if you're in Australia or America or Asia or the UK anywhere in Europe There will be different time zones to suit you and to suit your lifestyle You can also look up the group events in advance if you go to the Zwift companion app Remember that blue icon I showed you that Zwift companion app will list Events coming up in the next few hours and in the next few days and you can click to join those events well in advance and get a reminder An hour before that event starts for example now below upcoming events. There is the course schedule now as of 2018 there are currently four courses on Zwift and those courses are divided up across the month You can't currently choose which course you want Well, you can with a little Zwift hack However, officially you can only run on the course that is presented for that day So the course schedule here is for October and you can see that London is the blue dot and Innsbruck is the green dot and we have Richmond, which is the white dot and the black dot is Watopia. Watopia is the most popular course. It's an island and it's completely imagined. Well virtually Imaginary some of the routes are based on real-world places, but generally it's an imaginary course So you can run under the water and glass tunnels or you can run through the middle of a volcano or through the jungle with Mayan ruins It gives the Zwift developers a lot of scope for their imagination to run wild Which is why we love the Watopia course and we are on the Watopia course today If we jump back into the middle of the screen now You can see where it says device status just another indication that your devices are connected Whether you're wearing a football or a heart rate monitor or whatever it might be and then underneath that you have the option to join Another runner so you might know somebody on Zwift who is currently running or you might just like to run with somebody So you can click on the person's name And it will say run with Alberto as it does here and then you just click run with Alberto And it will drop you in exactly the place where Alberto is currently running if you decide you don't want to run with anyone Click the little X and you can then just carry on running on your own So click run and away we go and here we are on the Zwift Watopia Island on the run Only 5k loop on the right hand side you can see a list of names So your name is highlighted in blue But you can click on other people's names and there's always the back to me arrow on the bottom left hand corner there You can also give something called ride-ons. There's a big thumb there that's dropped down onto that chap's head I've just given that person a ride-on which is another way of saying well done or keep going something like that You can see on the top left hand side there This runner has got a heart rate monitor on and it's currently at 175 beats per minute And you can see they've run just about 5 kilometers and their pace is 8.8 kilometers per hour And it's taken them 34 odd minutes to run that distance So back to me bear in mind that all the people on the right hand side listed there are real people They're all like you in a gym or at home using their treadmill and running on Zwift in real time with you And it's often interesting to look at the country flags and see where everyone is that you're running with It's also quite fun to see my avatar doing his little stretching exercises there So how do we actually start running? Well, all you should need to do is press start on the treadmill once you press start on the treadmill You will start to move I'm at 1.2 kilometers now 1.5 Just going faster and faster now Your avatar will walk until you get to 6.7 6.8 kilometers an hour So we're gradually getting faster six kilometers now 6.3 I'll start jogging My avatar will start going at 6.8 and there he goes And that is all there is to it. You are now running on Zwift So we'll slow the treadmill down and your avatar should come to a stop And that really is all there is to it to get running on Zwift But there are one or two other things I can show you if you're using a phone It is obviously quite small, maybe a little bit difficult to see and there is quite a lot of real estate on the screen here So it is possible to actually remove some of the real estate from the screen If you just swipe left or right on the screen You can get rid of those sidebars there with the names on and with the statistics on and you can also bring back If you swipe in from the left or right hand side, you can bring back those items on the left and right hand side You can also tap on the screen to bring up this option for taking a photo You can also change the camera angle by pressing the camera number of times to get different camera angles You can also give a ride on or do various other comedy things there And the other thing you can do is send a message Press that message button there You can type a message to other people and it'll pop up on the screen like so and people nearby will see that message It's also possible to turn around So if you press that little curved arrow that will allow you to turn around whilst you're running and you can go in a different direction Let's just have a quick look at some of the other items on the screen here top right you can see a map That map just shows you the route that you're going on the direction that you're traveling in and also you can see it says Minus two there that is the gradient that you're currently running on again If you're not altering the manual incline on your treadmill, then it won't make any difference to you But you can if you want to follow the course incline with your treadmill moving back into the middle at the top Zwift is a game and like any computer games you get points and you get prizes and you move up the levels So you can see there. There's a number 21 That number is the level that I am in the game. It doesn't go any higher than 21 I've been using Zwift running for quite a long time So I'm at the top level but normally as you move up the levels you'll see there's a gray line there It leads to an orange little orange gift-wrapped prize at the end that Gray bar will slowly fill up orange and the closer you get to the little orange prize at the end there the Closer you are to moving up to the next level of the game Just above that you can see distance travel You can see time taken and you can see speed and then just to the left of that You can click add a target say if you wanted to run for an hour Click add a target run for 60 minutes and it will count down the 60 minutes for you Or if you want to run for 10k for example press add a target press 10k and it will count down the 10k for you Further over to the top left corner. You can see the heart rate box now. That is currently blue I'm not wearing a heart rate monitor. So my heart rate is not currently listed there But the heart rate is divided into zones. So blue is easy Relaxed slow running if you work a bit harder, it'll go to green harder still it'll go to yellow Which is zone three if you're really working out quite hard It will go to zone four which is the orange zone and then the red zone at the end there is when you're really Going all out the zeros within those boxes are the time you spend within those heart rate zones So as you run you will get numbers in those boxes Representing how many minutes you've spent in zone three or zone four etc below that you've got your kilometer splits So as you run each kilometer it will tell you how long it took you to run that kilometer and then under that You've got some other metrics as well You've got the calories that you burn and your average pace for the entire run and below that we have the menu button So let's click that menu button and see what's in there Okay, so there's a lot to look at here I just note top left there my name my weight and my height and there's a little pen icon if you click that you can alter Edit your details change your name Change your weight, whatever you might want to do and then if we move over to the other side of the screen You can see some other icons you can press We're going to start with the cogs at the bottom, which is the settings page So if we go into the settings page you can see here There are various options for you to change including the volume of the sounding game whether you're viewing imperial or metric stats Whether you want the language filter on or off all those kind of things you can alter in this menu section Above settings is the customization screen. It's here where you can change the t-shirt the shorts shoes socks Hair color skin color whether you've got a beard or not There are loads of different options for things you can change in the customization menu Back out of there and you can click that Bluetooth icon, which takes you back to the pairing screen You can click on badges this will show you all the badges and achievements You've earned while you've been running or cycling on Zwift and then above the rosette is the workout menu again We've seen that so we'll just go back. So once you've finished your run You can click end run there And it will take you to this screen, which is your run report Shows you who you ran with and who gave you a ride on how far you ran all the stats that you need there So once you've clicked okay on the run report, you'll come to this menu, which is the save menu You can see the name of your run there Watopia Zwift run at the bottom You can see a bin on the right-hand side at the bottom That's if you want to discard the run and get rid of it. You can see an arrow at the bottom left That's if you want to go back changed your mind You want to do some more running and then you've got the save button right at the bottom in the middle there That save button when pressed will save your run into Zwift, but also to any third party tools that you use So you might use Garmin connect. You might use Strava You might use training peaks you can set up Zwift to transfer your run Directly to those third-party tools once you click save you'll be directed back to this screen Which is the start page that we came in on in the first place and that is it guys It's as simple as that all you have to do then like any other program on your phone is just swipe up and off It goes and we're back to the screen. We started with and that is it That should be almost everything you need to know about running on Zwift. I hope you've enjoyed it I know it's been a long one. Thanks for joining me. See you again. Take care. Bye. Bye


The present study has developed a novel biocompatible porous microneedle capable of rapid sampling, sensing, and glucose analysis in interstitial fluid, ISF. This microneedle contains glucose oxidase, GOX, and horseradish peroxidase, HRP, and a colorimetric sensing layer containing 3, 3-foot, 5, 5-tetramethylbenzadine, TMB. When the microneedle penetrates rat skin, it triggers the production of hydrogen peroxide, H202, from glucose. This reaction is then detected by the HRP and TMB combination, resulting in a visible color change. A smartphone analysis of the image quickly quantifies glucose levels in the 50-400 mg slash dl range. This microneedle-based sensing technique with minimally invasive sampling has great potential to improve patient compliance and detection efficiency. This article was authored by Qingya Zhang, Mingxin Su, Wei Luan Hu, and others. We are article.tv, links in the description below.


My belief is that he didn't want to be Pope. You know the good thing about holy men is they're not seeking power He took on the burden of the papacy and I did a great job for the period that he was Pope He was Saint John Paul the second's right-hand man for 20 years They deterred them together were dynamic duo and they turned the tide Against the liberals and the modernists in the church during Saint John Paul the second's reign and then during the time that Pope Benedict was Pope he did wonderful things for the restoration of tradition


Welcome everyone to this talk around managing GitOps deployments in multi-cluster production environments. My name is Roberto Carattala, and I'm a cloud services black belt working for Red Hat. And let's today imagine that we are part of the web steam that we have a duty and it's deploy my applications in multiple Kubernetes clusters across multiple regions in the world. So we are using different hyperscalers and also on-premise, and we wanted to build our deployment and we wanted to deploy our applications across different hyperscalers, including AWS, on-premise, Google Cloud, Azure, and also bringing the hybrid multi-cloud scenario. And for that reason, we wanted to deploy our application. We need to deploy first our application and we need to first log into the cluster. Then we need to log into the cluster as well to see the health of the application. We wanted to also use Helm charts and then the business unit brings more applications on the table. We need to manage the cluster config and everything is increasing with complexity and we will end like this. So for trying to avoid being like this, we wanted to implement, we wanted to embrace as a DevOps team, GitOps. We already know the GitOps principles is very, very quickly. The system is described declaratively. We have the desired state version in Git. For that reason, we have the possibility to approve changes that can be applied automatically. And there is a controller that exists and detects acting, for example, and detecting these trips. And one implementation and one tool that is super useful is ARCOCD, we already know. Things that it's super good is that can detect the drift, also have kernel control over sync orders. We have this rollback and roll forward. And there is super fancy that is able to support the manifest templating like Helm, Customize and others. So the first button that we wanted to introduce is that we can define our applications, our ARCOCD applications as another Kubernetes manifest. So we can define applications, projects and settings. And we can define our infrastructure as code. We have our source destinations and sync policy as well. The source is defined what is the source. The destination is in which cluster that could be in the same cluster that it's ARCOCD deployed or remote clusters and we will see. And also the sync policies. That it's what happens when detected drifts between the Git repository and the live cluster as well. So also for doing this in a GitOps way, we wanted to introduce Customize. For everyone knows that Customize is a way to, at least, remove or update the different configuration without a need to fork. Also we have this template-less templating system and we can manage a lot of different environments just with one hierarchy. And we wanted to do that in this scenario. So the first, by the way, we have this repository. Everything is sourced and you can scan this QR code. This QR code will appear again. And also you have this URL. This URL will land in this specific repository and it's fully open source and you can run it and you can deploy it. So let's go to the first one. And in the first demo, we have our ARCOCD here. We have our ARCOCD empty and we wanted to deploy our application in this exact same ARCOCD using the application set that we are using here. Check this because this is important. We are deploying our application in the exact same server. So with this awesome Wi-Fi that it's providing, let's see if there's a live demo. Let's see if this will deploy properly. And yeah, as you can see, we deployed very quickly the different Kubernetes manifest that we have already here. We are using all of the resources here, the finite. And as you can see, we are using an ARCOCD application. So nothing new under the scene. But what happened if I wanted to deploy my applications into remote cluster? I wanted to scale and I wanted to deploy my application that is composed by a front-end and a back-end. And I wanted to also manage the order. So I went first to deploy my back-end or my database and I then wanted to deploy my front-end in order to have control. First thing is that remote clusters can be added as a managed clusters into ARCOCD. So the cluster credentials that you have are stored as another Kubernetes object. The only thing that needs is that each secret must have a label specifically that needs to define as a secret type cluster. And then it will appear like this. So I'm using different clusters, including yes. I'm using Red Hat Open Chicken AWS. I'm using on-premise clusters. So you can control whatever you want. The only requirement is that needs to be a Kubernetes cluster. For that reason, it will appear as a secret. And then you can talk as we will see. Another thing is that we define the clusters that we have already managed. And then we need to tie this into ARCOCD. So you mentioned before, and we mentioned before, that you can define whether you want or whatever destination that you are applying. So the destination reference to the target cluster and namespace is tied to this name and cluster. But you need to define the server or the name. Can be used, not both. So if you wanted to deploy, you need to specify the API or the name of the cluster that you have. And under the hood, ARCOCD will solve this in order to deploy it. Also, we wanted to introduce sync waves and hooks. That is a way to order, because we want first, not everything deploys as a big man. We need to first deploy our backend and then deploy our frontend, as we will see. And also, we will use hooks that these hooks can run before, during, and after sync operation. I'm using specifically these hooks in order to add a call in order to have a health check if everything is working properly. So these, more or less, it's the workflow that I wanted to follow. I wanted to sync my application that it's in one repository using ARCOCD, pushing all of these steps in our remote cluster. And I wanted to use it just with one command. So this will be the second demo. Hopefully, we'll succeed or not. We can just copy this. And as you can see in the application, I'm defining the destination and the namespace as well of the cluster. So if I will go again to this, you can see that the application is being deployed, but with a specific order. This specific order is maintained using the sync waves flag. But also, the most important part here is that we are using the destination. So if you check here, this is a different destination that we already saw. So it's not deploying the application alongside with the ARCOCD. It's using the different settings that we have in here in order to deploy in my cluster. And with that, how about deploying multiple-related applications at once? Because we saw the first application, but if you need to scale this to a training application, 40 applications, into different clusters, it's very, very, very difficult. It's not quite easy. For that reason, it's introducing and we wanted to introduce application sets. Application sets is a CAD that you can use for multiple things. To use a single convenience manifest to target multiple different clusters of Kubernetes. Or also, you can deploy multiple applications from one or multiple Git repositories, as we will see in this demo, and improve supports of many repos. I'm using monorepo because it's very, very handy in order to maintain the different environments and the different configurations that you have. And also, within these multi-tenant clusters, improves the ability to add the cluster tenancy in order to deploy your applications as well. For that reason, we are using the different generators. These are more or less the most important generators, the AMO, and there are list generators, cluster generators, and Git generators as well. And the matrix generator that combines are different. So list generators is that we already saw that based on fixed list of cluster names, you can deploy the different applications in the application set. The cluster generator, we will see that is automatically generated cluster parameters. And finally, the Git generator, it's based on the different folders. So you can store everything that you have in one specific hierarchy and then deploy the different development environments, staging environments, or production environments. We will see. So what's our demo? What's our pattern? We want to deploy different environments, staging environments, and product environment in with one command and with one file, one Kubernetes manifest. And we will use this application set. So if we go to the demo three, we will see that we have staging, product, and demo environments. And here we have the three different environments. So if we go to the product environment, we will see this generator. So this generator, it's pointing to the Git repository. And this Git repository, we have here, for example, the different environments that we already saw, and also the applications. So if we show here, we will see the different environments that we have. And if we deploy this, we'll deploy the different application sets and boom. A lot of different applications in different environments are used in order to scale. In order to, for example, type the different projects that we have or the different applications and very easily we can scale. So also we can define this. And if we add another fold up here in the DevMf or in the BroadMf automatically, this will acknowledge and will deploy our application without doing anything. Because can scale and supports also the different hierarchy using this generator. So now that we have clear how we can use the Git generator, how about the GitOps multi-cluster deployment strategies. Because we wanted to automatically generate the cluster parameters. We don't wanted to specify, for example, the cluster, we wanted to deploy our application in every single Kubernetes cluster that we have in Argo. So with this, we can check the different clusters that we have. In other words, we have four clusters. And the thing is that we will use this cluster generator that you will see here in order to deploy our application and our specific Kubernetes manifest to every single Kubernetes that we have. And for that reason, we will deploy our welcome app in different Kubernetes clusters that we have. So for doing that, we need to go to the fourth demo. Let me go to the, let me hear of the fourth demo. Here you have also more or less the rationale and how you can add multiple clusters, independently that is in the cloud or on premise as well. And with this, we will see that these applications that we have, let me clean the different filters because I'm using Argo projects as well. And we will deploy the fourth demo. As you can see, let me just filter for one specific demo. We are using and we are deploying the exact same application using this generator. So if we go specifically to one generator that we have here, the multicluster application, we are using this generator in order to scale and define and type every single cluster that we have inside of Argo CDManage. And we are deploying the exact same application in the different clusters, as you can see. So we don't define the clusters that we are managing manually. We are using just this generator in order to scale, but we have sometimes that we want to have control. For that reason, how about deploying my multiple environments into multiple clusters? So we want to tie different environments that we already saw in different clusters. We want to deploy the development environments into the development clusters. And we want to define that this environment needs to be tied to this specific cluster. And if anything happens in everything, for example, needs to be checked and detecting these drifts as well. So for avoiding this, that work fine in depth, but there is an ops problem now that we already know, we wanted to also implement this multi-clustering. And how we can do that? We can label a selector that can be used to narrow one specific target clusters. So we are saying that this application set, that it's a depth and multi-cluster app, will deploy our application just in the cluster that is labeled as a depth, depth equals true. You can put whatever you want. It's just another label. But this would also require to match the Agocity cluster secrets with the application set selector because it's the way to tie one thing with the other. It's like the Kubernetes services that it's tying with the deployment. This is more or less the same. We are defining specifically the selector that we are deploying. So in the last demo, we are defining the different GitOps in a multi-cluster and multi-environment strategy. So we have this specific environment in the fifth demo. So you can see here, we will to the read me. By the way, you have these to patch automatically the different cluster managed secrets in Agocity. So I'm defining, for example, the different clusters that I have here in order to say that this cluster is for development, this cluster is for staging, this cluster is for production. And this, for example, I'm using Red Hat OpenShift in AWS. I tied this specifically to my production cluster. So if I go to the cluster two, this is just a secret. And if we see the secret, for example, we will see that this have a label brought to true. And for that reason, also if I deploy in a couple of just seconds, we will see, let's go to the application. As you can see, we have our application and I will, yeah, perfect. We have our three applications that is an awesome app for the three different environments. Let's go to this specific environment. And also in the details, we will see that this is tied to the cluster two, because if you check, for example, also the different path, we will see the path that it's pointing to one specific production environment. And this is controlled for the specific ARGO CD application set that is tying the cluster selector of PROD. And also it's deploying in one specific cluster that have the label and is matching also the label from PROD. And also it's tying the source of the app demos PROD MF. So I can tie the PROD MF with the specific generator of the cluster that it's marking with this label. So with this, the last button is how to promote between GitOps environments. I tried and I had this conversation so many times and usually there are some teams that have not a very good relationship with Gitflow at all. For that reason, we suggest and Costas from Codefresh publish a very good repository and blog post as well around how to promote between different GitOps environments. So basically it's not using branches, it's using hierarchy. It's using this type of hierarchy. You can use customize or you can use whatever it's written. Also you can use Hamtas as well in order to scale. And when you wanted to promote from one environment to other, just simply copy. It's very, very easily. So we have this version and we wanted to update this image. For example, for updating this image we can just promote from this and we can copy. And for example, for promoting one application from depth to a staging in the US we need to just copy the version YAML or the difference between one and the other and publish. This would allow us to not use the branching system and not having things like therapy. This is a very silly and very simple example but imagine with hundreds of different applications and in production it's a little bit tricky. So with this ends my talk. If there is any question, please go ahead. And if not, yeah. The same way, sorry. Take down the objects the same way. Correct, yeah. If respects also the order because it's the finite that needs to have minus one but also for deleting, deletes also in the order. And you can apply also the hooks in order to do several things like wire me out the database once everything is okay. And if fails, for example, page me with a page of the audio sonata. Makes sense, thanks. Brilliant. Hi, Roberto. Good talk. Can you talk a little bit more details about how the Argo CD is connecting, authenticating against the different clusters? Absolutely. I know there's Argo CLI that you can configure an extra remote cluster but it does something with service accounts but in cloud Kubernetes that is not the pattern. Yeah, that's a very good question as well. So I faced also this challenge when I tried to scale with remote clusters, for example. There is part of this guy that I usually do the Qubectl login but for clusters in the cloud, it's very tricky because in some clusters like in AKS needs to have this Qube config that it's maintaining along the time. And there is no save a bullet. I usually maintain everything in the exact same Qube config and I'm doing this switch context in order to at least have one single file and try to mimic and try to have every single file, every single Kubernetes API in one specific file and I can change the different context. But there is a very tricky way, for example, if you have to authenticate to once a AM or to open AD in order to grab this configuration because it needs to have it every time and Ago is not aware of that. So Ago is just having the secrets and inside of the settings, for example, you have the different secrets and there is one invalidated catch in order to add and regenerate the cache but needs to have these secrets because it's just an API and a token and if this token ends and the detail of the token is very short, I mean you need to re-instantiate the class time sometimes the objects that are already deployed are a little bit tricky. Yes, sir. Can we beat the question if you want to? Hi, great talk. I mean, we use the same, we use the app, the app side has been very powerful for us. We find it very amazing that, hey, we want data, we want data control on every cluster, one Helm Chat magically, okay, 30 of our clusters all get it all at once. I'm curious about like, we have this situation where in an environment, let's say Dev, in Dev, they're all the same data center and you have one cluster, cluster one and we call it Dev cluster but then, well, now it's up an apparel cluster that for various reasons and we have an issue of like, how do you name that in your app generator because then like, okay, that's just a random cracker, now it's stuck with that forever and the values will be stuck with that forever. So I'm not sure how, what's your suggestion in that scenario? That's a very good question and I have not straight answer, I'm honest because I'm struggling with the exact same way. The thing is that you need to maintain the rational between the different clusters that you are using and also tagging the clusters, it's a good approach and you have the different labels and you only see here one label but you can assign different labels that could have a meaning for you. For example, that this cluster is just ephemeral and needs to have an end of life of this and will be wiped out but also you need to go to every single algo and define it. Good thing is also all of the settings that you are seeing here can be automated and can be put it as a code. So you can define your own clusters as a code. For that reason you can define first the clusters as a code. You need to maintain obviously the API but at least you have the possibility to tag and maintain more or less the order. But yeah, it's a common issue that happens as well to me. Thank you. My pleasure. All right then. So thank you very much for your patience and yeah, the demo went well. Yay with this awesome Wi-Fi. Thank you very much for your patience and your assistance.


Good evening, First Deputy Mayor Sheena Wright, I want to thank everyone for gathering. As you can see, the air quality has not improved since this morning and in fact has gotten worse. There has been continued coordination across city agencies to ensure that we are responding to the conditions with caution and care. We've been working with the chief of staff, chief advisor, the deputy mayors, commissioners, particularly the Department of Health and Mental Hygiene, Emergency Management, NYPD, FDNY, Department of Education, and Department of Citywide Administrative Services, among others. The goal is to provide information to the public at this time to take actions to protect New Yorkers and to ensure that New Yorkers have the information and resources they need to stay safe. Today we're going to be issuing guidance. We need New Yorkers to take heed and we will continue to update as the situation evolves, as we continue to coordinate and collaborate. Right now, the mayor will address us and give us a full update on the situation. Thanks so much, First Deputy Mayor Wright and our entire team for really approaching this unprecedented series of events that started yesterday. I want to give New Yorkers another update on what we are facing as a result of the wild fire smoke from Canada. We have all seen, smelled, and the pictures really speaks of volumes. As you look at the Empire State Building that's engulfed in this smoke. At 5 p.m., the Air Quality Index hit 484. The hazardous condition that we are facing. On the levels of health concern that is clearly alarming for New Yorkers. This is the highest level index of our knowledge since the 60s. Conditions are likely to continue to deteriorate through 9 to 10 p.m. tonight, while air quality conditions are anticipated to temporarily improve later tonight through tomorrow morning. We're expected to deteriorate further tomorrow afternoon and evening as smoke moves back over the city. I want to be clear, while they may be potential for significantly improved conditions by Friday morning, smoke predictability that far out is low. It's difficult to predict the movement of this smoke as Commissioner Isko stated earlier. This is an unpredictable series of events. We cannot provide guidance more than a day in advance at this point. As a result, we are encouraging New Yorkers to stay home indoors tonight and tomorrow whenever possible, especially our vulnerable New Yorkers. All New Yorkers should limit outdoor activity to the greatest extent possible. If you must be outside, we recommend wearing a mask. Especially if you are elderly or a younger child. City services will continue to be available for all New Yorkers tomorrow and we will continue to serve the city, but we will not be conducting outdoor events. Outdoor events are canceled based on any city outdoor event. We're strongly recommending that others follow our lead and not conduct outdoor activities, if not necessary. Public schools were already closed unrelated to this issue, but we're also going to suspend alternate side parking. Beaches are closed right now because of visibility and remain closed tomorrow. Stand-down ferries are operating on the fog schedule right now due to visibility. That means every 20 minutes until 8 PM and then it will return to normal schedule every 30 minutes until 7 AM. We will update based on real time conditions on tomorrow's schedule. Those traveling on East River bridges should drive at posted speed limits and be extremely careful. We will monitor conditions and advise the speed limits have to change based on visibility. New York City ferry is operating at normal schedule. I want to reiterate what I said this morning. New York should stay inside, close windows and doors, and use air purifiers if you have them. If you are an older adult or have heart or breathing problems and need to be outside, wear a high quality mask such as KN95. The city's also put in place a potential and a way to distribute mask through our fire houses and our police precinct. That operation is currently being coordinated now. In the meantime, we recommend all New Yorkers take the precautions to protect themselves. We also are strongly recommending that they check the air quality forecast from local media outlets, the National Weather Service, or other weather and air quality apps that you can access on the go. As I said this morning, this is a climate change, this is climate change in action, and we must continue to draw down emissions, improve air quality, and build resiliency. Our city is strong and resilient. We have faced crisis before, and we will get through this together.  This time I want to turn it over to Commissioner Isco, who has been coordinating much of the information from this command center. Commissioner? Thank you, sir. Thank you, Mr. Mayor. Good evening, everyone. As mentioned earlier this morning, smoke traveling south from the current wildfires along the Canadian border continue to significantly impact air quality in New York City and throughout the Northeast. As a result, New York State Department of Environmental Conservation has issued an air quality health advisory citywide, which has been extended until 11.59 p.m. tonight and possibly through tomorrow. At 4 p.m. today, or earlier today, as the mayor said, the AQI Air Quality Index hit 484. It tops out at 500. What does that mean? Anything above 300 is considered hazardous. People should avoid physical activity outdoors. People, if you're especially in various risk groups, which I know Dr. Bassan will speak about a little bit more, should remain indoors, keep activities level low, and follow tips outlined by the mayor, including keeping your doors and windows closed, making sure your filters are clean, making sure you've closed the fresh intake on your AC if you have one. We expect conditions to continue to deteriorate this evening. Tomorrow things may improve, but even an API of over 150, AQI over 150 is considered seriously unhealthy, and everyone should continue to follow public health guidance. If you look at the images that we have over here, you can see the band underneath the cloud cover of smoke actually moving through New York City. You can see how significant it is and what we are dealing with. In the meantime, although we are talking a little bit about some of the forecasting over the next few days, I do want to just reiterate that modeling smoke and air quality is incredibly difficult to do. And so it's very important that everybody stays informed, follows the latest public health guidance and messaging. You can do this by signing up for Notify NYC. It's available in 14 languages, including American Sign Language. You can sign up by going to 311 or by going to nyc.gov backslash notify. I also want to say I know that times like this can be scary. It can be shocking for many New Yorkers when you step outside, when you smell and breathe this air. I will say that the mayor has assembled a really amazing and remarkable team that is working around the clock to monitor this situation. To make sure that we are keeping you informed and that we are doing all that we can to keep New Yorkers safe. One of the things that the mayor mentioned earlier today was calling his own loved ones, many of them who are at risk, to give them some guidance. All of us up here are doing the same thing for our families and loved ones that we're asking of all of you. My kids, if they have to go outside, are wearing masks. I skipped my morning run. I'm going to skip my run tomorrow again. I've been called my dad. I told him not to go outside. He doesn't listen to me. I probably should have told him to go outside. It probably would have been more effective. But I will say times like this also always bring out the best in our city. The mayor talks about that all the time, that hard times bring out the best in New Yorkers. And if you're young and healthy, please check in on your neighbors, on the elderly, on those that might be vulnerable at this time, see if they need anything. Make sure that they have the information they need to stay safe. If they need something from the local corner store, put on a mask and do that service for them. Our team has now issued several notify NYC's going back to Thursday, June 1st, alerting New Yorkers of poor air quality. We've advised New Yorkers to stay indoors as much as possible. We will continue to hold our inter-agency meetings and coordinating with city halls to do all that we can to keep you and your family safe. And finally, just to reiterate. Please, if you can, we encourage everybody to stay inside. The best protection is to avoid going outside and please stay up to date. As I mentioned, you can do that by signing up for Notify NYC. Call 311, go to nyc.gov backslash Notify. You can even download the mobile app to your iPhone or Android device. Thank you so much, I will turn it over to Dr. Bassan. Thanks, commissioner. It's good to be speaking with everyone again. I'm Ashwin Bassan, the health commissioner. Many of you saw conditions outside are worsening and have worsened throughout the day. And so we're escalating our recommendations. We continue to strongly recommend New Yorkers stay indoors, keep windows closed, perform outdoor activities only if absolutely necessary. Avoid going to outdoor events if they are still scheduled. This is especially true for people who are more vulnerable. People with respiratory conditions, heart conditions, older New Yorkers, and very young New Yorkers. If you absolutely must be outside, a high quality mask may help. But the best protection is to avoid being outside until the air clears. By high quality mask, I mean an N95, a KN95, or a KF94. All masks that we've become all too familiar with over the last three years. For New Yorkers who may be experiencing breathing problems, call 911 immediately. We are recommending organizations postpone or cancel outdoor activities for this evening and tomorrow or to move them indoors. While these are not mandates, they are strong recommendations. The mayor and the chancellor wisely moved school activities indoors. And we are recommending childcare and after school programs at non-public schools. Also run activities inside. Many of you want to know also how our hospitals are doing in our city. Broadly, we have not seen a large influx yet of emergency department admissions for respiratory or cardiovascular conditions. This is based on the health department's emergency department surveillance system. It's based on information from our partners at the Greater New York Hospital Association. And I know that Dr. Katz can speak to the experience at H&H later on. That could change very quickly and it may vary according to neighborhood and according to hospital system. Finally, I look out the window and see what everyone else sees, the yellow red sky, the obscured skyline. In many ways, it brings back memories both through sight and through smell of my visits to India throughout my youth. I've been saying to folks today, it feels like Delhi in a hot day in June. If you feel anxious, if you feel worried, that's totally understandable. If you just need to talk and be reassured, call 988. Support is standing by. Thanks. Open for a few questions on topic. 484 means for folks at home who are hearing these numbers, if it's 200 or 300 or 400 or four, what does that mean in common everyday terms? Do you want to do that, Dr. Prasanna? Sure. You can see the scale above, 301 and higher, or higher, is a hazardous condition. In consultation with our environmental health experts, our air quality experts, those at the state and at the CDC, they note that there isn't a number after which we make specific recommendations. We have to take each situation clearly, but this is extremely dangerous air outside. This is an environment where we are recommending every single New Yorker, if they don't have to, stay indoors. That's a very strong recommendation. And for us to make that recommendation, the quality of the air must be extremely poor. What is the result of that? Lung conditions exacerbated, heart conditions exacerbated, mucosal membranes from the eyes, the nose, the ears, irritated, burning, throat burning. So we recommend stay indoors. It's the safest way. This is an extremely high level. As the mayor said, we haven't seen levels like this in decades. We also haven't seen levels rise this quickly, this suddenly, over the last 24 hours, almost ever. Because frankly, we don't get wildfire smoke here in this way like this. And once again, climate change is real. It's a public health issue. It's at our doorstep from thousands of miles away. I don't know what more evidence we need than what's happening all around us right now. Thank you. Given that it sounds like the air quality emergency isn't likely to go away anytime soon, at least in the next few days, or maybe just for the chancellor as opposed to the mayor, is DOE considering canceling school on Friday when students are supposed to come back? And then, as a separate question for you, Mr. Mayor, is the administration considering having some other city agencies go remote since you're recommending that no one should be going outside on Wednesday? Really have to. OK, yeah. So we're taking it day by day. And we're being advised by the experts here. And we're being led by their guidance each day. So tomorrow, we were fortunate. Tomorrow all students were not scheduled to be in school. It was a professional development day. So and we have now also made the decision to allow all of our schools to work remotely for their professional development activities. So the students were already scheduled not to be in school tomorrow, but now we've also allowed the teachers and the principals, administrators to work remotely. We've just recently given that that direction as well. We are certainly looking at projections for Friday, but we'll make decisions for Friday tomorrow. So with respect to our city workers, we are once again taking this day by day. So we've already issued guidance that provides agencies with a level of discretion to have un-flexible scheduling, which would include early dismissals where operationally feasible, potential reassignments to alternate work locations. And lastly, that could also include limited telework. My name is Dawn Pinnock, and I'm the New York City, I'm the commissioner for the New York City Department of Citywide Administrative Services. Can I ask something really quick just for maybe Dr. Versaun or one of the other health experts? With pets, is there anything that pet owners should be thinking about during an airbend like this? It's a great question, actually. And this came up also with respect to our carriage horses. Where animals process poor air differently, they have different respiratory systems, and they can't wear masks. So we are recommending that you don't take your pets outside either, or at least avoid, limit, and reduce the amount of time you're having your pets outside. I know dog owners have to take their dogs outside. I mean, unless you have a carpet cleaning bill that you can afford. But also for our horse-drawn carriages and other animals, they're at a particularly different risk. And so this is a hazard for all living creatures. Just go back to the closing of the city employees. The city still must function. There are jobs that must continue. Police, fire, and other professionals, those essential services. Because the city has to still operate. And that's why Commissioner stated that we're asking agencies to use the discretion as much as possible. But the city has to operate. And this team will be providing the leadership. We will be here. And we are expecting those essential services to continue. There was a mention earlier of a plan to distribute masks to the public through precincts and firehouses. Is that online yet? When is it going to be online? Is that the only way that masks are going to be distributed? No, actually, I'm going to go to a few night to develop myself, as I did during COVID, to hand out masks. We have one of the best mobilization teams in the New York City Police Department. Every community has a precinct, a firefighter location. We want to use those as the foundation. And then we're going to extend to other locations that we could have mass distribution. But we're also asking our local nonprofits and community-based organizations to join us. I spoke with the governor a few, about an hour or so ago. She's going to give us 400,000 masks. We have some in our warehouses. And so we want to utilize our SIRT teams and other community-based groups to assist in the distribution of masks to those who are in need. Local community groups are aware of where the areas are that people are dealing with, those pre-existing conditions that could be aggravated by this. Thank you, I'm Manuel Castro, I'm the commissioner for the mayor's office of immigrant affairs. We are particularly focused on getting masks and information to immigrant worker centers so that they can distribute this information and resources to delivery workers and other folks who are working outdoors and will continue to be exposed to the smoke. And again, we're prioritizing getting this information out to immigrant communities in multiple languages, making sure everyone gets this information. Thank you. On the note about remote work, what would be your message to private employers? Should folks work from home tomorrow, if possible in general? Again, we are saying use proper discretion. And any entity where you know an employee or staffer has pre-existing conditions, we strongly encourage to allow them to work for home. We believe unless people must come out, the best thing to do at this time is to remain indoors.


We have this culture and community today where we focus so much on people only having ownership, stepping up and not being afraid and knowing their self-value and self-worth that is going a little bit too far on the other side of the spectrum where people are out of whack on understanding like, yeah, you got to also show improved.


Happy Sunday everybody. It's Robin with Creativity RV and I am very excited today because I get to share with you an interview and tour I did with my friend Barbara who has the most stylish, sophisticated, stealth campervan I've ever seen. She's going to share with us how she designed the inside, what modifications she did to give herself more storage and room, and she's going to tell us the one thing that surprised her the most about van life. Welcome to the van. Well this van is really a thing outside the box, box. It's box, it's small, but it lives large. When I was working, living full-time in Chicago and became aware of Sarah Susanka and just became just absolutely fascinated with her concept of building. You spend far less money building small, but then your finish out is more high-end.  When I got around to buying the Winnebago, Winnebago Trevato, she was very instrumental in what I did to tweak it or mod the inside to suit myself. I just would encourage people, van dwellers, full-time, part-time, to make the space your own. You don't have to buy a Winnebago or any of the other brands and just live with it as is, because really what I've done here is take the Winnebago concept, which I liked a lot, but then tweak it to accommodate what I felt I wanted to do in this space. Being small and being comfortable and enclosed is something we all do as kids. What was one of the best and favorite memories we had was making our little forts under tables with who didn't do that as a kid. The idea that you feel protected, you're inside something that is a space you made and is small, but then fits within a bigger picture. I always wanted to make it a reflection of what I felt I was or who I was and I've always done that with every place I've lived and so there was no reason why I wouldn't do that in the van. When did you learn about the van life and that this was an option for you? Well, early from you. I mean four or five years ago we were just talking a minute ago about your early videos and you were very instrumental because you were real. You were professional and your personalization of what you were doing and why your sister and the reality of living life now. I thought this is perfect because you can do that and go wherever you want to go. You don't have to just be stationary in a large metropolitan area and I was ready to move on. How do you feel when you're in here? I feel comfortable. I feel peaceful. I don't have to be distracted by the van. The van helps me move forward in more ways than one in life. Tell me about why you chose the things that you did in here for this very small space. What's the process? I know I want to do this phase and I start looking for accessories first of brands that I like. Like at the time I was really into best made out of New York. And I know you did these wool drapes. Yes, yes. Tell me about that. Well, I found out through the Travato owners in one of these that it's really important to create this barrier between the cab and the van and until I knew that it was like freezing crazy in here in the winter and too hot from the single pane windows up there in the front. Instead of using draperies I decided to use these wool swiss army blankets. This van had a valance all around. It was just one of the many things I did to kind of tweak what Winnebago did. I took the valances down and opened up the windows. I'm sorry Winnebago but I debagged the whole van. I took all the Winnebago logos and everything off the outside so it's completely plain and it just looks much more as people in the van community say stealth that way. A lot of the interior is redone. I had a professional upholsterer redo all the cushions. I had a finished carpenter do the wood treatment in the van to change it out from the actual factory. After I first bought this I didn't go anywhere for the longest time. It was in the driveway. I was thinking about what I would do to the interior. I would go maybe back to Chicago or just a short trip a day trip and it wasn't till probably a couple years into it that I actually went somewhere and that was Washington D.C. And you could do that in the van. Yes. Yes. Actually one of the stories I love to tell people who are considering this is that when you do a van 20, 20 and a half, 21, 20 feet or less you can parallel park. I parallel parked in downtown Chicago in this van. Is there anything in your travel so far that you weren't expecting that has surprised you? Yes. Showers in truck stops are the best kept secret in van life. It's like a flying J or loves or pilot any of them. It's like you just think these are going to be crazy really icky and not all of them are as nice as some of the others but it's amazing. They're nice. They're heated. They give you heated towels. They're cleaned after everyone who uses them. There's 10 to 15 showers.  I bought this van to travel not to camp. I don't usually ever hook up actually because of the style in which I use this van which is to travel versus to camp and it's to avoid all the hotels and avoid the expense of the hotels.  Tell us about your bed. Well, this is a Murphy bed. This was this that came with the van from Winnebago but I did modify it quite a bit by cutting it shorter. This originally came all the way to here and it would sleep too. I'm by myself. I sleep one. I modified it so I could scoot through here, shimmy through here and get to the back of the van without crawling, crawling, crawling over. You know what? I have seen these without that being done and I remember saying to myself, this would be so great except for that. Yeah. So you really figured it out. I don't know.  It does go up and down and there are three drawers under here. What about the mattress? Did you have to have a new mattress? No, no, because this always was like this. This folds down, pulls out and no. But you don't do that? No, I don't. Because I can sleep right here. Yeah. And I don't have to mess with all of that. It looks very comfortable. And it is. And then you've got lots of storage. You have a cat and the litter box is down there. That's nice. This is my storage over storage in the Yeti. Get it, Vanna. This is the bathroom. So you have a shower but you prefer the truck stuff if you can. Oh my God, it's huge. Yeah. It's a wet bath. This is the shower head. I cover that. Listen, I have a wet bath and it's tiny. This is huge. Lucky. Yeah. It's nice. I installed the carpet because, you know, vans and some RVs are notorious for kind of colder floors. For sure. So I put a pad down and put some carpet in them. And what do you think about the storage up here? It's great. Is it good? It's great. I have some things in these boxes but some things just the clothes stacked and easy to get to. Wow. That's a huge fridge for a van this size. Yeah. And it's really nice. It's a three-way electric battery propane. And out here, as you mentioned earlier, as far as boondocking, just put out propane. It just runs forever and just sips propane. And the same with the heater, which is very highly rated Trumacombie, which all Winnebago products come with. And it's just fabulous. It's propane and electric. And how is the kitchen working out for you? Right. Love it. Love it. It's a two-top on the gas stove, runs on propane. And the sink is pneumatic. Most people are familiar with the spout there and the handle. And nice storage here. Three drawers and the one under counter. Thanks. And the over with the, I installed this little light to give me a little bit of help up here. Oh, that's great. How did your cat take to traveling? Love it. Love it. Love it. Yeah. Love it. Love it. Love it. That's great. He looks happy. He is happy. Mama looks happy too. Thanks Barbara for showing us your, well now don't step on me. Okay. That's going in the blooper reel. Okay. Okay. Thank you, Barbara, for telling us all about your van life and how you made it your own. Thank you. Thank you, Rob. And we've been watching you for a long time, Mel. Sure. Sure. Why not? Does my armpit small? Because you're right up in there. No. Okay. Okay. You ready? These things always seem so forage, don't they? They really do. It's just, I can't. It's so unnatural. It is unnatural. I've got to tell you something funny when we're done. Okay. Thank you, Barbara, for giving us a tour and telling us how you made your van life your own. Thank you, Robin. It was a pleasure. Yeah. And I'll be back next week. Until then, everybody out there have happy travels and be free.