Okay, good afternoon. Good to see a lot of people here. A lot of excitement around Kubernetes. Please raise around whoever is using it, or downloaded Kubo, installed, or just Kubernetes. Okay, got some people there. Okay, so this talk, we know there's a lot of excitement about Kubo, and if you really don't know what Kubo is, we're going to explain it. But there's a lot of excitement about it, and generally, Kubernetes in the CF community, which is great. Two very strong communities, both embracing multicloud. And what I really wanted to do with this session is actually explain what those different abstractions are. How they can actually play well together. Or the best use cases, or the best workloads to deploy each. And actually, how we can make this all work at the end. And hopefully, we're going to see some good demo coming out of it at the end as well. So let's try to save the questions at the end. But there's anything that can't wait. Just raise your hand, and I'll just call up. So what's the concept for Kubo, and what's the concept for Clown's Foundry? Been using Clown's Foundry for quite a while. Been this journey since VM, or they spruped a little. And once you've been there for a while, and once you look at what Clown's Foundry became all those years, and all the customer abduction use cases we have, we can realize the components have many, many, many different ways to package run the workloads in the cloud today. If you're just looking for the greenfield applications, you can see most customers building microservice workloads, spring boots, definitely a clear standard, a factor standard in market for those workloads. But people also have their own containers. A lot of times those are coming from ISVs.  A lot of those third-party software vendors are now just in a way docker-image. And we talk to customers and they're like, what am I supposed to do with this? And those are just not single, very simple, images that you can just push. A lot of times they require stateful storage. Those are just clustered workloads that expose specific ports. And they use those specific ports to actually make the cluster awareness work. Customers also have their old batch-based workloads. They have data services that are all going to be stateful and clusterized most of the times. They do have the monolithic applications, right? And we've all been there. And monolithic applications, a lot of times, are just being replaced by new apps. At all times, they're stable enough and they're just going to be there. And some customers just want to lift and shift and keep them on the cloud for some reason until they refactor that to maybe brand-new Spring Boot applications. And we now have customers talking about event-driven functions. How they can actually trigger these functions based on specific events and how support architectures like AWS LIMDA, Google Cloud Functions, for example, are doing. And if you look at all those workloads and we see the large number of instructions that are available in cloud today, of course, we have infrastructure as a service underneath it all. Somebody can just get a VM and install everything and everything will work fine. But we have different abstractions that are already on top of infrastructure as a service anyway. We have containers as a service or CAS. Application platforms used to be called pass. And now with this serverless, we have serverless functions or functions as a service. So where I'm supposed to actually deploy this and how do I choose between it? So let's just start to take a look, very clear, on those abstractions are, right? Starting to the very left, we have just containers or containers as a service. They're usually a container or a container orchestrator platform. And basically the main abstraction, they are the main unit. Deployment is a container itself. So the developer provides a container. And actually all the tooling or the platform does is a scheduling that container and providing primitives for network routing, logs, metrics, and additional common services you need. It just provides primitives. There's a lot of yourself here. We'll get to their examples, right? There are application platforms. This is the next level. Instead of worrying about building a container yourself and actually everything that goes inside a container, what those dependencies are, how to build a container yourself, how to keep it updated, how to actually update a component inside it. Once they're exactly a security patch to be applied, the component that goes inside the container is your responsibility to do it.  You just search for the binary. And then the platform, you take it from there. It will actually build a container for you. It will schedule that container to run. It will provide full-flagged services that will actually support that container. And it's very clear the confounder experience that we have today, right? Just give it an application, I'll make everything else work. And then we have serverless functions that will provide an even smaller grain that will provide just an application function, a part of the application, and specific rules that, when it would be triggered and what you want to do with that function or the context around that function once it's triggered. And we'll leave that for later on and we'll focus on this talk on those first two abstractions. Of course, any of this runs on top of an infrastructure service, IAS, which actually a lower-level abstraction underneath it all. We're also going to realize that as you go more towards the right, you lower the complexity for development, usually, because the developer is responsible for a smaller grain. And if you take just the two of them initially to compare, you're initially responsible for building the container yourself and everything that goes around it, if you want to deploy it to a container orchestrator. If you're targeting an application platform, you're just worried about the application. So it's less complex. And you actually have higher efficiency. It's easier to enforce the standards because the platform is building the container and enforcing those standards for you. Exactly taking care of updating the containers, if needed. But if you need higher flexibility or higher desire for customization, you might want to do some of those pieces for yourself. And specifically, if you're getting a pre-built or pre-packaged application for an ISV or from somewhere who already build a container and just want to run that container, maybe that problem is already solved and all you want to do is to schedule that container to run. Or if you actually want to put everything on an application platform, we'll see that as it takes care of building that container and doing all that work with networking and this and everything for you, then it might be a little more constrained on the workloads you can put there. And that's not going to be 100% of the workloads. So there are trade-offs you consider here. A different way to see that is if you look at concentric circles, you can see on the very bottom hardware and actually deploy anything to a hardware. If you want to go bare metal, I can deploy any workload there. If you go a little bit to the top of that, maybe I can fit 90% of the workloads on infrastructure as a service through provision of VM. And then maybe 70% of the workloads you can do in infrastructure as a service you can fit in a container. So basically, the restrictions on what you can run there goes towards the top. So you can actually fit less workloads when you move to the top. But as you move up, you actually lower the development complexity. It's easier to enforce the standards and you have higher operational efficiency as well because the platform operates more or automates more. And how does that really work when you look in a company portfolio or enterprise portfolio, all the applications that they have and all the workloads they have to run in the cloud? Well, if you want to leverage the best tool of the job, your strategy might be push as many workloads as possible or technically feasible to the top of this hierarchy. So for the ones that fit right there, you have the most efficiency. And whatever doesn't fit there, you can actually deploy to the lower, actually to the abstraction immediately below it. All of this is just to say that those are different abstractions. It's specifically a container as a service and an application platform. We're going to see that this relates immediately to Kubernetes and Cloud Foundry. And not a single tool is going to fit all the workloads. They're just different abstractions. And most companies would actually need more than one abstraction for the workloads. And I think it's our job as people helping implement it to actually help them choose the right tool for the job that we're trying to do here. Right? So let me hello to Megan, who's going to talk a little bit about what operational challenges are any platform they might want to choose. Yeah, so no matter what platform you choose to run on for any specific workload, there are operational challenges with those platforms. And we found that a lot of the challenges are similar across platforms. We break them up into two categories. First is day one, which is deploying the platform itself. And some of the common challenges we have there are multi-clouds. So you'd want to be able to run on any cloud environment. You might have specific ties to one cloud versus another. And also having a consistent setup across clouds is important. So you could actually have multiple clouds running the same platform. And then you could also be able to perform in the same way. And then open APIs is an important challenge as well. If you want to be able to automate how the platform deploys, for example, in a CD pipeline, you would need open APIs to be able to do that. And then setup time. Of course, we'd like to set up fast, not in weeks, but maybe hours. Day two is operating the platform once it's already deployed. So if you need to make updates to the components of the platform, like there are patches or upgrades or if you need to scale it to meet changes in demand, you'd like those things to happen automatically and with minimum manual intervention. We think that if you don't have... If you have to manually intervene a lot, you are kind of reducing the benefits that you're getting from the platform by running on a platform in the first place. I usually say that also any time you need to have a manual intervention... And we do have a lot of cloud platforms that people need to leverage. We have a lot of scripting and runbooks to install, to update, to upgrade, to do any kind of experience. I think it's not only that it's going to reduce the operational efficiency. We have talked to customers who have teams of 40 to 60 people to operate a small platform. That's not changed the status quo, but I think more important than that, anytime you have manual intervention, you're actually adding possible errors. You're actually adding lags and updates. Every time you need to step for a week to apply a patch to install security update or maybe to upgrade something that's actually launched at each three months, you're not only at complexity, you're not only at that time, you're also being behind in a version for a week and we've seen recent security issues and everywhere around our industry. There's also a huge security problem here. That's true. Let's talk about the specific platforms that are the titles of our talk. Cloud Foundry application runtime. If you're someone who's saying, run this app for me, I don't care how, this is a good place to run a workload like that. 12-factor apps like Fred mentioned are really good to run here. The platform itself will build the containers and manage them for you and make sure that they're always up to date. Logging and monitoring and metrics, tracing, these things come preconfigured so you don't have to do any additional configuration. You can get services on demand. My team at Google actually built the GCP service broker as well so you could provision a span or instance and bind it to your application very easily. It has fully automated ops and the way it does that is by using Bosch. Bosch is an open source tool for release engineering. It does deployment and management of distributed systems. It takes care of a lot of the challenges that we talked about on the previous slides, scaling, upgrades, things like that. Another thing I wanted to mention it does is health monitoring of the servers and processes of the distributed system. So if one of the components of your platform dies, it will bring it back and make sure that you have the correct state. I think we can arguably say that actually Bosch is the platform here. Bosch is the one that actually stands up everything, watch everything you're deploying, it's healthy, and make sure that when you do an update, you have no downtime and you can actually patch things on the fly and everything works smoothly, right? That's the operational control. And the platform in this case or the distributed system would do similar things for your applications that you are running. Exactly. Kubernetes, so if you're saying something like run this containerized application, let me tell you how, this is a good platform for you to use or container orchestrator. It's ideal for packaged applications. Like Fred mentioned, ISV packaged apps run really well here and easily. Or things that use persistent storage like MongoDB, or we're going to show an example later with Elasticsearch. And things that just need customization. So if you need to specify how your app is deployed and operated, like let's say you have a specific networking need or something maybe you need to expose multiple ports, this is something you can do on Kubernetes very easily. Kubernetes has a lot of the same challenges we talked about before. Scaling and then health checks and healing, it will do that again for your applications that you're running there. It'll make sure that you have the correct number of pods they call them. And it'll do health checks of those, but it won't do it for the nodes themselves. So if you have one of your worker nodes dies, it won't recreate it for you. And then high availability is important too. So there's no high availability of the Kubernetes API out of the box. And upgrades, of course, we need upgrades easily and quickly for security reasons. Correct me if I'm wrong, because Kubernetes was first created inside Google and it was created like that because it was actually relying on Borg for doing all the high availability of the masters and the TCDs and to do road upgrades and make sure this all works smoothly, operationally. So if you're deploying that by yourself, you actually need a layer to do that. Right? And that's actually perfect for the next slide. That's why we started working on Project Kubo, which is a Bosch release for Kubernetes. So it provides a uniform way to deploy and manage highly available Kubernetes clusters and it works on any cloud as Bosch works on any cloud. So it does basically it just uses Bosch to do all these things to deploy and to manage the cluster once it's deployed. This is a project that my team at Google and Pivotal started working on in December and then it was donated to the Cloud Foundry Foundation in June at the last CF Summit. And now it just became Cloud Foundry Container Runtime as this morning, right? I knew I was going to forget to say that. Cloud Foundry Container Runtime. But that's Kubo. So it's now Cloud Foundry Container Runtime, Cloud Foundry Application Runtime. But Kubo is easier to say, so shorter. So it becomes really retrieval to understand that once you talk about application platforms that all development needs to provide is an application. Specifically, if you're targeting workloads that will run well on the Cloud Foundry Application Runtime as you would call it just provide the source code or the binaries and the platform will make sure to build a container for you to manage the container for you based on the build packs. It's a great model as a developer can actually push in workloads that's going to work on any of the build packs provided and from an operational point of view the operator can also constrain in what workloads or what stacks it actually does support the platform build packs and those are actually there. Those are the kinds of stacks of workloads that do support. But if you want to go beyond and actually just push your own containers, bring your own containers to the Cloud and schedule them I'll make sure those are safe, those are secure I'm going to patch them, I'm going to actually build those containers or as V is doing it or if you need to specify anything more specific you can just use Kubernetes by the same infrastructure operational counter which is Bosch deploy now Kubo or Cloud Foundry container runtime. Right? And what we did at Pivotal we looked and said well if you really wanted to provide an enterprise class product based on this container runtime to our customers there are a few specific components missing right? If you actually want to use a container scheduler you probably want to contain a registry that you can actually use as a private registry and provide role based control and a registry image there and do security scans, all that image and that's something that's missing. The other thing we mentioned is the container orchestrator provides some primitives on how to do a few things. One of those primitives for example is networking if you use Kubernetes before you know that the Kubernetes networking model is super simple flat network everything access everything and if you want to do multi-tenancy and if you want to do role based access control for networking if you do want to do network micro-segmentation if you want to provision load balance to the fly you actually need to know network overlay that does that so you need software to define a network on top of that. So we partnered with VMware that was actually very interested in this project worked with us from an engineering and product management point of view that could provide some of those components and that's what we've been calling PKS or Pivotal Container Service which is basically Project Kubo for for enterprises with a container registry called Harbor it's an open source project from VMware NSXT software defining networking and then we have this hypervisor that overlays on top of the Kubernetes networking GCP service broker so it can actually take that Google Container Engine experience if you leverage for example Google Machine Learning APIs and actually bring that to you anywhere you go even outside of GCP and just a control pane and that control pane is extremely important because we figured that there are some customers who really want to have in Sliced Ice they give to different tenants as they wish as other Kubernetes distributions already do but there are some customers who are actually interested on having many different Kubernetes clusters maybe I'll have a different cluster per tenant maybe I'll have a different cluster for environment maybe I'll have a different cluster for a specific set of applications that behave similarly so with this you can actually have a service broker API that you can say hey pks give me a Kubo cluster or give me a Kubernetes cluster and I need let's say two masters two ATCDs for nodes oh give me a cluster and I actually need to bind it to this specific availability zone so with basically the controller you can provision deprovision scale clusters as you wish and it provides a nice API that you can call it from the elastic runtime or application runtime now service marketplace so you can just become another service you register there or you can call for a command line if you're just deploying pks yourself or you can call it from a continuous delivery pipeline and make it a continuous delivery Kubernetes cluster and upgrade and update experience right so this is what looks an enterprise version of Kubo it would be calling pks the other interesting thing that comes out of Google partnership is we understand also that for customers be running the latest in the greatest Kubernetes version is actually a big deal Kubernetes releases very frequently at least three months maybe less so make sure you always running the latest and greatest is not only about updating that continuously it's not only make sure you do rolling up upgrades without downtime not only make sure you have security patches and updates available as soon as they are available it also means that we have Google which is contributing with most of the engineering of Kubernetes looking to say this version is well hard and is ready to go for enterprise customers on GKE exact same time we're going to actually roll that out to pks so we're constantly compatible on the Kubernetes versions so we're close to running on place we're going to run another one okay so we mentioned about Kubo we mentioned about Kubernetes and how would those things work together that's a big question there are a few very interesting integration points here the first thing I mentioned is that we have the controller the controller would allow you to call and provision and operate Kubernetes clusters for either a command line or from the CF marketplace because it implements the open service broker API that's a big deal you can have provision your own Kubernetes clusters at different plans on your marketplace if you have elastic runtime the second important thing to mention is you can actually have integrated networking and routing so there is a specific component on the Kubo project called CF route sync okay got it right that when you actually expose a load balancer in Kubernetes if you tag that image with a specific tag it creates a tag on the go router on CF so the exact same way that you push an F2CF and you get a link myapp.myapps.mycompany.com for example you can get the same by pushing your Docker image to Kubernetes and that's something you don't get from Kubernetes out of box you've got to expose balancer you can get an external IP for now you can actually get a routing CF which is really cool I was going to mention too if you're already used to using the typical Kubernetes routing features those also work with Kubo deploy clusters so what's a typical usage scenario what's a typical use case and that's what we're going to deploy as a demo we can see as both platform working together a single Bosch layer that Bosch layer is the multi called layer is the operational control pane make sure those workloads are running health checks everything upgrades everything it can have two Bosch deployments here for example you can have one elastic runtime or the application runtime release and you can have the other one there's the Kubernetes release or Kubo deployed by Bosch and those are going to be all running in Bosch then you can have for example just your Spring Boot applications or in this case we're going to be leveraging Spring Cloud Dataflow which is built on top of Spring Boot running for example in your elastic runtime or an application runtime if you're not used to Spring Cloud Dataflow it's built for integration pipelines and we're going to show it soon and usually integration pipeline you read data from somewhere you do a few steps in the pipeline make parsing data, splitting that data and reaching some content doing some transformation and then you lend the data somewhere you will write it somewhere it's a very common use case to write an elastic search cluster so we're actually creating that data searchable it turns out that elastic search needs multiple parses to be exposed it turns out that elastic search is clusterware it turns out that most of the times you want to have stateful storage so it's something that really doesn't fit well to the elastic runtime so why don't we have our Spring Boot applications the elastic runtime and then we can have elastic search cluster run in Kubernetes and both things work together and that's why we're going to set up now, let's go so first thing we're going to do we go and we have the Kubernetes cluster and we only have time to do it here we're basically going to deploy a new container run out of elastic search image that we have let's do a kubectl and see if we have the pods running, oh that was fast we have we also have a Maven server running there our elastic search is running let's create the indexes it's still coming up see a few seconds let's hit it again okay there we go so this script basically does a curl that goes to elastic search and create the index that we're going to use we're going to take a look it's a curl that just inserts and describes what the data is before we can insert it so we can go to Kibana and just make it aware of the index we just created because we're going to see a visualization of the data we are inserting their life and we're going to import the dashboard that we created just to make it pretty and what basically we're going to do is import, get get a data set with the earthquakes that happened around the world in the last month so hopefully see some really nice hot spots in the map we're getting this from ANSS who actually provides the data in the US, it's a file so let's go to Spring Cloud Dataflow, deploy that pipeline and see the Spring Boot microservices doing it we can also look at the let's open the file, take a look just to see if we're not faking anything so it's just a bunch of data CSVs separated by a star, each line so what we're doing in Spring Cloud Dataflow is saying hey, I'm going to deploy this pipeline and let's open it to see what it is it means at each 3000 milliseconds, so at each 3 minutes create an event out of that event we're basically going to do an htb request to gather that file next step we're going to split it by star that means we're going to split the lines because they have a star instead of a line impractor and then we're going to persist to elastic search and this custom Spring Boot application that we created is basically going to persist to that route that was synchronized with CF once you deploy it, we now see 4 apps starting up and before they're running, they look like trash it's normal so let's click it again and refresh it instead of one app, we should now see a few running so each step of the pipeline is just a microservice deployed on CF if you click on service on the tab each of those is exactly bound to a revenue and queue server so the first step creates a time and posts that to wrappedmq second application takes that input from wrappedmq makes a request to htp takes the result, posts back to a wrappedmq the third step takes that thing, splits on the stars puts back to wrappedmq the last one takes it, persists so it's a pipeline built out of Spring Boot microservices backed by wrappedmq that could be backed by Kafka too it seems to be running now let's open that earthquake map that had no results data is starting to come let's wait for a few seconds there's actually a ton of data, it's too quick let's refresh it a little bit data is coming more and if you actually go directly to Elasticsearch you can actually count and you can do a refresh there's an extra dash and then you can do a count we can see now we have a little over 4,000 objects, good we'll do it again a few seconds we'll see 6,000 it's counting and it's basically going to keep pulling data pretty simple to set up basically, deploy Elasticsearch to Kubo or to Kubernetes Kubernetes, make sure it's working you're already managing that image yourself keep that image running deploy an application to count found your runtime you can either use the external IP you exposed on that service on Kubernetes or just use the route that was created in CF automatically if you integrate the routing just use that as a router use the same router, goes there directly and persists the data I think we might have 5 minutes for any questions from the audience do we have a microphone to handle? cool thank you question right here checking that this works for you hi does it work with CF networking interface can you use private Cloud Foundry apps without any routes? not sure if I understand the question just say it again does Kubernetes work together with the private apps for example so do you want to isolate the networks, what are you saying? can you work do you have to expose them a route or something on Kubernetes too? if you want to use the Cloud Foundry routing you have to set it up with our route sync job and then you have to tell well we just use a label right now, you just label it and say I want to have a route named this and then it will automatically add that to the Cloud Foundry routers both the go router and the TCP router so there's a job looking Kubernetes you deploy something and you got private IPs in internal that's what you're saying right? and then you need to go to kubectl and do expose deployment and then you would get an external IP load balancer so once you do that if you have the Cloud Foundry route sync and you tag your image correctly that's going to actually take a route and synchronize with the go router so you're going to have go router forward into that external IP right? yeah and actually you don't have to have an external IP just don't work internal IP of the worker node and then the route sync integrates both things you don't need to do it you absolutely don't need to do it it's just to make if you want to use the name of the route can I get the clarifications is that the only way that a Cloud Foundry elastic runtime app can connect to the Kubernetes app? absolutely not you can expose them using external load balancers on Kubernetes services and then you can contact them using that IP address and then you're going to have an external IP address for that you need to have a dynamic load balancer set up that's something NSXD can provide that's something you're running on GCP you can use the GCP external load balancer if you're using GCP what's the forecast for run C and volume manager plugins basically with container run time I mean run C is already able to run on CE images there was some work with volume manager plugins to be able to have like some stateful block devices inside the container so does it mean that container run time will pull apart the work that has been done on run C and volume manager plugins I don't know the only volumes that we support right now are like the native cloud ones for each cloud that you run on so I think we support GCP persistent disks vSphere persistent disks I'm not sure about that specific maybe there is no point in asking the question right now this is currently being developed so we expect to have a GA product by December by late in the year and I'm happy to give any updates for that actually can I ask a question on that that you mentioned persistence interface when you went off on your proprietary product tangent does that mean that we're going to have second class persistent features in the open source and all the good stuff will be in the proprietary product or what was the persistent interface that you referred to I think we can take this directly to the Kubu project managers but the idea is actually to have a fully working Kubernetes open source managed by Bosch as part of the open source and a lot of the open source goodness plugged into that as Kubo and what we're doing as part of PKS like you said it's basically adding NSXT for now and then contain a registry and everything else will likely go to Kubo but I we can ask Colin with the product manager directly that probably have time for one more so I know all of this integration between Cloud Foundry and Kubernetes kind of comes from the bottom up Kubo, Bosch, managing both of them that's clearly a topic for service providers but as a customer the developer side of all of this when I heard today about elastic runtime, container runtime coming both out of Cloud Foundry my first thought was that maybe this means that in the future the CFC Ally and the Kube CTLC Ally will kind of merge and I will have both capabilities and my fingertips at a single place and I like the orgs in space concept give me that on top of Kubernetes when I do a Docker image deployment as opposed to doing build pack deployments is this where this could be going into in the future I think those are two questions in one so let me answer the first part of it the idea right now is to keep using Kube CTLC as the developer interface to talk to Kubernetes that's what most of the Kubernetes community endorses that's what they want that's what works best for most of the companies to talk to and it's just operational, it just works a lot of people already have that script and that continues to deliver pipelines as talking about more about integration of like oh I want to have this on my spaces and orgs in CF I like how multi-tenancies done for example that's where the service marketplace comes really handy because you can say only the developers this org and this space can actually have access to this plan of the service and can provision this cluster and once this cluster is provisioned if it's bound to this specific space and org it only has the visibility within that space and org so it becomes a multi-tenancy division by itself you can all do that with the name spaces in Kubernetes if you prefer to do that way it gives a lot of flexibility and possibilities as we said as it's a project and a product under development I think we're still figuring out a lot of those things and we're taking customer feedback to see what's the best way going forward I think we have to leave the room because there's another talk in here alright, thank you very much everyone appreciate it


The makers of Wrigley's spearmint chewing gum invite you to enjoy life, life with Luigi, a comedy show created by Si Howard, directed by Mack Benhoff and starring that celebrated actor, Mr. J. Carol Nash with Alan Reed as Pasquale. Friends, the makers of Wrigley's spearmint chewing gum are glad to bring you life with Luigi because they feel it's a friendly, good-natured show that offers you relaxation and enjoyment. And you know, Wrigley's spearmint chewing gum offers you relaxation and enjoyment too. It's pleasant to chew on a smooth piece of Wrigley's spearmint while you're working, shopping, listening to your radio or doing just about anything. Wrigley's spearmint gum tastes good, it's refreshing, and the good easy chewing gives you comfort and satisfaction. So chew Wrigley's spearmint gum often, every day, millions enjoy it, and you will too. Now, Wrigley's spearmint chewing gum brings you Luigi as he writes another letter describing his adventures in America to his mama basco in Italy. Mummy, just like in Italy, the American people, they love their little kids, and they do lots of things to make them happy. You go on a movie, right-of-ways, peanuts, jelly beans, popsicles, chocolate, tuna, gum, ice cream, drinks, a candy, everything. Mummy, I think every time a kid that goes to the movies, they gain 10 pounds. And I wish you could see all the playgrounds that they got here. Playgrounds, mummy, that's the place the kids go after they break up everything in the house. Then they got to what's it called, a summer camp. It's a place where the kids spend the whole summer running, jumping, riding, swimming, hiking. It's a very good thing for children because it makes them so tired they got to sit still in a school for the rest of the year. And that's why I write to you today, mummy, because this week my school is going to have something what's it called, a bazaar. And that's for the lunches, because always in a school, they give it to kids at lunches. And this is a bazaar, we're going to try to raise $1,000 so the poor kids who go to my school in the daytime, they're going to have a free lunches all next term. Free lunches, who knows? Someday maybe they're going to give them a free breakfast, free dinner. And all the American kids, they're going to grow up for nothing. But anyway, I'm going to be very happy to do my share to help out with this bazaar. And tonight in my night school, I'm going to be the first one to buy a ticket. America, I love you. You like a papa to me. From the ocean to the sea.  Hot dogs, hamburgers, pancakes, ice cream sandwiches, so the papa... No, no, stop already, you're making my appendix nervous. Arsh, my fellows, we are really going to have fun at this bazaar. Arsh, sir, what else do we do at this bazaar besides eating? Let me explain, Shul. You see, Luigi, here's the way it works. We get businessmen from the neighborhoods to contribute merchandise from their stores. Then we sell it at the bazaar for carterate. And the money pays for the kids' free lunch funds. Then maybe I can give some things to sell from my antique shop, huh? I got it a better idea, Luigi. Put numbers on that old spinning wheel you got and we're going to make a fortune for the whole land. Shul, they tell me you're donating a lot of stuff from your delicatessen. Ah, yeah, 40 pounds of hot dogs, 12 rye breads, 10 zalamis, three whole corned beefs, a barrel of pig's knuckles. A whole barrel? See, when Shul gives pig's knuckles, he gives whole hearts. I'm also giving a sack of potatoes, six livers, eight balonies. Ah, Shul, sir, you're going to have to add to your whole stock. That's right. The next day we've got to run another bazaar for the benefits of Shul. I want his money, fellas. Besides, it's all deductible. Well, I'm contributing too. I gave... Quiet, gentlemen. Miss Pauling. Good evening, class. Good evening, Miss Pauling. Class, I've got a little bad news for you today. As a matter of fact, two pieces of bad news. You mean you're going to give us a big test today, Miss Pauling? Luigi, please, don't put any horrible ideas into her head. Miss Pauling, maybe you save the bad news for later and we talk of good news first. What's with the bazaar? That is the first piece of bad news, class. There will be no bazaar. No bazaar? What happened this morning? Well, to put it bluntly, we couldn't get enough things to sell. You mean the business of people don't want to chip in things? That's our shame. Some people are a lot of loon in them. Come, poops. You're afraid losing our tempers won't help us very much, class. You can't force people to give things away because the small businessman has a tough enough time without... Yeah, but if free lunches for little kids, who would say no to a thing like this? Well, it's not that they're against the idea, Mr. Basko. It's just that they're not enough merchants that want to help. We had to raise a thousand dollars. That's too bad. Some people forget their own childhood. Some people never had it in childhood. They went straight from kindergarten to the unemployment insurance line. They used to talk. If that's the way the people wanted, then we forget the bazaar and that's all. Miss Spaulding, you said there was more bad news? Well... Good evening, Miss Spaulding. Good evening, Mr. Orth. Mr. Orth, I haven't told them the bad news about the Board of Education's economy measure. Would you tell them, please? Yes. Gentlemen, since the bizarre idea has fallen through, the Board of Education has decided to supply the funds for the free lunches out of their central budget. However, in order to trim the school budget, Miss Spaulding will have to give up this night school class and teach only her day school pupils. What? These are the orders from the head of the board. Mama May, it can't be true. Mr. Orth, maybe if you talk it to this head, Bud... I'm afraid it's out of my hands now. Mr. Orth, you mean we all got to quit night school? Himalaya is ending us back to the pool rooms. Here we come to humanize the linguums. This is quite that bad, gentlemen. This class will be merged with another night school class using their regular teacher. And we lose Miss Spaulding? Ach, there ain't another teacher in the whole country who could stand me for five minutes. Not even our Miss Brookes. Mama May, what's that going to be, school without the Miss Spaulding? It won't be the same. Gone the pleasure of being kept after school. Class, we have to follow orders. Mr. Orth, if I might ask a question? Certainly. Whose class will be merged with and when do we start? It's effective immediately. And you will all go to Mr. Hine's class. Mr. Hine? The strictest teacher in Chicago. Himalaya got an education with the firing squad. Martinette, true and true. Martinette, he's a bail net. Of course. They're only choking. They are not a big mistake. I'm afraid my hands are tied, gentlemen. We'll all go to Mr. Hine's class immediately. Good night. Good night. I'm sorry, class. Not tomorrow, Dennis, Miss Spaulding. School just won't be the same. Mr. Orth, said we were to join Mr. Hine now. All right, fellas. Stand up, put your hands over your heads and follow me to Devil's Island. Silence. I caught you, Mr. Schultz. And you know the penalty for whispering in my class, don't you? Hanging. Not the next time you try it. I'll call the roll and you'll answer to your names. Sir Ambers? Here, sir. Lasco? Here. Here what? Huh? Here what? I don't hear nothing. Here, sorry. Remember that. Here, sir. Jack Wolm? Here, sir. Mr. Olsen? Here, sir. Mr. Schultz? Here. Mr. Schultz, is that the way you answered the roll call in your own class? Yeah. You never said here, sir? Ach, no, Miss Spaulding is a woman. Here, man? Ma'am, ma'am! Sounds like the successor to Al Jolzen. Yes, ma'am. Two zeros. Two new pupils, listen and listen hard. You'll find out very soon that my reputation for strictness has been well-earned.  I'm here to educate, and I'll educate you if I have to break you to do it. Understand? When does the next boat leave for Korea? Zeroes, Mr. Schultz? Himmel, it's like D-Day, and we got it to zero. I'm pouring you down at the principal. Does that penetrate your skull, Mr. Schultz? Yes. Yes, what? Yes, Sergeant. What? Read your books. I will give you an oral test now, and the marks will count heavily toward your final grade, so think hard. Mr. Baskow! Oh, I mean, oh, sorry. Baskow, stand up when I'm talking to you. Come on. Yes, sir, yes, sir. Clasp hands behind back. Yes, sir. Now they put the handkerchief around the eyes. Mr. Baskow, how are the powers of the government divided in the United States? Is it between the federal and the state, the governments? Do the state governments have constitutions? Yes, sir. Name the three branches in your state government. A legislative executive and a judicial. Hmm. Please, I can sit down now. Oh, don't lose it. The chair might be wired with electricity. Mr. Horwitz? I mean, oops. State legislature. Mr. Heim, please, would you mind repeating the question I forgot it? The question immediately, or take a zero. Hey, dudes of the state legislature, one day establishes the school. Correct. I guess right. Mr. Horwitz. You guessed? Certainly not. Go on. Well, the other seven dudes, I'll have to guess a little. Zero. Sit down. Thank you. Now then, let me see. Mr. Olsen, why do you have your hand raised? Mr. Heinrich, your permission. I would like to name the eight duties of the state legislature. Mr. Olsen, I never ask for volunteers. Mr. Schultz. Volunteer. Schultz, I'm fed up. Down to the principal's office for you. At what? Yes, sir. Hey, Schultz, what did the principal say to you? Ah, what good is he? He yelled at me a little. I said it wouldn't happen again. I looked at him like I meant it. And he looked at me like he knew I didn't. Tell us, it's no good. No good. We got to get Miss Paulding back. Sure, if we could only make that bizarre workout by going there. Yeah, sure. Then a board education wouldn't try to save money on Miss Paulding. But how? If people won't help out, how can we bring the bizarre back to life? I don't know, but we must. Sure, that's right. We must. Sure. Smile. Remember, where there's a will, there's a way. But I suppose we're gonna find no way. Then with Mr. Hein, we might as well all start riding out our will. Before we return to life with Luigi, here's an easy, inexpensive way to make a lot of boys and girls happy this coming Halloween. When the youngsters in your neighborhood come calling tricks or treats, give them wriggly spearmint chewing gum. Wrigley spearmint's a delicious treat that they really go for. It's wholesome and healthful, too. And at very little cost, you can have plenty on hand for every boy and girl who rings your bell. So be ready for Halloween tricks or treats. Get some packages or a box or two of wriggly spearmint chewing gum. And when the little goblins and spooks come to your door, treat them to wriggly spearmint. They'll really appreciate it. Now, let's turn to page two of Luigi Basko's letter to his mother in Italy. Well, Mamma Mia, I have a terrible couple of days with Mr. Hein. So far, I've got 12 zeros. Otherwise, he's got 11. Orson has only got the one. And the Schultz. Mamma Mia, he's got the no zeros. He's spent all the time in the principal's office. When we were to decide it's time we should have a meeting in my antique shop and figure out what we should do. Who orders the United Nations of North Hall Stench III? We'll begin by reading the minutes of the last meeting. What minutes? All right. That takes care of the minutes. Any new business? Business is pretty terrible today. Mr. President. I recognize the delegates from Italy. Mr. President, we call it a meeting so we could figure out how we can run the bazaar. Yeah, but before we go any further, the delegate from Sweden will list all the grievances against our common enemy, Mr. Hein. He has refused to treat us with dignity and fairness. He has robbed us of our self-respect and plundered us of our willpower by cruel, unusual and unnecessary tests. He has unduly burdened us with homework with the purpose of fatiguing us in the submission. Yes, in short, shown himself to be a tyrant and unfit to rule a free group of Americans. Thank you, Thomas Jefferson. It's signed the Declaration of Independence. Mr. President, I think we're wasting time with you, Mr. Hein. If we figure out how we can run the bazaar, then we're going to make the thousand dollars and get back to Miss Bolton. Right, but we can run the bazaar unless we get more merchandise than sellable. Sure, and we can get merchandise unless the merchants supply it. So what do you think of, Mr. President? I think I'd wait till November to let the new president take over the head. Because it is exactly for this purpose that we call this meeting, and it is for exactly this purpose that I have a solution. Well, the first thing we got to convince all the merchants in the neighborhood that the bazaar would be good for their business. Oh, sure. After eating in my delicatessen, the doctors in the neighborhood are going to be busy for me. We're going to catch up on the mustard. It's going to be on everybody's sleeves and the cleaning stores that they're going to make more money. Sure, and the shoemakers will have hundreds of shoes to sign. Yeah, we're going to start such a wave of prosperity, the inflation is going to have inflation. That's not it exactly. The main point is, if the merchants don't want to donate their merchandise, let them give it to us on consignment at wholesale prices.  Perfect. We'll have to sell more, but at least it's a way out. Horowitz, that's an excellent idea. Thank you. Here, the bazaars are going to be a success. Yeah, wonderful. And I am still giving my food for nothing on consignment. And a consignment of finatini? Sure, so where are you going? It means you can take the food now and have the heartburn later. Hello, Graham, this is Horowitz. I'm calling about the bazaar. Look, we don't want your shoes for nothing, but could you let us have maybe about 50 pairs of shoes, wholesale on consignment? Wonderful. No, no, don't send them. I'll be over in 10 minutes with an empty push cart. Mr. Morton, if you would let us sell some of your dresses at wholesale, that might build up a lot of good will for you in the neighborhood. Well... Good! Your heart's spoken like a true blue, yanky new woman. Listen, Sam, it's for the bazaar. Sure it's going on. I want 300 dollars of your best toys. Unconsignment wholesale. What? We can get a 10% below cost. That's wonderful. Sam, in your honor, I'm going to name the best dish in my delicatessen after you. French fried pinkus. The way you stop talking, I think the whole thing is a waste of time. Pascale, you mean you don't think the kids should have free lunches? I say skipping the lunches, letting me the heavy suppers. You can't have to mean this, you or Papa, yourself.  You tell me what you want from my restaurant for this bazaar, and you've got it, the free of charge. Free of? Pascale, you're wonderful. Just do me one little favor, Louise. Little favor? What little favor? This bazaar is going to have a kitchen boat. Sure. And you ain't got a girl for it yet. No. Let me talk about it later. Then you're going to supply all the spaghetti, huh? Dough, oil, a little cabbage, a portion. Not only spaghetti, but I'm going to supply enough of meatballs at the kill-off of the whole city.  Well, your idea was a wonderful idea, but that's a big success. Ain't it a wonderful bazaar, Louise? Today, the people are buying. We should make way over a thousand dollars. Not only our neighborhood, but people from miles around have come here. What are you doing about a delicatessen stand? Me and myself, Luigi, I ate so much of Chilz's salami, you could tie a rope around my neck and hang me up in the window. Man, man, look at her crying down his bushes. Luigi, how about work? These workshops are cleaning me out. Three more liverware sandwiches, please. Yeah, ladies, coming up. Plenty of mustard. We like mustard. Yeah, all right, yes. Please, more mustard. Look, lady, here's a whole jar jumping. Might be happy. Enjoy the bazaar, ladies. Are you making us good, Heschelts? You think we'll make the thousand dollars tonight, Schultz? Ah, it's in the bag. You know, I spoke to Olsen before. He's in the dress department. And he says they got such wonderful bargains there, one little woman bought up $50 worth. Olsen must be happy, huh? Ah, no, the little woman wants Mrs. Olsen. I sold out all the best. Oh, that's good. Wonderful. You're in it. Good. My wife has only one size. Well, you'll excuse me, people. I gotta find Mrs. Horowitz somewhere in the crowd. Oh, I saw her trying on a few pairs of shoes at the shoe counter. A few pairs? She must have grown ten more feet since I left her. Oh, look, Miss Folding. Isn't it wonderful? Are you having a nice time, Miss Folding? Yes, marvelous. I bet you were a little surprised how we swung into action, huh? I'm very proud of all of you. How's Mr. High in treating you? Fetcher, should we take off our shirts and show the marks? Miss Folding, we gotta get you back with the class. And are we gonna do it tonight? Yes, we're gonna do it. Hey, hey, hey!  Almost. I put a rose in the charge, and in the last half hour, I've been playing some game where you throw baseballs. They're gonna keep me down, I won. Must be worth at least five dollars. And how much is it cost you to win at the Pascale? Eighteen dollars, I guess. Who cares? It's for the little kids. That's right. There's nothing that's too good for the little kids at Pascale. Hey, hey, hey! There's a Russia. A Russia! Come over here, my little ride, Chris. Come over here. What's the money? What money? What? Nineteen hundred and ninety-six dollars. Ninety-seven dollars. Ninety-eight dollars. Ninety-nine. And I put in four cents, and we got it. Two thousand dollars. Enough free lunch to stuff every kid in Chicago. Hey! Friends, we did it, and we did it, and we saved it. Just a minute, gentlemen. What's wrong, Olsen? We bought the goods on consignment. Huh? We only got a third of that money. Quick, Olsen, Olsen, figure it out. I'm sorry to say, there's one thousand two hundred and thirty-three dollars for them, and six hundred and sixty-seven for us. And we still need three hundred and thirty-three dollars to make a thousand. Well, friends, what that means? That means we failed. Yeah. Back we go to solitary confinement with Mr. Hein. First question. You have twenty causes and twenty results of the Revolutionary War. Mr. Schultz. That's what it is. Who's he? Well, the one... Don't stammer. Do you know or don't you know? I'll give you five seconds for the answer. Only five seconds? They give you more time than that on any quiz program. Sit up. Mummy, I'm an extra. All right, Mr... Good evening, gentlemen. Hello. Miss Balding and the principal. Mr. Hein, may I interrupt for a moment? Certainly, Mr. Oath. Class, I have wonderful news for you. Miss Balding and I told the Board of Education of your efforts to raise the free lunch money. They were so impressed, they decided to add the extra money and permit you to stay in your old class with Miss Balding. Well, Mr. Oath, we certainly have to thank the Board of Education. First, thank yourselves. After all, the Board of Education is, well, a hand. But you citizens are the arm that controls that hand. Mr. Oath, you know, it's again a good lesson I'm learned about America. The people, if they want to, can change anything they don't like. Sometimes it's a hard, but if they try, they're gonna. A perfect answer, Mr. Basko. Isn't that so, Mr. Hein? Hmm. Mr. Oath, would you say that Mr. Basko deserves a hundred percent for his answer? I would say so. Wouldn't you, Miss Balding? Yes. Wouldn't you, Mr. Hein? Hmm. Yes? All right, Mr. Zearo, don't stand there. Make with the Benzo. Friends, the makers of Wrigley's Spear Mint Chewing Gum hope you enjoyed tonight's episode of Life with Luigi. And they want to remind you that Wrigley's Spear Mint Gum is an ideal taste treat to give your family after meals and between meals. It isn't rich or filling, yet it has lots of delicious flavor in it to satisfy the taste. Besides, you know, chewing Wrigley's Spear Mint Gums have pleasant aid to digestion and helps keep the teeth bright and attractive. So keep plenty of Wrigley's Spear Mint handy in your home at all times and pass it around often. And remember to get an extra supply of Wrigley's Spear Mint Chewing Gum for Halloween. Youngsters love it, and they'll really thank you for giving them sticks or packages of Wrigley's Spear Mint Gum when they come calling tricks or treats. That's Wrigley's Spear Mint Chewing Gum. Healthful, refreshing, delicious. The makers of Wrigley's Spear Mint Chewing Gum invite you to be sure to listen next week at the same time when Luigi Basko writes another letter to his mama Basko in Italy. Life with Luigi is a Psy Howard production. Pat Burton is associate producer. The script is written by Mack Benoff and Lou Durman and directed by Mr. Benoff. J. Carol Nash is starred as Luigi Basko with Alan Reed as Pasquale, Hunter Conrad as Schultz, Jody Gilbert as Rosa, Mary Schiff as Miss Faulding, K. S. Horowitz, Ken Peters as Goldsons with Herb Butterfield, Earl Ross and Jerry Nelson. Music is under the direction of Lud Gluston, Charles Lyons speaking. This is the CBS Radio Network.


Alright boys, it's time to show you my setup. I've been waiting to do this video because you never feel like your setup is perfect. That's one of the points I want to make to you guys. You will never have enough. There is no end. You always want something new, something better, improve it somehow. You never feel like you're done. So you know, that's just how it is. And another thing I want to show you guys about setups is that when I used to watch things like this, when I was first starting as a content creator, gamer, streamer, whatever it may be that you're thinking about, this stuff was overwhelming. It was. I did not start like this. This is not how you start as a streamer. It's not how you start as a content creator. You start gradually, slowly. So I just want to show you guys what my stream looked like. If you take a look over here, this is what my stream looked like when I started. Top left was Madden 6th, Madden 17th, I believe.  So this is not an overnight thing. You don't get these things overnight. You don't. It's just, that's just not how this process works, man. Yeah, I know you're going to watch this like, wow, this is intimidating. How do I get that much stuff? Or how do I get that much equipment? It's so much money, blah, blah, blah. It does not happen overnight. All right, this is, I've been partnering on Twitch for six years. I've been gaming for 36 years. That's how old I am. So this is stuff that, you know, I've gotten along the way. I moved on and continue to upgrade over and over. I also want to Man Championship help fund a lot of this stuff, you know. But at the end of the day, I always have an Xbox, always a PlayStation. A computer was something I did not have until I started streaming. I streamed directly off of the Xbox to start my career as a streamer. That's how I think everyone should start, you know, without buying equipment. Equipment should not be the first thing you get when it comes to streaming. But this is what I got. Let's get it. I want to show you guys, if you'd like to see a video of all my memorabilia and everything, we can do a separate one for that. I won't talk about that too much, but all my drawings, these are all my drawings. I am an artist. If you want to follow that, I'll put the link in below. Let's talk about this setup, how it started, what my ideas are, and how essentially it works. I need somewhere this most, almost the most paramount thing as far as buying a house was for me. This had a great basement. I'm going to show you guys, because I did have a Twitter thread of my setup, how I built everything. I'm a little bit handy. You know, I was a blue collar guy before video game. So I know how to turn a wrench and a drill. So I did do a lot of this myself. I will show you guys, the Twitter link is below for this whole thread. But let's take a look. Here I was, this one I first moved in. It was about a month before Madden 23 launched, I believe. And I put all my stuff in these bins and everything. And this is the desk I had right here, a little L desk, Ikea special, boys. That's what this was. An Ikea special, probably no more than $200, a great desk. Honestly, it held me down. Love the L shaped desk. Love having my arm over there kind of leaning. That was kind of what I had, right? So this is what the basement was before I started. Like it was just, it was a nice rustic, you know, woodsy type of thing. Got the yellow walls, got the wood floor, got this tile right here. It actually had a bar right here. You see these doors into the laundry room here and actually had a bar in here. If you guys see this, this was a bar right here and actually a sauna over here. So it was a lot of stuff I had to take out to do this. And that's what I eventually did as we go down here. I tore out all that bar. I tore out the sauna. There is a bathroom behind me, but then I came down with the floor. I had to redo the flooring. I had to fill that in. You guys, I had to do drywall, all this stuff I did to expand this space that I'm sitting in right now. Then I had an unfinished ceiling, painted all that because, you know, that was kind of the vibe was an industrial thing. And it would save me a lot of room. And I'll come to that a little bit later in that the unfinished ceiling allows me to put wires in the wall and everything like that. So this is how I was going. This house was set up was essentially just like that. And I painted it all black. Why? Because I was going to paint the ceiling. I decided, boom, we're going to paint the walls, too. Why not? Let's just keep going. Paint it all black. So I love how it got. Love how it went down, finished the painting, boom, just like that. Now, I'll be honest, one of the biggest things that happened to me is that after I did all this, I put my desk, that same desk I had. I was going to use this desk right here, but I put it in the middle of the setup and I was like, this just isn't. It doesn't have the girth that we need. So what I did is I went to Home Depot, bought two sheets of plywood, some four by four, some two by fours.  And we pretty much, you know, a circular saw and we made some cuts. We made some diagrams. We got it done. I made this whole desk right here. You know, I just drew some things out. Put some sealant on the desk, all these pieces we put together. So I made this, you know, and honestly, I would tell you guys, and I'll show you this desk in more detail, I would tell you guys, if you have the wherewithal to make a desk, it's really not that complicated. You know, I think it's definitely the way to go. And I'll show you guys later why that is. You know, but that's what I did pretty much, you know, we got it done, made the desk, all that stuff. So let's let's get into exactly how this works, too, because that's what we are. How does this work? If you guys don't know, I am a console streamer. I stream from the console, so I use the Xbox. I use a PlayStation. I only have one PC, a lot of streamers play on the PC. So they'll have a dual PC setup. I only have one. Now, like I said, this doesn't happen overnight. I first started plugging in just an Xbox to a TV. So so on and so forth. We move on. I'll show you guys how this works and everything real quick before I actually show you the breakdown or whatever. But I'll show you right now. This is my setup. Boom, we have a main monitor, a side monitor, and then we have our gaming monitor. I have our two systems here, PlayStation or my PC is right here. My PC specs. I'll put those below as well for the one PC that I'm running right now. I don't play games off it. I just stream off of it. But I said I also obviously have a camera, a lighting. I have stream decks, mouse, microphone, everything. So if you guys want to know more about that, just ask questions. I'll show you as much as I can. But this is how it works, right? So I have two systems I try. I mostly play play Xbox. So in a perfect world or in an easier world, I would just have an Xbox. But what we have to do here is we have to connect all these things. Now, what I'll do is I'll run. Obviously, I'll plug all these into the power supply. But then I'll run a place that this is HDMI cord here. HDMI and then the HDMI from the Xbox. This goes into what I call a switcher, right? So this is a switcher and I can press a button and change which HDMI it's using. And then this HDMI and then it has one output, right? So you press a button and switch which HDMI is currently being used right here on the Xbox and PlayStation. Boom. Now that goes to a splitter. So that splits that HDMI cord and one of them runs through my gaming monitor and one of them runs to my capture card on my PC. I have an internal quad capture card, HDMI capture card. So that's how that works. I turn on my Xbox and one I hit the switch. So make sure it's on Xbox and it goes right to my gaming monitor and to my PC and obviously my PC will then go to this monitor and that monitor. So that's kind of how I use my situation and everything like that. All right, boys, here we go. This is like I said, this is my gaming monitor, my main monitor, just like that. Second monitor, computer, keyboard, microphone, stream deck, my mouse, my controllers, everything into this custom desk that I have. You know, the paint's getting a little chipped. I might have to touch that up a little bit as you come over here. We've got the PC right here. We've got PlayStation Xbox. We have this is actually our modem right here. Got the speakers for the TV in here as well that go to the TV, the Bluetooth, soundbar speakers, all that good stuff. But the best thing about the actual building your own desk is you can put holes in the desk like grommets or whatever they may be. And here we go. I put giant cut giant holes with the jigsaw. So every single cord, all that how I broke it down, it all goes into the desk. Doesn't hang over the desk, doesn't hang behind the desk. I'm able to put everything to the middle of the desk here. Through those big holes, all the HDMI cords, all the USB cords go into that. So you hide it pretty well, you know, you don't really see any cords in my setup. One of my favorite things and I actually have cords that go into this floor jack right here that helps support the beam here. That's why I have this maddam totem here. It's just the kind of hide or decorate all these cords I have running up into our unfinished ceiling for different electricals, different cameras as I have a camera hanging over here as my second camera. It's all into the ceiling of the floor or a ceiling of the room. You see all these different cords I actually have an HDMI cord from the PC all the way to the TV. So if I wanted to put PC on my TV, pretty easily could do that, you know, so that's one of the benefits of having the open ceiling. And like I said, I have electric over here as well that I run my lights on and everything like this, so I have no cables going from, you know, just from the desk all the way to the ceiling. So that's a benefit of it. And I'll show you guys why I love having this hole in my desk and what I did to make it even better. Here I am, boys, underneath the desk. These are the holes you guys saw up top. I put every single one of my boxes, extension, power surge outlets, whatever power surgers, different power cords I could plug into. I actually glued them with industrial caulk to the bottom of my desk. So everything's plugged in and locked in, not on the ground. As you see, the ground is clear, but on the bottom of my desk, it's all glued up there. All the cables are just hit with staples.  And like I said, every single one of these boxes is glued in with industrial caulk. This is the switcher I talked about. You see my PlayStation, my Xbox. Then the outright here goes to the splitter, which is here. Then one of those goes to my gaming monitor. One goes to my PC. So this is the best benefit of getting this essentially custom desk that I built myself and I was able to put holes in, whether it be with the jigsaw or whether it be with the big hole saw, whatever it may be, we put holes in it to run our wires through the desk rather than under it around it. And I have a toddler son, so there's absolutely no cables on the floor. And I love that about it. So you can run under a desk. Our boys, there's my setup. There you see it. If you have any questions, please let me know. I'll try to answer as many questions as I can, maybe even with follow up videos going forward. But this is what I got. This is a lot of years of working at it. It's a lot of years of watching sports, being an Eagles fan as well. So just collected a lot of things throughout the years and really put my all into streaming the last five or six years. So this is what we have looking to improve at every single moment. Let me know what you're looking for. What's your next piece of equipment that you want for your gaming setup? What are you playing on now? Are you an Xbox guy? Xbox right to the TV was 20 years of my life at least. So there's nothing wrong with that. That's where I started, but this is where we're at now. Let me know how you guys are feeling. Did you like this video? Did you guys lock in on a setup? Do you love it?  This is the other camera I showed you guys about right here. Boom, the one that's over in the wall, run through the cables, all that stuff like that. So I like to keep that view along with obviously the main webcam like this or my DSLR camera and things like that. So any equipment I'll try to put in the description. Make sure you guys check it out. Make sure you guys check out some streams. It is mad in season. Let's get it boys.


Hi there, I'm Mike, HR Trainer at Co-operative UK. Sometimes your business will need to have an off-the-record discussion to terminate an employee's employment contract. This could be because you want to avoid following a full disciplinary, absence or performance process. It may be that you need to exit a senior employee quickly. On the flip side, it may be that you need to come to a resolution over grievance with an employee. So let's have a think about the benefits to your business of having an off-the-record chat. One, it may be that the employee wants to leave and is looking for you to raise the idea. Two, it can save management time, bypassing a long conduct, capability or absence process. Three, if there is legal risk for your business, agreeing a termination package off the record can reduce those risks. An employee may welcome your proposed termination package, but what happens where discussions break down? At an employment tribunal hearing, your employee may tell the tribunal about your off-the-record discussion to prove that your working relationship has broken down. So how does your business stop these discussions from becoming public? There are two types of discussion which are protected from disclosure under UK law. If you have an off-the-record discussion on either a without prejudice basis or by entering into a protected conversation, your employee will not be able to retell your discussions at any tribunal. Let's look at what are the advantages and disadvantages of having a without prejudice conversation and when you can use one. You'll be familiar with the use of without prejudice communications in a legal setting. Without prejudice is usually written on settlement agreements. Your lawyer will have agreed with the employee's lawyer that his discussions break down, the agreement and negotiations cannot be talked about at tribunal. So when can you use a without prejudice conversation in a HR setting? You will need a dispute to have started between your company and the employee. So what is a dispute? The law says that one party must have in mind that if the disagreement is not resolved, it will look to resolve the matter at court. Yep, not very clear is it? And this is the disadvantage of relying upon conversations being without prejudice. What we know from case law already is that a general falling out between colleagues is not enough to amount to a dispute. Even being angry about something at work may not amount to a dispute. Aggravance may not even amount to a dispute if the person doesn't have the intention to pursue it further. So what has to happen is that the employee has in mind that they are going to take the matter further. If you've received a letter from an employee's solicitor, that is a pretty good indication that they are going to take things further. Ultimately, it only matters if the employee doesn't want to agree to the termination or propose package. And this may happen if you propose a very poor package which annoys the employee. Let's have a think about some top tips for holding a without prejudice conversation. So the first one is timing. Don't start to have your discussions too early in any HR process. Hold it later in the process. Listen to the employee. Do they sound as if they may take things further? Perhaps have a chat with their trade union representative to find out their thoughts. Improper behaviour cancels out the whole without prejudice rule. Don't say anything which may be discriminatory, offensive or insulting. Prepare. Preparation before the meeting will help it run more smoothly and reach the desired outcome. Have in mind a plan of what you are prepared to offer the employee as a termination package or payment. Let's have a look at the alternative, which is to hold a protected conversation. No dispute is needed before you can hold a protected conversation. This is useful for situations where the employee is unaware that there is a problem in the workplace or that you are considering terminating their employment. Your discussions may come as a complete surprise. The fact that a dispute isn't needed before a protected conversation is a major advantage over the alternative of holding a without prejudice conversation. However, the big downside of using a protected conversation is that your discussions or paperwork are only protected from being disclosed by the employee in unfair dismissal proceedings. This leaves the employee able to bring any other type of employment tribunal claim and recount your discussions, a very large disadvantage, particularly if the employee brings a discrimination claim where they could be awarded unlimited compensation. Remember that improper behaviour cancelled out your ability to use without prejudice discussions? The same applies to protected conversations. This employer's behaviour would obviously be improper, but also improper is applying pressure upon your employee to accept any proposed termination or compensation package. Remember discrimination always amounts to improper conduct. So that's the choice. Both have advantages and disadvantages. If you decide to use either of the two types of conversations you've learnt about here, here are some best practice tips. Invite the employee to a meeting setting out that you intend to have a without prejudice conversation or protected conversation. It is best practice to allow the employee to bring along a trade union representative or a work colleague. It's obvious I know, but make sure that you hold the meeting in an appropriate place away from other colleagues. Preparation will help the meeting run more smoothly. Have in mind a plan of what you are prepared to offer the employee as a termination package or payment. Check how much notice pay the employee would be entitled to if you followed the full process and remember that both parties will save money if the payment is tax free. All termination payments are tax free under £30,000. When you start your meeting, confirm with the employee that they are happy to have a without prejudice discussion or protected conversation. Explain what these concepts mean so that the employee can understand that they won't be able to use the discussions as any part of an employment tribunal claim. Here are some useful phrases to start your talks. As you know, we have been having discussions about or you will be aware that the business has been keep to the facts rather than opinions. The ACAS conciliation service recommends that you give your employee at least 10 days to get legal advice on the settlement agreement and make their decision. If you can, give the employee a copy of the settlement agreement that your solicitor has drawn up or record the main terms that you have agreed. Confirm to the employee that any HR processes which have started will be put on hold for a short period whilst the employee considers your offer. However, should they reject the offer, the process will continue. Do not say that the employee will be dismissed if the process continues. So there we go, I hope that has been helpful. If you need more help, contact our helpline at


At least eight people were killed and 84 injured after a blast at an oil terminal in Guinea's capital, Conakry. Early on December 18, a senior police officer said, adding that the blaze was being contained dot a huge fire and billowing black smoke was captured on video shot from a distance as firefighters rushed to the area, while several tanker trucks left the depot, escorted by soldiers and police. The explosion at the West African nation's main oil terminal rocked the Kalim administrative. Hooked in downtown Conakry, blowing out the windows of several nearby homes and forcing hundreds to flee, according to a Reuters witness, later on Monday, a thick column of smoke and some flames were still visible after firefighters brought the fire under control, the origin of the fire was unknown, the government said in a statement, adding that an investigation would be launched.