So, thanks for joining us today. Kevin and I will be talking about unleashing declarative data access with GraphQL in your service mesh. So, Lynn gave us an excellent introduction, but just to clarify who is who, yes, I'm Sai, and I'm Kevin, and we won't waste any more of your time. So, a little bit about who we are. We're solo.io. You might have attended some of our talks earlier today. We're a small startup, or not so small startup anymore in Cambridge that was started in 2017. And over the last five years, we've learned from helping many customers adopt service mesh, among them numerous Fortune 500 companies and two of the five top telecoms. Speaking of telecom companies, now that you know who we are, Kevin, do you mind introducing us to the audience? Sure, yes. So, you, the audience today are Wayne Telecom, a telecom company based in Gotham City. You're the largest provider in Gotham City and require highly available low latency communication with services from your web clients.  Trust me, it's going to be fun. So, where do we start, stand today? We're hemorrhaging money, plain and simple. So, we've got a mobile app. Our users are reporting slow loading times. Our developer teams are understaffed and front end teams are experiencing friction working with back end teams. Let's take a look at a couple potential solutions. So, just a concrete example here. This is going to be our pseudo, our REST API, a sample page from our billing application. This page loads in all the phone plans for the current user that are paying for. In order to get adequate information for this planned summary page, we must make multiple REST API calls per page. Your back ends are microservices split off into various business groups. And so, making multiple calls to microservices and aggregate in the back end is required to get all the data required for our mobile app. And so, note that we've got the user ID plan and some of those user IDs and plan IDs are used in other API calls. A lot of this won't be new, but just to highlight and make sure we're on the same page, one of the problems we're seeing in slow loading times, we can have request waterfalls. And so, the problem here is that we make a REST API call. We need to wait for that response on the client before we remake that request on the back end. Geographically, our origin server might be in the west coast and on the right coast, sorry, the eastern hemisphere, we might have our mobile app. And so, it takes 50 milliseconds to traverse the world. We take the response and we do it again. We've just doubled how long it takes to make our API call. So, BFF, this is a paradigm I'm sure many of us are already familiar with, but one of the potential solutions here is to develop a back end for front end. We can solve some of our latency issues by just putting an intermediary service in front of our back end microservices that's responsible for aggregating those results. And so, we send one single request, one specified for each client. So, our mobile app might have one back end for front end and our desktop app might have a different back end for front end. Both of those services will then go ahead and actually make requests within the origin servers in your network and then send it all back. Thus, we only pay the cost of traversing the world once, 45 milliseconds rather than twice. Just for a more complete picture here, we often have a CDN or load balancer. Also, we're trying to optimize our speed here. CDN is going to help us, but this isn't going to fix everything. We've obviously got to worry about HTTP puts and posts. We need to, if you have any mutation, then this isn't going to solve the problem for us. So, this is where GraphQL comes in. We can solve request waterfalls, large payloads, and improved developer efficiency with GraphQL. And that, by the way, is our logo or our little mascot glue. I try to make these little costumes for glue, and so this is just one of them, fat glue. So, yes, thank you. If our front end leverages GraphQL, it only has to create one GraphQL query to get all the data it needs. And hopefully the text is big enough for you to read, but that's one single GraphQL query, one HTTP request that the front end is going to make to a GraphQL server. And this will give us back all our data that the front end needs in one response. So, we can transform our entire communication stack within the back end to use GraphQL and receive two major benefits. First, GraphQL returns exactly what we need and nothing more. This means that we can ask for exactly what data we want from the GraphQL back end and get back exactly what we asked for. Nothing more, nothing less. And in addition, we can fetch data from across different resources from a single query and have all that data sort of aggregated by the GraphQL server in one response. This gets rid of, obviously, the problem of having to make multiple requests for one single piece of data. And second, or I guess third, GraphQL provides first class support for a type schema. We are familiar with current OpenAPI, GRPC proto, like specifications for APIs to see what data is available from back end service. But GraphQL has first class support for a type schema. So, in our case, we have that query that our mobile application is sending to our GraphQL server. On the right, we have our, sorry, on the left, we have our GraphQL query. And on the right, we have the GraphQL type schema, which aligns perfectly to the query we're sending. So, I'm going to go ahead and just browse through the query here and you'll see that every part of the query aligns with a specific type from the GraphQL schema. So, what's the point of this? Well, the GraphQL schema can now be accessed with amazing developer tools such as GraphQL Playground here. And developers can now browse the schema as easily as browsing the internet. You can ask for whatever data you want from the schema. And you can get it via a great UI like this. And when it comes to just baking it into your application, you just have to copy and paste the query into your application. So, Kevin, now that we've seen the numerous benefits of GraphQL, where do we stand with Wayne Telecom? Yeah, so just, yeah, we grief graph, brief GraphQL intro aside. Now let's just take a zoom back to where we are with Wayne Telecom. You know, we've implemented a GraphQL server. We have on the left here, a sample set of queries. And on the right, we have a sample resolver. And so resolvers usually defined, you know, in code. And here we've just kind of hard coded it. But just reminder, you know, we have some active teams that are responsible for maintaining these resolvers, these back end services, these service owners are creating those resolvers. A platform team is now going to own that gateway, that GraphQL gateway. But our front end devs are happy and productive.  You know, we've removed the friction of working between back end and front end teams by basically doing a back end for front end via GraphQL. So front end, we're definitely happy. Continuing forward, this is a service mesh conference. We haven't mentioned the word service mesh yet, service mesh con. Yeah, so we're a telecom industry. We see this commonly with our customers, we're heavily regulated. This means that we require things like zero trust networking. So we just picked the de facto use case here. We need MTLS between all of our services. We also want things rate limiting caching, you know, rate limiting picture on the right. So now this is our current Wayne Telecom infrastructure. We've got our, you know, single cluster view Kubernetes cluster with Istio installed. We have an Istio ingress gateway where our traffic enters. From there we forward that to our GraphQL server, which is then our back end for front end and talks to all of our back end services as required. And then you'll also note that for example, the users and plan service might talk directly and that's also encrypted via MTLS via Istio. So this is our current picture of things. So now I'd like to take a second and zoom in on those first two aspects. So we've got the ingress gateway on boy proxy for Istio. And then we have our GraphQL server.  And so again, this is the layer where we implement certain policies like external off rate limiting, WAF caching, all these are just on boy filters on the filter chain. Again, we're just securing our network at the edge. And we do that because we have to. Yeah, we don't want this to live in the GraphQL server, but we do want the benefits of GraphQL or any back end for front end implementation. Now just reminding everyone, it's maybe it's already apparent to some of you here, but GraphQL is a single endpoint behind our proxy here. And so it means that we need to be identity aware. And so there's a couple of, you know, outcomes here. The first one is that we need to be aware of things like authorization, right? Like if we're in single endpoint, we still need to figure out who is querying that endpoint. There's two, two different ways that we could think about solving this kind of problem. On the left, we could just delegate the problem. So we could just take the the request headers, for example, like an authorization header, and just pass it through to our back end service and let our back end service project if we're not authorized. You know, that works in many cases, but not all. And the other solution is to go ahead and code it into our server.  It moves beyond just platform concerns like authentication, though, you could also have to worry about things like circuit breaking and failover. And some of those things specifically circuit breaking and failover we really kind of have to do on the node that serves GraphQL, right? Like if we want to actively figure out which endpoints we can reach from where we live, that concern can't be delegated to hypothetically another proxy behind GraphQL, unless that server lives co located on that node. So at some level or some point, we have to re-instrument some platform concerns in our GraphQL server. So moving forward, we also have, you know, we've already invested in our GraphQL infrastructure here to help our front end teams. We've seen that the developer experience has improved. We've already invested in infrastructure. It feels natural. Why might we want to leverage it? Certainly, we don't need to worry about across waterfalls within our internal network, but we can still work, you know, decrease bandwidth if we wanted to or have an improved developer experience. And we've already invested in our GraphQL infrastructure, so it feels free to leverage. So you see here the user service might or could just talk to the GraphQL gateway and then make requests that get served. Not that you have to, but it's just an option. So just a quick checkpoint of where we're at right now with Wayne Telecom. We've solved a bunch of problems, created a couple as well. So far we've increased front end dev efficiency. We've reduced overfetching. We've naturally implemented a back end for front end. We've got Istio to enforce zero trust networking. And we've got, of course, we've gotten rid of crime in Gotham City, but also have we, we've created a couple more problems. You know, our platform team has to maintain a new GraphQL gateway. You know, each app developer team that wants to support this GraphQL gateway has to implement and maintain their own set of resolvers. They have to instrument some platform concerns into those resolvers to ensure that we have reliable service. That's pretty much the summer. So yeah, we've gone ahead and solved a bunch of problems. You know, we've made our front end developers happy.  You know, the Joker is still at large. And most importantly, the back end team is unhappy. So there must be a better way to solve for our back end team as well as our front end team. So this is our current architecture. And we see that the proxy, the network proxy is a separate deployment, a separate pod then our GraphQL server. And of course, this means that we have to manage two different deployments. The different teams must manage different pods. But what if we went ahead and merged those two? You might have seen this coming, given that this was in Edith's slide earlier. But now we're proposing a new model proxy is a GraphQL server. So essentially, we're merging the responsibilities of the platform and the application networking team into a single component. So here's a quick summary of the benefits. First, it completely eliminates the developmental and operational expense of maintaining a separate application deployment for your GraphQL server. There's no additional network caught between the proxy and the GraphQL server, because now the GraphQL server is just in memory in the proxy. And the GraphQL capabilities are based on declarative configuration, which you now use to manage Istio Envoy, just like the rest of your cloud native infrastructure. So this means you're fully compatible with CI CD workflows and GitOps. So we can also go ahead and leverage the existing capabilities that Solo has provided within Envoy. So there's no need to integrate with third party libraries to create resolvers or GraphQL specific policies. Now we've mentioned these policies multiple times. WAF, web application firewall, caching, external auth and rate limiting. And now that's all built into your proxy with GraphQL. So those are a couple of the benefits. But you might have noticed that we secretly converted these existing services to GraphQL without without doing anything. It's not magic though. It seems like magic, but it's not. Each of these services exposes a specific specification. For example, REST exposes OpenAPI, GRPC exposes protobufs via reflection, and SOAP exposes WisDL. So we can use each of these specifications to transform those specs into GraphQL schemas automatically. I'm going to go back a slide because I missed one point. There is an existing library which does this. That's completely open source in JavaScript called GraphQL Mesh. And the folks over at the Guild have implemented that and it's a great project. However, now that we're baking the GraphQL server into the proxy, why not also bake this logic into the proxy as well? This discovery logic. By putting a side card containing this discovery and transition logic next to each service, we're able to transform incoming GraphQL requests to the request that each application understand in its own protocol. Effectively, we've now converted all of our services into GraphQL services by just including them in the Mesh. So we're going to zoom out a little bit and we're going to go back to the GraphQL, the back end for front end example. So the side card gateway model opens up a bunch of new possibilities and one of them is for a more efficient back end for front end architecture. So we can see we have three back end for front ends here, but these are actually virtual back end for front ends. They live within the proxy on different routes. So they're just one deployment, still only one thing that you have to manage. And each of these can request different services, make GraphQL requests to each of those services and do their own application logic. Yep. So not only you know, we've, is this more resource efficient, but it's also going to be easier for us to use as a maintainer of, as a maintainer of our GraphQL platform or gateway here. And so we've got pictured here is some Istio declarative configuration, again, going back to Service MeshCon. Well, Envoy is, you know, the service mesh proxy for Istio. We get to leverage the fact that it's built in Istio to do things that we couldn't do before. And so for example, completely for free on the left here, you'll see a typical YAML, this YAML itself, it's not particularly interesting. But the interesting part is that it's the circuit breaking config that you might have already applied to certain destinations in your cluster. Because we've built a GraphQL server in Envoy and C plus plus on the filter chain, and we reuse Envoy's cluster routing, like routing implementation, then we get the circuit breaking knowledge aware for free. So if certain clusters are already unhealthy, Envoy's already aware, we're already rerouting them. No user configuration or intelligence in your GraphQL server required. Further, we can extend this to things that are still easier than they used to be, but not completely free. On the right, we might have a sample of authorization policy. You can apply, you know, authorization to certain external off on certain destinations going towards the back end. Because again, this is built in Envoy, we could build an eternal listener to ourselves, and then we could rerun that authentication logic without traversing the network is stacked without going down and out all in user space and just forwarded along. We can do that more effectively or quickly than we could before with a separate, separate deployment. Again, so we're just back to our original solution. We have our old programmatic configuration for resolvers. This is again, we're instrumenting platform concerns into our resolver. In this case, authentication, but it's not just limited to authentication. I'm sure some of you have written GraphQL resolvers before yourself. If you've done that, you've also used JavaScript libraries, I'm sure like data loader to handle batching and caching. Those kinds of things all end up in your resolvers and make them perhaps verbose, complex, and ideally you want them thin, but it and necessarily these concerns creep in like to compare this to what we have today, what we'd like to propose for our GraphQL configuration. Our resolver here config is entirely declarative. So you can see on the bottom, we have our schema definition. I hope it's big enough. You have the your GraphQL query and then the information behind that query and a custom directive note the app resolve with a name query plans. And then we have an executable schema, which defines how to actually resolve that field. So we're saying we have query to get plans. And we want to if we want to resolve it, we make a rest request with that header, with that path to that destination. It's like a custom string interpolation language that we had come up with. But you could imagine, you know, in that args, for example, is grabbing from the GraphQL arguments. If you're familiar with running the GraphQL resolver, you could also grab from the parent object or or other primitives that you're used to seeing. So you can get dynamic information at runtime as part of your GraphQL resolution. But the important part is that it's declarative and it's very simple. And we haven't instrumented a ton of platform concerns into our resolver configuration. So now I would just go ahead and put it all together. Again, on the top right, you'll see the YAML that we just looked at. This YAML could have been generated per service. So rather than being defined by a user, we can discover and create this from the back end service that fronted it from the WSTL or the open API or the swagger. We can generate this using logic very similar to the GraphQL mesh and provide that, you know, via the control plane, Istio service would have what have you. And the bottom, we just have another one of those. But now that we have them per service, we can actually stitch them together and create like a super graph. And so I'm not sure how many of you have heard of schema stitching in GraphQL, but we can go ahead and by referencing on the left, we reference or use a label selector, different schemas. And then we can do a type merge. If there's no conflicting types, everything just works on the first pass or we provide some kind of YAML type merging configuration. But you can create like an API gateway that's like a super set of and allows you to make queries against both types or across both schemas. And further than that, we can also, like I mentioned, there's data loader caching improvements. That's also just built in by default because we can make intelligent assumptions on the YAML. We know which queries will return similar responses and optimize those out without extra user interaction. So now we're going to zoom out even more. I know we're throwing a lot of information at you, but let's take a look at this from a high level 10,000 foot view of your clusters and your cloud architecture. So we have multiple clusters, multiple environments, dev staging prod, and note that each microservice here issues GraphQL requests to its local sidecar. And those requests will be resolved from the side car. Thus, our microservice thinks about the data that it wants rather than the service that it wants from or what service to request the data from. The service dependencies are now documented via declarative configuration YAML with all the change history benefits if you were to use GitOps rather than coded into services themselves. So we're no longer writing programmatic resolvers and having to enforce programmatic policies on developers. Instead, we're enforcing it via declarative configuration. And also we no longer have to scale up the GraphQL gateway to enable more mass services to leverage GraphQL. If this is all controlled by GitOps, we can promote changes from dev to staging to prod environments easily. So just going to overview the benefits we've seen from using GraphQL in the service mesh. The biggest selling point is obviously developer efficiency, particularly in the request to service to service request flow. By merging the proxy and GraphQL server together, as well as including GraphQL in your sidecar for your for your service mesh from the get go, there are less deployments to manage and fewer points of failure in your GraphQL system. Putting GraphQL directly into the gateway or sidecar proxy also reduces an additional network hop. We've gone over the declarative configuration and all the GitOps benefits as well as the benefits of just using declarative configuration in general. And you get the GraphQL type type safety that comes with using GraphQL as opposed to a lot of different specifications and protocols like REST. And resolvers are simple to define in the declarative configuration and reason about. So most platform concerns have been moved back to the proxy and the resolver is purely focused on fetching data and accessing data for schema field and type relationships. So also an interest of time the demo going to go quickly but this chart should look very familiar. Again, we've resolved all the concerns from the first half of the presentation. We've certainly if not solved made a lot easier the concerns that we had created by automating a lot of the required processes on the new platform and backend teams by discovering those schemas by allowing you to merge them together with a stitch schema and doing both that automatically on most of you the click of a button if you have open API WSTL or swagger exposed. We've made all those problems to be created also solved. Awesome. So it's demo time. Let's see how kind the demo gods are to us today. Yep. Yeah. So OK, let's spring the terminal to left left to the left. Why it's not working? Does that work? Can you see the term of the screen there? No. One second. How do I marry? Why don't you go to the left and like minimize it? Let's bring this desktop over. Does that work? Why is that working? I'm just trying to drag over a window. Why don't you let this click us? OK. Now you should be able to drag it over. Let's see. Perfect. Yeah. OK, so I'm going to be typing like this, but we'll see how fast I can type. So in our cluster, we have three services, the products, reviews and users service services, which are gRPC services and each of these are exposed reflection, a reflection endpoint. So we can use gRPC curl to which is a tool to essentially is that better? A little bit. The left side is pretty small, isn't it? Oh, yeah. Perfect. Yeah. So these are gRPC services and you're going to have to trust me for that. Just in the interest of time, we have four minutes left and we're going to want to create GraphQL services from these gRPC services without even touching application code. So how are we going to do that? I'm actually going to open up canines on the left here to show the cluster once again. Oh. OK, it's a little truncated, but we'll live with it. So we have a discovery deployment, which is going to essentially do our discovery for us, our GraphQL discovery, which is the magic I was talking about earlier, where we just hit a button and the GraphQL API should show up on the right. And hitting the button there was just scaling the deployment to one. We just enabled it. The controller there. And there we go. OK, well, there they are. So these GraphQL APIs were just generated when we created the discovery deployment. And these are fully flushed GraphQL schemas that are generated from our protobuf types. This. So this is kind of what the schema looks like with resolver configuration. This is the declarative configuration we were talking about earlier. And we can query these schemas. You want to report forward? Yes. Where's the I'm going to go ahead and pour forward the gateway proxy that's doing the GraphQL logic. Typing like this is a lot harder than I thought it would be. OK, well, there there it is. So here's a query that we can issue to the user service, which gives us information about the user and we can see that we're creating a GraphQL query which gets translated into a gRPC call and we get back a gRPC response, which once again we're translating to a GraphQL response. And none of the application developers are really doing this. This is all happening in the GraphQL gateway. And we can also do the same thing with our product service where we're issuing a GraphQL query, getting a GraphQL response. And once again, I want to emphasize the fact that we're not changing any application code here. We are doing translation in the gateway that's translating our GraphQL requests to gRPC and once again, response back to GraphQL. So now we want to stitch these two services together, our user service and our product service. You'll notice that the product service exposes the seller field with a username, but we might want more information about the seller, like their first name, the last name, what country they live in. But this schema doesn't expose that if it did, you would see it in the autocomplete. So instead, we've now created a GraphQL stitch schema. I'll try and zoom in a little more there so you can see the endpoint is a little bit different. Essentially, we're serving a different endpoint. We're serving a stitched GraphQL schema. And what we can do now is we can actually query across schemas by stitching them together. And so we've now created a query that queries the products service as well as the user service. And something really interesting that we can do here is now if you remember, the product service only gave us information about the username. Well, we can also query the product service for the first name. Which comes from the user service as well as the last name. Anything that the user service exposes can now be accessed from the product service. And this is the magic of schema stitching. So yeah, that's basically the demo. Let's get back to the slides. And yeah, that's basically our the content of our talk. Yeah. And we got one minute. So if there's any quick questions, this would be the moment. Great job. Love the live demo. Let's give them a round of applause. One question. We only have time to take one question. If you can walk to the middle and just speak out to your question, that will be awesome. Thank you. How would you do payload validation when you have some different services to reach when you have such a state schema together? I'm assuming you're saying we were to have a service that's a GRPC service, for example. And it sends a payload that's not completely. As in checking the schema of what incoming request you're getting for your particular service. Would that fit in? Yeah, so you're saying so GraphQL already has this built in like you can't issue a request to a GraphQL server that doesn't exist within the schema. You can't ask for data that doesn't exist within the GraphQL. Yeah, we send like a GraphQL query or mutation and it just to be spec compliant. And so when we're working to the GraphQL level, all of the types are GraphQL types. The request that you send is a GraphQL query. It has a specific shape that can be validated and that just gets translated via resolver into how you resolve each field. So that's really part of the GraphQL spec. If I understand the question correctly. And if, for example, if you're upstream, if your service falls out of sync with the GraphQL schema that we generated, this can be done automatically. As you saw, it was kind of created on the fly. Every time your service changes, we discover a more updated version of your GraphQL schema. So it always stays in sync. Go on. Thank you.


Today on the breakfast, the Central Bank of Nigeria has launched a domestic card scheme called Africa will look at what this means for business transactions in Africa's biggest account. Also on the breakfast, we will talk sports on the programme this morning with a look at Super Falcon Squad for the Revolution Cup in Mexico, the FA Cup match between master and his apprentice. I'm sure you get to find out. Plus, a look at the latest from Nigeria's professional football league. And enough of the press, we bring you in-depth analysis of today's major needs paper headlines all ahead on the breakfast. Great to be back, it's a beautiful Friday morning reaching live from our studios on Victoria Island Lagos by the name is Kofi Bartels. And I am Messi Boko, it's good to have you join us this morning. Alright, Messi, why are we so cold, I don't understand. I mean it's a beautiful morning. Yes, of course it's a beautiful morning but we can't ignore the fact that you know the queues have not. I was going to ask you brother, did you see any on your way to work this morning? Of course, I mean even before six o'clock so as early as five, sometimes you begin to ask yourself does it really have to be like this? Queues quite lengthy and you know when you have all of these lengthy queues because these filling stations are on the road then they also you know take part of the road and so I mean the roads are not very broad so narrow roads and all of that. Yes indeed. Moving and navigating your way just you know driving becomes very difficult. Yes indeed, I mean it's sort of the same thing as well I mean legal state government through the minister of the commissioner for transportation had some things to say about this some time ago where they said you know petro stations in legal state can't sell or dispense fuel to the public before 9 a.m. and after 4 p.m. But I mean yeah that thing helped for some time but we're seeing that they have had to you know be a bit soft on and relax this thing on the stations. We need to buy fuel early and so on one major road which I use to get to work messy you have to battle to get through that road. You know you have about let me see about maybe six petro stations on a single road you know and then it begins to make you wonder you know yes government is trying to you know restrict the period between where people can buy fuel you know petrol on major roads but in terms of the planet in terms of the the the master plan of legal state how do you have six or eight petro stations on one road in Lagos I'm talking about Avaloa road in Iqoi you know if you come in from the third million bridge axis you see at least about two before you get to Kefi junction you cross Kefi junction you see total three you see mobile four they love them about about six if not more you know so we're going to look at a top training segment the first one but it shows that the government is complicit when it comes to you know some of these failures we're talking about is it is it collapsed buildings we've been talking about I saw I saw I mean I ran down this morning or yesterday I just got tired I you know tired of talking about fires at Palugo market messy you know you're tired again you're not tired of talking about collapsed buildings in Lagos you know we're all tired so at some point the government needs to be called out as well because they are the ones who give approval for some of these things and they also have to monitor as well but let's let's go over to Palugo market to look at what what transpired there indeed like I said it's it's another one that we have to talk about a market fire fires that are the popular Palugo market in Lagos island area of Lagos state the fire started out of one of the popular market buildings if you look at this building you would know that you know if you're familiar with the market you know this building it started at that that particular popular building on Thursday the cost of the fire could not be ascertained at the time we were putting our report together but but operatives of the Lagos emergency agency I could see also the fire service they arrived at the scene and they responded to a distress call concerning the fire incident and they go to the scene I saw the videos and pictures of the fire service trucks and in emergency workers the permanent section of the Lagos state emergency agency of the Lagos state um yes yes emergency agency La Sema La Sema he is a Dr. Olufemi Dami Lola okay Osaini Tolu um he released the report title situation report on the fire outbreak at the Broad Street uh Broad Street Lagos Island he said the agency responded to a distress calls concerning the fire incident involving some shops on the ground uh floor of a three-store building quoting that statement it says quote the cause of the fire cannot be ascertained as no casualty was involved um is what they they said all right there were two fire service trucks Lagos state fire service trucks um two LRU fire trucks and also we hear the police uh were there at the time to work together subdued inferno um it is it is silent of course this is happening three months after the last fire at the same Malungu market with several goods worth millions of Naira lost up in flames just like that so just like you have mentioned that uh you talked about whether or not we're not tired about fire incidents talking about fire incident uh in Lagos fire incident in Nigeria I mean because if we're not talking about Lagos state then we'll probably be talking about you know another state maybe Anambra, Emo somewhere fire would there will be an outbreak and uh it's really tiring to be very honest that's the word but you know you begin to ask yourself despite all of the fire incidents that we have recorded in Lagos uh in Lagos state and the markets and this is just three months when there's also fire incidents in the Balogun market very popular one of that one would think that we probably would have learned one or two stop lessons to be precise and what exactly we're doing with you know all of the mistakes so it's okay to spend fire incident over time what have we done to ensure that we don't have a repeat so it feels like let's just you know continue to be ready for you know fire incidents our governance is not just about getting elected and sitting back it's it's it's a serious business and it's an issue of governance it's a governance issue to be very precise as much as yes I would not entirely say the people do not have a role to play it's a combination of both and if you want to look at in percentage then you begin to say 70 percent governors 30 percent the people well you know governor should lead the way that's why you have government in place so it's uh it's unfortunate but it feels like this is what's going to happen every other time maybe we should just sit back relax and get ready for another fire incident for 2023 maybe the next one would happen in 20 you know in February probably will happen in March we never can tell when the next fire incident will happen but this is not the sound as the prophet of doom it's because we're not learning anything we're not doing anything after every experience what are we doing to ensure that we don't have a repeat of it and that's what people would say you know uh being proactive so how proactive are we being in the fight against fire now I also you know looking at this particular reports there were also those who were victims of this it's a good thing that no life was lost but people have lost good good properties have been lost I mean a lot of persons have lost their their properties in January at this time where you know it's difficult so how do you even explain all of this now one of the consents that you know the victim of this fire incident was talking about was that it's also difficult for people everywhere looks too choked we need to decongest so even if you call the firefighter to come let me just take a look at this building we're also here that prayers happen every Thursday what kind of prayers are we having do we sit back to educate us and look at that look at the wires I mean use your if you've never been here then you never understand I've been here you would want to pray to just get out of it you know so it's just a disaster waiting to happen that's what it is so what exactly is the essence of having a government it's not okay to contest an election and every election year just like this one where you are saying oh vote me back I'll do x yz and I'll do all of that life is becoming very difficult for people it feels like we have gone back to the stone age where we had no government and no control and so look just just take a look at this it's quite unfortunate and there's no way we're not going to have another fire incident in Balungu market until we sit back yes it was okay that you had you know responds the there was a combination of efforts from the the the last smart firefighters and what have you you know to put out the fire but how do you explain these it's it's it's it's really unfortunate and we can't continue like this my point is what can we do to stop the fire so yes there's a miniature of information in every state an orientation the firefighters do not just exist for fighting fire they also exist because they can also ensure that this fire does not happen in the first place so where is the place of education informing the people we need to know what do we do to prevent this fire and the situation already doesn't look like fire is not going to happen so if you say if it's an arson what have we done to ensure that that doesn't happen so we're in circle we'll continue to go through the cycle and we're going to have another fire incident I'm not a prophet of doom I'm not even a prophet but it's what's going to happen because if you look at the pattern and our behavior you can predict what the outcome will be and really we can't continue like this so yes this is a wake up call to the lego state government this is a wake up call to Nigeria this is a wake up call to everybody we have to you know all hands must be on deck we have to put our acts together to ensure that we can't continue to do the same thing and expect that there'll be a different result right there should there are some practices there are some things that we should do we should be hearing messages in different languages behaviors this markets and all of the prayers that you have on Thursday when you gather you also should begin to educate yourself on what to do and what not to do and looking at the structure entirely it's not even encouraging there would be you know past soldier and what have you so that that's exactly what we're dealing with and it's not pleasant but we need to move away from that we hope that we learn our lessons but before we go on I was just waiting for you to land so I could say a few things after my intro and I I think it's you know pointed out to something earlier which is the fact that on our world for instance you have this traffic situation right because you have so many petrol stations and if anything goes busts you know they will be sealed off but somebody somewhere in the government office gave approval for for this these petrol stations to be cited and that's where you know government now becomes complicit in in some of these things you know in terms of regulatory regulations the the the last time we talked about the g rando cultural center or center for your back culture and arts or history and I mentioned something about you know Lagos island the central business district of Lagos a CBT each time mercy I go to um there's a good market uh each time I go there I feel sad I feel sad because I I try to imagine what the place was like in in maybe the 80s for instance okay maybe the 70s and you realize that that is the central business look at broad street anywhere where the british colonized if you hear broad street broad street is the financial center a number of african capitals when you go there you see they have broad street broad street is supposed to be a sort of a hub you know so buildings that were used for financial services banks insurance companies government buildings have been turned into markets Lagos island has become the haven of aggro and all the corporate entities have run to victoria island where we are which is not meant to be a business district it's residential area look at the houses around you they've run to leki which is also meant to be a residential area so you have skyscrapers popping up on victoria island and and and then what we're saying is that the the government of Lagos it needs to restore Lagos island to its its lost glory that's the central business district of Lagos you know and and he talked about the place being choked you go to the balogong market today you can't even make a phone call because of the way it's choked we look at akbonbon bridge which is something we're all suffering from now because that is a bleach one the second bridge linking the mainland to the island so if you're not going to use the third balloon bridge use the akbonbon bridge today it's being renovated or repaired at the end of the day it's being repaired because of a fire incident that affected the bridge why because people are selling them may say i had opportunities before the fire i think after the fire control to go through that route and their markets people built shops under the flyover choked and stuck together you know um government needs to also consider really not just you know buying trains and all that but also building markets also building markets it's very important the final thing i want to say because it's very important is that the reason we're seeing these things continue we know it's because there there's money to be made see all the shops that you're seeing that choked huh merci you see all those all those buildings we saw they collect money from them they they make it money goes to government through you know aggro or some other kind of a tax collectors and that's what they're not doing anything now they need to invest money in building proper markets get this people out to a proper place and restore lego salad that's all i'll say on this well um so just quickly another one it's also not very uh fantastic to talk about that would be the word but uh i also find that as an irony but it's also interesting uh it's the fact that lego state police command had a rain three women for engaging in a public fight that resulted in one of them sustaining injury around the ocean the area of uh lego states okay so um apparently these ladies were they are quite young and uh probably when they were rained and caught the charge was read that the defendant on january they were found on the 22nd to be precise of january 2023 around 12 30 p.m on uh you know imam streets or shoddy in legos that's in ekeja magistrate district uh they said that they engage in a serious public fight thereby committing an offense that is contrary and punishable on the section 54 of the criminal laws of lego state of niger of 2015 and afterwards uh you know the defendant pleaded guilty the defendant pleaded not guilty that's it uh to the charge three ladies these ladies are in the uh you know let's say 24 25 and all of that so yeah let's say uh meet 20s that would be the word meet 20s they were eventually granted uh bill in the sum of 50 000 error each with two shorties uh the case was adjoined till february 2023 the thought to be precise just for mention and that's what it is so i i find it i i i find that i'm in maths i'm in maths shukura and jumeoke said to fight uh it's interesting that uh the one i didn't one of them must have been the one who was injured so they also arranged the one who was injured before court for what you know is the one who was injured should be the one who it should be is a victim right so i'll be in i'm curious to know why they i'm not a lawyer now yeah yeah but but i mean if if maybe there's a fight and someone wounds you the person who injures you you had a victim so you should be in the hospital not before you caught you know while the person the people who did the injuring should be the ones answering but if the person who was injured also injured the others then that's fine or if it was a you know because collateral damage yeah yeah because so what what what we hear um three men were engaged in like you said a public fight and one of them sustained an injury in oshodi you know osholi is where you can see a lot of these rough people i don't know if they are part of those uh but if one of them was injured why did they make her go to court now and she also been charged or accused of something but you know it is the fact that they were fighting you you didn't get the part that it's one of them was injured right so so the point is the fact that all of them were you know involved in a fight which is against the law yeah if you look at the criminal code in league this is against it but for me what's actually screaming in my ears and making me you know wonder and almost laugh at the same point is that wait wait why don't we have a lot of people in prison fighting every because do you know the fight that goes on on on the streets of league you know you remember the so you probably know i i need to cite an example for you so if you get to patronize uh public transport you see a lot for instance the kuru kui those white bosses that's what they call them kuru kui yes especially the island i mean what you have on the main land is quite different from what you have on the island so no it's not like that so these bosses are just you know they are very pathetic and what have you and you probably those are the mini mini buses the mini buses and so on the way you find out that some people you know some guys who stand on the road i'm sure these are the people you call the agmerians but what they do is is stop the stop these bosses and then they're asking for uh should i even begin to yeah you get a dramatize it for us i have seen a situation where the bus the driver of a mini bus right the the person who's on steering he packed the bus came out he got that remove his shirt so i mean i'm wondering where the Nigerian police was why because a lot of people should be if that's a crime then we haven't been acting properly yeah we also need to wonder where they were when those uh agleros at um where is that part of legacy those ones that were fighting under one bridge remember i don't remember that of course yeah it was over and the police stood by the video the picture people put on on twitter you know they stood by watching them you know they brought our cutlassies they brought out bottles to fight themselves you know brought out wooden buttons and all that to fight themselves and the police were in the picture standing by you know they should they should go after those ones first let the women you know rest a bit they should go after those ones those are the main ones those ones they stop public peace more you know than these women but um you know in some parts of the world they they use sort of like exercise some discretion in policing to say okay some of these things may not need to waste time or the resources of state you know to uh to take it to court because we'll just look at the way of settling it amicably and then we ask you guys go so i'm wondering if this fight between these three women was one that could not have been settled you know in the police station or out of court but anyway we have to move on the last one we'll touch on very quickly uh it may make you laugh but this is a true story and it's not a new story as far as you know some of the training stories we've been talking about are concerned when the national assembly or a court declares an important person a person of national importance or public interest the vip wanted and we've had the inspector of police been declared wanted before customs had been summoned by the national assembly this time the speaker of the house of representatives uh right honorable family by jabbi amila is threatened an arrest warrant against uh god in imefili and the central bank of nigeria governor and of course uh mds of of banks and that's what he's saying he's threatened to which an arrest warrant uh against the central bank governor and the md of any bank managing director that is uh who first honored the invitation of the house in respect of the deadline for the face out of the old nara notes one thousand five nine and 200 don't forget to end family or when the house of reps invited the cb and governor he was said to be abroad uh turning to his health you know and uh they sent uh one of his um eight so his deputies lady from the central bank initially the uh reps resisted it but later um they accepted and listened to her so uh but abey amila has had to issue this threat because the man has been back and he's been you know making appearances here and there uh he's been to see president buahari i think twice at asorok villa um so they're wondering why he has not come to see them uh he issued the threat at on Thursday at the plenary uh while reacting to a letter uh from imefili it's a second letter is written to them in front of the house of its inability or his inability to honor the invitation uh to appear before the ad hoc committee set up by the house to interface with the um central bank of nature over this this issue um so he's everywhere but he's saying i can't i can't i can't come see you that's uh that's what we see so on the other hand uh if you look at the excuse i mean he's giving an excuse should he be valid should he be honored what are the circumstances surrounding uh you know the fact that you can be available to answer right have we had incidences of where people have not responded i mean it's not like he totally ignored i'm not holding brief for you know godwin imefili right here but the on the other hand it's what nidia's are talking about is a threat from bajabi amila is he a police officer what exactly is the crime what is familiar what is imefili afraid of i mean because at the end of the day you and abuja you've seen the president twice you first went there with an with a delegation after that you went to see the president on your own then you you you've held meetings for instance the mpc all right you then address the press and you said there's no going back the distance from the cbn to the three arm zone is not quite far if you know abuja all right so what's the problem you know he's giving reasons he says i can't appear we know the reasons but how will he take to go to the house this is the house of representatives it's it's it's it's it's um it's like on the entire nigerian you know because the house of representatives if you look at the senate in the house uh even closest to the people no so but so i think this is this is the representatives of of the nigerian people have said come and answer some questions on behalf of nigerians so this is a very dicey issue and uh some people have started painting out a picture that you won't want to begin to classify that as conspiracy but we're really out of time and that's because we have to you know move on to the next segment which is uh off the press we call it off the press and i guess it's already on standby we need to go i'm sure we would have more time to talk about you know whether or not a mephiline do we still have time for a mephiline to answer all we know that it's on the 31st the old notes will no longer be valid right well we take a break when we return we time for us to go through our papers this morning we call it off the press gd johnson is on standby he joins us


Hi there, it's DJV and in this video I'm going to be running you through the process of disassembling and reassembling the Iwata Eclipse airbrush. This is really important for cleaning and troubleshooting with any problems you run into.  Then you can unscrew the nozzle cap, you can also unscrew the main body screw that inserts in the back of the airbrush. Out with this will come the trigger keeper and a little spring then you can just pull out the trigger and I keep a quick release on my airbrush so that unscrews easily. To disassemble the air valve I use tweezers and twist in a counterclockwise direction pull that keeper out and then out will come another small spring and a little rod with an o-ring on it. Then to unscrew the nozzle off of the nozzle you want to use an Iwata nozzle wrench this is really important these are really easy to break and very delicate so that wrench is required and you have disassembled your airbrush completely. To reassemble we reverse these steps putting the air valve rod with the o-ring first and the spring onto that rod we pick up the keeper with the tweezers and we twist that into the base of the airbrush till it is hand tight don't ever over tighten things. Then I will put the trigger keeper back inside the brush and drop that trigger inside it's hard sometimes to line it up but it should fit into that little hole the spring goes inside the large screw piece goes over top of that and screws in this has quite a few threads on it so it takes a second to screw all the way in at this point your trigger should work normally then I will take the small nozzle head screw that back into the nozzle using the Iwata nozzle wrench so that I don't wreck this delicate part I will insert that back into the airbrush I will insert the nozzle cap over top and twist to hand tight and the nozzle cap and I will insert the needle through the back of the airbrush until it stops re-screw the needle nut and re-screw the back body of the airbrush and here you have your fully functioning Iwata Eclipse I reattach my quick release hose adapter as well thank you so much for watching I hope this helped in learning how to disassemble and reassemble your Iwata Eclipse airbrush this has been DJB and happy airbrushing


Maintenant, let's have a look at the XCUB at the US context. So a simple IoT thing, when security is not key, is made of sensors, as you know, and actuators to be connected to the physical world, so to speak, and also communication devices to be connected to the digital world, what we call the cloud. And there is a microcontroller, STM32, which is the brain of the object. So if security is not your focus, you do not really need more than this. You don't need a secure element. You don't need necessarily XCUB, SBSFU, and VMCU side. So now the AWS concepts. So it's really a top level view just to remind you about it. So we have a thing here. Let's say a thermostat, for instance. It's connected to the cloud thanks to TCPIP protocols. That's the starting point. We can see TLS on top of that, bringing the secure communications. And we have cloud connectors like MQTT. MQTT is really the one we find the more on the field. And it's bringing the connection to the cloud. It allows to exchange application data to exchange monitoring information and also to trigger actions. On cloud side, this MQTT is really the connector allowing to inject data in the cloud and to send commands or configurations to the device. Cube expansion package. I think we all know what this is. So let's keep it for the time being. So now having a look at XCUB AWS with XCUB SBSFU. So XCUB AWS is the cube expansion package bringing connectivity to the AWS services with Amazon Friertos. It contains XCUB SBSFU. And XCUB SBSFU in turn will bring the STSafe A110 support. So all these packages are packaged as an all-in-one cube expansion package to provide a better user experience. You don't need to waste time in integrating complex components. The bootloader is already integrated with the application. The application is based on Amazon Friertos. So all this work is already done for you.


This is Doctomer 10382. We are here at Summit Automotive in Fond du Lac, Wisconsin. You're new and use Dodge and Dodge Durango headquarters. Today we are checking out this super good-looking super clean 2019 Dodge Durango RT. This vehicle has the legendary 5.7 liter V8 Hemi motor and from this HD video you will be able to tell just how clean this Durango is all the way around DB black. Metallic is the color we shoot all of our videos in 1080p 60 frames per second so if you have HD capabilities on your computer tablet or smartphone device turn them on right now because it is like you're right here looking at the vehicle with me and definitely your best way to check out the vehicle before seeing it in person. If you want to check out more pictures of this Durango in the upper right hand part of your screen is a link to this vehicle on our website. It comes with the 20 inch painted alloy rims no scuffs or scrapes on them. Bridgestone Ecopia 26550R20 tires with just about all the tread left I'd say 80 to 90 percent. Didn't see any dents, didn't see any dings on that front fender. You can see just how glass like that paint is, how mirror like, LED running lights, projector lamp, head lamps, LED fog lamps. You get the front bumper parking sensors. You can see just how clean that front bumper is. All of our vehicles go through a state of Wisconsin inspection. Get the Coal induction hood so all the vehicles have been fully safety inspected, have a fresh oil and filter change and everything's been checked out to make sure your vehicle's all ready to go. Passing your side rim no scuffs or scrapes on that and as you go down this side of the vehicle you can see just how clean the body is, how reflective and mirror like that paint is and we take these HD videos so if you are far away or even if you're close by and just cannot make the trip down you can still see the vehicle, hear the vehicle and have confidence in what you're looking at before you even get here. To that effect we offer a Summit Auto Fastpass option in the upper right hand part of your screen where you can apply for financing, get payment quotes and even appraise your trade if you have one. All right on our website so you can pretty much have the whole deal done by the time you get here so when you do get here you're all ready to go. Back rim no scuffs or scrapes and the back tires have just as much tread as the front tires. As we come around to the back of the vehicle you'll notice it does have the dual rear exhaust. Rear bumper cover is in excellent shape, no scuffs or scrapes, backup parking sensors and the rear gate is in excellent shape as well. LED tail lamps it has the power lift gate, back storage area is very clean.  It does have the capitalist fuel fill we'll have to unlock that though no scuffs or scrapes on this back rim and down the rest of the side of the Durango. I didn't see one single dent or ding. This might be the cleanest used Durango we've ever had as heated power mirrors with built-in directional signals and as we go inside the RT package gives you the bright red leather interior with the gray stitching no rips no tears no scuffs no scrapes on these seats both these seats are heated both these seats are cool driver's side lumbar factory floor mats throughout auto headlamps power tilt and telescopic steering wheel. Auto headlamps like I said power windows power locks power mirrors and memory driver's seat show you that capitalist fuel fill right there really nice feature and as we hop inside the vehicle here you can see that this one has 14,659 miles you get the seven inch LCD display compass outside temperature display and a digital speedometer this one comes with a heated leather wrapped steering wheel you get the thumb pads on there cruise controls on the right paddle shifters on the back information center controls and Bluetooth audio controls thumb pads on there this one has the 8.4 touchscreen radio this is the 4C radio so you get AM FM serious XM radio capabilities you also get Android auto and Apple carplay capabilities as well this is where your backup camera shows up too. You've got dual climate control Augs and USB jacks down there this one has the entering-go system you get the key fob with the power lift gate and the remote start factory floor mat on that side pass and your seat absolutely perfect no rips or tears on that this vehicle's never been smoked in smells very clean inside headliners absolutely perfect home link buttons for your garage door security systems and lighting systems and your map lights up there you do get SOS and assist buttons in the mirror finally noteworthy got all-wheel drive auto you also have low-range and then there's a neutral feature and I believe that's for flat towing we'll take a quick look at the back seats and then we will check out under the hood you see there's just a little bit of metal flake in that DB black really a good-looking color in the second row no rips or tears back here it does have heated seats back here as well you do get the latch child safety system for your child car seats seats are in really nice condition your heated seat buttons are right there as well as your 115 bolt 150 watt plug-in and your two USB jacks factory floor mats back here those seats do fold down like so and to get to the back you just press pull this red strap and you do have a two-seater back there and those seats are in excellent shape as well finally there are rear air controls back here too and it does have the child safety locks on the back doors we will take a quick look under the hood I would personally like to thank you very much for checking out the video today and hopefully from this HD video you will have been able to tell just how clean this Durango is all the way around inside and out under the hood we have the 5.7 liter V8 Hemi motor engine bay is super clean this vehicle is just about as perfect as you can get has been fully safety and inspected by our service shop has a fresh oil and filter change all the fluids have been checked and topped off those are true coal or as a true coal hood vehicles been gone through mechanically 100% and is 100% ready to go to see more pictures of this Durango or one of our other 450 new and used cars trucks SCVs minivans Wranglers half tons three quarter tons one tons Durango's you name it we got it go to our website www.summitauto.com full pictures and descriptions of every single vehicle from two locations all at summit auto.com and if you'd like to check out more HD videos you can go to youtube.com slash summit auto remember to like subscribe and share on this video and all the videos that you see there in fact in a second you'll see a link to subscribe to our YouTube channel on your left he linked more used inventory videos like this one on your right if you've not been to our website on the bottom link to this vehicle on our website click those checks out and we really look forward to helping with this super clean like new 2019 Dodge Durango RT with the 5.7 liter V8 Hemi thanks again


The makers of Wrigley's Spearman Chewing Gum invite you to enjoy life. Life with Luigi, a comedy show created by Psy Howard and starring that celebrated actor Mr. J Carol Nash with Alan Reed as Pasquale. You know friends, Wrigley's Spearman Chewing Gum is a typically American product that appeals to people of all ages and nationalities in all parts of our country. And the Wrigley people feel that Life with Luigi is a typically American radio program. A friendly, enjoyable show that sort of symbolizes the American spirit of tolerance and goodwill. So the makers of Wrigley's Spearman Gum are glad to bring you life with Luigi each week and have you join them in this pleasant half-hours entertainment. And now let's read Luigi's letter as he writes about his adventures in America to his mama basco in it. Dear mommy, in your last letter you ask I should write you more about the American. Well, if there's one way I'm going to surely describe him, it's to say he's always in a hurry, even if he's got nothing to do, he's the one to do it before everybody else. And this is to make him act very strange. Yesterday, man has run over to me in the street and he's yelling, you got the time? Before I got my watch out of my pocket, he's bought a paper, dropped his a change, he jumped on a bus and a holler, thanks. Thanks for what? Funny thing is to make him act just as a crazy. He's holler, thanks, and I'm a holler, you're welcome. There's nowhere in the world I'm going to see such a rush. In the morning he's a racer to the subway, then a racer to work, a racer to lunch, a racer back at the work, a racer to the subway, a racer home. And on a Saturday when everybody should be nice and arrested, he's a big racer to the doctor. You ever see a horse race? Well, in Chicago is a people's race. Only sometimes when I'm watching the people, I'm thinking the horse knows more what they're doing. Also, you ask me if the people, they're friendly here. How many friends am I got? Well, a mom and me. Chicago is not like our little town in Italy, Castile Mar. Where everybody else is a call me by his first name. Castile Mar, everybody's a call me Luigi. Over here I'm just a plain, hey, you. I think the reason I'm right to you so much like this mom and me is because today I'm feeling very lonely and I'm going to miss you. But maybe I'm going to think too much about it, so I better go off to my night school or class. There with all of the questions and the answers are flying around, I'm going to forget about my troubles. Well, Clac, can anybody answer the question? Who said give me liberty or give me death, Mr. Horowitz? No, it wasn't Horowitz. Please, Mr. Schultz. Well, Mr. Horowitz, who said give me liberty or give me death? And I studied my lessons so hard last night. I even kept my little boys, see more, he should help me. Was it Thomas Jefferson? No. Alexander Hamilton? Uh-uh. Samuel Adams? Paul Revere? George? Horowitz, please, leave somebody to start the revolution. Oh, thank you, fellow boobers. You can have liberty or death, just give me a smile. All right, Mr. Schultz, that'll be enough out of you. Mr. Baskow, you may answer the question. Ms. Bulling, please, excuse me. You minded to repeat it, I wasn't listening before. Oh, Mr. Baskow, evidently your mind isn't on your work today. Yes. Ms. Bulling, I have been quietly sitting back and noticing the lack of attention my colleagues pay to their studies. Fortunately, I remain as a shining example that your efforts are bearing fruit. And I will be real glad to answer the question.  Mr. Schultz, class, I'm really very disappointed in you today. I don't... Mr. Baskow, you're still not paying any attention. Excuse me, Ms. Bulling. I'm trying very hard tonight, but... Luigi, is something wrong?  Maybe you're not eating right, Luigi. You know what they say? We are what we eat. Him and what must I look like? I had a hamburger for lunch. Don't you feel well, Mr. Baskow? I'm sorry I didn't know that. No, no, no. Thank you, class, but is it not the food that bothers me? Is it well... Well, I'm ashamed to say, but I'm starting to feel a little lonesome. Oh, that's shame. Oh, Luigi, it's almost two years since you saw your mama, hm? Yeah. You know, there must be many ways of meeting people, Mr. Baskow. Why don't you join some social group or dancing club? Yeah, that's a good idea. After all, you know the toughest thing is to be a bachelor. I remember how it feels to go home alone every night and sit and look at four walls. You're hot. That's different if you're married. Sure. Now I got three rooms and I come home. My wife runs out to play canazza, and I sit and look at the twelve walls. I smile, Luigi. You are not so bad. And maybe I'm a nothing.  Luigi, I would gladly ask you to come home with me, but it so happens that tonight I got on right to my meeting. You know, the old desa young man's benevolent society. I'm the president. No, no, no. Thank you. Thank you, Harry. But I'm an old baby. Luigi, you know, I go to work after class. If you want to help me deliver the milk. Well, it's very nice of you also. No, I think I go home to sleep. Ah, Luigi, you know, I would say come and sleep with me on my happy little family. But it so happens my apartment is being painted. Oh, you see, there's ten in the family and we got it exactly ten paintbrushes. Well, there must be something you can do. Mr. Basker, what about Rosa? Ms. Spaulding, he may be alone, but he don't want to be with a crowd. And not tonight. I'm even a willing to go out with the rush. Well, that could easily be arranged, Luigi. Oh, you stop a gentle hint to Pascale. Yeah, like just letting him see you. Yeah, that's it, Luigi. Rosa, your troubles are over. Smile. Sure, we all get it a little moody sometimes, but like we say in the delicatessen business, don't worry, the things that look darkest today, tomorrow we cover up with a little mayonnaise. Luigi, my friend. Hello, Luigi. Hello, hello. Hello, Mr. Basker.  Don't talk so much, I'm trying to think. Huh? Hey, what are you doing in the spaghetti palace? Moving things around like this?  All right. Now, let me say, I think I'm going to change your breadsticks. These look too nibbled on. Mr. Basker. And this is a little table I'm going to put in there the cash register, in case anybody tries to sneak out without paying, I've got to be trapped. That's very funny, that's very... I got it, I know. I'm going to take off for the old wallpaper and hang up a lot of pictures about the desert. That's going to make the customers the toasty, they're going to order more wine. That's a good idea, Mr. Basker. Honestly, you could... Please, please, I'm a consecrate. All right. Now, I'm going to take the electric bulbs away from the tables and I'm going to put the candles. That's to give it a place of fine atmosphere as it cut down my electric bill. Hey, Pascuali, I'm a good idea for you. Nobody's asking you. Now, should I get a new chair? Now, I put the slip covers on the old slip covers. My ash trays is almost all stolen. Better make a trip to some hotel lobbies and get us some more. Maybe I'm going to print up a book of matches, yeah. Eat at a Pascuali's spaghetti palace at 23 North, the whole steady street. Especially low prices. Especially family rates if you all come together. That sounds good, Pascuali. Wait, will you go home, please? Can you see tonight I'm busy? Pascuali, maybe I can stay here and help you a little bit tonight. Look, I'm going to move this table over for you.  Pascuali, I'm sorry. I go now. It was just that I was a feeling lonesome and I was just a feeling like I'm willing to talk. Talk is only one subject I'm interested to talk about. I'm willing to talk about that subject. That ain't politics, money or moon pitches. Rosa? You hit that jackpot. All right, Pascuali, come on, let's talk. You sure you want to talk about Rosa? Sure, I'm sure.  You must be sick. No, no, no, I'm not. Ah, you're just teasing me.  No, no, no. I'm been thinking. Fat the skinny is all the same. Is it the personality? That's so what accounts so what a good.  When you put them all together tonight, it's a come out Xavier Cougats. Xavier, what's the difference, Pascuali? I'm feeling a very lonesome and I'm thinking maybe tonight I could take a Rosa for a walk in a park or something. Oh, that's a wonderful Luigi. Look, Rosa's in the kitchen. Why don't you go in yourself for the air scare? All right, I'm going to do that tonight. Rosa? Oh, I thought you were a mouse. I scare you? Nice. It's a nice night tonight, Rosa. I didn't know. Should I go outside and look? No, no, no, stay. Rosa, how you would like a wish to go for a walk in a park? Just to me and you. Oh, I'd love to Luigi. Good. But not tonight. The butcher's son Harold is taking me to a midnight show. Oh. I gotta go Luigi. You know, business. Harold's father gives Papa the best cuts of meat. Yeah. Well, all right. Thank you, Rosa. Well, how you make out a little banana nodes? No good. Rosa, she's got a date for tonight. Oh, yes, Harold. Well, Luigi, I know, I know. Best cuts of meat. Well, don't get so sourcastic. After all, it's only tit for tat. You turn me down so many times. All right, all right. So what, Luigi? Is there plenty of fish in the lake? You want another girl? Yeah, how? Go jump in the lake. Good night to Luigi. Be happy. Good night to Pascuali. I'm happy. Before we return to life with Luigi, we'd like to mention that refreshing Wrigley's Spearmint Gum is an ideal treat for your whole family to enjoy. You can give it to youngsters between meals without worrying about spoiling their appetite. And you can enjoy it often every day yourself because it's never rich or heavy. Remember, too, chewing Wrigley's Spearmint is good for your teeth and aids digestion. So for a long-lasting taste treat and a healthful chewing treat all combined into one, get a few packages of Wrigley's Spearmint Chewing Gum next time you go shopping. Wrigley's Spearmint. Healthful, refreshing, delicious. Now let's turn to page two of Luigi Basco's letter to his mother in Italy. That's the night that I'm in here. I'm going to try to go to sleep early, but I couldn't sleep. There was a big emptiness inside of me. Like, when are you hungry? Only the emptiness was not in the stomach. It was up the stairs a little bit. I was so anxious to hear a friendly voice. I'm going to get on the telephone. And I'm going to call up for the right time. Beautiful a voice is to say, he's an hour, 12 or 30. He's an hour, 12 or 30 in the 10 seconds. He's an hour, 12 or 30 in the 20 seconds. Then I'm going to start to talk to her. But she's a keeper right on her toes and listening to me. This is making me very lonesome. So I'm going to get out of bed.  That's a little better. A hundred of people. A hundred of strangers. That's to make one party. Hey, get your paper, get your paper here.  Mamma mia, I know how they feel. Maybe I'm going to talk to the newsman. He's all by himself. Hey, mister. Paper, bud? Yeah. Is a lot of troops shut off? It's all in the paper, mister. How about it? How about the what? Come on, Jack. I got no time to stand around and talk. Time costs money. Oh, yeah. I'm going to stand here. Give me a paper.  I get two more cents. Mamma mia, now there's a sales attack on the news of papers. All right, here. You think maybe the troops... Hey, yeah, get your paper here, paper. Hmm. Time will cost some money. The light, Mac. No, but if you go with me, I'll take you to my antique shop. I'm going to get lots of matches. I'm a... Huh? There's a keeper right on the move. Maybe I'm going to try somebody else. Hey, hey, bud. Huh? You got a light there? Sure. Well? Well, what? What do you want to do with it? Start a fire? Oh, no, I'm going to want to start a fire. Well, where's your cigarette? Oh, I'm going to smoke. Well, what do you want a light for? Well, I'm... I'm just going to talk. Oh, I get it. And you want a light so you can't see who you're talking to. Hey, yeah. Get out of here. Huh? Mama mia, this guy, he's not like me. Well, I'm going to find somebody to talk to. Oh, there's somebody. He's looking like he's in trouble. Hey, mister, you have an accident? Accident? What accident? Why you laying under the lamp post? It's a free country. I can lay anywhere I want it. Yeah, sure. Sure, that's right. I'm agree with you. He's a great, big, wonderful country. Oh, God, that's strong. Hey, hey, help me up. Wait, wait. I'm not sure. I'm not helping you. I'm not helping you. Daddy, now you're going to walk. Yeah, so long. Huh? Let's try it again. How can I get through that three lamp posts? We pay taxes. And how does the city spend the money? Three lamp posts in one spot. I'm going to get even. I'm going to get married and have 50 kids. Let the government pay me taxes. Yeah, well, I'm agree with you. Accept about the taxes. Yeah, all right. Cut it, bud. Let's get a little drink. You want a drink? Yeah. Well, sure. Sure. Hey, look. Look, we got a drinker right over there. There? Where? There. Where? There. Is a water fountain. A water fountain? Yes, yes, yes. Come on, mummy. I'm going to take you. He could have run us so fast. This is so quiet in the night time. Even the streets. They look sad. Hey, why don't you watch where you go? Come on, son. Come on. Come on. And let me help you crush. Thank you, friend. Now, you never know what it is to be alone. Just came over. Gladly ask you, Luigi, but tonight, we'll be painting the apartment. Join a social group or dancing club? It's a good jump in the leg. Time costs money.  And it's only 10 cents a dance. Huh? That's right. 20 beautiful girls waiting to dance with you. What? What do you mean? That's right. Come on, mummy. How'd they know I'm alone? They can see you coming. I'll go right in there and your troubles are over. Oh, thank you. Thank you. You're really a friend. Hey, wait a minute, neighbor. It's 10 cents a dance. What? Here. No, but I'm only got the $1 bill. Okay. Here's 10 tickets. Just hand the girl a ticket for the dance. Right in there, son. Come on, mummy. One minute to go. Nobody has a talk to me. All of a sudden I'm a popular. Hey, smoothie. Huh? How about a dance? The music's just starting. Smoothie, huh? All right. Okay. Here's my ticket. Good. I'll hold them all. All right. That's one dance. That's the dance? Uh-huh. Must be some music I'm not hearing. Here we go again. All right. Come on. Honey. Huh? You dance beautiful. How you gonna tell? Say, in the next one, let's do a two-step, huh? You must have been joking. There's only enough of music for one step. Please, if you don't mind, I'm gonna take a back of my tickets. What's the matter? Don't you want to dance no more? No. Two dances is enough for three years of making me dizzy. Well, maybe we can sit down and talk. Talk? You said a talking? Sure. I'm gonna like it to talk. Fine. Then I'll hold the tickets. It's a dollar and a half hour. To talk? Yeah. How much is it cost if we just sit together and keep quiet? Are you a wise guy? I wonder if she's a carrier meter, a dollar and a half an hour. It's like I'm just been introduced to a taxi. Hello. Hello, and here's the ticket. You don't have to give me a ticket. I don't know. Huh? You never been here before, have you?  No, come on, let's sit down. Thank you. Here. No, no, I don't want your tickets. We close soon and you can get your money back then. You know something? I don't care if you do take them. We dance the whole night through. Excuse me, Anna. I think you watch as slow as a 330. That's the way the song goes. Three o'clock in the morning. That's nice. It's three o'clock in the morning. We dance the whole night through. That's good. Keep it up. Three o'clock in the morning. La-da-da-da-da-da-da-da. That's nice. I like it back then. You know we sang great together. Yeah, I didn't know I could have sung you so good. You know it's my favorite song. I sing it every night when I go home. Every night? Three o'clock at so late, huh? Oh, how late. And how lonely. You lonely too? Who is it? How'd you like to be a policeman at three in the morning? The milkman going to sleep when everybody's getting up. And you ever hear those disc juggies? Hello, Mabel. Hi, you, Jack. This number's for you. Boy, they must be the loneliest people in the world. There's so many people. They all are lonely. Chicago's a lonely town. It's three o'clock in the morning. It's three o'clock in the morning. We've danced the whole night. So, it's a four in the morning. They call the police station again. Pashkvali, I already called them a dozen times. They don't want the FBI in on this, you know? They should have Sun Void by now. Pashkvali, did you do anything to Lovigio?  No, I just told him to go jump in a lake. That's all. How was I? I know he was going to do it. Oh, I was awful, I mean, that they hear my chaser out of the store and he wanted a help. I should have invited him to come home with me. Poor Lovigio. He was feeling bad in school today. We all know it and we didn't do nothing about it. Oh, I got a feeling he's a dead now. I wouldn't give it to see that little cabbage you pushed with those two watermelons and seeds of rice. I would have given Lovigio. Lovigio, my son. I'm so happy to see you. Stop it, why are you kissing me? Lovigio, we was going crazy trying to find you. Sixteen times I called up in the hospital and every time they told me you wasn't carrying it on a stretcher, I was heartbroken. Lovigio, where did you disappear to? I just went for a walk. Till four o'clock in the morning? Where did you walk to, Milwaukee? Oh, Lovigio, you disappointed me. I thought for sure you was a dead. Oh, no, no, I wasn't a dead. I've been walking around the city, talked to a newspaper man, fell around the lamppost and I'm a dancer with a beautiful girl. Then I took her home. Lovigio, here's a dollar. Dollar, what for? Next time you take the tour, I'm going with you. What's so funny? Lovigio should be ashamed of yourself. While I'm sitting here going crazy, you running all over town enjoying your loneliness. I'm sorry. Sorry, you know Rosa had a date. You knew I was going to be alone. So why you left me all by myself?  That's the trick, Pasquale, to learn how to be alone. Chicago. That's a wonderful, lonely town. Good night. I'm going to a good night, Lovigio. Good night. See you all tomorrow. Back to bed for me. Good night. Himmel, what happened? We called the police, the hospital. He's sorry he didn't jump in the lake. I'm out of bed. Lovigio's talking in circles. One thing I'm sure of. Chicago is a fashemmel town. And I saw my mum here. My letter to you is a finish. It's a lovely night now.  No, it's not that I'm lonely. It's just that I was in a photo house at the night. Pasquale, Schulz, Horowitz and Olsen. And I'm going to have a dinner and a dinner. If I don't take a walk, I'm going to bust. The 11th son, Luigi Vasco, a little immigrant. Folks, the makers of Wrigley's Spearman Showing Gum hope you've enjoyed tonight's episode of Life with Luigi. And they'd like to remind you that Wrigley's Spearman is just about the perfect pastry to enjoy between your meals.  Chew on it and get the full enjoyment of that refreshing, delicious, real mint flavor. You'll enjoy the chewing itself, too. That little stick of gum will satisfy you without spoiling your appetite for lunch or supper. Try it, won't you? Keep some Wrigley's Spearman Gum handy to enjoy between your meals. The makers of Wrigley's Spearman Gum invite you to listen next week at this time Luigi Vasco writes another letter to his mama Vasco in Italy. Life with Luigi is produced and directed by Si Howard. Mack Menoff writes the script with Lou Derman. J. Carol Nash is starred as Luigi Vasco with Alan Reed as Pasquale. Music directed by Lud Bustin. This is CBS, the Columbia Broadcasting System.


Hi everyone, Joe for jaspyscasebreaks.com with a quick two box break of 2019-2020 Panini contenders basketball Contenders optic basketball team all addition right China exclusive. That's like a Amazon big e-commerce site in China there This is pick your team six and if you follow the instructions, you've got a chance at the pelicans We're chasing those gold waves In here a big thanks to these folks for getting into it. Let's sort it by column a By your first names Anthony about to that's an entry Arthur about to that's an entry young but For that's two entries Croft two teams one entry Eric With three teams for the purposes of the promo to count. That's an entry Ethan's in so is Chen So is Matt Lieber got five teams four count. So that's two entries And then same Martin with two teams One entry about three different Matthews. We got a Lieber of Saint Martin and a Shira and Oliver's got two teams one entry And so I got Oliver Matthew Matt. So three mats Matt Matt two Matt elves Right Matt has oh six spots six spots three entries There you go, there's the third good. I take losing my mind here. There we go. Now. Let's grab everybody's names here and The name on top we'll get the pelicans in this two box break two and a four six times After six times Brenton young there you go Brenton. You're on top after six and you get the pelicans In this quick little two box break Maybe I didn't have my v8 today ladies and gentlemen. This is my Monday. All right. Well, let's see what we got in here There's the final printout right here Hot off the presses. Thanks everyone. I think the waves should be in the middle And there's no guaranteed auto like in regular Contenders optic there's uniformity Donovan Mitchell jazz That'll be for Matt Lieber He got bowl bowl For Denver for Matthew Shira and I got Vince Carver back here for the Hawks that'll be for Chen and First one is a red wave It is it's buddy healed Sacramento Kings that's gonna be for Matt St. Martin looks like the other one Is a red wave as well? It's Jamal Murray Denver Nuggets What a season he had last year that goes to Matthew and Denver And the second box another two box break already in the store on jazby's case breaks calm this is pick your team six pick your team lucky seven and The shop now. We got uniformity James Harden Where's he gonna go? That's been the big talking point. Where does James Harden go? Where does he stay? Rockets that's gonna be for Matt. There's Deandre Hunter for Chen and the Hawks Could go anywhere or could go nowhere. I don't know. You got DeMar de Rosen. Does he go anywhere? That's for the spurs. That's gonna go to Brenton There's Clay Thompson. He's not going anywhere Clay Thompson behind him is Darius Garland rookie red wave for the Cavs Brenton for the Cleveland Cavaliers and I think I saw some gold it is There's some gold right there gold wave For the wizards Davis Bertons That's for Breton and the Washington wizards.  There you have it. There's Clay Thompson right there. He'll go to the Warriors That's for Matt Lieber and we got two more boxes in at the shop. So check it out on Jasper's case breaks calm We'll see you next time for the next one. Bye. Bye


Hey, I'm Tori Strange from the Surf Station. Since 1984, we've provided surf equipment for the surfers of this town and beyond. We now have an online store that reaches all over the world in the days, weeks, and of course, months ahead. We'll keep providing that service. My name is Jared Jeffs. I am the shipping manager here over at the Surf Station. Hope everyone's staying safe and healthy inside. Online store is gonna be chugging along as always, but we do wanna bring the in-store aspect to you. You can just simply place your order online and place in-store pickup at checkout, and one of us will see it, get your order ready for you. Just simply drive on over to 1020 Anastasia Boulevard, St. Augustine, Florida, 32080, and one of our employees at the front desk will run out with your order, hand it to you sanitary, of course, and you will be on your way without having to get out of your car. Stay tuned on our website at surf-station.com for updates on our forward-thinking direction and, of course, on the surf.