Hi, so welcome to this session on Automotive Linux Summit, this time happening virtually. So first thing I hope everybody is fine. Take care on this very complex situation and hopefully next time everybody will be meeting in person again in Tokyo. So this session I'm going to talk about is the status of the HTML5 demo platform on AGL, the structure and integration of web applications into the platform. So the first thing, this is a small agenda of what I'm going to cover in this talk. So I'm introducing a bit about who we are and I'm explaining the overall goals of the web runtime of the AGL platform. Some details on how Chromium and the web application manager architecture is used to provide HTML support in the software platform. And then I'm getting into the details of the pure HTML5 demo image, how it's home screen is designed and how web apps are running to it and how new applications can be created and integrated into the system and have it on the internals. And then I'm going to show a few examples of the way web UI running on the reference hardware. And then I'm following up with some status update, plans for the future and some open sessions for requesting the answers. So yeah, many people already know about us, I belong to, well my name is Lorenza Tilve and I work for Igalia. We are an open source consultancy, our headquarters is in Galicia in Spain, but we are currently over 90 employees all over the world. And our main area of expertise is mostly specializing in browsers and web engines. So we have owners and reviewers of different parts of Chromium, WebKit and WPE and Firefox. So recently on specific events on both communities we have been actually showing that have been basically the second biggest contributor to both Chromium and WebKit after Google and Apple respectively. So yeah, we have been working on web engines for a long time and that's the reason we are the responsible of the integration of a web application manager in Chromium based on Igalia. And about that we also have teams working on compilers, JavaScript engine and graphics and multimedia accessibility and another few parts of the web engines. You're actually distributed worldwide and there's people from Igalia everywhere, it's just happening to most of us nowadays and especially in this pandemic situation. So why Chromium and WAM into Igalia platform? So basically the idea was to have web engine support in the Automotive Grid Linux ecosystem. Basically the reason to use Chromium was actually well tested web framework that it's already have a separation of processes that actually splits between browser, renderer, GPU process to isolate execution to have security interactions with different layers. And now more recently with other parts of the architecture that also allows to separate parts as input output or any other types of interaction. It's very used worldwide, it has the latest updates of the specs. It's powerful and can be used in better devices, providing good performance and lately also includes we will be talking about that wayland implementation that use better GPU power in the platform. And we are also using in this scenario the web application manager or WAM that is designed to launch web applications as standalone items, integrating the security model to have like specific permissions for using different APIs that web apps will be using to have integration with the application lifecycle, depending on the visibility and the state of running of the different web apps. And it also simplifies other extra components of the browser. The idea of putting these two pieces together was to actually fulfill some goals that were important for Igalia that was OK. Besides the already in place Qt-based ecosystem, it was important to have support for HTML applications which could we be bringing flexibility and power for more developers and many of the different collaboration profiles and have web applications becoming actual any type of first-class citizens in Igalia. This is that in the same type that other applications run natively on the system, web apps could be behaving in the same type of security performance and isolation as any other. And it was also important because it could be using any of the available standard APIs which already provide out-of-the-box functionality for many web technologies that are already in place, that provide connectivity, that provide multimedia playback, that provide many other things that are landing in vehicles of any type nowadays in any platform that wants to be production ready and wants to have all the capabilities that web standards provide. It was also important to have the freedom to use any framework from 10 libraries to ensure portability so the demo web apps have been using plain JavaScript and HTML, no any specific framework, but anyone using Node inact, React, other toolkits, Flutter, anything could be shipped into a web app and bring to assess an application into a Igalia demo platform. And then, due to those reasons, it's easy to develop, to debug, and to customize to have interoperability with other services using web sockets, as will be explained. So the specific details of the solution is based on Chromium and with the web application manager, as mentioned, that was actually, it has been created by LG, an upstreamed, was developed for WebOSOC platform, and it's a ledger on top of Chromium that was adapted to have connections with one and already provide support to many cloud native technologies. We have been also working on adapting the existing, the implementation that Igalia was developing to have for some way and supporting Chromium, that actually has recently made it to upstream desktop Chromium. So the Delta could be smaller just by adapting the existing implementation, and that actually allows to use the GPU capabilities in embedded systems as the hardware platforms that are supported by Igalia. So like more specific details on the architecture can be identified on some technical posts that I'm linking there on how, which are the details on the connections. We will be working on a few more additive versions of them, because a few things change in the connection between Chromium 1 and Igalia with a new compositor. But basically a few documentation posts are already in place there. So what's the current status? So basically there's now a way to compile HTML5 support using like the existing repositories of HTML, of AGL I mean. It's already integrated into the demo platform. There are already some web apps that replicate the behavior of the existing Qt versions. Using the same actually connections with the application framework, but they are called using WebSocket APIs instead. And also it includes a home screen, which then allows to have like an entire UI that is HTML. So both the layout, both the demo applications and all the connectivity between all of them, it's web technologies. So how this is actually done? So the gallery repositories for the sample applications are already into the gallery infrastructure. So those are the examples for the dashboard, the HVAC, the home screen, the launcher that actually brings up like the list of existing applications and allows to run them. And other examples as a very simple media player, mixer and settings application. And also the JavaScript library that is used by all of them with what will be all supported to the gallery repository. So it actually can be used as documentation for any other application that wants to use these already existing callbacks and library API calls. So in general for AGL, there's already documentation in place for anyone willing to build the distribution from the scratch and start using web apps or testing them or knowing how I'm actually a web developer or I have my own applications that are HTML, how can I have them running into AGL. So this is part of the goal of this presentation. So there's already some reference and community BSPs that can be used to build the AGL. So aside from the reference hardware, there are also the R-Cards, R2Kids or any Intel hardware platform. It can be used as NAC, as MinoBoard or Raspberry Pi, 4 actually or 3 and emulation with Kimu. So the way to build HTML, it's actually checking out the repository with the code. It can be done with the latest versions that are where HCI is fish, 903 was the latest one. Or the new Jumping Jellyfish that has been actually made it. It's also with the newest functionalities and integrations there. So any of them could be used. There's still some ongoing work on both to fix and to complete some functionalities. The examples I am showing here are using Icefish. So this is basically the way that anyone can use to download the Icefish repository. So basically in it, that actually check out that, that syncs to download the dependencies and then basically just configure it by the build and compile everything with Yocto. So it's important to use HTML to specify the AGL profile graphical HTML and in order to have the old UI showing the HTML components by default, the target that should be used with BitBake is that one, is BitBake AGL demo platform HTML5. What's actually this instruction do? So this is besides the rest of the components of the old framework. It includes recipes to build as the two parts that were mentioned that is Wam and Chromium. They were forked from the existing LG repositories that actually contain all the changes that were needed to adapt them to run on top of AGL for both repositories and details can be checked out on those repositories on the status about them and it will be renewed for a newer version of Chromium as commented on the ongoing work. So basically actually those build instructions check out the code and build it when that is compiled it's just possible to flash the image to a physical SD card or into a virtual one to run with Kimu and then just boot for the very first time. That will be showing several components so the main one will be like the HTML5 home screen web application that is basically like the layout with a container in the right view that is going to be filled up by the launcher with existing applications that are installed and by some shortcuts that can be configured directly on the HTML launcher application in this case to show like the home, the entire Chromium browser, the HVAC or the multimedia application and some status about connectivity and the status of the date and so on. So this is basically like the layout kind of application and then inside the launcher would be showing in the right part of the web of the home screen application just with the list of applications that can be triggered from there and that can be actually clicked on and we'll be calling the application framework to launch the application using this view and switch them with the rest of the icons of the launcher of the home screen application. So which are the details that are needed to know on how the web applications run on AGL. So as the same for the native Qt applications they are basically containing a few meta-information files that define which will be the application on. So we will be showing a couple of examples but basically it consists of a config.xml file that has like the unknown ID, the name and description and as well as license and a set of permissions that the application is going to require. This is actually what is going to be used with the security system to ensure that for instance a game application is not going to be able to access the API that HVAC applications for instance is going to be consuming to know the stages of the fans of the car and things like that. Then the source with any of the application resources that are going to be bundled it either local or remote for some cases is going to consume remote services but basically for any web app that is going to be bundled locally just all the code of the HTML application that can be as we were mentioning a compile and build with any toolkit or a web assembly or whatever. So this content or mentioned I just plain HTML so these contents are actually packed into a .wget file and can be installed and put available into the image like with command line or in the image with the changes on the recipe very easily. So as I was commenting any toolkit can be used or just pure or not or in-act angular or react or flutter anything else can be used to put web apps into a GL with the web application manager and the web runtime in place. So a couple examples that are available there and can be used as an example are the ones for the HTML5 home screen that has the config and XML and JSON that define like basically the structure and the elements that are going to be shown and just getting them from the repositories in this case the examples are compiled with npm install and run build and this is actually doing is creating like the widget file as was commented that can be directly copied into the image and installed with AFM utility install application widget. As the same as other applications that will be installed in slash user locally AFM applications so that's actually quite convenient because they can be like modified live either with ones they are want to be tested in the device because the rest of the development of all the UI can be done in the desktop or anything else because it's just with a browser can be tested and this can be modified remotely with the weather bugger or just physically in this direction. So a couple of very simple config xml files so it's actually a standard spec that defines it's declared by w3c that defines the structure for widget components so this is basically what I was commenting this example is something that is just basically picking a remote web service to connect to a remote independent streaming music system that's called Yamendo so what this would require is just basically defining the name of the application an icon that is going to be available in the platform like the index for the web app and then a set of permissions that is going to be required in this case it's going to be access to display and audio to be able to actually show on the screen and play multimedia content yes to also to render to render documentation to render web content I mean and those are the just basically the three permissions that is going to be to be using and then in this case the index is something very simple that is just a wrapper of the location that is going to be serving this content any other application that will be run locally would be like basically the same any game or anything that can be deployed locally and just without connectivity like the service will be running this is like a very simple example and we will be showing a couple of more complex ones something also interesting for investigating and debugging and tracking an issue is that actually it's possible to connect with a chromium browser in the desktop machine just with connectivity to the device and it's possible just to open the inspector remotely to interact with the web app and to modify any styling or use the javascript console to track any issue or anything that could be working not okay or tracking an issue it's it's very helpful in the development of web applications and testing them on the device and something interesting is that how actually the connectivity between I mean aside from the simplicity of creating the UIs using web technologies with any framework like it's very important to know how the connectivity with the internal layers of AGL is going to be done with application framework in this case and this is going through WebSockets based on the existing AFB that was done by IoT that's actually a way to wrap the calls to the application framework on which we define on top of application a javascript application binder library to centralize all the calls that are done to this application framework and how that's actually works so it basically imports the subscription and call APIs and then it actually wraps javascript methods and are exported as callbacks for apicals in this case those are examples for the development of a mixer that is actually connecting to the apical audio mixer the list controls and it's actually showing like the list of available controls and for them it's possible to send apicals to modify the volume and also to have subscriptions for a volume change or change under controls like that and then just the javascript applications can subscribe to those events that were provided by AGLJS API and it would just be as simple as that so then that would be actually behaving as a vacate to connect the UI that is done with any framework to the application framework using this binder and then this actually would be be connecting like the existing systems with actually the AGL internals that would be provided by the sensors or whatever would be getting the needed information from so this is like in the demo there's still some ongoing work to address some missing bits of this connection but everything is ongoing to have like a complete sector of functionalities for all of them so this is what the internal implementation of the WebSocket call at AFF AFB is that is basically wrapping the connection to the specific pushing like basically the message to with the right token to the context that requires the connection with the different services but yeah all the code is there the repositories and can be just checked and evolve it as for the rest of components feedback is welcome or issues are available in the different communication channels so yes ongoing work there so with all this in place we were setting a small virtual booth to show a few of these functionalities and I'm going to play a small video that is actually showing them for work we have done for automotive great learning our work provides the capability of running independent web applications in the demo platform with different levels of permission while maximizing the performance and the difficulties for the partner device this is a pure html5 UI of the AGL demo platform running on a domestic based vehicle this shows the home screen the application logic and some sample web apps that demonstrate several features of the commune-based web runtime in the vehicle UI we involved the web or the web application manager by LG to adapt it for ADL integrating it with the ADL security model application framework and the older and waving commune implementation that are down there developed the web application manager allows for iconation of different web apps so that they have their own level of permission and access to web software exploding javascript API with different services in the car for instance the HVAP application communicates with the fan system of the vehicle but other web apps without the same permission for example again will never have access to those services here we can see how the performance of a web dl screen runs smoothly this is a result of our implementation of Ozone Wayland in the commune web screen which optimizes the usage of the partner device yeah this this was a small application it that it's a pity that we are not like in person to be to have anyone being able to to test it and and to to run it live but yeah hopefully next time so basically we are still doing some ongoing work and we have some future plans so basically we have kept working on on some open tasks so basically the latest Yalifis version ships a new brand new ADL compositor that we have been integrating with the with the web runtime and one that we we want to have like a better integration with it and address some some moving parts that are there we need to finish also the update of Chromium and Web to newer versions to have like the the latest capabilities that Chromium provides and yeah as mentioned also backfixing and completion of completion of the web apps functionalities and and some constant performance and stability improvements so there's there are a few a few open issues that we are working on which which most of them can attract and can be followed at JIRA at the open automotive linux JIRA with the web app manager label and and we are always available for any communication on the different channels as Rc or or the dev calls that happen quickly and and yeah on the face-to-face meetings that unfortunately are not so face-to-face lately but we'll be we'll be getting back to normal as some point we hope so that was all so thanks to everyone and hope to see you in person next time and yep now now it's time for any any doubt and question thank you


HBO just released a new Perry Mason trailer. Perry Mason was a very popular TV series in the late 50s, into the 60s. It was adapted from a book. It was so popular they had a radio series movie and the TV series. That was the most popular iteration of the character. HBO is doing a limited series, a Perry Mason reboot based on those books starring Matthew Rice, who you would have recently seen in a beautiful day in the neighborhood. So Perry Mason, this remake, takes place in 1931 Los Angeles. Here's the premise. While the rest of the country recovers from the Great Depression, this city is booming. Oil, Olympic games, talking pictures, evangelical fervor, and a child kidnapping gone very, very wrong. Based on characters created by Earl Stanley Gardner, the limited series follows the origins of American fiction's most legendary criminal defense lawyer, Perry Mason. When the case of the decade breaks down his door, Mason's relentless pursuit of the truth reveals a fractured city and just maybe a pathway to redemption for himself. Did you say a child kidnapping gone wrong? How can a child kidnapping ever go right? Great question. A question that I feel like we shouldn't explore too much in this video. So when you just watched the trailer right before we went live, what did you think of the Perry Mason trailer? I was intrigued. I liked the whole vibe of it. The main character seems interesting. And that one woman loves to yell stuff about the devil a lot. That's right. Which is pretty cool. Tatiana Maiselany, I believe is the actress's name. She does like to yell a lot. And that was the kind of scene in the trailer that I thought could have been really cheesy and over the top. I thought she sold it though. I think she did a good job in that sequence.  And the word for word review I got from him was, it was good. It was on TV. And then he said the books were better. But anyway, my first reaction watching the trailer is that it was more emotional than I expected. I did think that they might be laying it on a little bit thick. It kind of reminded me of Lego Batman. The I only wear black or sometimes dark gray. You see him getting tortured.  Hopefully it just comes off a little bit over the top because it's a trailer. They may have just taken a lot of those dark scenes and cut them all together. So when you see it in context over the course of eight episodes sort of parsed out, maybe it works a little bit better.  He wears that on his face really well. He literally frowns. And I find that in the real world, people don't often literally curve their lips in a downward frown style. So he perfectly captures that. I thought it was funny while you were watching it, I knew you were gonna react to the sequence.  Anytime there is a war sequence in a movie and the Irishman, you always get excited about that. What's with that one? I don't know, I just, I love, like World War II, that whole vibe, I love it. Yeah, I think for me, it's just so ripe for emotional resonance. When you see war and you see how it impacts a person's life, it's just so ripe for dramatic content. There's something about characters with PTSD from a war that makes them very interesting. Right, it's a struggle that's interesting to watch. And it also highlights that this will be an origin story for Perry Mason. By the way, Xavier Lee in the chat says, yo, what's up guys? What's up Xavier Lee? Thanks for joining, chime in. If you've had a chance to watch the Perry Mason trailer or if not, go watch it quickly, come back, tell us what you thought of it. I did roll my eyes a little bit at all the conspiracy stuff. You're saying the police are involved, the cops, the church, everybody. It feels like anytime there's a detective show, it always spirals into some grand conspiracy, but I'll give them benefit of the doubt. And Perry Mason was one of the OG detectives, so if they're pulling this from some of the original material, I'll go easy on them. That's everybody else was stealing from them, not the other way around. Also, great to see Robert Patrick, the T-1000 from Terminator 2, getting a good role here. He was only in the trailer for a few seconds, but it's always good to see him back in action. I never remember his name. Every time I see him, I just think John Doggett. John Doggett, who's John Doggett again? It's behind you, man. John Doggett from... Oh, X-Files, that's right. He was introduced late in the game, late in the series as basically Mulder's replacement. So I have high hopes for this show. All eight episodes are directed by Tim Van Patten. He directed episodes of Boardwalk Empire, Black Mirror, Deadwood, Game of Thrones, the Pacific, the Sopranos, and the Wire. So he's got an incredible resume. I also love when you have one director doing an entire series. That's when you get a singular vision. That's when you get consistency and quality across every episode. David Fincher directed, I think, the first two or three episodes of Mindhunters, and I didn't watch that series, except for, I think, the first couple of episodes. And from what I hear, once he leaves the show and hands it off to other people, there is a change in the vibe, a change in the quality. Yeah, I saw season one of that show. I thought it was great. Yeah. Season two kind of lost me a little bit, though. Yeah, I mean, I watched a couple episodes of season one, liked what I saw. I think the show is kind of in hiatus right now. I don't even know if it's coming back. But any other thoughts alone on Perry Mason? No, I just, I love the whole detective vibe, and I hope it's good. I'm ready for another detective show. It's been a while since I've gotten invested in a hard-boiled classic detective investigating stuff. Can't wait. And that comes out, I believe, June 21st next month. So look forward to that. We'll be covering that show here on One Take. So make sure to hit the subscribe button and the bell icon so you get notified the next time we go live, the next time we talk about Perry Mason.


Ladies and gentlemen, the railroad hour. Here comes our star-studded show train. Tonight, the Association of American Railroads presents a memorable musical hit, Victor Herbert's Sweetheart, starring Gordon MacRae and his lovely guest from the New York City Opera Company, Elaine Malbin. Our choir is under the direction of Norman Luboff, and our music is prepared and conducted by Carmen Dragon.  Now, here is our star, Gordon MacRae. Thank you, Marvin. Good evening, ladies and gentlemen. Well, sir, if you're in love, or if you've ever been in love, or if you're thinking of falling in love, we think you'll enjoy Victor Herbert's Sweetheart. Sweetheart's made love their very own land. The charming Elaine Malbin is here to play Sylvia. My name is Franz. And the story begins with a bevy of beautiful girls in the fabulous laundry of the White East. Oh, we do the holy duty. I am iron, iron, iron. There are things we rather do, but we must iron, iron, iron. When we finish work, we've got to iron, iron, iron. Iron, iron, iron. Some more drinks and other looks, and then we iron, iron, iron. Girls, girls, get to work. This is the laundry, not a singing society, iron. Yes, Mama. Oh, how I hate iron shirts. Oh, I don't mind if it's a military shirt like this one. Oh, don't iron that shirt. It belongs to Franz. And if we finish his laundry, he won't keep coming in to ask for it. Oh, shh, here he comes. Hello, you little White Geese. Is my laundry ready? Name, please. Oh, come on now, Sylvia. You know my name by this time. Rule number two. Don't flirt with the customer. What's rule number one? Don't let the customer flirt with you. I'm sorry, Franz, but your laundry isn't ready yet. Good. I'll wait. I'm used to waiting for things. Say, how long do you think I'll have to wait for you to fall in love with me? See, Sylvia, here's the way I feel. When love would have stood as my master in any past. I like you very much, but much. No buts. I might settle for a maybe. All right. Maybe. My dear madam, what do you have against the uniform? I married one, but he ran off and let me with seven daughters of bum. Now go away. Go away. I've got work to do. Okay. That's the way you feel. I beg your pardon, sir. Can you direct me to the laundry of the... Your Highness. Nobody around here knows I'm the crown prince of Zelenia. Miquel. Nobody around here knows I'm the prime minister of Zelenia. Miquel, what are you doing here? I lost control of the government. Oh, my poor country. You have no idea how poor it is. Don't forget I was also secretary of the treasury. How I miss my native land. The rolling hills, the rippling streams, the magnificent landscapes. Oh, the glorious... Boy, a boy. Look, tourists, we can kid. But you and I have been to Zelenia. Let's face it, it's a gopher hole. But your Highness, if you say the word, I can put you back in the throne of Zelenia. Just like that. Are you sure my people want me? We'll have an election and I'll count the votes myself.  Now, look, Sam, you aren't the only heir to the throne of Zelenia. But the other royal house died out. I wouldn't be too sure. You know, 20 years ago, I slept out of the country with a female heir. And I left the baby beside this laundry. Now, if there's a pretty girl in there in her early 20s... You know, what do you have in there? Go on in. Have you a surprise coming? I will. Is there a pretty girl in here in her early 20s? Oh, yes. Here I am. I never had a stigmatism this good. Tell me, do you all belong to one family? Yes. They call us the little white geese. Well, quack quack. Look, is one of you an adopted daughter? Yes. But Mother never told us which one was adopted. Well, I guess I'll have to hang around here until I find out.  Oh, no. We can't get married because they wear wooden shoes. Well, naturally, you wear w... Wooden shoes? She can't get married. There must be something my father didn't tell me. I guess you don't know the legends of Jeanette and her wooden shoes. Enlighten me, child. I'm listening all over. Lively, Jeanette. Far-fetched for frivolity. What brightly cooked tech. Who lived just for jollity. Had plenty of suitors, had only to chew and be. When they heard the pit-patter of her wood. Lippity-cock-cock, lippity-cock-cock. What you heard are formal. With a pit-a-pit-a-patty-clip. See, for every trade. That's enough to make a girl spend the rest of her life barefooted. Look, hide me someplace, please.  But don't forget I'm in here when you're sorting this. Remember that I'm the one without the laundry mark. Shh, get in. Here she comes. That's good. Get to work, girls, now. Back again, France. Your laundry isn't ready yet. Oh, I'm looking for something you can't wrap up in a package in time with a string. What's that? As if I didn't know. Well, it's something you can never find by looking for it. All of a sudden, you glance around, and there it is. Right out of your own back window. You're right, Brian. If you want. But you really must not mind it. If it comes not to your sighing, there is always one place you can find. Have you ever been in a laboratory test or followed by field tests? Tests on products as varied as fresh beef, automobile windshields, furniture, grain, and radio sets. And all this study of packing and shipping methods is just part of the research activity being carried on to help your railroads do a still better job of bringing things to you. For research goes on constantly, in rails, ties, roadbed, engines, cars, machinery, signals, yards, terminals, in just about every part of railroad equipment, facilities, and operation. Yes, the partnership between railroads and research is close and continuing. Designed to keep America's number one form of transportation constantly in tune with the transportation needs of the nation's commerce and defense. We're ready for act two of the Lawrence and Lee version of Victor Herbert's Sweethearts starring Gordon Macrae as France and his lovely guest Elaine Melbin as Sylvia with Benny Rubin as Miquel. Sweethearts make love and they're much than we. I didn't mind hiding in the clothes, Hampton, but you didn't have to leave the lid down all through the commercial. You are? Papa? Papa? I'm the father of seven girls? Yes. Canter will never speak to me. Girls, why don't you all line up and each one give Papa a big hug and squeeze to welcome him home.  Oh, daddy. Net? Oh, bust me, my little buttercup. Hey, hey, this is a fine way to run a laundry. When you figure out a better way, let me know. What's going on here? Girls, go wash the clothes. Papa has to explain to them. Papa? Sure, Papa. I had to figure out a way to stick around here so I could find out which one is the heir to the throne of Zelenia. See? Which one do you think it is? The prettiest one, naturally. Now, Miquel, how are you going to tell which one's the prettiest? You know, powder and paint makes a girl what she ain't. Who's complaining? It matters not what is done by nature for a pretty one. She's never satisfied till she her hand has tried. A touch of ruse applied with skill will make her more like nature still. Her cheeks, her shell like pink, are all her own, we think. And as this goddess goes her way, she chuckles as she goes. And who's supposed to be my husband? Is this big laundry bag mama? What? I'm home, mama. Mama, kiss me. I'd rather have a nerve killed. Hello, Sylvia. Hello, Franz. Still waiting for your laundry? What else? Uh, go away, your highness. I mean, uh, no, no. Your highness?  Well, Sylvia, you may as well know the truth. I'm really the crown prince of Zelenia.  What difference does it make? Oh, a plain girl in a laundry can't marry a prince. Would you marry me? Would you really? I can't ever marry you now. Sylvia, Sylvia, come back. I can go in now, but what I should do? What does it matter for Sylvia? Listen to me. Petticoat dying, papa? Fine business. The leading politician of Zelenia pressing ruffles in the petticoat. Iron! Yes, mama, papa is ironing. Why? Why is papa ironing? I'm not even papa. I'm crazy. Iron! Oh, mangle your own petticoats. I'm getting sick and tired of this laundry. All right, all right, then get out. All right, I will. If you'll tell me which one of our daughters is adopted... You're their father, you ought to know. You know, she's got a point there? Okay, I confess. I am not your husband. Then who are you? I'm the guy who left that baby in your tulip garden 20 years ago. And now I want her back. She's the heir to the throne of Zelenia. Oh, my little Sylvia, a princess. Yep. Now our gal Sylvia won't have to ask the question, can a young girl from a laundry in Belgium find happiness married to Zelenia's mother? Find happiness married to Zelenia's most famous crowned friend. Sylvia, friends, come here. Yeah, come on in, kids. We've got some good news for you. What kind of good news, papa? Don't call this old windbag papa. You were adopted. Adopted? Well, then Sylvia must be the other heir to the throne of Zelenia. Yep. Ain't it convenient how these things work out?  I just can't believe it. Hey, kids, your highness says, look, when the two of you get restored to the throne of Zelenia, I happen to know of an unemployed prime minister who is between engagements. As Wardrobe will travel. Oh, no, not a chance. You'll never get a job in my government. Our government, darling. Yes, of course, my sweet. But I'll tell you, we'll make him third assistant secretary of agriculture in charge of corn. Now, there's gratitude for you. Ron, do we have to wait till we're king and queen to get married? No. Let's get married right now. Oh, my sweetheart. How do you like that for the ending of a fairy tale hands Christian Anderson to grim brothers or even when a girl marries? I'll give them cards and spades if they can top this one. Elaine Malvin will be back in just one moment. Meanwhile, our thanks to Benny Rubin, who was Miquel, to Verna Felton, Isabel Jewel, Julie Bennett, and to our entire company. Sweethearts with Book by Harry B. Smith and Fred de Greysock, lyrics by Robert B. Smith and music by Victor Herbert, was dramatized for The Railroad Hour by Lawrence and Lee. The Railroad Hour is brought to you each week at the same time by the American Railroads. Marvin? For many of you, a reunion at home means a long journey before you get to the heartwarming welcome of your family and friends. And such a journey frequently involves the many hazards of winter weather with its icy roads and stormy skies. So if you're going home this Christmas, take the train. For during the holiday season, as well as throughout the year, the nation's railroads take you where you want to go, dependably and safely. Thank you, Marvin. And now friends here again is our delightful guest, Elaine Malvin. Great fun being with you tonight, Gordon. I love the music and I was enchanted with the story. Well, it all goes to prove, Elaine, that you never know what comes out in the wash. What's on the show train next Monday night, Gordon? We'd be delighted to give you one small hint. Listen. She didn't say yes. She didn't say no. She didn't say stay. She didn't say go. She only knew that he's by her there. And then she knew he's happy by her there. That's the cat and the fiddle. Yes, sir. And Jerome Kern at his best. And the wonderful Dorothy Kirsten will be here to sing it with us. We'll all be listening. Good night, Gordon. Good night, Elaine, and come back real soon, huh? All aboard! Well, dear friends, it looks as though we're ready to pull out and so until next Monday night on behalf of the other members of the cast and of the American Railroads, this is your friend Gordon Macrae saying goodbye. Sweethearts was presented by Special Arrangement with the Tams Whitmark Music Library. Gordon Macrae will soon be seen in Three Sailors and a Girl in Technicolor. Our choir is under the direction of Norman Luboff and our music is prepared and conducted by Carmen Dragon. This is Marvin Miller saying goodbye until next week for the American Railroads and reminding you that Christmas seals are bullets in the war against tuberculosis. This year, when you mail your gifts and cards, you can help defeat this dread disease by using as many Christmas seals as possible. And now, stay tuned for your Monday Night of Music on NBC.


When you go to a restaurant to order the food of your people, do you use your mother tongue or do you just use English? Yeah, this is a good question because sometimes I don't know. The ABCs are proud or not proud of, you know, their language because they're talking to me in English, but I know they understand.  That is the question here today posed on Reddit, guys.  So it's like when you like David, for us, if we went to a Chinese restaurant where the server spoke Chinese, would we try to order in Chinese as much as possible? Right, right. I mean, this is a good question. It sparked a variety of responses, but I will say this. It might say more about how you as a second generation immigrant feel about your own culture than you might originally think. All right, so please hit that like button right now and check out other episodes of the hot pot boys. But you know what? There's nothing to be ashamed of. Andrew would be bringing Sma La Sauce to your favorite restaurant, whether it is from your country of origin or not, from Sichuan, Sicily. This is an amazing finishing oil. Get it at SmaLaSauce.com. You know, ultimately the true answer is, Andrew, the PC answer is, it just depends on your identity. Some people feel really Asian-American. See, people feel really American. Some people feel really tied in because they spent summers back home in the motherland or whatever. But I do think in generality, you should. You should, if you have the capacity to speak to the waiter or the Uber driver or whatever service person in your language, you should try to as much as you can, just because what else lets you know that you have roots in Asia? Right, that you care about being Asian. But the weirdest thing is when I'm out with some Chinese people or other Asians who actually can speak the language, but they actively choose not to at the restaurant. And part of it is embarrassment because they're just like, man, I don't want to like, I might say wrong, and then they're going to question me and I feel small and I feel shy. So here's my thing. Shy boy. Yeah. Here's my thing. David, you know my Chinese. It's not that great, but I will, whether it's a Cantonese restaurant or Mandarin restaurant, I will try to at least say all the dish names in Chinese, if not, try to order in Chinese. Now, you speak Shanghainese at the Shanghainese spot. I'll try. You get some sholombo? Yeah, I'll try. I'll do that. At least hopefully they appreciate it. But you do have to have thick skin and here's the thing. I have thick skin partially because I don't look at those interactions as times where I would be embarrassed because, you know, we, I perform on stage. I can get embarrassed there. I can feel nervous there. I, we film YouTube videos. I don't want to say the wrong thing here. One time I mispronounced the thing in the restaurant and the waiter corrected me and it crushed me. Let's just say I'm used to being berated by a Chinese auntie. About my pronunciation, it's happened for years. I don't care anymore, man. What happens when they switch back to English, though? I speak my own dialect of Chinese. Have you guys ever heard of it? It's called Chinese. It's just me trying to speak Chinese. It's where you mix Cantonese and Mandarin and you disregard any tones whatsoever. So I'll like literally be at the restaurant and be like, and then the waiter's just like, it's okay, it's okay. I just speak English. I speak English. It's okay.  All right. Here's my thing. If they switch back into English, then we do English. That's fine. But I'm going to take it as far as I can with Chinese. That's my way of being Asian and showing that I'm proud. I think you got to try. Anyway, let's just get into the comments section. Like I said, this is going to be a personal, individual thing, person to person. Somebody said it depends on what the language, the menu is in. I don't assume the waiters can all speak the native language. Okay. No, no. So, so sometimes at the cool Chinese restaurants, not all the waiters are Chinese. Right. That's true. But at the fobby spots, you'll kind of know that they probably speak it, right? But they're interestingly enough, there is like a first spot in New York where not all the people who work there are Vietnamese or even speak Vietnamese. So I guess that would be a time a Vietnamese person would try to order something in Vietnamese and to one of the waiters, maybe they wouldn't understand it. Yeah. I think this one is city to city neighborhood to neighborhood.  But I don't think it's wrong to start off speaking it if you want and then realize they don't and then just switch to English. There's nothing wrong with switching back to English though. Right. Somebody said there's a lot of stuff I don't know the English names of and there's also a lot of stuff I don't know the Chinese names of, but I also order in Chinese still. I think that one thing that I realized is I can't read the whole menu. My Chinese reading ability is maybe like two out of 10, 1.5 out of 10. I could read some stuff, but I don't really have a problem asking the waiter like, how do you say this in Chinese? Yeah. Like you know what I mean? Like I think that that is a valid question. You know, you can feel free to use them as a language learning tool. Yeah. Like you're paying them money. Like what are you scared you're sharing? Listen, they're about to tip them and at least also let them know that you are of that country of origin or culture of origin. So at least like you shouldn't be so embarrassed is what I'm saying. For sure. Somebody said, I don't know how restaurants translate the name of their dishes, but it can be all over the place. I definitely would order in English in America unless the servers preferred Mandarin themselves. So this person was just saying like they just, you know, because they just don't want to get it wrong. How much of it is people are just a little shy boy for themselves? Yeah. But I mean, again, I think that not that many people have those type of interactions. They're not used to it. Maybe you work a kind of insular job. So now you look at every human interaction that you have as a bigger deal. But if you work in a very social environment, you don't look at every single interaction that you have with a person with so much weight. And it's like especially like, I'm not saying don't care about what the waiter thinks, but as long as you give it a good effort, I would say 99% of the time they appreciate it. Right. You're saying if you work a job where you see a high level of pings and sometimes the pings go good, sometimes they go bad, sometimes they're in the middle. It's like very muddied to see what the outcome was, how to rate that ping. You're just like, dude, why not? Yeah, I think it comes down to a lot of people not wanting, they feel ashamed by like someone from the motherland correcting them and they take that with a lot of hurt. But I'm like, dude, just have fun with it. Like why can't we have fun with our immigrant servers? Bro, and you know what I learned that from is from all Mexican people back in LA, but I know a lot of Dominicans in New York, they're constantly speaking Spanish to everybody. Even the other Dominicans that can speak English, they're like primo, papi, papi. And I'm always like, man, I love that interaction that they have with each other. That's so cool. But then how come it feels like we Asians, we can feel so much shame about it? Right, right. I don't know. Just don't be ashamed. It is different. And then somebody said, I start speaking Chinese in the way to switch over to English. That's the ultimate insult. This stresses me the hell out. Sort of backs up your point. So I understand why it does stress people out, but I think that it's such, what a little thing to stress you out over.   Right, right. That's actually the truth. You will lose it if you don't at least use it at the restaurant. Yeah, this person sort of backs up in the same vein, not to get too many went all way too many awkward moments. Mandarin isn't as universal amongst mainlanders as you would think in the US. Actually, that's not true. All mainlanders are going to speak Mandarin, but they might not speak it natively. They may prefer to speak Fuzo Nese or Kanto, obviously as their initial language, but they will be able to at least get by a Mandarin. I guarantee that almost. If I start talking with each other in the original language, then I know yes. Otherwise, then I would just start with English. I don't think there's any rules, man. For me, when I'm stepping into the Chinese spot, I'm greeting them in Chinese, man. That's what makes me feel sorry. How about this? How about this? How about this? Because I understand sometimes some of the Asian people commenting, they're like taking out their non-Asian friends and they don't want to mess up in order, right? And have a miscommunication. How about this? You at least start off greeting them. Like, I always greet all Chinese people with Ni Hao, even if I'm going to speak English, because I just want to kind of let them know, like, hey, I might be Chinese, man. Right, right, right. So I'll start off with that, but then ultimately, if I don't want to embarrass myself and get the whole thing confused if I'm afraid of that, then yeah, you can learn, use English and then just sprinkle in Chinese. You know what I mean? This person says they even order at Panda Express in Mandarin if they know that the person speaks Chinese. That's hilarious. And somebody said, oh, that's cringe. And then somebody else said, I don't know. Why not? Yeah, you know what? Have fun with it, man. Yeah. Why can't I? I could see it being a little cringy, maybe, because that person can speak English because they're working out of Panda. Panda's probably predominantly 90% of non-Asians. But why not? Why not, man? Spanish people would do it, man. That's what I learned. I learned it from my Spanish friends. It's all good to just, if you speak Spanish and I speak Spanish, let's just bust it out because it's tight. Yeah. I think that for Panda Express, I don't know if that worker wouldn't necessarily want to use it because they probably speak English. But anyways, listen, I get it. Sometimes I start speaking Chinese. I'll try. I speak Chinese, which is me trying to speak Chinese. I'll try. And then the waiter will switch to English and be like, yeah, yeah, yeah. You know, we can just speak English.  But you could even go back. I don't think you would be out of pocket to be like, no. Like let's bring it back. You're about to pay this person. You are going to pay them. You're about to tip this person. So it's okay. Let them take a minute to understand what you're saying. You get to dictate.  So anyways, guys, don't be ashamed. Have fun with the language. Have a thick skin about it. There's so many other things in life to be embarrassed about. You know, there's presentations. There's interviews to get embarrassed about. There's meeting your in-laws' parents to get embarrassed about. There's, but to be embarrassed while ordering food at the restaurant, try to, don't be. Use it as a fun open mic. Don't be like messing up on purpose. Like I always took every open mic I did serious. But at the same time, if I did mess up, it's just an open mic. It's a cultural moment for you. It's a cultural opportunity. And I would say eight out of 10 times, the waiter or the waitress is going to be completely cool with it. Nine out of 10 times, they're going to be at least chill with it.  Dude, even if they don't love it, that you do that, who cares? Dude, they're not going to love you anyways. These are waiters at Chinese restaurants. Anyway, guys, let us know what you guys think in the comments section below. Does it vary culture to culture? I know we spent a long time analyzing like Chinese comments today, but that's what we had available to us. Let us know.  And until next time, we'd hop up, boys. We out. Peace. Peace.


Welcome. Okay, it's 5.02. We're gonna get started. Welcome everybody. Thank you for coming to a special meeting and such a short notice. First, welcome to our new board members. Thank you for being here. Maggie couldn't join us today, but she would be at the September 1st meeting and Scott Cameron, thanks for being here too. I asked the board to consider entering into executive session for the purpose of reviewing the employment status of an employee obtaining advice of legal counsel and considering appropriate options. Will someone make a motion to approve the following? Jonas, you're muted. Yeah, I moved to enter into executive session for the purpose of reviewing the employment status of an employee, obtaining advice of legal counsel and considering appropriate options. The second story, Jonas, that was so the moved part, the first one, the board. And we need to have a finding of that. So do the second part. Sorry, that was, that was okay. I moved at the board. I moved the board enter into executive session for the purpose of reviewing the employment status of an employee obtaining advice of legal counsel and considering appropriate options. Second. So Scott, Scott is the second one, right? Moved. Yeah, the first motion you need to make has to do with the premature public knowledge. Yeah. Sorry. Putting the, putting the board at a legal and the employee at a legal disadvantage. Do you have that? Yeah. So it's that part. I do. Sorry. Yeah. The start is what I did. The board finds. The board finds that premature public knowledge of its discussion concerning the employment status of an individual and the legal advice it expects to receive relating there too would clearly place the board school district and the employee involved at a substantial disadvantage. I move that as a statement from the board. Second. All those in favor, please say aye. Aye. Aye. Any opposed? Seeing none. Let's move into executive session. Mark, could you move the entire board into executive session with legal councils? Scott Cameron, please. Lord, does that need a motion? Yeah, we need to do the second motion. Diane, could you move that the board enter into executive session for the purpose of reviewing the employment status of an employee obtaining the advice of legal counsel and considering appropriate options? I so move. Thank you, Diane. Could I have a second? Second. Also. Thank you, Lindy. All those in favor, please say aye. Aye. Any opposed? Hearing none. The motion carries. Mark, can you move us in now? Welcome, everybody. Here we are. Jonas, did you have a motion? I do. Thank you. I move to authorize the board chair to execute an agreement with Brian Olkowski, has reviewed an executive session which resolves all issues pertaining to his employment with the Washington Central Unified Union School District. Thank you, Jonas. Did I have a second for that? Thank you, Stephen. And then I'm just going to read a statement from the board. Well, why don't you need to vote? Okay, no discussion. All those in favor, please say aye. Aye. Any opposed? Any abstain? Seeing none, the motion carries unanimously. Thank you. And then I'm going to read a statement from the board. Another 25th, the Washington Central School Board authorizes his chair to enter into an agreement accepting the resignation of Superintendent Brian Olkowski, effective September 1st, 2021. We appreciate Brian's service over the past year and wish him well. The board, through his chair, will execute the agreement with Brian in the next day or two. The agreement, once executed, will be a public document and will be made available to the press and to members of the public as soon as it's finalized, which should be in the next two days. Jen Miller-Arsenault will continue to serve as our Acting Superintendent. Thank you to Jen and the entire Washington Central Unified Union School District staff as we prepare for a safe and successful school year. The board will have no further comment at this time. Thank you. So with that, thank you, everybody, for coming tonight. And we'll see you all on September 1st. Have a good evening. Thank you. Thank you, everybody. Bye-bye. Bye-bye. Thank you, Scott.


Where would you plot support and resistance levels on this chart? Well, there certainly seems to be demand at this price level. But with eight tests, this zone has some significance. So what's actually going on here? And how can we use support and resistance levels for trading? Well, to answer those questions, I'm going to switch to a more precise line chart and turn on Bookmap's liquidity heat map. The heat map shows the size and location of resting orders in the order book over time. Let's now take a closer look at this level. As price first comes down to this zone, you can now literally see buying demand. But remember, just because an area has a wall of buyers waiting to trade doesn't mean that level's going to hold. So please don't blindly buy here. It's not that simple. Instead, I'll show you what you need to look out for in part two. Click the link in the description.


Glenn Clark post game after Stevenson falls 2-1 to Messiah joined now by women's soccer coach Graham Miller and coach I know you're not a moral victory type I know that about you but it's a really good Messiah team and you played with them you were even up through 79 minutes there's got to be some good to take from that oh yeah I mean it's you know it's a performance you know like I was you know what I was thinking you know the first five minutes you know we really we really didn't look well we can I gave them out you know too much respect a little nervous but now we know what to expect and and that's the goal for tonight's game is you know all this loss gives to is this all right we might be traveling on the road in the playoffs so it's not a big deal you know we just you know we're not going to win the conference regular season so now we got a battle for the playoffs and you know to me that was a you know like I said after that first five minutes I thought the girls did really well matched them all over the field you know we made eight subs they only made like I think five or six and you know we kept with them the whole game and you know they scored two really nice goals and we got a little bit of luck on ours and you know but we'll take it and I just I'm really proud of the effort tonight from the girls especially there's not long rest you know we we played Saturday against the number 16 you know Arcadia 3-2 it was a battle here you know we get one day we basically get one day off on Sunday and then we had to one one practice to prepare for Messiah so you know that the schedule didn't work in our favor but I think we know like you said it was a moral victory and I think we'll be ready for the next time we play them I know the positioning over the last one ended up was not good but Tiffany McKee for the most part the night was caught upon to do a lot made 10 saves a lot of great saves and we said it at a half you know it could have been four nothing in the first five ten minutes she kept us in the game so you know I'm always proud of Tiffany you know she's the one goalkeeper on our team you know our other goalkeepers injured so you know she's the one that's at every practice you know she has to be she's in every warm up you know she's she's been our starting goalkeeper and she's had to fend off some other girls that came in you know try to take a starting spot and she just she works so hard she's the kind of player that every coach wants on their team and you know I'm proud of her effort tonight and you know we can't fall her you know we got to be better at not letting those crosses come in obviously when you you know you face that many shots some are gonna go in at some point eventually yeah you're right so we just we got to do a better job at you know and they're outside forwards with their speed is and not letting them get around us three games left in the regular season you're sitting just two points back of second place right now you kind of know what what's ahead of you and what you need to do moving forward well that's a goal now you know the goal is now okay I don't think we can get first um you know because I think Messiah's only loss would be to Arcadia if that did happen so the goal is second you know and get home field you know so that's the goal and uh you know we're gonna push it again on Friday you know we gotta have a short-term memory like I've talked about you know early on this season and we'll be ready to go in um you know it's all about getting that next win how much best of luck moving forward thanks Glenn


3D bioprinting technology involves the precise layering of cells, scaffolds, and growth factors to create bio-identical tissue for various uses, with early successes demonstrating advantages over conventional tissue engineering strategies. But current challenges must be addressed before it becomes clinically relevant, holding great potential in personalized medicine. This article was authored by Elliot S. Bishop, Sammy Mostafa, Mikhail Pakvesa, and others.