So let's cheers to you. Yeah, we have three days of what I would say is entirely inspired by the generous spirit of this community. We wanted to create a space where you could come, stay all day, take workshops, engage in conversations, learn from each other, see your work in development, and get as close to the artist as possible. So I hope they will just come. We've got places over in that little cafe where you can set up with your laptop and you have to pretend to work, but make this your own for a couple of days. And it really is my greatest pleasure of all that we get to start with Jen and me, who is someone who I've had the pleasure of working with for three years. Three years. And I saw this piece, which was commissioned by the High Line, and said, oh, we have a space for you to come. And I'm really excited that you all get to experience the piece. The way that tonight works is one of our studio visits. There are five of these. Each one is structured as like a multi-valent way of getting close to the art, by experiencing the art, by hearing from the artist, so they understand where it sits in their larger project, by hearing from a guest artist, writer, critical respondent, Ham Hopper-Bridge. And then, yeah. I want a conversation as well, which I hope you'll all participated in. And that's our performance about for tonight. So without further ado, Jen and me, I'm going to turn the room over to you. Thank you very much. You're welcome. Hello? Could you check? There we go. Thank you everybody for coming. So I'm going to do a performance. First, I'm going to talk you through the tech of the piece. And then I'll give you a little bit of a sense of what you're going to experience. And then I'll send you off on the set after. So first thing, is everybody already on the Wi-Fi? Is anybody not on the Wi-Fi raising it? Amazing. Amazing. Does everybody have a pair of headphones, something that they can listen to this piece on? Yes. Does anyone need a pair of headphones? OK, great. OK, so a couple things I want to give you. Regardless of what type of Wi-Fi enabled devices you have, put it on do not disturb mode. If you're not sure how to do that, ask me or a neighbor. Basically, if you don't want to get a call from the game, then you'll lose the game. So everybody on the Wi-Fi server? OK, now I want you to go to your browser and go to playheisenberg.org. And Heisenberg is spelled H-E-I-S-E-N-E. B-E-R-G. Can you spell it again? Yes. Play H-E-I-S-E-N-B-E-R-G. See, gray website. Is that the B? Is that the B? Is that the B? Is that the B? Is that the B? Is that the B? You all got it? Yeah. OK, so you should not be using it again. So now you get cleared to play. OK. And then it's going to pop up with basically the soundplug file. But I want you to say listen in browser. So hit listen in browser. It should not open up something. Hit pause. We all want to start together. We don't want to start. Anybody lost? Raise your hand if you just need a walk. Anybody? OK, cool. So, Heisenberg, as you may know, from some combination of the descriptions, what we've done so far, and people's genetic is an audio game. So you all are going to receive instructions over audio and some narrative. And it's going to tell you what to do. I'll talk a little bit more about the inspiration for the game afterwards. You're playing about 15 minutes of a 65 minute game. So the audio at some point will tell you, this is a full rendition. It's over. And now we're going to move forward into our conversation. Couple things to note. Don't lean against this beautiful artwork because we want to keep it nice, conservative, right? So let's keep the gallery as nice as we can. And just be mindful of one another. No knocking to each other, etc. But enjoy, have fun. After the game, like I said, we'll be a group in this area. And Cam will talk about the process of the creation of this work. And I, you know, we'll talk a little bit. Then we'll have a conversation. We'll have a Q&A about the work. Yeah. Does anybody need access to the stuff for a minute? Here we have some people just in a minute to get back onto the... Great. Perfect. Hello. Okay, we'll take a minute. What more can I tell you about the piece in that minute that will not give anything a win.  So this is a joke that I heard on an economics podcast that I was into. So why not? So there was an economist, an engineer, and a doctor, and a surgeon who were deciding who was responsible for the creation of the universe. And the surgeon said, well, you came from Adam's grip, right? So, obviously, it must be the surgeon who's responsible for life. The engineer said that Adam had to come from somewhere. Somebody had to build kind of. So engineers must be responsible for life. And then the economist thought for a moment and thought, okay, well, Adam had to come from chaos. So who created chaos? Right. So Adam was responsible for life in the universe. So with that, is that all right? Yeah. Okay, so I'm going to count down to three and we're going to come down from three, sorry. And we're going to hit play all of us. Ready? Two, one, play. Oh, it's not playing. Nobody's playing. Okay, everyone go back to the beginning. You need a couple of minutes. This needs browser play. Yeah, this needs browser play. Don't open it. So if people aren't able to hear, just give me a raise of hand. And it didn't, you're on the way home. Yeah, okay. So I'm going to go a couple of minutes before it's low, and then I'll start. Okay, can everyone go back to the beginning? Make sure you're on zero zero. Zero zero.  There we go again. I'm going to count down to three and then we're going to play. Yep. Everyone ready? One, play. Can I have a little more space? Square. Square. Square.


Jung was always fascinated by the idea that in the psyche the archetypal self was a crystalline structure. He had a sense and an intuition that within the psyche there is a diamond. What you may have heard talked about is the diamond body. If you look at his collected works, volume 9-2, you will see Jung's reflections about some ancient images of what he believed contained some suggestions, intimations, insights into the structure of the self. The title of this essay in volume 9 is The Structure and Dynamics of the Self.  This is another thing that differentiates Jung from most contemporary psychologist and psychological theories. The idea that there is a collective unconscious in the codes of the psyche. In any case, Carl Jung was fascinated. He realized from his comparative studies of world mythology, and I recommend that you look at the index to volume 20 of the collected works to see the enormity of the studies that he did. If you look at this, if you look at this, this quadration here, there is a square at the center here. There's a four-sidedness. There's four sides to this image. This is an octahedron. What we need to remember that Jung was convinced that in psychic geography, there was a four-square aspect of psychic geography. He began his studies being fascinated by what he called the quaternion and the double quaternion, which is the eight-fold image, the four-fold and the eight-fold. I'm sure that what fascinated him so much about this is that this image contains both a geometrical representation of the four-foldness. There are four sides to an octahedron if you just turn it in your hand. You've got a calcium fluoride crystal. Hold it, turn it in your hands. It's like a two-pyramid space-to-base. But there are only four faces on an octahedron, four faces that extend from top to bottom. There is an eight-fold, the double quaternion. There's the four-foldness of the four sides, the four faces of an octahedron. In that image, that single image, Jung was intuiting something about this archetypal code of the structure and dynamics of the self. Now, if you look at this section in volume 9, you and read this, Jung was trying to assign terms for the facets. He was interested in, okay, if this is an image of the structure of the self, what are the facets? What are the sides? What do they represent? What he was trying to do was to look in, as Jung taught us to do, to look into mythic traditions to see what they might have to tell us about the deep structures of the self. This was from a particular tradition, some of the Gnostic traditions. He was trying to associate, he would take these terms, Moses's carnal man, the lower Jethro, the negative Miriam, and so forth. He was trying to assign the sort of mythic images of different personalities and different qualities to the octahedron to try to get a sense of what they might mean by looking at the mythic context. Now, after a while, Jung lost interest in this. He never gave up the idea that there was a kind of a crystalline code within the self, that there's a certain structure in the collective unconscious. As you know, when he tired of this, he began to get more and more interested in the fourfoldness of the psyche and began to focus on the psychological typology, intuition, thinking, sensation, and feeling. He began to work a great deal with psychological typology as the fourfoldness of the psyche, trying to look at the fourfoldness and typology that he came up with as a way of thinking about what is the quadration of the psyche about. Now, his protege and lover, Tony Wolf, had another idea about what the fourfold quadration of the psyche is. She published this article in the Student's Association publication of the Jung Institute called The Structural Forms of the Feminine Psyche. She began to say, and this anticipated some of my later work, I realized that Tony Wolf is one of my forerunners in Jungian psychology, and I traced my heritage back to her in a sense, in that she began to look at there being structural forms other than typology, other than psychological typology, and she was focusing on the female psyche, saying that there is an underlying structure in the female psyche. Now, what we'll see in this article is that


So Friend, we look back on today against the game off, obviously a difficult start we are giving as of but giving us a uppedale task of is achieving two early goals. Yeah we are second best at the start of the game and we have got punished for it. It's not good enough, it's not acceptable. Two more down with chances but it's too late to see the play in that period of the game. But when the pressure was on and there was a physical start by 900. Rwy'n meddwl. Rwy'n meddwl. Rwy'n meddwl. Rwy'n meddwl.


All right, let's get started. So, thank you so much for coming and joining us this afternoon. Gareth and I will be talking about Kubernetes, metadata that you can use alongside Kubernetes and what that metadata can do for you. My name is Liz. I work with a container specialist company called Aqua Security. Aqua have a booth downstairs, so you are more than welcome to come and chat with us at any point over the next couple of days. I'm Gareth. Gareth are basically everywhere on the internet. I'm Gareth, I should go and I work for Puppet. So, if anyone wants to talk about configuration management, bits and pieces, confiners. This talk is hopefully the thing you've come along to see. We're going to talk a bit about... What do we mean by metadata? It's in the title, people have probably heard of it, but what do we actually mean at a pretty fundamental level? We're going to talk about what relevant features Kubernetes has for manipulating and managing and using metadata. We're going to touch a little bit about why we care. It's not just for its own sake. Who's it for? What can they do? The quicker we go, the quicker we will get to a whole bunch of live demos and examples that are there to wet your appetite for the types of things you can build with metadata. Hopefully that sounds interesting. So, we'll start out with, again, the least Kubernetes bit of the talk. What is metadata? So, heading to the dictionary is always a good idea. It says metadata data that provides information about other data, which is pretty abstract, but it is about having information about things you already care about. So, in Kubernetes farms, well, yes, you've got these deployments and these services and these pods, but you might want information attached to them that you can use later. Getting even a bit deeper into, well, there are different types and different use cases for metadata. We'll go and ask the librarians, because if anyone knows a librarian, they're obsessed with metadata and libraries are cool, so let's go there. The sort of understanding metadata paper breaks it down into three sort of main areas. You sort of got descriptive metadata and this is something that describes, it's for the purposes of discovery and identification. And so, thinking about those resources in Kubernetes, well, how do I find services that relate to this part of my organisation or are using this technology? Structural metadata is about the grouping of things. So maybe this deployment, obviously you've got direct relationships between a deployment and a pod, but you might have a number of different deployments that really make up a concept of an application. Like these things are all running, like having some metadata that groups those together, sort of structural metadata, and finally, administrative metadata, providing some information to help with management. And so, yeah, again, like, well, when was it created? Maybe you want to react to something being, like, that's been there for a year, is that a good thing? And there are solid use cases around those types of metadata, so you might be, like I said, that idea of discovery, organising, and one of the things we'll keep coming back to is the power of metadata for interoperability. Different tools can write metadata, different tools can read metadata. If we're all doing that in the same place with shared schemas and other bits pieces, we can build quite interoperable tools without direct integration, and that's really good from replacing tools, fighting lock-in, but building an interoperable ecosystem. Okay, so let's talk more practically about the metadata tooling that exists within Kubernetes itself. Kubernetes supports labels. The documentation tells us that labels are key value pairs, that are attached objects, things like pods. They're very much intended to be identifying those objects. They're supposed to be meaningful to you as somebody who is operating Kubernetes. The system itself doesn't do anything with these labels inherently. It doesn't imply anything meaningful to Kubernetes itself. But you can use labels for functional purposes, like selecting a group of pods that match a certain label, getting logs from pods that match a particular label, and so on. So that it's very useful functionality. I meant to warn you, this section could get quite confusing because different tools use the same terminology to mean different things. So labels, according to Helm Best Practices, labels should be used if it's identifying a particular resource and if, as an operator, you're going to find it useful to be able to query, filter on resources with that kind of identity. The other kind of metadata that Kubernetes supports is annotations. This is much more free-form data of your choice that you can attach to a resource. Pretty much anything you want can go into an annotation. Examples of things you could, and this is by no means exhaustive, information about the software that you're running, you could have links or references to things related to that resource, perhaps links to where the logs go or where the audits go. Even things like who is supporting this particular resource, who do you contact when this resource goes away? We'll look at a use case related to that later on. Here's another example where we've got... It's an ingress and it's got some information about time-out configurations, essentially. That can be useful to you as a human being to be able to see when should this time-out, how long should this go before it would time-out. You might be saying to yourself, but how do you know this matches what the software knows? This is annotation data, it's not part of the code itself. It turns out there's a useful feature called the Downward API. Gareth told me about this as we were building this talk. I hadn't heard of it before. The Downward API lets you make labels and annotations data accessible to the container itself. In that example of the Nginx, it could be reading that configuration from the annotations. The human readable version and the software information are one and the same, which is a good thing. This is where it starts getting a bit confusing. Docker, inside docker files you can define labels. These are not the same kind of labels. These are labels that are built into your container images, but they are key value pairs, just like Kubernetes labels are. You can put pretty much anything you want inside a label. Gareth and I were involved in a project called Label Schema, which looked at some common kinds of keys that you might want to use in those key value pairs for things like the name of the software, the vendor, maybe links to documentation, where you could imagine tooling built on top of that, whereas there's a common understanding of how you read the name of a piece of software from the image, that would be helpful for tooling purposes. That label schema work has actually been absorbed into the OCI image spec, but just to keep us all on our toes, for some reason this is called annotations in the OCI image spec, even though it's labels in docker file. I don't know why. Nerming is hard. Nerming is hard. So, we've looked at some existing tools and features that help us with metadata, but what they cover at the moment is, or what we've talked about so far, covers information that you can build into your images, and information that you can associate with your software when you deploy it. But there are obviously a whole bunch of other stages that software can go through between those two points. Examples of the kind of things that happen post-build, but probably pre-deployment, things like whether or not a piece of software has been approved for deployment, whether or not it's past tests, and vulnerability scan reports. All of these things have to be associated with a specific build of software. You can't have a test report sort of just floating about between different builds. It has to be associated with a specific build. And this information could change over time. Vulnerability scanning is a really good example where a piece of software doesn't change, but a new exploit could be discovered, and it turns out it existed in that image that you already had, so the vulnerability scan report could change after the fact of the build. So these are examples of cases where the current tooling doesn't really allow us to manage and manipulate metadata. So we sort of know what metadata is. There's some bits and pieces in Kubernetes that we can use to manipulate it, and some tooling or other areas of metadata, I guess, that are sort of outside the direct sort of Kubernetes labels and annotations. But why do we care? Who's it for? And sort of thinking about Kubernetes as software or the platform, and there really are, there are different types of users who actually use Kubernetes that are part of this bigger, broader community, and not who are going to be using it just as part of their job. They're not as interested in it to come to Austin. It's just something there. But what I'm interested in there, there's not really a really widely agreed set of sort of user personas or roles at the moment within the community. And so this is a bit of a side sort of story because we'll then come back to why we care in the context of metadata at the moment. So I ended up speaking to a number of people about this and sort of saying, oh, there's not a shared agreement yet, but actually what do other people think? I think I know what I think. And a number of people sort of responded and replied, and I'm not going to read tweets out, I guess really boring. But it was pretty similar to how we'd been talking about it. This idea of actually there being three sort of distinct, sometimes overlapping roles. So you've got the idea of really a sort of platform operator, sort of responsible for things like the API server and like installing Kubernetes, setting it up. They're going to care about HA and file systems. That's sort of the very classical sort of operations aspect. They might not care at all about the things that people do on top of it unless you bring Kubernetes down, they might get cross. But the actual, they may manage the underlying infrastructure, they may not do. They might be on the other side of a credit card, they might be a service provider, a cloud provider that's actually just running this for you. You've got the application developers. And people who actually, they're writing applications, they're writing Java, they're writing Node.js, they're writing Python, they're writing Rails applications. They just want them to run. They might not care whether it's on Kubernetes or not. They shouldn't have to care unless they're actually going to do fancy a thing. But they do want to benefit from joined, sort of joined up understanding with, like certainly the app and the sort of platform operators. And I think that, and this is something that's been talked about a little around the start of Kubernetes community. I think I see a Michael in the room. This concept of application operators, actually people who are probably going to be more familiar with Kubernetes are the sort of platform tools. They're probably the types of people who are looking at like actually helm packaging or case on it or higher level tools for configuration management within Kubernetes. There are like to set standards for others. They might be, they're operating the application on top of the platform, not installing Kubernetes. In some organisations that might be the same people, in others, in some teams within larger organisations that might be the same people, or it might be very distinct actually organisations completely. And often where it comes to sort of metadata, it allows us to facilitate communication between these different teams groups where they're not sharing the same tools because they're not doing the same jobs. They're not caring about the same things. But you invariably do want information passed from one to another. Okay, this is where we get into the fun bit and a bunch of examples that maybe cover some of these different personas. They may be more useful to one or other of these different personas. And we can just explore a few potential use cases for the kind of things you might do with metadata. And this is also where like basically we're going to break all the rules of what you should normally do in demos. So for a start I'm going to have to turn my phone onto not silent and hopefully get off and do the same. That will make sense soon, but okay. Right, so the first example is this idea of wanting to change who the support contact is. So as an application operator you want to know that somebody is going to come and sort out problems. There are many ways to solve this problem, but this is a kind of an interesting use case I think. And the key thing here is we want to change who the support contact is without redeploying software. So we're going to use a tool that I've been working on called manifesto. Now the idea behind manifesto is you have these container images and they're stored in a registry. The image is actually made up of a bunch of data blobs. And we're saying we want to associate some arbitrary metadata with a particular image. And the idea we hit upon was why don't we actually store that metadata as data blobs inside the registry along with the image itself? So that's what manifesto does. And it also puts together a little image that does the mapping between which particular image has which particular bit of metadata. Okay, so this is where it also turns into audience participation. There is a really, really crappy website that I've written here. Please feel free to reload it, keep hitting that particular IP address. I'll just say that a few more times so that you have time to forget that IP address. 52-170-392. While you're doing that, so well, earlier on I set up Gareth's phone number as the support contact. I put Gareth into the metadata for my application. And I'm going to run a little app here. Let me just show you what the gist of this app is. So the idea is, Kubernetes is using health checks to look at the state of this pod. And it will restart that pod if it fails.  And at a certain point, it will hit crash loop back off status. And at that point, we're going to say, no, things are really bad. Somebody should come and pay attention to this website. So the contact details are associated with the image which has been deployed in the pod. And that Twilio app that I just started, the core part of it is essentially when it detects that it's using Q-Cuttle to look at the state of the pod. And if it sees crash loop back off state has been reached, it will run manifesto on whatever the image is for the pod to get the contact information and send a message to Twilio. You need to be refreshing that web page. They don't anymore, because I've just been paged. You've been paged? I've been paged with the... Elizabeth's Hello Health Check needs some attention, apparently. Right. We probably mean some people have seen the TPO. It just needs to restart. There's only one instance of it, and it is deliberately crashing. Did you know there was an HTTP status code for TPO? Yes. Pretty cool, right? So if you've been refreshing the page, you may or may not have seen a TPO on occasion. So now I'm going to... In the right window. Sorry, Gareth, you're going to get alerted again before... I didn't get there quickly enough. Yep, there we go. OK. So I'm going to take over support now, because it's not fair on Gareth. I wrote this crappy website, so I should really be supporting it now. It might take a minute to do this. Demos with network comactivity required. Right. And come on. It just takes a little while to actually do this update into the registry. It will... There we go. OK, it's finished. Right. And now we have to also wait for the failure time out to give up. It will eventually say that it could be alerted again. Keep hitting refresh. Keep hitting refresh. We need it to fail one more time. And eventually, hopefully, the alert will come to me instead of Gareth. It should have made this a shorter time. OK. So now, an alert could happen again. It's still failing. And hopefully, it will come through to me. If it doesn't, we'll just blame the demo gods and move on to the next one. Here we go. No, I've got a message. Didn't make a noise, but I have... Yeah? Yeah. Good. OK, so that's the first demo. And the idea there is obviously that we can update information without having to change anything about the software that was deployed. We just changed metadata. OK. The next demo uses manifesto and another different tool. And this is about keeping up to date with security vulnerabilities. So we all need to be aware of, you know, the latest exploits that have been discovered. And we need to keep our deployments patched with up to date code when vulnerabilities get discovered. There is a project called Grafaius. Anybody heard of Grafaius? A few hands, few hands. So Grafaius was started by Google, been open sourced by Google, and it's essentially an API for storing, managing, querying, metadata related to software packages, not just container images. It could be machine images. It could be all sorts of things. And the core concepts in Grafaius are notes and occurrences. So a note tells you about a thing, for example, a particular vulnerability. Vulnerabilities are identified as a standard way of identifying them with what's called a CVE, a common vulnerability enumeration, I think, is what that stands for. So every vulnerability has one of these CVE codes. And in Grafaius terminology there would be a note for any given CVE that we might know about. And an occurrence maps a note to a software entity. So there might be an occurrence for an image saying that that image has this particular vulnerability within it. And Grafaius lets you ask interesting questions across your whole deployment of images. So you might, for example, want to know which of my large number of images have this particular vulnerability included in them. And Grafaius will let you make a query to find that out. So in this demo we're going to use the output from an aqua vulnerability scan. And we're going to convert it into Grafaius notes and occurrences. We have an intern called Itai Gil who wrote a reformatter for me. He wanted to make sure he got credit. He got credit. So that will reformat the scan report into notes and occurrences. And I've also been working on making manifesto take alternative kind of back end storages for metadata where the idea is that you can use manifesto to manipulate Grafaius databases as well. And then we can run these kind of powerful Grafaius queries over the data that's been stored. OK, wish me luck with the demo gods again, right? So I don't need this window anymore, we've done that. So this is aqua and I'm just going to add, Mongo 321 is kind of well, it's a very old version of Mongo that I know has quite a lot of vulnerability in it. So there's a scan in process there. And here we go, just in time, to see the scan completed and the reformatter has just created a bunch of notes and occurrence files. So if I try and query, at the moment I haven't stored them in Grafaius so they're not there yet, I can, let's do put. So I'm going to store the files that are stored in that Mongo 321 directory at the end, I'm going to store those in the Grafaius database using manifesto. So now if I, well actually let's list what's there, make sure that you can see them, see package vulnerability. Yeah, so I have now got package vulnerability data and if I run the get there will be tons of it, loads of data there. But I can also do things like, this is kind of the Grafaius format API where I can say, can't find my cursor, there it is. I'm basically saying, tell me about all the occurrences related to the note about this particular CVE. I think, oops. Yeah, so let's do, this one is a fake one so there aren't any instances of that one but, and this one is a real one and there was an instance of it. And we get up here the name of the image, it was Mongo, it's identified by its digest rather than a particular label, which begins 1-9-1-4 and if I go back in here I can just verify, it's probably a bit small to see but down here there is the Docker digest and it does indeed begin 1-9-1-4. So that was the right metadata for the right image stored in Grafaius. If you're interested in Grafaius there is a boff this evening about it and there's also a meeting on Friday morning about it here. OK. This is one that I'm not actually going to demo just sort of due to time but there is, well Kelsey basically put together a Grafaius tutorial which does this particular admission control pattern. As an application operator there may be things that I want to check for before software is allowed to run in my deployment. The admission control pattern is basically saying before you actually go ahead with the deployment validate that some standards, whatever it is we want to check for in the metadata has been complied with. So if you look for Kelsey's Grafaius tutorial you'll find a sort of walk-through there of checking that images have been signed by an authoritative source before they can actually be deployed into Grafaius tutorial, Kubernetes running deployment. Over to you, Gareth. OK. So one of the things about metadata being so piecemeal, different types and different purposes is that you can have lots of it that's unrelated but often you can build really interesting things by combining different sources of metadata. So I'm going to look at a quick example. These are illustrative of the types of things you can build really easily on top of metadata. So as an application operator so that I can help teams with audits I want to know what software packages different teams are using. So I'll use a tool that I worked on at work but it's an open source called Lumigon. A tool for scanning running containers and collecting all sorts of different metadata from different sources about them. So it grabs a bunch from the Docker API as well as from what's inside that container, what packages happen to be there, what container happens to be there. It outputs a lot of data. It's a low level tool that's useful to build things on top of more than a fancy end user type thing. So the two bits of metadata I'm interested in to solve this problem are Kubernetes labels. They provide me a mechanism to store things. And in this case I'm going to store a mapping between deployments and the team that manages them. So I'm going to look at some of the things that I'm interested in to solve this problem. So I'm going to look at some of the things that I'm interested in between deployments and the team that manages them. Having those in labels is also handy because I can filter them. I can use any of the Kubernetes sort of native tools to go, oh, which, like, give me all the logs from that team, give me the deployments from that team when I'm talking to them. That's quite handy. And Lumigon provides being metadata about packages in the containers which are in the pods which were created by the deployments. I'd say I'd not quite gone of time, I think, looking at the clock to actually run through this demo. But this is sort of the output. And there's just a couple of, again, like small Python scripts, sort of 10 lines or so of code each. If you want to have a look at them, the links will be... Don't try and type that out. But now obviously this will show the slides later. But you can end it with a table like this where this actually lists... You run this against your Kubernetes cluster, it collects data from these different sources and says, well, actually, these are all the packages, software packages that we found across the entire set of containers running. These are all the different versions. These are how many times we found them. And these are the teams that we're using them. Obviously you might chop and change this in different ways. You might combine different sources of data. But the thing there is just how easy it is to do if you have good metadata to build high-level tools that ask quite interesting questions, you probably wouldn't invest in... This isn't big enough to be an application on its own, but it's easy and simple to build things on top of metadata. This one I should hopefully have time to dive into. One of the sort of things that will probably come to mind is, well, what about metadata quality? It's fine to say, oh, great. I can filter all of the deployment by team or route back packages to the right team or route pages to the right support contact. But what if... Well, they haven't bothered to add that data. So they haven't actually added the label for team. They haven't actually included any data about a support contact or how that should... someone should be paged. The sort of building things on top of metadata starts to fall down because the responses won't... In that example with the table, it would be missing some teams that might be doing something bad. If it was a paging thing, well, actually the page goes into the ether and no one cares that the application is down. That sounds bad. So actually having a way of enforcing, actually having standards around, well, yes, you have to do these things. The reality is a Word document or for modern people, a markdown file in the Git repository saying you must have these labels, isn't it enough? It's likely something... it's a starting point. It's a part of the discussion about what should be required, what's optional. But actually it's a terrible way of enforcing something. The Word document and going round to meetings and going, like, you haven't added your labels. It's like that sounds a waste of time. So one of the tools I'm going to talk a lot more about tomorrow in the talk about developer tooling is CUBE test. So this is briefly a bit of a unit testing tool for Kubernetes configurations.  It's sort of fairly straightforward. I'll show this working in a second. And you actually write tests in Skylark, which is basically a Python dialect that can be embedded in tools. So this is a test to actually ensure the configs actually do have a label for team. Again, like saying, well, actually, if it's a deployment, grab the labels, assert that the labels contain team. Or fairly straightforward. So let's go actually have a look at that. Am I ever here? It'd be all the way to the left. All the way to the left. One more. One more. Using someone else's computer. So I happen to have the test that we just saw in a test folder. Obviously tiny text, but you've seen it before. I've also got a deployment. So the deployment, if you're eagle-eyed, has the labels team. It's actually commented out. So this is actually not a good deployment. I don't want this deployment to pass through my CI pipeline. So I'm going to run Coup Test. Coup Test is just a little CLI tool. We should just be able to run it against that deployment. And we get a warning. We get saying, well, actually, this doesn't contain team. Labels do not contain team. The output could be better. And obviously that should fail with non-zero access codes. So you'd put this into a pipeline and it would not work. It's going to tell you earlier that, like, no, I'm not going to deploy this until you fix that. So let's go fix it. Quick. We could pass it above us, and we'll see the passing assertions as well. And obviously that should exit with a zero access code. So we've got a mechanism to enforce standards about our metadata. And if you can have reliable metadata, then it's much, much easier to build reliable tools on top. So we've run through a number of different demos. Each of them individually, obviously, we could spend a lot of time just digging into and making a full thing. What we're really trying to do is say, like, look how easy it is to build things on top of metadata and the types of things you can do. And coming back to those sort of personas as well, and if you do sort of fit into the sort of the Kubernetes operator, think about what metadata would make debugging a platform problem easier. That's one of the times you really want those tools and the ability to ask questions across your infrastructure and discover just the right thing, not everything else. What would make that easier? As an application developer, start adding metadata to your applications. There probably is a time where you've added too much, but that's probably not to start with. That's a problem for another day. Start adding metadata. Whoever's running the application, whether it's you or someone else, will thank you later. I think this is the application operator. Let's start talking about tools, let's start talking about schemas, let's start talking about interoperability and solving the problems for application developers and for operators. Solving up metadata provides a really super flexible platform for building useful tools on top of. I think with that metadata, we can make managing Kubernetes systems and deploying to Kubernetes systems easier and more pleasurable. There's a few links there to some of the tools that we've shown this afternoon. They're all on GitHub. Some of them are pretty early-stage projects, so very much welcoming feedback and ideas around those. We're probably pretty much out of time, but we'll be around, so if you want to come and grab us outside for questions, that would be great. Thank you so much.


Frontier Community Manager Arthur Tolme dropped a bunch of tidbits about the current game and the Odyssey expansion on this afternoon's Super Cruise News livestream. In this video we're going to break down what we heard and what we now know. If you enjoyed this video remember to subscribe to the channel and turn on notifications and if you'd like to support our work you'll also find us on Patreon, links to everything you need are in the description below. On the subject of the game in general then, the current problems with Horizon's content on PlayStation is being looked at at Frontier and the team have today put up a forum post asking for more details from players that are experiencing problems. Arthur did mention that a fix is being tested at the moment but couldn't yet give an idea when it's likely to be ready. A new Call Narrative event is being put together at the moment, the third and final act of which received sign off today. When the team refers to a narrative event they're speaking specifically about the in-game events such as the Adamastor from October last year or the Distress Signal event that we saw more recently. Again, there's no date for when this might land currently. Arthur acknowledged that last week's CG finished really quickly and that they're still attempting to balance these things out and he's also acknowledged that carriers were a big part of the recent CG's quick completion and that they're still learning how to balance things in a game that now includes a system like the Fleet Carrier. The new My Favorite Planet competition that we reported on during last Friday's Witchspace News is still ongoing and will run through to the 28th of February. To participate in that and be in with a chance of winning a gaming headset you will find a link in the description below with all the details. On the subject of Odyssey then, Arthur mentioned that he's been playing a pre-alpha version of Odyssey this week and capturing some of that gameplay for a forthcoming video and that the game even in its current pre-alpha state is looking stunning. Aside from that he's also mentioned that the new Dev Diary is being worked on, he didn't tie the Dev Diary comments to the gameplay capture comments which leads us to believe that the two are separate projects, that's to say we potentially have a new Dev Diary coming in and a new gameplay video. Arthur also mentioned that the current plan is that what we think is the gameplay video is aiming for release around early March but he did stress that the working conditions are obviously suboptimal at the moment and that that plan may understandably change. He stated later in the stream that he'd been capturing footage of heist gameplay so it's entirely possible that that's what we'll be seeing but that is just speculation. A question was asked in chat as to whether Frontier had made a decision about how player death will be handled yet, Arthur stressed that it was still an ongoing discussion at Frontier and that it may not be finalised by the time the alpha launches with changes being made to it after the company sees how players react to it. Someone asked in chat if the spaceports in Odyssey have toilets? The answer was given that they do in fact have toilets in them so we have toilets confirmed. A question was asked about whether the now staggered launch of Odyssey across PC and consoles would affect the BGS, Arthur confirmed that the background simulation would continue as normal after the PC launch of Odyssey as the PC and console simulations cannot be separated and that's no huge surprise as it's a shared universe. Arthur mentioned that he'd been to look at the Pommesh system knowing that it's a popular racing spot and whilst the surface has changed he did say that it still has canyons and it still has ridges and it looks stunning. He also said the new lighting effects are making a huge difference and on rocky icy worlds you can see sparkles in the sand as the light catches and the new rock scattering system looks amazing even from orbit the new planetary tech is apparently incredible. Arthur reiterated again what Dr Kay Ross had said that there are some wind and dust effects on some of the tenuous atmospheric worlds but added we won't yet be seeing aurora or hurricanes. A question was asked about sky colour and will we see anything other than blue Arthur stated that he wanted to say yes but that he needed to check on that and as was asked on the live stream last week on the subject of planetary rings casting shadows he said he'd check on getting an answer for that as well. One finally really important thing that came out of Arthur's comments was that the base game players and Odyssey players will not be instanced together when landing on a non-atmospheric world. The limitation there is in fact not a technical one but rather linked to the age rating for the two games. Elite Dangerous is rated for ages 7 and up whereas Odyssey due to its person to person gunplay is rated higher and so it wouldn't be age appropriate for non-oddyssey players to see Odyssey content. That's a shame but it is understandable. So all in all unusually a fairly big info dump for a Tuesday live stream with some interesting nuggets of information. It does sound like we're getting a gameplay video in the next month or so and a new dev diary as well at some point. Did you hear anything in there that particularly got your interest or did you hear something that we missed? Sound off in the comments below. That's it for now, thanks very much for watching, we'll be back later this week with more videos until then, oh 7 commanders, follow the greens on the way out and do keep clear of the toast rack, we very much look forward to seeing you next time.


The first thing that we're going to go to is the high crotch side, okay? Because I basically am making him travel to a spot where I'm anticipating he's going to be, and I'm going to take the short route to get to the leg, which is my high crotch double side, okay? I just take the short jab step. Where he's traveling, I kind of cut him off. That makes sense. Compression removed through his hands. I know he's going to end up here, okay? I'm going to take my hands transition, short jab step, L-O-D, okay?  It's not this. I don't circle. Get there, okay? Don't be afraid to get your hips to the end, okay?  But you're not betting, in case he jumps off and tries to cancel a circle of value, you're not ready to get your hips into the tap. That makes sense? Don't be afraid to get in here. So what's going to happen is, he turns in and you shoot credit on him. Does that make sense? Okay, so again, pressure, put him down. One big step. See? He's in, head down just long enough, okay? He stays down, run him down, he needs to go behind. But better guys, they'll wrestle up. Two things critiquing that from what I saw. Get your, when you put him down, get your chest on him. Get close. Be ready to step that angle. One step, jab step. No bow deep with your back hand. But it's how you don't finish, okay? Pressure through.


But that wasn't Japan's first gold medal at the Games. Their first was Naowisa, Takato's victory in Judo on Saturday, and today Japan's Prime Minister Yoshihide Suga phoned Takato to offer congratulations. That first medal offers organizers hope of improving esotericism, but it laid only peaks among the Japanese public. Get notified about fresh news updates


You can grow up in a dysfunctional family and still create a healthy functional family of your own. You can grow up without a mother and still become a great mother. You can grow up without a father and still become a great father. You may have divorced parents but you can still build a great marriage. The health of your family of origin isn't always a good indicator of your health.


So I'm going to shape him left, and then I shape him right. And then I shape him left, and then I shape him right. So this is a great exercise to warm up. And what you're going to realize is when you're doing just a plain circle, you have these options of changing shape, changing bend, changing the ride just by moving your horse in and out with your weight, with your leg, with your rein. And then your horse starts to understand that the circle is something you're riding the whole entire time.


We're now going to take a look at a concept that was developed by Ludwig Prandtl back in 1904 and that is the concept of the boundary layer. Now what Prandtl was able to do is he was able to unite two fairly separate groups that existed in fluid mechanics prior to 1904. And basically what existed was a split between the theoreticians and the experimental fluid mechanists. So the theoreticians sometimes were referred to as being people who were involved with theoretical hydrodynamics. So the people that were involved with theoretical hydrodynamics looked at things such as potential flow, inviscid flow, Euler's equation, very very mathematical. Now they did acknowledge the fact that fluids were viscous but their study was restricted to fluids where the viscosity was assumed to be small and consequently that's why they were looking at things inviscid flow related and it just simplified the math and made it easier for them to study it. And then on the other side were the experimentalists and the experimentalists were fully aware of the fact that the flow was viscous. However what they did is they conducted experiments in order to understand what was happening within the fluid flow. So the people studying hydraulics were typically experimentalists, quite often engineers just coming up with empirical fits that they would fit their experimental data curves to the data and then they could use it in design and for things like that. But these two different groups were really quite separate from one another. They were not combined and it wasn't until Ludwig Prandtl came along with the boundary layer concept and what that enabled was a coupling between the potential flow or the mathematical treatment with the viscous flow and what the experimentalists had been doing. It kind of united the two fields. So what we're going to do we're going to take a brief look at what the boundary layer concept is and then we'll spend a little bit more time studying boundary layer equations. So with this what the boundary layer theory enabled was the acknowledgement of the fact that viscosity was really only important very close to the wall in this layer called the boundary layer and outside of that region for the most part the fluid could be treated as being in viscid and what Prandtl said was that viscosity is important but it's mainly confined to the layer right next to the wall and consequently that was the origin of boundary layer theory and what early boundary layer theory was applied to was the simplest flow that could be imagined and that was that of a flat plate. It was zero pressure gradient so that means that there'd be zero pressure gradient outside. The flow wasn't accelerating nor decelerating due to a pressure gradient and so let me just sketch out what that looked like. So what we have here is a schematic of a typical boundary layer and we begin at the leading edge of the flat plate and the leading edge is right here and that's that location x equals zero and we have the zero slip condition right along the wall and so there is no velocity along the wall but the effect of the wall is felt by the fluid and as you go further and further downstream from the leading edge of the plate viscous diffusion is taking place so the viscosity diffuses out and away from the wall and so this region of velocity deficit or lower than free stream velocity grows and grows and grows and so that's why we say the boundary layer is growing on a flat plate or it grows on an object as as the flow goes over and then what happens is the boundary layer usually begins as laminar unless you trip it you could trip it by putting sandpaper here or a little wire or something like that and you could force a turbulent boundary layer from the beginning that provided that you have the conditions for that but then the boundary layer will transition going through a transition zone and this is actually longer than what I've shown here but then it goes into a turbulent boundary layer where the growth rate would be higher than it is for a laminar boundary layer and you would have a very different velocity characteristic for the turbulent boundary layer versus the laminar boundary layer so that is kind of the concept of the boundary layer and with the analysis that we're going to be doing we're going to be really focusing on the laminar boundary layer part because that's the only place that we can do analysis once you get the turbulent it gets a little bit more complex and not really ideal for this course because this is just introductory now the characteristic dimension or the number that is used here in fluid mechanics to characterize the boundary layer is the Reynolds number and and so for a boundary layer we come up with the new Reynolds number and we put the subscript x because that will denote the spatial dimension but what we have is the density of the fluid multiplied by some characteristic velocity usually the external out stream velocity which I've shown as being u infinity and then our characteristic dimension x so that means that the Reynolds number is a function of position along the plate so the Reynolds number will get larger and larger and larger as we go along the length of the plate from the leading edge and then we divide by the dynamic viscosity of the fluid so that is Reynolds number that we use in a boundary layer so you'll always see re subscript x denoting that and the Reynolds number at which we go through this transition here where we start to go from laminar to turbulent that is referred to as being a critical Reynolds number and critical denotes the fact that you're going through the transition from the laminar flow regime into the turbulent flow regime and that is an approximation in terms of what it would be the rule of thumb is 5 times 10 to the 5 would be what we use and that's for a flat plate so if you recall when we looked at pipe flow we said the critical Reynolds number was around 2100 21 to 2300 is typically what people will use for flat plate flows with zero pressure gradient the critical Reynolds number whereby you go through transition is 5 times 10 to the 5 so what we're going to be doing in the next few segments is taking a look at some of the early theoretical developments that were done in studying the boundary layer and trying to characterize the growth rate as well as the friction that would occur along a body when you have the boundary layer flow going over it and so we'll begin by doing that and then we'll move into more sophisticated analysis using the Navier-Stokes equations although we won't really do that in this course we'll look at a more simplified approach that was developed by Theodore von Karman so that is boundary layer theory on the next segment we move into von Karman's momentum integral method


Hey, Psych2Go family, and welcome back to another video. Narcissistic Personality Disorder, or NPD, is a personality disorder characterized by grandiosity. You may see it in people who have an inflated ego with little regard for others. It's important to note that NPD is a psychiatric condition and is more complex than simply being arrogant. It's distressing for those who have it and to those around them. We hope to shed some light on the condition and signs that a person should seek help. But before we begin, we would like to mention that this video is created for educational purposes only and is not intended to substitute a professional diagnosis. If you suspect that someone or you may have narcissistic personality disorder or any mental health condition, we highly advise you seek help from a qualified mental health professional. Now, let's begin. What is NPD? While much of TV and movies portray narcissism as people who feel like they're better than everyone else, it's usually not just the case. NPD is a personality disorder in which the person feels self-important and craves constant validation. Their feelings of superiority often hint at a deeper problem, as their need for validation often comes from a place of insecurity and instability, rather than genuine self-love, which they may not be aware of. So what causes NPD? While the cause of NPD is unknown, researchers believe that it has to do with a combination of genetic and environmental factors. It's believed that 6% of people have this disorder and that men have a higher chance of this disorder than women. Some believe that NPD is developed to cope with trauma and feelings of inadequacy. Others believe it may be learned in early childhood from dealing with anything from abuse to excessive pampering. There's even a debate as to how much of the disorder is passed down from parent to child versus from environmental factors that lead to the child acquiring the disorder. What are the signs and symptoms? Feelings of grandiosity, where they feel that they're superior to others, and low empathy are often seen in those with NPD. They don't care much for others except to receive constant validation. People with NPD feel as though they're entitled to whatever they want, which can be dangerous as it can manifest into toxic relationships. They may manipulate others to get what they want. They brag and exaggerate their achievements or feel envious of anyone that outperforms them. But deep down, the person with NPD may be really dealing with their own feelings of inadequacy. How do I know to get help? People with NPD may not seek help for the disorder itself as they may not know that there's an issue. Usually people are diagnosed because they seek treatment for other issues such as depression or addiction. However, people who feel that they may have the condition are urged to reach out for help. NPD and the underlying feelings of inadequacy can be treated. It not only benefits the individual, but also the people around them. What treatment options are available? People diagnosed with narcissistic personality disorder will most likely work with a therapist using psychotherapy methods. Other self-improving activities such as exercise and hobbies may be used in conjunction with therapy. It's important to know that treatment is available and that life can be made more manageable. Did you learn something you didn't know about NPD? Let us know in the comments below. If you found this video helpful, be sure to like and share this video with those who might benefit from it. Don't forget to subscribe to Psych2Go for more videos. The references and studies used in this video are added in the description below. Thanks for watching and we'll see you in the next one.


Governor Mark Dayton vetoed a bill last week designed to improve the wild rice sulfate standard in Minnesota. The current water sulfate standard is nearly 45 years old and has never been implemented. Local Representative Dale Luke has been working for years to try to replace the old standard and after last week's veto from the governor he says he's disappointed but he'll keep on fighting. It's a frustrating thing when you when you don't go back and get rid of old things that are out dating they come back to haunt you. We're going to turn a new page one way or the other come this November so we'll have a new governor. I would anticipate we'll have new commissioners pretty much throughout all the agencies so that gives us a fresh start. I can say 10 years stop of the business. 10 years we've been bouncing this ball around and we still haven't got it completely figured out so we'll just keep working on it. Governor Dayton did establish a task force on wild rice that included some elements of the bill but that order will expire 90 days after the governor leaves office. If you enjoyed this segment of Lakeland news please consider making a tax-deductible contribution to Lakeland PBS.


Hi everyone, Joe for jaskiescasegrakes.com with our last step before we get into NTMBA. Pick your team number eight. We've got to do the randomizer for the multi-team number block featuring all 14 of those teams right here. Lakers, Knicks, Heat, Bucks, Wizards, Celtics, Warriors, Cavs, T-Wolfs, Sixers, Nets, Hornets, Sons, and Spurs. Number block works just like our usual number blocks. Big thanks to all of these folks right here. Thanks to these folks for buying spots straight up and congrats to these folks for winning those number block spots. There are the numbers right there. Let's roll it. Let's randomize it four into three, seven times for each list. One, two, three, four, five, six, and seventh and final time. After seven times, we've got Greg down to Matthew. And then seven times. Let's actually make this a little bit bigger here. And seven times for the numbers. One, two, three, four, five, six, and seventh and final time. Four into three, seven. There are seven right there. Three down to eight. There we go. So Greg, you've got number three, Douglas with four and two, Manny with one, Douglas with zero. So Doug, you'll get any and all redemptions for those teams right here, including one-of-one redemptions, as it says in the item description is how we've always done it. Manny, you'll still get live one-of-ones. Bradley with five, Manny with six, Gavin with seven, Matthew with nine, and eight. So let's sort these by column B right here. Let me actually get, copy all these teams right here. All right. So there you have it. Coming up in a different video of the break itself. We'll see you for that.


What are you doing down there? What is that? Nothing. No, I hear something. What are you doing? Nothing. Are you recording? Yeah, I'm recording. Go ahead. Oh.  You did some Corbin. I'm Rick. And you can titillize us on our Instagrams and tools. Is that better than following us? You can titillize us on our Instagram and Twitter for more juicy content if you titillize us. Yes. Also, call this number down below for free money. See, see, those of you who didn't skip the intro. You won't get free money. You didn't know about these. That's right, everyone. Sniders of Hanover mustard pieces. Oh, I thought those are Big B's tasty nuts. They already had those. And today we are doing a movie review because that's what we do in this channel. Yes. And when we do one that you guys don't like, you don't like us anymore. Oh, well, sorry about that. I know. Sorry about that. But you know, like everybody, like videos say we're just using India for views. We don't ever say anything negative about India or their content, right, Rick? Go watch our DevTrip review. Anyway, today we are reviewing God, I can't even say the name of this film. Bull, which I believe means ghost. No, boot means ghost because Vicky Hrishal had that ghost film and it was called boot. Anyways, bull, bullia, bull, bullia. I think that's pretty close to that or bull, bullia. And I believe I looked it up and it means like labyrinth or maze. Oh, I believe that's what the title of it means. But and in our eye and his wife, this was an NRI. NRI. Yeah, you don't remember that. No, what was it? Indian from America. Oh, got you. Sorry. I'm dumb. An NRI and his wife decide to stay in his ancestral home, paying no heed to the warnings about ghosts. Soon in conceivable occurrences occur him to call a psychiatrist to help solve the mystery. Yes. And it's directed by your mom. Yes. Oh, that's why it won't work. OK, sorry, my screen was getting wonky there. Priyadasham Priyadasham. Yes, which, by the way, that's it. The technical NRI is they call a lot of Indians in America that it just means non resident Indian. Oh, yeah, that's right. I remember us learning about that. OK. But it's directed by. Can you say the director's name? If you have it up or do you not have it up? I do have it up. Priyadasham. And we've come across his name before, but he's done a lot of work. Like we've we've I think there's some some a lot of trailers of his that we've seen, but I'm trying to recall what film of his. Maybe we've seen he's done a lot. You know, you've seen in the comedy scene with Akshay when he went like this. Remember that one? He directed that film. We directed the comedy scene of that one. But obviously it's starring Akshay Kumar and Vidya Balin, whom we know from Kahani. Yep. But Akshay, it's surprising when I thought about it the other day. I was like, and that's why we decided to watch an Akshay film. We haven't seen very much, but it seems like we have, right? I know because he's been the king of cheese. We've seen a lot of his music stuff, but we haven't seen a lot of his films outside of Kusari. I think that was one of the only other ones we saw, right? I think that was the first one we saw. And I don't think we've seen maybe one other of his. It's an overlook because I had it just seems like we've watched a ton of him. I know, which is we have. It's just been in the videos. Anyways, but Rick, initial thoughts of the film? Well, I am not a fan. Well, here's the thing. I think we might not be qualified to actually review this film. Because I think there was a ton of stuff that was lost in translation in terms of comedy. I think you're right. I think there was a ton, because all I ever heard about this film was how hilarious it was. And I laughed in a few parts, but I would never consider it one of the most hilarious films I've ever seen. That's not at all not. I think it's fault because I think a lot was misconstrued in translation. Like I looked up in some comments of our trailer reaction of it. And do you remember the line when Akshay was trying to hear what that guy, that kid's name was, and he kept saying Goti? He said Goti, Goti, Goti, but it just said Goti, right? Yeah, basically means balls. See, that's funny, right? That's funny. We did we did not get that like that ever in the film. There wasn't a point in the left. And as well, like there was a point. I I I sent a message to Indrani while I was watching it and I said, is it should I be laughing whenever somebody gets so scared? An adult says, mommy. Yeah, so. And I was trying my best to say, OK, maybe think of this more like three stooges, think of this more like the kind of comedy that you're, you know, don't don't put it in a its own thing. Let it be its own thing. And maybe she and Johnny even said to me at one point, she said, think of it more like a Scooby-Doo.  I don't like Scooby-Doo. So that didn't help me. So yeah, if that's the case, then all of it got lost in translation for me, because for me, it was laborious to sit. I wasn't laughing and I never got engaged with the story. And I never got engaged with any performances. It was it was unfortunately for me, just I was forcing myself to keep watching hoping for something that never materialized. Yeah. What about the end? Yeah, because I agree with you for the film, but the end was I love the end. If the if the whole film was basically like when she was when she became crazy and like she was dressed right all crazy. And then she started to see what she sees and then what they see from there on, I was loving it. I was like, this is that whole sequence and song was amazing. I love that whole song and that whole. Well, that's that's something I want to point out is I did. I'm looking here for one of the messages I sent to Indra Indrani. And that was I'm I can't find it. It's a dog on it. Oh, yeah, the movie has gotten interesting, a Bengali dancer. And I will say I will say I did think all of the songs were really good. Yeah, I I thought all of the musical numbers and songs were really enjoyable. They were a lot of non sequiturs, like a lot of things that happened in a lot of Indian films in the song comes in and it's just supposed to give you a break or an emotion. And I did like Vidya when she was the character full blown and at the end, right at the end, I like Vidya in that. That's what I was talking about from from that. Yeah, when she became that and then you saw what she saw and then you saw what we saw or what the Akshay was seeing like the two parallels and that whole song sequence. And then the exorcism, basically, almost I thought that whole sequence from that point on until the end, I loved it. And I was like, this is fantastic. And this is like my I'm actually engaged in this film. The rest of the film, like I was saying, I'm not sure if we can be qualified to do it. They choose why sometimes I'm very hesitant to watch comedies in another language because comedy is so difficult and it's so subjective. But to translate it from one language into a completely different language and expect that audience to still get all the jokes, even especially when they're not even doing translations, they're just telling us goatee. If they would have said, like if we would have known goatee meant balls, obviously that would have been much funnier. Yeah. Goat balls. Your name's balls. What? And so like, and there was I think a ton of points like that. And then there was a few Akshay parts where I actually laughed.  But like when he was like when he just looked over and he said, I saw it. I thought that was funny. I was like, I don't know why I just that made me laugh. And then when he was crawling on the ground, I don't know when he was somebody came out of the door and then he and then he was just looking on the ground, right? And then he just said, where is it? I don't know why that made me laugh a lot. But that was like those are like the only two parts because that's it was almost like physical comedy so I could understand it, right? The rest of it, I think is cultural stuff that completely went over my head.  And I'm not seeing any of it. I don't even see where they're supposed to be funny in a lot of these. No, which I don't know how much of that is is what you're referring to, because it very well could be because there are comedies we've seen that we laughed and loved, even the most recent one being which I think is of this genre, which I'm not entirely certain at times I felt like this thing was genre of confused. I didn't think it was a lot of the time. But like Stree, I was I was expecting since I knew going into this from the trailer that this was going to be comedy horror, the last thing you watched that was of that genre was Stree, which we loved and loud at in multiple, multiple spots. Granted, that is newer and and shorter. So that helped, I think, because that was like an hour forty five, I believe Stree was, and this was almost two and a half hours. And so that I think that helps. This was made in 2007. And so that it just seemed even more data because I agree with you. At times, it almost seemed like Devdas style of over dramaticness at times and in certain scenes when they were crying and then at other times it was. I actually like I agree with you, though, in the songs, I think one of the songs when they were on top of the the the cars, you guys can tell me if I'm wrong, but it almost seemed like he was making fun of like SRK songs a little bit. The one where he and the guy are on the top of the thing. Yeah. Yeah. If that's what he was doing, I thought it was kind of funny. I was like, I think I think I know what he's doing. If he's not, you can let me know. That's just what I thought he was they were doing with this. I was like, he's putting his hands up, but he's being really over dramatic cheesy oxy in it. And so there's that. But yeah, the rest of the film, it was just I, like I said, I don't even know if I can be qualified to review this because every Indian we talked to was like hilarious movie. One of my favorites, one of oxy's best. So clearly we are missing something. And I think it was in translation. Yeah, I don't that's hard for me because we haven't had an entire film get lost in translation for us before. And I just there were some we haven't watched a lot of comedies either, though. True. But of the ones we've seen, I we haven't we haven't had what we haven't felt like an entire film was lost in translation and this film isn't in an isn't comedy in its entirety. It has very long segments where there's nothing funny going on. But I still found myself not not very much engaged. I also was surprised. Did you find yourself wondering where oxy was because he doesn't show up until you're an hour into the film. Yeah, yeah. Yeah, I did think that. Maybe we just came in with too many expectations of. If you're if you're told something is supposed to be the most hilarious movie, that's that's really high expectations, because that's all I heard. And then also if you think it's like you're told it's oxy and then you're just waiting for oxy and you're still waiting for oxy and you're still waiting for oxy and it's an hour into the film. And you're like, oh, OK, OK, he's here. I thought we were I thought we were done. So yeah, I agree. The film did drag on for me. I think it could have been really, really good. One, if I understood the comedy, but also was like an hour and a half, because I think you could have the pre-story before oxy got there. I think could have been reduced to ten minutes. In terms of you could have causing you could have caught me up really fast with easy. This is a haunted house, blah, blah, blah. We're bringing a psychiatrist to figure out to this whole solution, almost like a clue type who done it type house thing. And so it could have been that short in terms of the opening credits. But yeah, it's I don't want to rag on it, too. It's not my favorite. I could tell you that, guys. Yeah. And I don't I don't mind. I mean, it's my we're both entitled to our honest opinions. And my honest opinion was I did not like it. It's one of my least favorite of the stuff we watched. I wanted to like it. I really like oxy. I really like video. I was really rooting for it and I was trying my best to find stuff in it that I was enjoying, like, for example, I did like the music. But it was as it just I it never ungranted. I absolutely agree. There may be some things in there, a whole bunch of them that we didn't get that were lost in translation that absolutely can happen. I just don't know that the entirety of film can be relegated to that. Versus I just found the majority of the time I was bored and not engaged with it. Yeah, until the like I said, until the very end, the last part when when she did the dance and she became all crazy, that was phenomenal. Vidya did an amazing job there. I think I love phenomenal. Oh, yeah. I was fully engaged at that part. I was fully engaged. But I'm Rick, I'm not I'm not saying it was Oscar, but I think for what she was trying to do there, I think she was really, really good. The rest of the film, no, not at all. But I think some of the jokes we also missed were also Hindu related or religion related. And they could very well be. I guarantee there were some references that we didn't pick up in that regard for sure. Absolutely. 100 percent. So guys. And a very good comparison that I think is probably probably fair, which is why I would simply just say I don't like the movie, but I'm not going to I'm not going to say that this is a bad director and these are bad actors and I'm not going to say any of that. In the same way, I think if somebody were to be introduced to one of their first American comedies and they were to watch Napoleon Dynamite, I think they could sit through it and look at it and go. What? Where a lot of us, a lot of us would say we love that movie and think it's hysterical and maybe like, why do you find that funny? I was like, well, I guess you'd have to understand some of the nuances that they're dealing with. And like when you're at a high school prom, this is what it's like. So I absolutely would give it that and I'd be more than willing to revisit this in a few years when we're more educated about these things and might have a completely different opinion about it for sure. It's possible. So guys, yeah, be kind to us. You know, we don't, you know, we don't we want to give you our honest opinion. But sometimes we have you in the comments. You know, you might have chalk.   Yeah, we want to give you our honest opinion. So that's our honest opinion and we're sorry. But let us know the next Akshay film we should watch because we love Akshay, you know, we love Akshay, but and but I want to see. Is it I know Special 26 is high on the list for a lot of people. I think that's an action thriller. There's which other ones are there? Do, do, do, do, do, do, do, do, do, do, do, do, do, do, I can't remember. You can let us know. I I did a poll. This this in Special 26 were at the top of the poll. So it shows you how much people. Yeah, I remember this name all the time. Getting messages all the time about this for all.  Sorry, we're really sorry, but we're never going to lie to you. We're never going to be honest. Anyways, but let us know what film we should watch and review next down below. Also, for all you Maloliums, we know this is a remake of a Malolium film. Because I know that you do know that. And I also know I want to know if a boy, I don't know if it was, you know, waxing or shaving, but Akshay was hairless. Oh, yeah, he was. I didn't even notice that. Oh, I did. That was like he took a shirt off and like, oh, wow, what what happened to Akshay? Where did where did Akshay go? Anyways, well, let us always watch your review next down below.


The People's Democratic Party PDP declared on Wednesday that Saturday's presidential election will provide an opportunity for Nigerians to pass a resounding verdict on the failures of the administration of the all-progressive Congress APC after eight years. Addressing a press conference in Abuja PDP's National Publicity Secretary Dable Olau Mawrbaz said, the presidential election is about the issues that affect Nigerians on a daily basis and a simple comparison of statistics from 1999 to 2015 under the PDP and from 2015 to 2023 under the APC. The PDP spokesperson are also noted that matters were compounded by debt accumulation of the APC government from 12 trillion in 2015 to a staggering 44.06 trillion today. On their plans for the elections were being joined live by Frank Shribu, he's the special adviser on public communications to Atiku and Okowa campaign organization. Mr Shribu, it's so good to have you join us. Good evening. Great, I'm good. I want to go straight into the thick of it. Now we know that we're just about, after today, it's just 24 hours through the elections and the average person is looking at all the political parties and saying if they're crossing their tees and dotting their eyes, but let's start with the recent poll that tipped your candidate to be leading. I mean, that's the first that he's leading on. Most of the time we see the Labour Party leading or sometimes the APC, but this is the first that we've seen that your candidate is leading. What made that happen? And what do you think the PDP candidate has done that has been a departure from the norm that's taken him all the way to the top? Yeah, what he did was very simple, clear and unambiguous. He never moved from church to church. He never moved from mosque to mosque to run campaigns based on religion. So he is to focus on his campaign of unifying energy and his propelling something that is using our dynamic diversity as an important part, irrespective of where we come from, irrespective of religion. And that was why he was delivered to this campaign. Speaking to all Nigerians in respect of religion, we didn't visit churches, not out of rest, the body of practice, is it more? Oh my goodness, I think that we're having connection issues with him. Mr Shaiibol, we lost your connection for a second there. Can you hear me?  And Nigeria's sort can see through his message. Mr Shaiibol, we're having connection issues with you if you can hear me. Can you hear me? Can you hear me? Yes, we lost the connection with you for a second there. Can you hear me now? Mr Shaiibol, can you hear me? All right, we'll take a quick break and bring you back on. Let's fix that. We're still being joined by Frank Shaiibol, SAO on Public Communication at Tikokowa Campaign Organization. Before we lost that connection with you, you were trying to tell us that your candidate has been more deliberate in his campaign as opposed to others who go to places of worship. What is exactly wrong with going to places of worship? No, what is wrong with going to places of worship with the fact that we are a multi-religious society in Nigeria? And we are supposed to meet over 200 and something ethnic groups. So we have to use our dynamic diversity as a unifying factor. We are not meant to begin to use religion as a weapon of communication, particularly as it relates to campaign for electoral office. And as it relates principally to even campaign to the President of the Federal Republic of Nigeria. Because we have never been as divided as we are today in Nigeria. And because of that, we have to do everything possible. Anybody who wants to be the President of Nigeria should not campaign on ethnic lines, on religious lines, on tribal lines, on primordial sentiments. We should be focused on what we intend to do. And that is one of the core message. One of the deliberate steps that Tiku Agobakar took in the course of our campaign that they keep the key into. And another major thing is that, oh, some persons started by the fact that, oh, Tiku is 76 and all of that. Also, when we were able to educate them at an age, it was not the parameter for measuring capitalism. And he has proven by moving his convention to over 35 states across the country, except rivers, which he could not go to, into his security and threats to life and all of that. That he is still measuring stakeholders. That notwithstanding, he has a robust work plan which is entitled his cabinet with Nigerians. And in that work plan, he encapsulated and captured about five thematic areas when electorate office is going to deal with. Beginning from unity of the country and informing the government of national unity when he left it to bring about, you know, not just when you want to unify, it's not just unification, just by paper or on paper, but by trying to make sure that all political appointments cut across bone where every section of the country is represented. So you cannot talk of unity without quality, with equal and quality representation by all sectors of the country. Every tribe is important, no matter how small. Every human being is important. So far, the person is Nigerian. You are important. And that was one of the core messages. The other one was based on security, security of life from problems. Only yesterday morning, I lost one of my staff. You know, I'm a school owner. I'm a teacher. And my staff stepped out of her house two days ago, two metres away from her door. A young man who obviously must be under the influence of substance abuse, or overdose of substance, or whatever, we don't know, held her by the neck and stabbed her on the lap. And disappeared into thin air. He didn't take her phone. He didn't take her bag. He didn't collect money from her. So obviously, you know that this one is under some kind of influence. And that is why we have been very busy. We have been reminding Nigerians that this is not a time where you contemplate voting any candidate based on geography. This is not a time where you contemplate voting any candidate into a history of any connection, you know, with any substance abuse, trafficking, or in whatever sense, or heroin, or cocaine, or anything really trouble-related thing. Because our country, we are at very perious times. Our young people are just littered on the streets. They can go to school, no jobs for them, and we have over 20 million out of school children at this time. 20 million out of school, 20 million out of school children is too much a number, too much a figure. That's a figure that is more than certain countries in Africa put together, you know. So it is, it is, it is, it is. There's something that is very dreadful. And we believe very firmly that at this point you need someone who is very good. Someone who knows the importance of education. Someone who knows the importance of manpower development that can take up work. Who has been involved in the rolling of schools in the last 25 years. Or till the time he established the American University of Nigeria situate in Biola. Or like other candidates who would even move schools on legitimate school plots, like the legacy of polytechnic, that was moved from somewhere in K2 to somewhere in Ligorodu, a support in Lagos. In convenience, these students are fed and decided to acquire the place and set up a private enterprise on the same property. Those are not the kind of leadership we desire for this country. We desire leadership that will be proactive. Leadership that will be representative of the yanis of the young people. Education that should be representative of the yanis of the young people. Where they will not just go to school to read A for B for ball, C for C, D for down. But they will go to school and learn and acquire skills that will better their tomorrow where they can diversify. And like I think who told me some time ago that this interaction with people is a time when certificates will not even be as important as what he called certificates. He made a coinage. He called it certificates. And I said, Daddy, what do you mean? He said, look, a lot of young people are doing very well in areas that are not able to study, areas that are not able to invest in educationally at the level of the university. And that is why, because they took time to go into what they called self and personal development and went into learning skills. They had the opportunity to acquire a certain skills and that is what they are deploying. And that is the kind of leadership you are talking about. And he told me, in one of our rallies, he told the young people when he interfaced with them, he said, look, I am atiku amibaka. My desire for the young people in Nigeria is to raise them to a point where they will not just be dependent on our oil, but they will be dependent on what they can do. That is why he wants to incentivise the private sector, the moving industry and so many other industries. The women were able to take the young people out of the street. It will reduce insecurity. If you notice, the number of people they have arrested so far in the last seven and a half years, the young people below the age of 35-40 have numerical preponderance over people above 35. You want to tell me? So what he represents is that a majority of our young people need to be gainfully engaged because if failure to do so we bridge insecurity. And such a situation will be occasioned by lack of self-confidence, poor image perception and an already identification. That is why the article message has been able to coordinate among both the young and the old and that's why we are very confident that this election is a referendum on the seven and a half years of the APC, seven and a half years of mal-administration, seven and a half years of hunger, seven and a half years of tears, seven and a half years of blood littered on the streets of Nigeria. I want to come in, Mr Chai, but just give me a minute. Let's talk about the elections in itself, I mean it's just around the corner. It's one thing to campaign for the elections, it's also another thing for people to show up for this election. Now a group of people from the North have reached out, put out a statement saying that the North votes would be split because there is an article in the election and there's a Qwankweso and they're saying, an article has to step down for Qwankweso so that the Northern votes can stay and count more as it normally does as opposed to having two people from the North who would split the votes. Do you care to comment on that? Well I don't know it depends on, you really mentioned the group of people who made certain illusions of who are they dreaming but if they are people who are qualified to enjoy a response from me, why not? But because you didn't mention them I don't think it would be completely out of place for me to talk about the beautiful thing is the fact that even Qwankweso himself knows that this election is a two-horse race between a Ticwagubakan and the candidate of the ATC who are suddenly capitulated into the opposition class who have been forced into the position party because of the failure of their government and their own leadership. They have been the one now crying they are the one who have been shouting they are the one who have been casting as passions on their own president president of their party you know they are questioning the policies of their own party a party where their candidate has been a leader he has been a leader of their party they conceived the concept of the Naira Swab a Naira redesign it was conceived by them it was given back to by the ATC by the ATC and it has seen a day like unfortunately for them they didn't know that you see Nigeria they met in 2015 we have in 2023 the Nigerians we have now are a set of people who have been involved they are a set of people who have seen hunger they are a set of people who have been tearing they are a set of people who have seen blood so these Nigerians have resisted and rejected them and because they are lost they are in quarantine they don't know what to do they don't know how to go they don't know how to proceed so the first thing they did was that their candidate went to somewhere in Abelkuta in Auguste and he said look the policy of Mr President is targeted at himself but not even limited to the first strategy that started over 9 to 10 months ago so we replied him in one breath that look it is possible that even the any day is when he decides to stop sleeping with him he will blame Atikwa Huwbakan Atikwa for the records Atikwa Huwbakan has not been in office since 2007 he has been a free man he has been a free man he has no immunity some will even throw more throw stones at him and say oh the man is corrupted this is that a man who has no immunity he is corrupted between 2017 days no cuts in the land has subjected him to any form of trial neither has he been convicted for any form of corruption but the beautiful thing is the people have decided the people have rejected them they are aware they have been rejected and what makes you think what makes you think that these people that you think have suffered from the APC who have also one way or the other pointed fingers at the PDP also for one way or the other a male administration one of the reasons why the APC came into power in the first place was because they rejected the PDP what makes you think that these people are going to run to watch their candidates and why should the Averitt Nigerian vote for former vice president Atikwa Huwbakan the Averitt Nigerian will vote for anybody who has the right head sitting on the right shoulder knows that the right person to do this job at this moment when Nigeria is divided and polarized is Atikwa Huwbakan apart from that it's an incident speak for itself they feel the first place I am in a huja you are in Lagos how are we communicating how am I able to appear on your television station we are using internet facilities we are using my phone before now until the liberalisation of the teleconsector led by this excellency Atikwa Huwbakan when president of mass media came to power with Atikwa's vice president we wouldn't have been able to do what we are doing now I would have gone to fly to Lagos to be able to appear on your program but today here am I in a buja sitting in the comfort of my small office and I am able to speak to you I am able to appear on your television station and the majority of our people all the Nigerians are watching you live from your station this is one of the feasible things tangible that came to the man Atikwa Huwbakan some will say when he talks about privatisation oh he is going to sell in Nigeria or some of an asset to his friends and colleagues we have so many telecommunications companies in Nigeria I will find himself the governor of Cardinal States an APC governor in the Bureau of Public Enterprises that was in charge of privatisation process in Nigeria it is documented in his work in a well documented book the accidental public servant he stated clearly and in all ambiguous steps that Atikwa never interfered with the process of privatisation and neither did he recommend anyone anyone for that matter for any public asset to be sold to him so Atikwa is prepared for the job he came even before he put up the form for the presidential election he came with the working dog he came with the plan none of these candidates is as prepared as Atikwa Huwbakan he is experienced he is able he is capable he does not talk he is coherent he does not raise his hands when he is singing national anthem he does not talk about Balabu and all of that we have to go but quickly do you have any concerns and does your candidates have any concerns for Saturday we have had pockets of violence here and they are in closing because we do not have time I have just 30 seconds what are the concerns and what should the average voter be looking out for Mr Shuaibu can you hear me we are going to try to get him back in a few seconds because we need to hear what the PDP has for the average voter Mr Shuaibu can you hear me please I think guys can we have Mr Shuaibu's audio so that we can hear what he has to say finally Frank can you hear me Mr Shuaibu can you hear me oh well it's unfortunate we are unable to get his audio but Frank Shuaibu is the Special Advisor on Public Communication at Atikwa Kawha campaign organisation we want to thank him for being part of the conversation if you can hear me good luck on the elections on the 25th of February 2023 my name is Mary Annacol and that's the show tonight we'll be back tomorrow as we open our election studios getting ready for the elections on Saturday the 25th of February have a good evening