I see the first hand here by the pole. And I see a hand in the center in the back. And I can run my commentary as everybody comes up. So one of my pets that Lee has come up with, I think in health care, one of the things that's not well trained is palliative care, ethics, and communication. I'd invite you to comment on it as everybody lines up their questions. And maybe we can start having hands up so that you can get the mics. I know we have a hand right down here at the front. Thank you very much. Her hand was up very early from the room. Sorry. I'll keep that in mind. So I have three cell phones. Is it my turn? Yes, your question. So apparently I've got a microphone box I speak into. OK, cool. So Claire Mills, sorry, from Paris. I have a question to Robin, really. And I guess reaching the last 10, 20% of people in any intervention is hard work, and usually more expensive than reaching the mass, if you like. But do you feel that it was actually successful? I mean, if you've got an outcome where you've actually identified 19 people out of 1,400 plus, this is a very inefficient way of doing something, I guess. Do you think it's really a successful thing, or do you think that there are going to be other things that will follow? Because feasibility is separate from, I mean, anything's feasible if you put the resources into it. But true feasibility also has to be a workable realistic outcome. Oh, thank you. So we'll take the questions. The one thing I know is that when questions come, they answer, they inspire more questions. So I'll let the originators get their questions out first. There's somebody out there. Hello, I'm Kathleen England, and I'm from the Access Campaign in Geneva. Malawi in the prison scenario. My question is, did you assess any of the loss to adherence once patients were released from the program? Is one question. And for the self-testing for Swaziland, what is the potential of this to be off the shelf in the pharmacy from your experience? I think this is where we would like to see this happen, where people can have autonomy in their testing. And for DRC, NCDs, for diabetes in the HIV, diabetes in the HIV program, was TV assessed at all for the diabetic patients? Since we know there's a comorbidity there. And that's it. And there was one of that. Was there a hand on that right side? The first questioner pretty much asked the same question as me. Same questions? OK, thank you. OK, we'll have one there, and then we'll have the online speakers. You have the bag? Sarah Wookiee. Sarah Wookiee, doctor. You just, I've got a question for the diabetes project, particularly in WESO. You've said that there's a particular group of patients who have a type of diabetes, which isn't clearly classified as one or two, that's associated with current and previous malnutrition. And I'd like to know if there have been any studies looking at what treatment in this particular group is most successful. Thank you. OK, online. Yes, we've had lots of questions online, so I'm just selecting the most popular ones. But for Rinaldo, in Malawi in prisons, did you detect any drug resistance? Do you think there might have been any survival bias introduced in your study design? And then for the self-testing talk, a question, did you analyze whether this approach reached a different population to health facility-based testing? And also, do you think the unassisted testing was a reason for 30% of youngsters having done a test as a hard-to-reach group? And also, were you able to understand the main reasons for not getting confirmed, which I believe was 13 out of 34 HIV self-tested reactive cases? I think that's quite a bit of work for the lineup. Yeah, we can start the answers. And maybe we'll start on the extreme, right? OK, so just in terms of palliative care training needs, I think there's definitely a deficit in terms of curriculums for health care workers when it comes to palliative care. Usually palliative care is a short couple of weeks or a few sessions within curriculums. And it is so vital that health care workers actually understand what palliative care is. Therefore, countries and institutions should prioritize palliative care, not necessarily the advanced palliative care practices, but the principles of palliative care and ethics, which is key to managing and approaching patients in a patient-sated way, should be put as part of every curriculum for health care workers. Thanks. So thanks for the questions about the diabetes program and the DRC. So the first one was about whether patients, if we knew if they had HIV or TB. In Mueso, HIV status was not actually documented in this cohort. And self-reported history or current TB was in 2.7% of the cohort. And just for Swaziland, actually, we only knew the TB status of 11% of the cohort of 800-plus patients. And of the HIV positive patients who were enrolled in the NCD program, it represented only 1% of the total HIV cohort of that clinic. So the idea of having integrated the two types of care and changing some of the protocols for the HIV and TB service to integrate screening for NCDs and vice versa in the NCD part to encourage HIV testing were probably not realized to the extent that it was hoped. So we don't have a lot of data about the kind of dual diagnoses of these groups. The second question was about malnutrition-related diabetes. So actually, very, very little is known about this. And it's quite contentious. There were some studies reported literally just cross-sectional analyses from the 1990s from Ethiopia, for example. But very little is in the literature. And now there seems to be a renewed interest as there is more focus on non-communicable diseases, including diabetes in sub-Saharan Africa. So it is not known at all what is the most ideal treatment for this type of diabetes. Very little is known at all about it. It's very interesting, I think, and should be explored more. Thanks. All right, thank you. OK, thank you for these questions. Is this on? You can hear me? OK. And the first one is a very pointed one. Thank you. Why did we consider this a success? Because we did only find 19 confirmed HIV cases. I wondered this myself. But I think the main goal of this was overarching as a strategy, obviously, is to find the undiagnosed HIV cases. But we consider this a success because so many people accepted the tests. We didn't have any adverse events reported. And actually, also, because the Ministry of Health accepted the idea of HIV self-testing as a strategy in the country, I think there was initially some resistance, which links actually to the next question about the off-the-shelf purchasing of these testing kits that depends on the Ministry of Health at the moment. There's this request that the tests be distributed by trained counselors, HIV testing counselors. I can probably add a comment from our Kenyan experience. So one of the things that happened in Kenya in the National AIDS Control Program was the recognition that as a national program, the government can't provide and pay for everything. But there's a need for guidelines to guide how things are implemented, even in private care. So we have HIV self-testing kits in certain pharmacies. And we have some programs, funded programs, which have subsidized the cost. So at least within the urban areas of Nairobi, there are certain pharmacies where you can walk in and purchase the HIV self-test kits. And we haven't seen any adverse events so far, or even in the research pilots that have been down to explore the same. So it's feasible, I think we can say. It may be different in different populations. If I could then respond to the online community questions, maybe just one. There was a question about whether or not we explored if this approach was different to the health facility testing. And I would say these are not actually separate, as we also distributed the self-tests in facilities. But we have seen from just our routine program data in terms of community testing that the people are different. We do reach more men with the community-based testing than facility-based testing. And this was approximately similar with the blood-based testing in community compared to the self-testing in community. And actually, surprisingly in terms of the youth, we found that there were actually more youth in the facilities. And I think it's because it's the young women who are coming for ANC and PNC. And they were offered self-testing as well. And there are fewer in the community. Thank you. Yeah. Hello? Regarding the rents after the release of the program, actually, we monitor during 2017, during six months, the prisoners that were released for HIV and TB continuation of treatment in the facilities. And we managed to trace them 80% of them that were linked to a care in a facility through phone calls and on-visits. In regards of the DRTB question, fortunately Malawi does not have a high prevalence of drug-resistant TB. So we haven't found any case of drug-resistant TB person with the gene expert that we have found. OK. So you screened for it. You just didn't find any. Yeah, we did. OK. I think that's wonderful. I think we've answered most of the questions. And it looks like we still have time. Yeah, for another round. And I see one, two, three, hands up, four, five. Hi, my name's Jeremy Hill. I'm a TB doctor. I work in the Western Pacific. My question's for Ronaldo. Obviously, a case notification rate of 4%. It's extraordinarily high. So just thinking about control strategies. You didn't mention building design and airspace turnover, which I think has been a key component in evidence from similar settings in mines and hospitals and schools in South Africa. I just wonder if you could talk a little. You showed a picture, but could just talk a little bit more about did you measure airspace turnover or what sort of occupational type strategies you might have assessed or be thinking about implementing? OK, strategies for control. How do I say this? Can I use the clock? Top left on my side. We'll keep coming down. OK, Daryl Stelmack, Manson Unit, MSFUK. Just a question for Lee. What is spiritual counselling in the MSF context? All right. Top right. Yes, the lady on the right. Top right, yes. Yes, hello. Thank you. My name is Mehdi, working with MSF OCA. My question is for Mr. Tarquino, Mozambique. First of all, thank you for your very interesting presentation. My question to you is taking into account that the Pepaterans, the HIV prophylaxis for survivors of sexual violence, is very challenging in any context. I think as an average, you're each about knowing that 50% does manage to complete. Your cascade shows that at 12 months, you managed to keep 25% if I'm not mistaken. And my question is, what do you see as the next step? Because offering this prophylaxis to the key population you are working with, I think is very interesting. But if we learn that we keep 25% on treatment, I'm very interesting to understand what are you going to do with the information you have at this moment? OK, thank you. And we had a question lower down. Who had the lady on the left? Hi, Tamar from the Royal Society of Tropical Medicine and Hygiene. For time, I'll restrict it to three of you. So Robin, him, and then Lee. I'm really interested to know just generally what's happening next steps with the research specifically and whether you have plans in place. And if so, what are they? Thank you.  Thank you. My name is Wale Selami from Drugs for Neglected Diseases Initiative in Nairobi, Kenya. My question goes to Robin on the self-testing. What do you think could be the reason why there's such a low uptake of self-testing by women from the community testing? And the other question is, what do you think is really the benefit of the assistant testing versus the non-assisted testing when you think of the cost perspective? Thank you. All right, the gentleman in the middle. There's no discrimination sitting in the middle seat. Hello, hello. Hi, my name's Jacob. I work for the emergency team. This is a question for Ray Nal, though. I draw a comparison between some of our recent work in Libyan detention centers. And I wonder if you saw any further stigmatization or violence towards the people in detention once they were on treatment? And if that affected their appearance to treatment? Thank you. I think we'll just do one more and then allow the speakers to respond. Do you have any? Hello, Dominique Dieng from MSF OCB. My question is for Robin. You have talked about the involvement of traditional healers. I would like to know more about it. It's an important question. Thank you. I think we can start. You had many questions. Yeah. OK, in regard of the strategies for control, actually, it's quite difficult to establish infection control in regards of isolation, particularly in prison. That's something that we have tried to do in particular sick base cells that we can put prisoners during a short period of time. But unfortunately, because of congestion, it's very difficult to keep them longer than at least one to two weeks. And we have tried to do that in particularly in Maula prison. In GTU prison, we couldn't find a space to do isolation. But it's part of our proposal, actually, it's part of the strategy control. Contact tracing as part of the strategy, we have done a bit of follow up of prisoners and their contacts. But it's very difficult to do so in prison. But as they change every other two weeks or three weeks from one cell to other cells, so 150 prisoners in one cell altogether, it's very difficult to do it inside prison as a part of contact tracing. But we are planning to do it in this new proposal for every prisoner that is having an active TB at entry to at least do contact tracing from their family and trying to see around the closest relative friend. And for sure, what we try to do as well is trying to complete treatment and follow up as much as possible. So treatment success rate is higher than 90% in prisoners inside prison. And the ones that have exceeded, actually, we try to follow as well and to see that they are linked to care. But it's very difficult to follow some of them. Regarding the violence question and adherence to treatment, indeed, it is something that we have seen as a challenge at the beginning of our intervention as violence was produced inside prison cells at the beginning. But with our intervention and the work that we have done, they stopped to do violence inside prison from prison guards themselves. But sometimes we receive prisoners that are in police cells before coming to prison, but they are stopped of their treatment when they are already under ART or TB treatment. And they sometimes are victims of torture. And this is something that we have addressed. We do medical certificates. And we link with partners working with human rights. And yeah, unfortunately, ICRC is not in Malawi, for example. But we work with other organizations that could help us to link and address this situation. Thank you. OK, thank you. Thank you for your questions. I think the first one and the last one are linked, actually. So the first question was about the next steps for HIV self-testing research. So I'll speak just first about the first next step, which is integrating self-testing into our pre-exposure prophylaxis study in Swaziland. So this will happen in two ways. We will provide self-tests to PrEP clients to use in between their visits. We've also seen like the Mozambique study that a lot of clients don't come back for their first month visit. So the hope is that if we give them the self-tests, at least they'll have then a test that they can use even if they don't come back to the clinic for their follow-up visit after they finish PrEP. And then we will also give it to these PrEP clients to distribute to their partners who have unknown HIV status. And so the idea about the traditional healers, this one is a little bit further away in terms of implementation. We're still trying to work out the strategy. But the idea is that in order to optimize the utility of these HIV self-testing, we hope to distribute them through the non-train health care workers. So this was the strategy, including traditional healers, as well as peer educators. And so our community teams in the Chesaweini region are quite linked already with a few traditional healers that are, I would say, maybe more open to a biomedical approach. And the idea would then be to have them undergo a training and be able to provide HIV self-testing to clients that would then come to them for any issues instead of going to the more formal health system. Then there was another question over here from Kenya about the low uptake of self-testing by women in the community. And I actually would rephrase that. I don't think it was a low uptake of self-testing by women. It was actually a rather higher uptake of men. So there's a lot of opportunities for women to test in health facilities, primarily linked to pregnancy. And so the community strategies are rather targeted towards men. They went to workplaces, the forestry industry, where men are working. And so this, I think, would be why the gender distribution was more equal. And then the last point about the benefit of the assisted testing, I think, is to increase knowledge and capacity and understanding of how to use the test. And then eventually one person will then tell another person. And then eventually maybe there's a more clear understanding of how to use the test. So I think the last comment is from Lee. And I'm wondering if, even, you've had a comment at all? So thank you for the question. The next step about PrEP, yes. Actually, we can think about improving PrEP at three different levels. The first one, at community level, as I said, we use peer educators in the recruitment. And this was a very great advantage. So improving behavior change and communication programs in community may lead to be more acceptable. And eventually individuals be more aware about the importance of the program. And also empowering the community, the association of MSM across the country can lead a great help in improving the PrEP intake among this population. At healthcare program, the next step is to include the PrEP in the HIV package at health centers level. And this is a very good discussion we are having with Minister of Health in Mozambique. And we hope that can lead to a positive result. And at national level, offering, this was an observation, a suggestion given by many of our participants, offering PrEP was in pharmacies or in other public places where they can take PrEP without having any kind of stigmatization. So for us, this is the next step in Mozambique. Thank you so much. Salih, you're between the audience and the tea break. OK, sorry. OK, I think a good place to start for clinicians and MSF in terms of spiritual counseling is really acknowledging that pain is not only physical, it can be spiritual. And then making sure that patients engage to their spiritual leaders, healers, pastors, whoever they are, but making sure that that happens for the patient. And then last question, what is the next step? There's been loads of palliative care research, even within drug resistant TB. So the research is out there. There's guidelines, WHO guidelines, South African guidelines, but there's no implementation. So it's time for action. Thanks. I think you've done it. You've been an amazing audience. We've had an amazing group of presenters. And we'll just do three sharp claps of thank you very, very much.


Failure is in itself's plan to prepare you for great responsibilities, Napoleon Hill. Creative Earth Institute of Photography


What's going on everyone Sam here with late in sports cards, and I got I am ripping one box of 2021-22 pretty me recon basketball hobby for Vaughn B. So good luck Vaughn. See we got in here for you, dude Wait there here we go Crew up didn't like I'm growing up still don't like them.  That's who I want to see Buddy he'll Jared Butler Clint Capella Swiss Bank. There we go maneuvers Luca Big Raymond Felton box right here Got auto is Dwayne Washington, Jr Pacers legend rookie auto for again for the Pacers Dwayne Washington, Jr Got Siaka Marcus smart, that's gonna mean our other auto is gonna be huge. That's all I know which is right here Tim Duncan Traymon Green. We've got Larry Johnson Oh Yeah, the claim to fame 10 out of 25 Hornets rookie creates buzz during dominant debut season. That's cool I love these claim to fame autos Really fire cam Thomas Herbert Jones UNC legend Raymond Felton Very true Josh giddy base rookie God's harden to 299 talking about Felton Those out of the way Austin Reeves rookie and now I gotta pull some serious fire Cade rookie there you go. Got Stephen Adams on the purple nine out of 49 Jason Richardson. Oh Larry Johnson. Gotcha. It's like, I don't know I think Raymond Felton was ever really a bucket, but yeah, Larry Johnson makes sense Austin Reeves got Wendell Carter, Jr. bowls and magic legend and Then Josh giddy future legends See like that could be a legit future legend Malik Monk Danny Green maneuvers John Stockton Three to go here Vaughn. Good luck, buddy Clarkson Bomba Terence man got all systems go Scotty Barnes on the short print nice one there Vaughn. That's sick, dude Love that card one of my favorite sets of and this year's recon Angela Russell Corey Kispert Raul Nato Joe Weiss camp got Michael Porter, Jr. to 1.99 Nice one there and future legends Franz Wagner There you go Vaughn that'll do it for your break. Thanks again for the fill art from not for the fill But for the order appreciate it as always man. We'll get them right out to you


Hello everyone, welcome back another Dolby Premier Pro tutorial. This one is a quick tutorial. I'm going to show you how to improve your compositions. Not only that, I'm going to show you how to set up the rule of thirds. I'm going to show you how to change the color of your guidelines and even how to save it as a template so you can reuse it in the future. Here's an example here. The rule of thirds is set up and I've got this exercising lady doing those weird battle rope things here on the line here. But if we look at the original crack, this is the original shot. She's in the middle centered and I just set it up so that she's on the rule of thirds. Let me show you how to do this step by step. Alright, so for those of you who are following along, just grab some footage, drag and drop it into your timeline. I've got this attractive lady doing battle ropes to build bigger forearms or whatever this is for. Alright, here we go. So the first step is you want to go up here to view. But here's the thing in the new version of Adobe Premier Pro, when you click on view, you'll see here I want to add a guide, but it's grayed out. What you have to do for some strange reason is you have to click on the program panel, actually click on the video in the program panel and then you're going to see some options. Show rulers, make sure there's a check mark beside show guides, like this here, show guides. I'm going to do it again, just to check market. And then the next step is to add guide. I'm going to go ahead and do that. And now here's how you do the rule of thirds. A lot of people will say, hey, you got to put it in by the pixels. You don't. What you need to do is you need to use the units as a percent. And watch this, I'm going to type in 33.3. And then I'm going to go ahead and use this as percent. And then it doesn't matter. We're going to go with horizontal first. But what you need to do is you need to basically chop this up into a grid of nine. So by doing this with 33.3, watch this. This is exactly one third of the way down. I'm going to go ahead and do that again. I'm going to go to view. I'm going to add another guide and it's going to be horizontal. This one is going to be 66.6 also from the top presto. Now we're going to switch it up and we're going to go the other way. So I'm going to, again, I'm going to add another guide and this one's going to be vertical 33.3. And then the last one will be 66.6. We're going to go to view add guide 66.6 same one. Look at that. This is a perfect composite. Now if you want to go ahead and change the colors, just right click on the guide and then go to edit guide. And then right here, you can see obviously it's changed the color. I've got bright yellow because it's nice and easy to see but usually it defaults to some sort of teal color. But there you go. So now we've gone ahead and created that. Now if you want to save this, the last step here is you want to go to view and then watch this. We're going to go to where are you? Add guide. So we've added in the guides. We're going to lock the guides. Now we're going to go ahead and create a template. So we're going to go to guide, guide templates, save guide as templates. So we're going to save this and then we're going to call this 4k. This is a 4k footage rule of thirds. All right, cool. And then you can go ahead and just, you know, move this person around. So if I wanted to go here, I can go to my effect controls panel and then watch this. I can scale her over here. So there she is. She's on the, I guess you could say one of the thirds. And if I want to scale this up so she fits a little better in there, presto. Easy to do. And that is how you do it inside Premiere Pro. Thanks for watching.


Hello, good morning, and welcome to my talk about sustainability and efficiency, environmentally friendly software development with Kubigrain. To start off a little presentation of myself, I'm Davide Bianchi, a senior technical leader. I'm from Italy and I'm working in Mia Platform. And I'm responsible for the product development in Mia Platform. And with this job role, I saw how many resources can be wasted also in the IT industry. What is the agenda about this talk? We will talk about an intro to sustainability. The sustainability in the IT industry with some example and data about how many resources can be wasted, can be used by IT. A little discussion about green software and how we can make green software during the software development. We will talk about Kubernetes and more in detail how to reduce the consumption of energy and reduce the emission of carbon dioxide using Kubigrain. And some conclusion and take away. Ok, so it's important to say that sustainability is not only about environmental realm, it's also about economic, social and environmental realms. And all of these create the sustainability. And in the IT industry, an example of environment with sustainability is, for example, the open source in my point of view, because there is the needs of economic sustainability in open source. There is the inclusion of where there are communities and who are welcome to contribute so there is also the social part. And these communities help to create better software and to reuse the software. So there is also, from the environmental point of view, an improvement. As part of my involvement in the open source, I created Kubigrain. Kubigrain is a Kubernetes operator with the aim to reduce the carbon footprint of our Kubernetes cluster. And we will see more in detail later. And it's available on GitHub at the link github.com slash kubigrain slash kubigrain. Ok, environmental sustainability in IT, how we are using resourcing in IT. The consumption derives from the compute, so the use of CPU and GPU, the storage of data, the networking, and the manufacturing and so creation and the disposal of the hardware of the server. The transporting of server from factory to the data center and the cooling equipment, for example, for the server in the data center. So we should take in mind that all we do online run on a server somewhere. So also the code we write also released on a server consumes energy and produces carbon. Let me take some example of consumption in IT, some really big example. The global electricity demand of the IT industry is about 1.3% of the global final electricity demand with an emission of 330 million tons of carbon. These are big data and in these numbers are not counted the mining of Bitcoin, for example, and other cryptocurrencies. So the electricity demand of the mining of Bitcoin is about the 0.4% of the global final electricity demand with an emission of 68 million tons of carbon equivalent. This means that around 2% of the global electricity demand is used by IT industry. But let me see, let me talk about an example much more smaller. Smaller is something that we use every day in our working and private life, the email. What is the environmental impact of sending an email? A standard email produces a carbon footprint of 4 grams of carbon and this is without an attachment. If we add an attachment we will arrive to 19 grams of carbon and in average every person receives every day 100 email. This means that every person in one year produces 150 kilos of carbon which is more or less like driving a mid-sized car for 1,000 km. So really interesting how sending and receiving email can impact on our environment. But how can we reduce the consumption of energy? We could not use software and it's our work so it's quite difficult to not use software and software is more important in all working environment and also in our private life. So the real question is how can we create more sustainable software? There is a practice called the green software and it's important to say as the first thing that there are some groups of which already talk and contribute to spread the word about the green software. And here I take a couple of examples. For example the green software foundation which mission is to build a trusted ecosystem for people standards tooling and best practices for creating and building green software. And for example also the CNCF tag of environmental sustainability which goal is to advocate for develop support and help evaluate environmental sustainability initiative in cloud native technology. For example the CNCF tag on environmental sustainability in the past month in October and sustainability week with meet up all around the world and it was a really interesting week. And there are also some on YouTube some video of this meet up. Ok, but what is green software? Green software is a carbon efficient software meaning it emits the least carbon possible. And there are three principle of the green software. The energy efficiency, the hardware efficiency and the carbon awareness. Let me talk about energy efficiency. It's important to say that energy is derived from the use of fossil fuels so from coal, oil, natural gases and so on. So use energy produces carbon. So to create green software we should reduce the energy consumption of our software. And for example when we architect an application we should think about what is the correct number of microservices of our application. For example if we have an application with 100 of final user it's quite useless to create 100 different microservices because maybe in the future we should think about maybe create better code to scale in a second moment if it's needed. So write efficient code, so use performant programming languages, effective algorithm and also efficient framework. Optimize the time link, so optimize the transmission and the storage of the data. And use new and more performant hardware. For example the use of ARM architecture which is less energy consumption of energy. Ok, let's take the second principle which is the hardware efficiency. There is an important definition of the hardware efficiency which is the embodied or embedded carbon which is the amount or carbon pollution emitted during the creation of this disposal of a device. How can we reduce the embodied carbon? There are a couple of strategies. Extend the lifetime of the hardware. So this is called amortization. And for example if we need 4,000 kilos of carbon to create and dispose of a device, a server. If we use this server for a year and the amortized carbon is 1,000 kilos of carbon if we use this server for 5 years the amortized carbon is 800 carbon for every year. So extend the lifetime can reduce the impact of the hardware. The other strategy is to increase the device utilization. So for example it's better to use only one server at full capacity rather than 5 server at 20% of capacity. This is because of the cost of the embodied carbon. But why we sometimes use 5 server instead of 1? This is to respond to the peak capacity and it's one of the biggest advantages of the public cloud because in the public cloud if we need more resources we know that we can have it. And the last principle is the carbon awareness which is do more when the electricity is clean and less when it's dirty. So use more electricity when it's coming from lower carbon sources like renewables. How can we do something with a carbon awareness in the real life? There are also in this case two different strategies. The demand shifting and the demand shaping. The demand shifting is move our computation. For example we have to run our workload for a machine learning model. We could shift especially this workload to a region which has a lower carbon intensity so that we reduce our emission of carbon. But it's not always possible to move our computation to another region. So there is also the temporal shifting. So for example if our model needs some data which we cannot move around the globe. For example for regulation or other things. It's possible also to maybe to take the temporal shifting. So shift to another time during the day or night when the carbon intensity is lower. The other thing we can do with the carbon awareness is the demand shaping. So instead of moving the demand change the demand based on the carbon intensity. By theory it's quite easy. If the carbon intensity is low do more in application. If the carbon intensity is high do less in application. In the real life it's not so easy. But there are a couple of real life examples we already have. For example the eco mode of our appliances. Or also in software with the streaming software. The software quality is changed automatically based on the bandwidth. But we can also introduce this carbon awareness in our application. There are some examples. For example we can reduce the performance of our application when it is using some dirty energy. But what it means reduce the performance. We cannot reduce the performance of the final user. But maybe yes we could for example put a button inside our application to let the user choice and switch to an eco mode usage of the application. Or maybe our application is for the final user it's the same if our application API responds in 30 milliseconds or in 10 milliseconds. In this case we can reduce the performance when the energy is dirty and go to full power when the energy is clean. We have now seen some rules, some best practices about the green software, the sustainability in the IT industry. And let's now see inside the Kubernetes environment and in cloud native. And let's start with an application example, an e-commerce website, which has some traffic surges. So during product launches, sales event and so on traffic can surge significantly. So the resource demands can vary through the day requiring more resources during peak hours and fewer during traffic periods. And the solution is quite simple in Kubernetes it's possible to use the auto scaling solution with the HPA to address the traffic peaks and to reduce the number of workload during equator times. Auto scaling is based by some metrics such as usage of CPU, usage of memory and other custom metrics. And the important thing is that auto scaling is not only about upscale, but also about downscale. So when the resources are unused, not necessary, it's important also to downscale the application. And these as repercussion both on cost and on environment. Because the first driver to reduce our emission our energy consumption is to think about to reduce our cloud cost. Because cost in cloud and energy are strictly related. So in a first time it's a good driver the cost and when we optimize the cost we could think about only the sustainability point of view. Ok, we have our application and we should develop this application and create a new feature and so on. To do it we have one production environment and a lot of non-production environment we have testing, development, UET, Q&A and so on. This non-production environment are used during the working days so for more than 75% of the time in a week are unused. What it means? It means that also if they are unused the server in idle consumes some energy because also as some CPU and some memory is needed also in idle. And we can address it with kubegrin. Kubegrin is an open source solution which runs inside our cluster. It's easily configurable with this configuration. For example in this configuration we say that the weekdays are from Monday to Friday, one to five. At 19 turn off all the pods inside our space and at 7 in the morning turn on all the workload in our space. It's possible to exclude some references and so on, but the important thing is that at sleep time, at schedule time our workload are stopped and restored. How can we use kubegrin? It's really simple. It's needed to install. This is a QCTL apply of one file for only one file. Configure the sleep info inside the desired space and see kubegrin in action at the schedule time. So it's really simple. There is a tutorial available on the kubegrin website and working on kind, but it works also on all the Kubernetes installation. OK, so let's now see some real life usage. We have some chart. This is a cluster of 15 spaces and three of them have kubegrin installed. We can see that there is the five peaks that are there working day and five slope that are denied and larger slope, which is the weekend. And we can see there is action in both of memory usage and of memory request inside the cluster. The same, for the memory, is the same as the CPU. The reduction of the request of the CPU is a reduction of the allocation of resources inside our cluster. So this is another cluster we have in the platform with 75 spaces and 48 of them with kubegrin enabled. We can see that there is, every night, 600 pods are turned off with a reduction of usage of memory of 33 GB and reduction of use of CPU of 3.5 core and also the allocation, so the request of memory is reduced by 45 GB and of CPU of 25 core. So a really interesting reduction in the usage and allocation of resources inside the cluster. And with this cluster, with the cluster toscated enable means that every night the four nodes of this cluster are turned off with a reduction of both cost, energy consumed and some carbon not emitted. So it's quite interesting to see this chart because there is more or less a 30% of saving in cloud cost. And some final note of kubegrin, some data on the kubegrin controller. There is an interesting number of adopters which already use kubegrin. Some of them are listed on the kubegrin website, but there are a lot of other users which are not listed here. And there are more than 200,000 downloads of the Docker image and talking to our users and by our metrics we can see that there is a reduction of at least 30% in cloud cost with the consequent reduction of emission. So really interesting results. To conclude, some key takeaway. Sustainability is important also in the IT. As we already saw in the first day at the day keynote and also today at the keynote there is a talk about sustainability. And it's important to think about it in all the software lifecycle. There are some groups which can help you to create some green software. So there are Slack channel and so on. You can talk about these groups. There are also very interesting open source projects to help to measure and to reduce the energy consumption. For example, here there is Kepler which is a really interesting open source tool. The environment sustainable transition could start thinking about the cost savings of our application and in Kubernetes environment it's possible to improve the energy efficiency using kube green. I hope you enjoyed this talk. Thank you. And start the kube green repo if you want. And if there are some questions. Great, thanks. I'll ask if all the hyperscalers assuming they will someday switch to clean energy, solar energy this will mean that we don't need to save the resources. Yeah, it's a safer of resources but the resources, the solar and wine and other renewables are not used at the moment so largely. Very often when we use for example a data center or a cloud provider we are using both renewables and fossil fuels energy. So reduce the energy consumption means that those 2% of energy used by IT industry can be decreased so there are more renewables energy used by other industry for example which needs more energy and it's quite more difficult to reduce the consumption. Thanks. Thank you. Okay, thank you.


I have one Joe for jazby's case breaks.com. Happy Saturday. We got a little mini box here coming at you 2013 Penini select baseball mini box random team break number 26 giving away the final eight baseball mixer spots That'll be coming up in a separate video We'll do that randomizer at the end of this break and a different dice roll new list big. Thanks these folks for getting into the action appreciate it and There are all the baseball teams right here. Let's roll it. Let's randomize each list five into three eight times one two Three and eighth and final time after eight. We got Adam down to Andrew five into three eight times for the teams Seven and eighth and final time after eight. We got the Cubs down to my world champion Dodgers All right. Here's the first half of the list right here. Here's a second half of the list right here Get who the Who the rookies are I think Yellich might be a rookie in this Aronato, maybe I don't know this is kind of a sneaky good product though. I feel like There's like a silver mic trout in here That goes for a decent amount Maybe during the during the baseball season. Let's see what we got though. All right, so let's pop this open See which mini box we're gonna do inside All right, we'll go one two three for the left side four five six for the right side Four one two three four five six So we'll save this for I don't know for something else So this is break 26. So I guess this will be 27 Could be some sort of filler break for a future mixer or future product something like that There you go, yeah Silver trout Adam saying would be nice. He sold a bgs 95 for a few hundred bucks And I think Alan Murdoch has the angels Why why why is that trout doing so well? Is this the first time in select or there must be a reason? It's not his rookie here. It's For some reason it's maybe it's just cuz it's Mike trout. Oh, I see it's the first year for select got it So that that makes more sense. Good luck Gerardo para and fuego Evan Longoria Adam Wayne, right? I think the silver and fuego that I think if it was also a trout, I think does all right, too And we've got sunny gray 169 out of 750 rookie autograph a's edition It's pretty good Kind of up and down season last year This past baseball season, but there you go cat and the Oakland a's. There you go. We got Zach Lutz Darvish Chris sales silver Pablo Sandoval behind him is will Myers another rookie autograph. I've heard of him His raise edition of will Myers That'll that'll also be for Catherine Not bad for a little filler break 464 out of 500 All right, lighting is a little weird this time of the day, but There you have it Darvish JJ Hardy and big sexy Bartolo Cologne and There you go. Not a bad mini box Let's flip screens here now. Let's see who wins those final mixer spots That is the whole point of this particular break. So once again, it'll be the top eight After three top eight after three. Good luck, everybody one two and Three now from nine down to 30 my apologies. We'll get them next time Sad times, but happy times for the top eight. There you go. Kyle Allen Kyle Catherine Adam Catherine Adam and Brian There you have it and there you go ladies and gentlemen congrats to the top eight. Thanks everyone else We'll get him next time. That was random team 26 of 2013. Can you select baseball? I'm Joe I'll see you for the mixer in a different video. Bye-bye


Hello, and welcome to this presentation of the STM32 Quad SPI Memory Interface. It covers the features of this interface, which is widely used for connecting external memories to the microcontroller. The Quad SPI Memory Interface, integrated inside STM32F7 microcontrollers, provides a communication interface, allowing the microcontroller to communicate with external SPI and Quad SPI memories. The Quad SPI Memory Interface supports the connection of one or two external memories. This means that data can be transferred over a four or eight-bit data bus in between the memory and the microcontroller. It gives the user flexibility to choose between the number of pins required for connection, six for a single and ten for a double connection, and the performance of the data transfer, four bits for a single or eight bits for a double connection. The Quad SPI Memory Interface offers three operating modes. It is optimized for communication with external memories with support for dual flash mode, allowing access to eight bits in a single reading cycle. It also supports both single and dual data rate operation. The Quad SPI Memory Interface operates in three different modes. In direct mode, where it behaves as a classical SPI interface and all operations are performed through registers, status polling mode, where the flash status registers are read periodically with interrupt generation, and memory mapped mode, where the external memory is seen as an internal memory for read operations. The Quad SPI Memory Interface offers high flexibility in frame format configuration. This flexibility allows it to address any serial flash memory. Users can enable or disable each of the five phases and configure the length of each phase as well as the number of lines used for each phase. The Quad SPI Memory Interface used in indirect operating mode behaves like a classical SPI interface. Transferred data goes through the data register with FIFO. Data exchanges are driven by software or by the DMA controller, using related interrupt flags in the Quad SPI status registers. Each command is launched by writing the instruction, address, or data depending on the instruction context. A specific mode has been implemented in the Quad SPI interface to autonomously pull the status registers in the external flash memory. The Quad SPI interface can also be configured to periodically read a register in the external flash memory. The returned data can be masked to select the bits to be evaluated. The selected bits are compared with their required values stored in the match register. The result of the comparison can be treated in two ways. In ANDED mode, if all the selected bits are matching, an interrupt is generated. In ORD mode, if one of the selected bits is matching, an interrupt is generated. When a match occurs, the Quad SPI interface can stop automatically. The Quad SPI memory interface also has a memory mapped mode. The main application benefit introduced by this mode is the simple integration of an external memory extension, thanks to there being no difference between the read accesses of internal or externally connected memories, except for the number of wait states. This mode is only suitable for read operations, and the external flash memory is seen as an internal one with wait states included to compensate for the lower speed of the external memory. The maximum size supported by this mode is limited to 256 megabytes. The prefetch buffer supports execution in place, therefore code can be executed directly from the external memory without having to download it into the internal RAM. This mode also supports SIOO mode, or send instruction only once, supported by certain flash memories, which allows the controller to send an instruction only once and to remove the instruction phase for following accesses. Delayed data sampling allows users to compensate for the delay of the signals due to constraints on the PCB layout optimization. It allows applications to shift the data sampling time by an additional one-half clock cycle when operating in SDR mode. In DDR mode, the output data can be shifted by a one-half system clock cycle to relax hold constraints. The Quad SPI memory interface has five interrupt sources, timeout, status match when the masked received data matches the corresponding bits in the match register in automatic polling mode, FIFO threshold, transfer complete and transfer error. DMA requests can be generated in indirect mode when the FIFO threshold is reached. The Quad SPI memory interface is active in run and sleep modes. A Quad SPI interrupt can cause the device to exit sleep mode. In stop mode, the Quad SPI memory interface is frozen and its register's content is kept. In standby mode, the Quad SPI is powered down and it must be re-initialized afterwards. Wearable applications require low power management functions together with a high quality user interface. This can be achieved using the STM32F7's Quad SPI interface to store in an external flash memory all the graphical content needed including background images, high resolution icons or fonts to support multiple languages. Additional audio data for ringtones can also benefit from the large space offered by an external flash memory. The low pin count needed to drive such devices allows for a highly optimized system integration. You can refer to the training slides related to the RCC, interrupts, DMA and GPIOs for additional information. The Quad SPI is also implemented in some STM32F4 and STM32L4 devices. However, the STM32F4 and STM32F7 offer dual flash support and higher IO speeds.


All right, thank you for showing up This is our presentation printing in your language levering it leveraging of Drupal's multilingual features But first It was a very exciting day for all of you very very exciting. We're gonna announce a brand new digital product for ships, so you'll be The first group to really see this unveiled. It's I'm just thrilled Let me tell you a little bit about it. It is 100% recyclable It gets fantastic battery life and It's super super cheap to produce And now I'm going to show it to you if you're ready. Are you guys ready? All right Here it is It's a printed piece of paper You know which is kind of Really when you think about digital and digital transformation and digital products in Drupal and content management in Drupal we think about screens And we definitely do screens we run a product called princess the honor ships And it is our guest experience platform. It's based on Drupal Drupal runs on each one of our 17 vessels We deliver a ton of information to our guests via this via their mobile phone or their laptop or Digital signage, but we've also started delivering that same content that same data to What has traditionally been Our daily on-board newsletter which shows basically every single event that happens on board as Advertisements has information about the ports. We're going to about people that are you know the captain the Most traveled passenger hours of operation for all of our stuff And originally we have built our product to essentially replace this but this piece of paper holds a lot of value to our passengers it is a physical like takeaway of their Time on board the ship and it's free, but it is like a big memento for them So they'll collect all of these for every day we print them every day on board But as we went down this journey of kind of digital transformation and went down this Creating this guest experience app and put Drupal out on the ships and Drupal is kind of our content hub for Essentially everything we do on board nowadays We really embraced the Concept of you know create once publish everywhere. So while our first product was Princess at sea It's now expanded quite a bit So one piece of content like say an event that's scheduled in a location can be reutilized throughout our guest experience platform can be in digital signage can be used in the case of like ours or Or or Menu items can be repurposed for use in back-end systems front-end systems and this stuff here printed material Yeah So See a Drupal is kind of the center of everything so we create content once and then you're publishing it everywhere which is sort of How everything's done on the ship so not only like Nate said it's that in one place and land But this is in sort of a harsh environment where it's on board a ship Where we have satellite connectivity. It's not constant internet connection You know it's it's it's a difficult situation in some cases and on each of these ships We actually have a print shop. So there's a full operating print shop on all 17 ships Producing all sorts of collateral that's required to go to the rooms Including the princess pattern, which is that days the daily newsletter that'll go to each of the state-run cabins every morning and Then to add to the complexity our passengers come from all over the world So they're speaking any number of languages Princess at sea is currently served in Drupal in nine different languages the ninth language being English So we have to serve us not only all of our guests in all different languages the princess at sea Which we can do easily with Drupal multi-lingual But now we need to serve that in print so in the past when we serve that in print you can see this is Original princess pattern you can see it's the guest experience is not quite the same as for our English passengers Which it's sort of an afterthought and and it's not really fitting with our brand guidelines. We don't really want to Have that perception to our to our guests on board And this is also our process before which is a A bit complex you can see there's a lot of there's a lot of redundancy There's a printer on board whose role it is to gather all this information from all different departments There's actually people physically walking to different parts of the ship to get content from these different areas And then bringing them to the printer so that you can put together this newsletter The newsletter then goes through a whole bunch of different approval processes There's a separate person building the multi-lingual version of the pattern. So there's sort of um, Kind of a disconnected experience there For our guests. So it's just really complex And it was all done. Uh, it was all done within design So it was copy paste, uh, so basically You know, one of the the challenges we've always had is that to make sure that content is Identical no matter what touch point somebody had so we spent a lot of effort in our digital platforms to Consolidate this but none of that was really being realized For our paper printed process Right So then after we've kind of moved this digital, um The advantages we had of digitizing this Princess at sea all of our content in Drupal. Why not move that same content into our print processes? So, uh, we have a digital We have a Event scheduling system on board Instead of copying and pasting some of that content into our digital newsletter We feed that into princess at sea That content then goes out to lingo tech where it gets professionally translated into all of our different languages All this content is stored in one content hub and it's It's a consistent experience then throughout all 17 ships Um, and it goes down to our application. We've Developed which is a decoupled application called canvas. It's built with angular front end and it's a print layout application So we're using this now instead of in design So this application automatically feeds in all of our content in english Same content that's being published to the guests on their mobile devices They can now consume that same content in this printed form And it goes into a non-board printing press And then the patterns can be pushed out in both english and then any of the eight languages that we need to to produce it in and one of the You know, one of the primary motivators here was that I mean as you saw on the the screen before the Multilingual version of this Definitely did not look like this and it looked like an It definitely looked like an inferior product um so A big motivator was to make sure that none of our guests feel like they're getting any different level of service No matter what language they speak. So if we could create a process that not only simplified What we are doing, but also standardize what we're doing Then you know be a benefit from everyone. We could deliver the exact same experience to every single guest on board So with that we'll show you a quick demo of Canvas so you can see what that looks like so this is Canvas you can see it looks sort of like um Our princess pattern that was in the earlier slides. So all of this content is being coming is coming in from web services Right out of Drupal straight from Drupal So you can select the date to begin with when you pick the date it automatically pulls all of the content from that date We've designed a number of different templates So we have embarkation days c days that the format sort of changes You'll see on a c day. For example, we're going to pull an image Of the captain, but perhaps on embarkation day It's going to have a little bit different layout So there's a lot of different rules that we were following with InDesign that we've now built into our canvas application And it's pretty Nate we can change all of the different font sizes Um, we've set minimum max limits on these to make it look Just like you would in InDesign, but there's no creating any Content manually now we can select which content we want to show and hide from Drupal And it automatically populate it um Different ads that are scheduled for that day um, we can show and hide So we might see these ads In canvas in the printed pattern, but it can also go to all different endpoints, right? So those ads might be served to a digital signage System on board or other areas of the of the ship Same thing with hours all this information is stored in Drupal So we can choose which locations which hours we want to show And then as we mentioned earlier the event scheduling system feeds in all the events for the day So you'll see all these listed on each side of the The inside of the pattern And all this content is maintained in Drupal So all of the APIs this is talking to are coming directly from Drupal all the Descriptions etc are all coming from Drupal And they're stored in a couch DB so I can save this And come back to it later, um, but here Yeah, this is it now This is exciting I can drum roll So we you know the title of this topic is leveraging Drupal's multi-lingual Well, let's show you how we leverage Drupal's multi-lingual content. So all of this this is done I've I've created this piece of paper that we're going to print For our 4,000 guests on board. Oh, I've got, you know, 25 Chinese passengers who are chartered here. We're in Alaska They're a special group. I know that they've already requested A Chinese version of the pattern. So me as the printer now or Hillary as the printer So you can Not knowing any simplified Chinese whatsoever I can switch it to Chinese and now I have a Chinese version of the pattern So I don't have there's no need for a separate Person who speaks Chinese stationed at each of these ships to go through and create this pattern manually You can see it'll have the same design as the English version of the pattern And then you can go ahead and Save this But one of the neat aspects of this like I said, I don't need to speak Chinese So if I'm trying to figure out what version of the ad this is and I have no idea because I'm a printer The configuration options are still all in English. So I can still configure it just like I would The English version of the pattern We can change Sizes just like you did before so you can change anything you did in the English version as well You'll notice a lot of times when we switch languages and this happened in InDesign as well The length of content changes quite a bit So when you switch to different languages because of character sizes and stuff like that you'll see Sometimes you need to resize these boxes as well Which we can do and then change the font sizes as well the different sizes to get them to fit in there And then from there you can print And the shells that we have to print on have the headers and stuff like that in there So you won't see these but It will print the full Pattern in any language you want. We can do that in English. We can do that in Chinese so Yeah So the translation, uh, it happens in a couple different ways. So we Because this is all uh, guest facing. It's all human translated and that's all done through lingo tech as our team is We also heavily leveraged the integration with lingo tech because it really Simplifies the process of maintaining translations within the site So, yeah, so it's a little bit. It's very similar We kind of we have a master Drupal shore side that lives in our office in Santa Clarita That's actually feeding via migrate module and apis out to all the different ships the content that goes there So the translation and the lingo tech connection all live shore side So content that is created shore side automatically goes to lingo tech It's translate translation is done there when it's marked completed Basically automatically comes back into Drupal and it's published out to the ships On board if they need there's a new event that came up and they need to create a description for it They can do that right in Drupal there. They'll notify somebody shore side that hey, something's coming that needs to be translated It automatically will migrate back to our shore side Drupal And then go out to lingo tech where you know, we know that there's stuff coming in So we'll have somebody ready to do that translation within lingo tech And then it's kind of follows that sam comes back into Drupal and then republishes Back out updates that piece And it's actually something interesting to see From a kind of a technical standpoint is so this is kind of the description in couch db of the pattern And you'll see we're referencing everything here basically just by uuid So all that content is being referenced by One single id so no matter what language it's in it's going to pull out the appropriate translation out of Drupal So using canvas there's a lot of clear advantages. We noticed right away One was in time savings and cost savings. Obviously We saw about 20 collective hours each day were saved between people From all different departments running back and forth to do approvals Building the whole panel pattern kind of that redundant workflow where there's a separate person building a separate version of the pattern There's somebody copying and pasting events from another system into in design. There's just a lot of redundancy there Um, and that's you know 20 hours per ship, right? 20 times 17 right? Yeah, huge savings Um Like I mentioned the international host on board can now service those chinese passengers rather than worrying about building this custom pad or separate from The what the printers duties are on top of that. We also saw increased standardization now across the fleet. So if everybody on each ship is using Drupal and the same content that's being served to our phones and all the other devices that we're consuming This content from is now being It's now being produced in the printed newsletter the same way We're kind of controlling that content controlling that experience where each guest gets that same consistent standardized experience Same thing with the language tone. So each host on board would translate it the way they thought was the best way to do it Using lingo tech. We have professional translators. We know the tone that we want to translate it in And it's consistent across the fleet regardless of which ship you're on as a guest and then last is A much bigger Implication I guess that we didn't always think about is that it's a live document So if i'm the printer and today the dress code changed and I didn't get the memo went to print There's a lot of issues here if um If the dress code changes and it's coming through live on my document right before print I'm seeing it come through because that web service is live. My document is live Another situation that happens sometimes if we skip a port. So bad weather we're going to skip A port in the Bahamas We're not now we're going to have a sea day to change the template the same content's all feeding through There's not this whole going in design get a new template copy and paste all the content again You know, we save a lot of time that way And then also other opportunities Yeah, sure. So, I mean the canvas application while Doing the pattern was like our first step in it's actually one of the more complicated documents that we create on board print wise but There's a like we had Hillary had mentioned before there's a ton of printed material that goes out that cam You know really benefit from a digital transformation and the operational side And one of those key ones is in particular like restaurant menus like you see here I'm going to plug my co-worker subhu and davis's presentation tomorrow about what we're doing with food and beverage and Restaurant menu management and all that stuff because basically that provides another data source that we can pull into another template And just in the same way have up to the minute translated identical versions of printed material going out to our guests on board no matter what Languages they speak as well as you know port guides and Flyers about specials at the spa and all this stuff and we can utilize that cross channel um And that's kind of what we're thinking of right now is all these different Endpoints that we have on board the ship. We've done some trials of using these menus and so on in digital signage as well Because that is kind of a rough thing sometimes finding out the menus change every day in our Restaurant venues so finding out what's actually for dinner tonight is a challenge particularly If it's changing and you don't speak english as your first language, you know Who knows what you're going to be ordering? so But then you know, there's uh video on demand systems. There's You know, we designed our original app so it would work on anything with a web browser So essentially anything we have a web browser on or anything that can ingest Our rest apis can can have an interface into this whether it's from the house back of the house, whatever Um What good we're doing really good on time. We're really worried about this So I have time for questions, but first these are the people that made all this stuff happen. This is our team We're the guest experience application team at princess. We have teams and offshore and Both here in the us We are hiring so hey, please come see me You'll see me with this hat the whole dribble cone The other people may or may not wear their hats. I'm trying to pressure them into that so Please ask them where their hats are And like I said, we have a couple of their sessions we're doing where the one tomorrow is going to be really interesting on menu management, it's a large scope content management problem that Drupal is solving for us as well as On thursday morning. We're doing something about how we do dev ops and support when we have vessels all over the world in different time zones who may or may not be online and You know may or may not be able to get through us and how we kind of handle that in in in In this kind of environment, but oh, yeah, if anybody's interested So we showed all the the angular stuff But if anybody we can show some of what the Drupal side of the house really looks like because Like we said all this content is driven through there Or just any questions anybody may have I know we rushed through Oh, yeah Here I'll let you ask can we get a show of hands? How many people are doing multilingual right now in their sites? Okay? How do you find it? How's it? Yeah And how many people is is print still really relevant for their businesses where they still need to work with print Okay, just a few. Okay It's it's not digital print so they're they're um, I mean Press, right? Yes. I mean this printing press it's inked. It's too too color basically We printed this in our office. Yeah, that was printed in our office. You can kind of see the quality of it We can put some of these out here so you can see them too Yeah We looked at like digital presses a while ago because that would have made some of this stuff like much easier, but between the costs That was one part of it But also these things are reliable that we have out on board their work courses So they can just be chugging away constantly all day, you know every single day and not require a whole lot of you know Maintenance, I mean it's a logistics problem for a ship to get maintenance to come out to fix a printing problem As well, you know, this is down on deck four under the water line It's hard to get to hard to service hard to replace so But these things have been serving us for ages Reliably, so You know one of these things where the digital press would have been awesome. We looked into it, but The benefits did not outweigh the the cons to it Show of hands. Does anybody want to see the Drupal side any interest in that? Yeah, okay, let's show you that as well So we yeah, yeah, so they're they do offer it so any guests in at any time can say I I'd like this Um But primarily it's based on people who prior to joining the ship will say You know, this is what I would like. Yeah. Yeah, and they'll They've you know in the past always try to accommodate as best they could but as what we've seen over the past, you know since you know for three four years something like that is that the Uh English speakers were always the majority the passengers But the the percentage has slowly decreased particularly in areas like alaska and these destination kind of areas where we It was traditionally very north american driven But that's changing quite quite drastically now In europe too europe used to be a lot of primarily north americans taking Vacations in europe and going on the cruise, but if that's population on board is changing quite a bit as well And we do have asian charters where about 80 of the passengers are speaking chinese They aren't even speaking english majority and they're all getting chinese patterns for the most part on those ships Sure. Yeah We actually did that mid project. We actually they redesigned marketing redesign the entire newsletter on us We're gonna start over new fonts new layouts and kind of customize all those pieces to come up with canvas 2.0 Which is what this is like. Yeah, there's it's Giving them enough flexibilities to do what they need on board without total freedom Yeah, but it has been traditionally with our in design process, you know, there are rules We should only be doing six ads per day, you know, and that's those are marketing driven And there has to be a mix of revenue versus non-revenue ads and that stuff and Yeah, yeah, and so now now that can be, you know, now we can make sure that we're following those guidelines on board that Yeah, great. Yeah Yeah Yeah, it's mostly bulk, you know Pre-done, but what we're hoping to do with this project in total is that that We don't have to over print, you know, because that generally happens. You you know, you Think you know this or or you you're short by 20, you know So, yeah, so that's the long-term vision is that we can make this much more You know efficient operationally they can be done just in time rather than having to be done You know two three crews in advance. So if there's particularly with restaurants and there's Menu changes that have to happen because we can't source some ingredients, you know, that we can Do them You know we'll have the set that can be used no matter what and then the on-demand ones can be done as required. Yeah So I'll show you the Drupal part real quick. We'll create another ad. We've got two ads in here So we put links directly in canvas to go right to Drupal I'm gonna sign into our site So you can go in this is our list of ads. I'm gonna Put a new one in They actually do it by codes Let me pick a different one. I can do it in Here we'll see how it works. We were having some issues with our Environments over here. This is VPNing right to our offices. My demos. It's always so fun There you go So you actually can see how we um Create ads and a lot of different things in Princess Etsy We use libraries content libraries with replacement patterns and the reason for this is primarily multilingual So we want to translate the majority of the content, but then we need placeholders Kind of variables to drop in so for example live painting demonstration the artist names we can drop in but translate all the rest of the content around it And one one note there is so what these also allow us to do when they come in for translation into the tms and lingo tech Our translators are able to move those those Replacement fields around because the positioning will not always be the same depending upon the language Um being spoken right changes So we just select the date that we want this ad to run in the voyage Filled in those replacement patterns. I'll hit save And that was created Let me bring this back to april 15 Now you see it well, there's two now, but I created fine arts fine arts just came in There you see jane smith and john smith Pulled that one in we can translate it and that's the same for each of the different areas Yeah So we there's one case we do machine translation The majority of it is human translation because of more We've had some mistakes in the past where you know, the translation wasn't quite right and it was the wrong meaning, you know So there's a lot of oversight to make sure You know fits in the brand voice. That's more what it is more than anything But we do use machine translation. We have a On board evaluation that guests can fill out That includes a A text field so the ship will actually see these results of like how their shore excursions were or what they thought about this Than that about the ship. They'll see that live. It starts being collected about 36 hours before the end of a voyage Anybody can fill in whatever they want in those Comment fields in whatever language they want that actually then automatically comes back shore site goes out to lingo tech It's machine translated and then goes back out to the ship So at least they can see Sentiments, you know, it may not be a hundred percent Correct translation, but they can at least understand. Oh this guests Encountered some issue on the shore excursion. What can I do to make sure that they leave the ship feeling positive about us? We have the ability for them to then say, okay I I understand mostly what this is, but I do need that extra step of a person Doing a real translation of this Because primarily these this is Available on the ships in Asia. So sometimes, you know, the machine translation gets a little goofy With languages. So But for the most part, it seems to be giving them a lot of valuable On demand immediate feedback It can act on it within 15 minutes or so You can go around trip at the satellite connections good. Yeah, we haven't we haven't though experimented much with like the new You know google Neural, you know a translation that they're doing So I don't know what the quality of the of that stuff looks like of what we looked like, you know, two and a half years ago or so But primarily since it's going to go out to the guests. We've kind of it's been very we want to be very We have to be a hundred percent certain it's going to work, you know For the machine translated before we would switch to it But one of the neat things about lingotech is that you can have multiple stages of translation So, I mean hillary works with lingotech quite a bit more. Yeah, there's actually there's actually um You can set up any kind of custom workflow you want within lingotech So we have it assigned to a translator and then we have employees at princess that will review the tone So we have somebody at princess that speaks chinese She'll review the tone to make sure it matches what princess cruises kind of the expectations are So we kind of it'll roll through that process, right? She'll get a notification in the workflow that it's ready For review and then once she approves it now it's approved and actually goes to the fleet So yeah, and I can pull from you can have machine translation as the first step You can have you know multiple different flavors of how you want the translation workflow to look like And then they store in our translation memory. They can be repurposed and it's kind of that same tone is stored in our in our translation memory Free plug for lingotech, but you should check them out It's been a really good relationship for us. So I highly recommend them Any other questions or want to see anything else? Yeah, feel free to come up and take a look at the patterns We have an english version and a chinese version that we printed off in our office You take a look at how it comes out Well, thank you very much