About 2,340 delegates of the all-progressive Congress are expected to decide the fate of the party's presidential flag-bearer in what has been described as an open contest. We'll also be looking through today's newspaper analyzing bigger stories of the day. Welcome to the breakfast in Plastivia, Africa. It's a beautiful Wednesday morning and I think that Nigerians have been up and running. If you want to go to be back on your screen, I am Messi Boko.  Look at me, look at me, I have a slept. It's fine, you know, Nigerians, Nigerians have been awake. I'm telling you. I decided to get some sleep for once before. I'm just monitoring my mobile device to see if any news is coming in from a correspondent in Abuja. And from what he's a correspondent is telling me, right now they're still, they're still voting. Those from Yobi State were on the queue last time I checked, getting their voting done. The APC presidential prime race is a talk of town, you know, we'll look at that as we go on today, but just to say that yesterday a lot of things were trending. Anyone who came up to speak was trending. Anyone who said anything was trending, you know, it was quite interesting. And we'll talk about that in detail, yes, today. But one of the side attractions was, of course, the musicians that they brought, you know, any musician that came up was trending. So people were talking about the likes of Stereo Man, talking about the likes of Stereo Man, who sang some equi, talking about the likes of the surviving member of Danful Drivers, and also talked about Shino Peters, you know, who came to perform. And they said, you know, maybe the current musicians refused to perform. And that's why the party had to go for old. It's more like a boycott. But we don't know. But then another person was saying, oh, this is just how the party is. It's just a party of old people. But you can also take out the fact that if you say it's a party of old people, not necessarily, but the fact that, I mean, if you want to juxtapose that with this artist, the old artist, you want to say that they're very talented. But a lot actually has been going on. Now, for me, it's the fact that we were, I mean, it feels like the entire country has not had good sleep for a long time, up until this moment. A lot of people have been up. I mean, you could see everyone very active. I couldn't have imagined. So it feels like there's some kind of progress. We're moving away from what we have been described over time as being very docile, very docile, people who are not interested. You find people are logging in. You could see their engagement on Twitter, on other social media platforms. It just also starts. The energy is getting very different at this point. The APC Prime Minister was like a football matchup. Some were saying, I wish I had placed the bet on who was going to win. And I kept reminding some people on radio that it's a reminder of Atlanta 96, when we all stayed up to watch Nigeria versus Brazil and Nigeria versus Argentina. So it was quiet. I almost lost my voice. We'll talk about that later today. But on the break first, let's start with the first top trending story. Well, looking at the top trending this morning, it's been generating different reactions in different spaces. Now, commercial motorcyclists and police officers attached to the Lagos Tax have clashed in a DRR access of the state. Now, don't also forget that on the first of June, the government of Lagos State, I mean, the state government has said we're going to effect the ban of Ocada. It's not the first time we're talking about it in different local government across the state. And it has not really been very well with a lot of people. So you have those who are saying, hey, as much as it sounds like a fantastic policy. But the timing and the action following the timing cannot be commensurate. On the other hand, you find out that this is even not the first time. And so why do you have to ban what you have that has been banned already? So it's like a reband. So you're saying you're banning because if we can remember vividly, these policy has been put out. Statement has also been said. But have we been able to follow it to the latter? It was a different one yesterday because you have the motorcyclists resisting police officers deployed in the area to enforce the state government's ban on motorcycles. Now, in this part of Lagos, it sounds like different by the island and the mainland. But in this part. Where the big boys are. So in this part, I think that the level of compliance has been commendable. I have seen places yesterday was just around the axis where I live. And I could see the people were doing a lot of work. Yeah, I love to go. So you're good? I love to go. So and this morning, someone was telling me, you know, people on this side don't really have so much troubles. So you're going to have a lot of that, you know, with people on the other side of the device. So you're talking about a papa. Now, long and short of all of this is that, you know, obeying the ban and enforcing the government policy on the ban of Ocada hasn't been very fantastic in different parts of Lagos. And yesterday was something else in this axis that we mentioned in Daraba where we could actually see. I mean, there were pictures. You also have, you know, videos to that effect when this police officers came to ensure that the ban is respected. Then you have this motorcycle is setting up disbond fires with tires, and that also causes care for members of the community. But truth is at this point, I think we need to come to a consensus, whatever the case might be. We might not continue like this. It feels like we need to come to the table and have a conversation, dialogue would solve every problem, you know, two wrongs can never make a right. But Kofi, what are your thoughts on this? Well, of course, this is only the teething problems you have with implementation of such policies, you know, nobody is going to sit down and allow the source of livelihood just to be taken away by government. It's expected that people will react in such a way. It's expected that they would kick back. But I have it on good account that some of the policemen in Lagos state are taking advantage of this Ocada ban to make brisk business. And I think also this is not just seeing reaction to people losing their businesses. Also probably seeing reaction to anger at the actions of the police as well. But this time in Idiarab, of course, this is enforcement of the ban. But we're hearing that policemen are arresting Ocada riders and seizing and impounding their motorcycles in local governments outside the six in Lagos state that the government, state government, had ordered the ban on. So of course, this is coming two weeks after another clash between the police and Ocada riders in Ojo, an area of Lagos state. If you remember that one, after the same enforcement team from the police tried to enforce this state government ban. But some observers are saying to the government, merci, is what they're saying to them. Say.  Why? Because it was in this same Lagos that people came up with ideas. Ideas to use technology or technology to run Ocada. So sort of have ride hailing services before Ocada.  Uniformed wearing a helmet on a very, very good bike. Profile identified is something that government could have keyed into. In the private sector, it's always come with ideas. The reason why Lagos is the way it is, in fact Nigeria, is not because government is doing anything spectacular. Lagos is driving because the private sector is one of the best in the world. And doing all they can, what is government doing? So you have the rights of Ocada and Co., and they just simply threw those away. And for reasons that are well documented, the public knows. So right now they are ripping the fruit of what they saw, and it shows the ineptitude of those we have in government at the federal and state levels. It's time in the state. So it's just basically what they have created. Misgovernance, lack of ideas, lack of vision. Government came up with policies in Lagos state. There's already an existence of system Ocada ban. Why are we having them on the streets? It's because you refuse to do your job as a state government.  And some people are suspecting we'll have come up with various theories, a school of thoughts. And some say it's because of politics. Government wants to appeal to the base of those who write these Ocadas so that when it's time to vote, they vote for them. That some people may not agree with that. Also some say it's a matter of revenue. Because if you know how much these Ocada writers pay, for instance, I interviewed some fieldwork to try and find out. Some pay as much as $500 an hour a day. That $500 is even cheap for some places. They pay more than that. Imagine how much, if you have maybe 100 motorcyclists in a particular area, one small part of Lagos or 50 in one small gate, one estate gate, they all pay $500 an hour every day, multiplied that by the normal motorcycles in the whole of Lagos, where do those monies go to? So we need to see government being proactive. We need to see government in Lagos state, and indeed the entire country of Nigeria, being visionary, doing things in the interest of the people, doing things in the interest of moving the nation forward. Yes, and then think things through, and when you have policies, implement them. These are the monsters you created. Listen, we have monsters that have been created. So that would be part of the lyrics of Bonoboi, the monster that we have created, what we have to deal with. But if you look at some of the argument that's been put out, I'm thinking, like you have rightly mentioned, it would be important to have policies. But at the end of it, the policies should actually reflect the interest of the people. And that's why government exists at different quarters. So yes, this is not only in Lagos, because you have in different states where the ban of Ocada has been on top of the front bonnet. And usually the excuse has been that these bikes, they have actually cost a lot of casualties. People have lost their lives. They have also constituted crime and criminality. And so we need to reduce their operation. On the other hand, you begin to ask, is it possible for us to begin to control who these bike riders are? I mean, those who have access to this, and that's why you call the private sector, on the other hand, and the fact that it was dismissed. But it brings us back, still, to the point that whatever policy it is, it needs to be thought through. You can't just wake up and implement this policy without having a way. We still have to query it. As much as we say, oh, we cannot import rice into Nigeria as one of it, it's a policy. Oh, we banned the infrastructure of rice. We don't want it because we want to encourage regional local production. But what's the substitution for it? That's the question. All right. That's a good question, man. So we need to move on. Let's look at another one where the Pan-Ibo Social Cultural Organization, Ohanesi and Ibo, wrote a letter. Yesterday, we received that letter right here on Plus TV Africa to President Mohammed Buhari. It called it a goodwill message to Mr. President. This was signed by Ambassador Professor George Obiozo, who was the president general of the Organization of Ohanesi and Ibo Worldwide, dated 7th June 2022. This is on the occasion of the national presidential primaries of his party holding an Eagle Squad which are now. This is the thesis of this letter. This is what Professor George Obiozo said, quote, I wish to take liberty of this message to once again appeal to Mr. President to take serious consideration, the security situation in the country, or in the Southeast Zone, and across the country. In this regard, there is a compelling necessity for the release of Masin Ndikhanu and his group as we seek for political peaceful solution to the problem of a security in the Southeast. I think that is the thesis of the statement. Well, literally, the thing was just a protocol, but this is the thesis of what Professor Obiozo is saying. Yes. Well, I really don't know, because it feels like this already has been overwhelmed by the EPC primerism. I'm not sure how many persons are even paying attention to all of this. So it's more like you have to appeal at this point in time. You don't have to be dependent on the stick approach. So you have the carrot and the stick approach. But at this point in time, I think that the Orhanizes are falling back to the other approach, which would be the carrot approach. And they are appealing. And they are asking that the president would consider, because in all of this, the crux of the matter would be the release of Ndikhanu. Some people have argued that this is actually political concern. It's not necessary. It's a legal issue. And so because it's in the law, it should be. But we have seen the process. We have seen the entire process to all of this. And it's been fought by legal practitioners saying, hey, if you look at the issue, if you look at the process in getting to this point, it hasn't really achieved anything. And once upon a time, there was also some suggestion saying that maybe there might just be a discourse and dialogue with the president to come to some point of consensus and say, hey, we need to release the man who is in custody. But let's see how that pans out as we proceed. All right. What do we have next? Now, still on top trending this morning, Timmy Dacolo reacts to the use of a song. I'm trying to remember the title of that song. What he talks about, Nigeria, great nation, great people. And that song is, it comes with some kind of spirit. Usually, if that song is played, I get a few goosebumps. The lyrics are really very strong. It's almost like the national anthem of the people. Tigan? Yes. Yes, because some people will say, young people don't want to hear the Nigerian national anthem. And this one, when you sing it, they prefer it. Yeah. I mean, if you play that song any time where I'm around or where I'm around, where that song has been played, I just feel some kind of way. And if not almost, I'm already shedding a few tears. That song is very, very serious. I'm not joking here. There's something about that song. Well, he's raised some concern about the song and saying, hey, how can that song, because the song was actually played. And then he said, oh, in a center climb, you definitely would need to get a permission of the artist before playing the song in an event. And he said, oh, a lot of people get out with a lot of stuff. In this country, people just get away with so much. This has been mixed reaction for those who are saying, oh, this young man wants to trend at this point. Is that what we're talking about? But also looking at some issues. I mean, some people have also looked at the musical copyright, I mean, the right, right? Intellectual property, protecting all of that. It's also still part of the process of governance. If we have to do the right thing, then we have to do the right thing. But at what point should Timidakolo's song be played? Can he be played in public in such ceremony? Because some people are saying, if you have a song, that's what the copyright, copyright law talks about, especially when it's related to music. It would be expected that if a song is played in public, if a song is already made public, then it can be used at different points because it's already been made public. And the issue of having to pay, what's it called again, protects the intellectual property and all of the rights have been taken care of by the virtue of the fact that you make it public in different spaces. So for instance, I don't want to begin to mention for the sake of promotion and advertising at this point in time. So you have different platforms that this song can be on. And so if you have acquired this song, is it possible that you can play, put it out, you know, play it in different spaces? Some of these artists, you have their songs been played in different locations, personal locations, but of course they're still very public locations. So what's the difference with this particular one? All right, I think you've said a lot of mercy. You know, with the analysis there, that Simi has kicked against the usage of his song, you know, and of course he rightly looked at the copyright issue and the copyright laws, which are really barely enforced in this country. But of course there's something called Fair Use. In a way, use a song not for profit, but just, you know, for what is meant to be used, which is people listening to it. You know, for instance, if I have a TV station and I play a song, and I'm using that song to make money, or have a radio station and I play a song, and I'm using that song to make money, or I have an event or something where I use that song for profit, then of course I'm using someone's intellectual property, you know, or whatever I want to call it. So I don't know, I don't have a full grasp of Nigeria's copyright laws, but I think the DJ, I mean, I was in a position where I couldn't hear all that was being played out, so I was listening to the speeches. The DJ from that rally last night was, I think, the side attraction. He was a star. And DJ was a star. He came up with songs and was playing stuff, you know, that brought a bit of a comical feel to everything. He even played a Yahoo song for the vice president. And a lot of other, you know, he really just added some life to it. So if the DJ was the one who played that song, I don't think that Timmy has any complaints because he was just playing songs of different artists. Exactly. Fair use, as people could dance at the venue, he was DJing. If it was an official performance, like you have Superbowl, you know, if you play a song at Superbowl, it's a commercial event where people are watching and it's not just, you know, tickets are being gathered. It's not just a ticketed event where people go to pay, but also on TV, instead of alberts and people tuning.  So you would want to expect that the NFL in America would write to the artists to say, even if you're not inviting to perform, your song is on the set of the program. Exactly. It was a free event by Politico Party, which is a voluntary organization, you know, sort of NGO, you know, Politico Party is there like that. So would they have needed to ask for your permission? I don't know.  Let's move on. This time around to look at the Jesus challenge. Mercy, I'm sure you followed that yesterday. My wife, you know, was the one who brought my attention to the fact that on different people's DPs, you had Jesus, Jesus, you know. Is this someone's, you know, as Rapture happened or something like that? Of course, we expect that even as Rapture will be part of it, so it just shows us, you know, joking. You know, then I said, I don't know.  I said, you know, maybe, maybe somebody's trying to sell something, or I hope that people will not realize that this is someone's album that is trying to sell, only for us to go and then realize, okay, a lot of people were putting on WhatsApp, you know, status updates.  And then we now did some research and realized it was Nathaniel Basi who first put up a post, you know, asking Nigerians to shut down WhatsApp, Instagram, Facebook, Twitter, and others, other social media platforms. So Jesus, you know, he is previously been known for his Hallelujah challenge that, you know, he's done for some years. It's also trends as well. So yesterday he shared that picture you can see played on the screen of Jesus, the word Jesus, and Nathaniel has 2.6 million followers on Instagram, 1.3 million followers on Twitter. He asked them to make it their profile picture and share it over their social media accounts. And this is what he said, I quote, can we make this picture, our profile picture and tweet at 12 noon, let's release at 12 noon, let's release a precious ointment of our land and nation, and he put Jesus, he tweeted. So at about 12 p.m. a lot of Nigerians, gospel, you know, fans of gospel music and Christians did that. And on Twitter, Jesus was trending. It had more tweets than I think any other local trend at the time I checked. Yes, and I have one question for you, Mercy. Did you update your status? I was going to ask you the same. Did you update your profile picture? I was going to. Did you post on social media? I was going to ask you the same. You were Jesus? No, I didn't post on social media. Are you sure you're a good Christian? No, it doesn't make me less of a Christian. It doesn't even make me not being a believer. Of course, my religion is I believe in God, I believe in Jesus, and I believe in everything that he stands for. But me not posting that does not make me less of a Christian because I felt like it was more like I'm going to be pressured. That's how I saw it. A lot of people were posting that. And so if I had posted that, it would mean that I'm being pressured. That's how I felt. Like if I had posted it, I would have been pressured to be part of it. But I understand the reaction that follows, you know, the generate a lot of people. I mean, popular daddy for he's had talked about it. A colleague as well. He said, he shared his own consent. So he said, Baba one trend. Yes. I think that the reason why a lot of people, even those who are Christians have come out to not really support this particular trend, not like supported is the fact that people are thinking that, hey, come on on the other hand. And I hope that Nathaniel Basi does not come up with a song titled Jesus at the end of the day, because he would be had breaking for a lot of people. Now we are still two days after the war attack. It's been a lot. It's very emotional.  But if you put yourself in the shoes of this people, we're talking about empathy. There's no way you talk about that without feeling that. So I understand where a lot of people are coming from, saying, hey, come on. What's the essence of this trend now? We understand that Jesus reigns supreme. Is it that we're calling Jesus to come down and fix the problem that we're faced with? Calling Jesus to come and fix the issue of insecurity? You know, Christians in Nigeria should stop all the Jesus thing and go. And that's what some people said, I'm just going to and go get their PVCs. And then others now to start saying, no, the churches are even having registration drive for your members. We've done all that, allow us to worship our God. But if Nathaniel decides to come up with a song, tell the Jesus afterwards, there's nothing wrong. No, there's nothing wrong. I mean, it's just the fact that you're at this point. He shouldn't think about Jesus. I'm sure. No, no, no. It's not like he shouldn't think about Jesus. Coffee, coffee. It's not like he shouldn't think about Jesus. It's not that he shouldn't think about Jesus. People are thinking that, hey, as Christians, we have decided, a lot of people, I mean, if you look at Christianity, I mean, we're being prompted to leave, but this is what it is. The anger surrounding that reaction is not that. Maybe if it didn't happen at the same time where this or what issue happened, a lot of people would have taken a chill pill. But the question here is, come on. You know, come on, really. What are you doing at this point in time? They feel that the priority should not be at this particular point. We're saying, it feels like we have relegated ourselves to the back. And we have constantly said, we want Jesus to come and we're not saying Jesus cannot solve the problem. We have to go. We have to go. But we can't constantly allow everything. Let those who want to post, post, is their right. No, we understand that they have their right. But you also understand the fact that some people feel that the likes of... Release their albums, release their songs. I mean, you mentioned that Daniel Basi has a lot of following. Some people would think that, you know, he has a lot of following and what is the priority at this time? I think we should not stretch it too much. If you want to do what pleases you as Swaz, you're not breaking the law or harming anyone. If you want to release or if you want to train, train, now you're right, do it. You know, even freeze. Freeze also wanted to train. We have to go. Freeze also needed to train. Let them do what they want to do, please. Just before we go, it's just that a lot of people think that at this point, there should be some level of unison. We should be speaking in one voice and we should be patriotic. That's the much we can take this morning on top trending. Thank you so much for being part of the conversation. We'll return tomorrow. When we're done, it would be time for us to be looking at the front pages of our national dailies with great analysis. Please stay with us.


Hey, Psych2Goers. Is someone close to you seeming exceptionally down lately? Are you worried it may take a turn for the worse? The clouds of depression can appear on various horizons of life. Your inside weather may be overcast without you even realizing it. Depression is among one of the most prevalent mental disorders worldwide, but for something that is all too common, it sure doesn't make it any less potent. Depression is often a gateway to suicidal thoughts and tendencies. Sometimes the signs of depression can also be signs of suicidal ideation, but that's not always the case. You can have depression or depressive episodes with or without suicidal ideation. So how can you tell the difference between having non-suicidal depression versus suicidal depression? Psych2Go explores a few signs to tell the difference. 1. Hopelessness and lack of optimism A study published in the Journal of Effective Disorders found reported differences in symptoms between non-suicidal depression and suicidal depression. Two key signs they found were hopelessness and lack of optimism. Those who experience hopelessness and lack of optimism suffer from depression in the suicidal ideation group, while dissatisfaction and not feeling lively is associated with depression in the non-suicidal ideation group. If you or a close one is suffering from hopelessness and lack of optimism instead of dissatisfaction and not feeling lively, this may be a sign that someone is suicidal. 2. Has attempted suicide before Has the person attempted suicide before? If this has happened, there is a higher possibility that it could happen again. This is because now their brain is programmed to seek comfort in that, and it may also happen if the person is not under any type of therapy or treatment. It's one of the main things that all experts talk about when looking for signs of suicide. 3.  Giving hints like, I won't be a problem much longer, or if anything happens to me I want you to know, 4. Have they been using unsettling phrases regarding themselves lately? According to a study, threatening suicide or talking about wanting to die can take many forms, such as throwing away important belongings, becoming suddenly cheerful after a period of depression, or expressing bizarre thoughts. There could also be an extreme obsession or fixation regarding death. According to the Suicide Awareness Voices of Education website, in children this could take the form of talking or joking about suicide. A preoccupation with death, violence in TV, movies, or drawing, among others. 4. Has attempted or has done self harm or risky activities Usually, depression without suicidal ideation is associated with low energy, which means they don't have the energy to do much, like chores or going out. But this is not true for those suffering from depression with suicidal ideation. In their case, they show signs of beginning to engage in risky activity or increase the frequency of risky activity that they already partake in, such as alcohol, drug use, running into traffic, or self injurious behaviors such as cutting. If they seem to be willingly getting into close calls or brushes with death, this could be a sign that someone is suicidal. 5. Giving away prized possessions Do they own possessions they have great emotional attachment towards? Have they always exercised great care about the item in some sort of way, but now it seems they aren't able to anymore. Emotional attachment is a big giveaway in the sense that they have now begun to see no point in carrying on. Emotional attachment is severed when someone is suicidal. They've internalized that they aren't worthy of the items, and with the ideations comes the thought that they won't be able to care for these items when they aren't here. If you notice someone close to you is giving away prized possessions suddenly or uncharacteristically, this may be a sign that they're suicidal and not just depressed. Pay close attention to them. If you hear them speak or joke of death, pay attention to what they say. You may be able to prevent an emergency situation by paying closer attention and being aware of what to look for. Not everyone who is depressed is necessarily suicidal, and not everyone shows all of the signs mentioned. But if you suspect something, it's alright to ask. If someone is behaving erratically or has attempted to harm themselves, it is imperative to call the authorities and get help. Suicide hotlines are also always available. We've included a short list for a few countries below. There's always somebody to reach out to. Thanks for watching, please stay safe, and reach out for help if you or someone else you know needs it.


So we're going? Yeah. Are you good? Are we doing that? What's the... Does that help? Should we do it again? Maybe. I can only apologise for the gradient. It looked great on my screen. It sort of looks like toxic sewage. Now I'm seeing it in front of us. Yeah, my bad. Never mind. How rotate zero fixed my transform animation on the screen.  And I wanted to zoom into one of them. Which one? Pick one. What should we do? What should we zoom into? Oh, the pile of poo, right. Yup, let's do the pile of poo. By the way, this wasn't set up. I just had a hunch. I saw all of those. I'm like, I know which one I'm zooming into. I had an 80% certainty that you would pick the same. Let's zoom into the poo. So the way I did this, was I used JavaScript get bounding client rex to find the poo box. It's funny, isn't it? The poo box and the area that I wanted to fill with poo. So I had those two boxes there. Scaling happens from the middle out. So the first thing I want to do is get those midpoints to be in the same place. So I did a translate. There we go. And then I need to do the scale. I've got the bounding rex. The poo is an eighth of the size of the container on the height there. So I just need to scale it up. Like it bigger. And it finally remembers. There we go. Wish it didn't do that. Anyway, and that was my solution. So I did it with the Web Animation API. But this is how it would look as a CSS keyframes. Yeah, equivalent stuff. Feeling pretty pleased with myself. And then I ran the animation. And it did this. Dun dun dun dun dun dun dun. Woo hoo. And it's like, not really what I wanted. That wasn't it. Because it sort of feels like it zooms in and then swings to the right. Whereas I was kind of wanting more of an even thing. And so I did some digging into how this all works. I found out if I replace none with rotate zero. Yeah. The animation is now exactly what I wanted. Magic. And that sort of blew my mind. And I couldn't decide if that was just if I was like the last person to figure this out or whether that is something that's going to blow people's minds of why that works. Where are you on the scale? Do you know, does that make sense to you as a thing? I'm kind of seeing where it comes from, I think. But by default it doesn't make sense, right? Maybe we have to admit it. Yeah. That's how I felt. I thought like none, rotate zero, they're the same. They're both doing nothing. So why does it drastically change the animation in this way? And to find all of that out we need to explore how transform animations work in general. And eventually I'll get to why the rotate thing worked. So let's say I want to transform this box from here to here. It's also rotated. There's a number of different ways we could do that. One way would be a nice straight line and have it spin round as it's going down that line. But no. We're going to do it fancy. Whee! We're going to do this. So this kind of animation. You can on the web animate things on a path. That is a feature we have. I'm not going to do that. I'm just going to do it with pure transforms. Here's how I'd go about it. By default the rotate is going to happen around the middle of the box. So I need to move that center point essentially. I could use transform origin but I'm just going to do it purely. That would have been my guess. Transform origin straight down there. Exactly. But I'm not going to do that. I'm going to do it with individual transforms. So I'm going to do a translate 450 on the negative off it goes there. But the center point is still where it was. So if I rotate 90 degrees we get that arc but it's in the wrong position now. So do a counter translate and pop it back where it is. Do you read transforms backwards like that? I don't know whether I'm unusual. I always think of them. I don't. I read them from left to right. I think most people do. Really? That's unusual. I always think of it back to front like that. Because the first one if I read that forwards it's going to move down but then the rotate like I found it easier to think of it it's going up there and then it rotates around its new center point and then it goes down. I don't know maybe this is the sort of the problems I had setting up this animation in the first place. But if we run that animation it does this and it's not done a straight line but it's not correct either. You can see it sort of undercuts the curve and almost in some ways as well it feels like it rotates a bit before it even thinks about moving so like run and it moves. Okay to figure this out we need to look at this. This is the primitives and derive transform functions. An exciting bit of the spec which I didn't know until like we mentioned in a previous episode it pointed me at this and I was like oh that's why it behaves like this. Okay so now I guess the rest of the episode I'm going to explain what this all says. You're going to repeat what Rob said to you? No, what Rob said to me was here's a link and then I read the spec and to be fair to him that's all I asked him to do. This is what the browsers do according to the spec. We've got a from value and we've got our to value. It will add them out so they are the same length with kind of null things and then it will convert the format so that they're in the same kind of primitive so in this case it means turning the non into translate y zero we're turning the rotate to the yeah and there we go we've got our zeros and then it interpolates each of the things independently so our 50% mark there is is that. Makes sense. Yeah and when you look at that it starts to become obvious why it was going wrong so we were relying on that 450 value there to set our like center point of the animation down there but that's going to be interpolating from zero down to 450 as well as the rotation so what actually happened in our animation is the center point moved as well and you can see that is what was happening with that animation and that also explains why it appeared to not move at first because it was just going around the center point it is not until the center point it sort of drags it to yeah the final point I guess the solution in this case you want to put the 450 in there and that means they are going to interpolate from one value to the same value they will be there from the start the point will be there from the start and yeah only the rotation exactly that only the rotation is going to change and it's really cool that the spec lets you do this and browsers let you do this because all of these are matrices under the hood but by letting you set up only particular values that are going to change that's actually quite a complicated or a non-linear change in the matrix which is a fun thing to say under the hood that the browser will do for you because if we we are going to take our friend from Don Matrix and if I create a Don Matrix and to string it it gives us the plain matrix version back and if we compare the two matrices and we saw that these two things animated very differently but they kick out the same matrix because in both cases it results in the square not moving yeah because the one translate negates the other translates lift up part so exactly so that mattered for our animation but if it crushes down to a matrix it's that that change is gone and so if we take the matrix from the final point there you can see at the end of the matrix is that the translate calls a next translation and a Y translation and that six point blah blah blah I believe is the cosine of half of pi I believe someone can correct me on that if it's not that whatever I you know we're not here to do matrix maps but if we set that animation up between the two it does this and what you saw there was it's it's just going along the line and that's because we've lost information even though the matrix is equivalent to what we had before we've lost that special thing the browser was doing pairing them up and interpolating the primitives independently of one another so back to our Poozoo here's where we're at it's doing this and this is the transform we've got going on so let's have a look and see how the spec would handle that again it pads the values out same length and then it gets them into the same primitive so one translates zero zero exactly that and from that we can see what the midpoint would be and when I first thought about it like this I was like well that sort of looks fine like those half way points are half way it's kind of looking as I would expect here's the problem bring it up down matrix again so here I've got my point zero zero and if I translate it by negative one negative one and then scale it we're going to end up with a point that's at negative one negative one that's all fine but if we scale it by eight the point is now at negative eight negative eight and this is why I think of the of the transforms in reverse order because you translate it and then scale it so the scaling is applying to the translated value and what this means is towards the start of the animation where the scale is kind of one each time the translate nudges by say a pixel that is going to be a pixel on the screen towards the end of the animation when the scale is eight eight pixels at a time so one nudge on the translate and now it's up to negative 16 so what we've done is kind of baked in an easing you know easing into the animation just by ordering it like this and so that's what we're seeing here it does the zoom and then the trans and that's purely because it's ramping up the translate as the animation goes forward the solution swaps it then around so now it scales and then the translate happens in my head afterwards because I read these things backwards but that makes sense to me so we've scaled up a point from zero zero it stays at zero zero because you know you scale something at zero it doesn't move and then translate by minus one and if we nudge that translate up to a biothixel minus two the result is only nudging by one and that gives you this much more it's not being affected by the scale so in my animation swap those two around but numbers are now wrong because we've scaled it up by eight and that translate is not going to be enough to bring the poo into the center multiply by eight multiply and by eight there we go and I guess this is why how this whole problem came about is I was ordering the transform in a way that was easy for me in terms of maths well the translate did scale whereas in terms of making the animation work properly they needed to be in the other order yes I had to do a bit more maths but this is correct this will give us that animation everything working out now I am wondering what about your rotate zero so let's talk about that put it back where it was rotate zero do you have a theory? no because I knew this was going to happen by the time I did it because I'd read the spec so in total honestly I came up with this hack after the fact and the reason is back to this, pads them out and now what it tries to do is go for each column and get them into the same format and it goes rotate scale these are two completely different things now it will get similar things if you've got a translate x and a translate y it goes translate it can communicate both of those things but rotate and scale they don't have a common format except for the matrix and if it has to fall down to a matrix it does it for the whole rest of the transform so all these will be converted to matrices like this and in a matrix based animation we can see in the second row there the h is there that's a scale and then the translates are at the end there and they got multiplied by 8 they got pre-multiplied by 8 because when you're dealing with the matrices essentially the translates happen last conceptually last and this is the same if you use the individual transform properties if you do a scale and a translate you would have to multiply the translate by the scale if you were thinking in non-scaled terms so yeah as soon as you do that that was what caused it to fall back to matrices cool and I actually got the animation I wanted wow I wouldn't recommend that don't do that in your code because it's a horrible hack it just happens to work if you're fully aware of how that stuff works so I would go for this solution I think do the extra maths do the multiplication yourself but yeah so that was it that was my journey of actually understanding how transform animations work and it turns out now I can actually make them animate how I want them awesome so the transform zero is like yeah let's cut right there


Righty, so we have a construction update for you today on Canada's Wonderland as you can tell right off the bat Splashworks is filled up with water Getting a little closer to being ready to open and mountain bay cliffs is definitely approaching the end of its construction project So they finished laying down that concrete and cement that we were talking about on the floor Where you'll jump off into the pool The mountain is almost complete too I think they only have just the top layer to finish and then kind of finishing off molding it to look more like a mountain So that's really exciting as well some mountain bay cliffs is definitely looking absolutely amazing as you can tell from here So that'll be super excited. It's exciting to see the finished product for that as well In terms of the rest of the park There's no other progress on any of the of the other roller coasters They've been testing as you know from footage that we've been releasing So all the B&M's are ready to go most of the major roller coasters are ready to go And I believe there's only one more weekend left of Some roller coasters to get ready and then we're pretty much in the final stretch just waiting for the final approval To move into stage three. So for those of you that don't know we've still been getting a lot of DMs Canada's Wonderland is a part of stage three of the reopening. So that's about two to four weeks after stage two was announced for York Region Again, the latest state of opening that Canada's Wonderland will be allowed to open by is July 15th So that is going to be their latest opening date. So anywhere between July 3rd to July 15th Canada's Wonderland will be opening So that is really exciting as again as long as there's no unexpected spikes or anything from From any of the tracking going on online But nonetheless super exciting they have started to put up a new construction not construction fence a new fence Over in their new kind of like storage lot in their back end of the parking lot Again, the white tight tarp building that went up will be for parade floats I believe the parade floats would have been for this winterfest because as other winterfest year two season two of winterfest usually introduces a parade and I believe that's where the winterfest floats are stored at all the parks in these tent structures out in the parking lot So again, very easy to predict that this would have been the winterfest parade unfortunately, I don't see that happening this season and I have not seen any evidence of parade floats arriving But they have put a fence to keep you out of there because you weren't supposed to ever be in that new storage lot that they have Designed but nonetheless, that's the new storage lot. No news out of behemoth So it looks like they may have given up on those circular disks that you've heard us talk about They are on site for both Leviathan and behemoth But it looks like they will not be installed this season and they'll just have their regular gates We see no evidence of the circular disk being installed and it is a little too close to opening to have them installed So it looks like we'll go another season either they weren't approved or they just didn't bother getting them approved because of what's going on around The world so those disks will not be on Leviathan or behemoth this season So no update in terms of that And then on top of that this new road while I guess the fixing up of the road So during winterfest the salt and the bulldozing of snow Kind of ripped up some of the road back here. So they have been fixing that so the road has Definitely been paved to look or be a little better and more smooth. So that's exciting nothing else to report though on The paving of the road looks good. I mean as good as any paving job good But yeah, nonetheless as you can tell very few mountain pieces left to be installed on mountain bay cliffs That's where they're being stored So close to the road being paved so that's a bit scary, but nonetheless Yeah, anyways, that's all we have to report on a construction update for Canada's wonderland Hope you enjoyed this really quick update and yeah, I hope you guys have a really good weekend I think yet today's Friday or tomorrow's Friday whenever this video gets posted either Thursday night or Friday morning whenever gets posted It's the weekend coming up. So hope you guys have an amazing weekend and stay safe. Thanks so much for watching guys Have a good one. Bye


Very very fast talk today. It's a lightning talk. My name is Jay and this talk is all about how we're bringing Kubernetes to the edge for people who don't do Kubernetes, people who might not even have heard the word Kubernetes. A little bit about the us here. It's the Center for Parallel Computing and we're based in beautiful sunny London, England if you get it on a good day at the University of Westminster. In our research group we do a lot of work trying to bring cloud native technologies to users that don't normally take advantage of such technologies. I'm thinking fields. The current fields we're working in are healthcare, space, science, and as you're going to hear me talk today, manufacturing, especially at the kind of SME level. So it's small to medium enterprise rather than large enterprise. So today I'm talking about the DigitBrain project. This is an EU Horizon 2020 project and it's all about bringing digital twins to small manufacturers via the cloud. What do we mean by a digital twin in manufacturing in this specific sense? Well, picture your favorite manufacturing line. I've got a canning line up here, which is my favorite. And then think about the life cycle of that canning line. So there we go. Maybe we start off in this sort of engineering phase and design. It goes into production. We distribute these canning lines all around the world. They're all around the country. They go into operation filling cans with delicious beverages. There's this sort of maintenance and repair cycle that they go through. Eventually, sadly, the machine dies and we try to recycle as many parts and re-engineer into a new canning line. So there's the kind of classic. Where's the digital twin here? Well, hopefully, if we're doing our job right, in as many of those different stages of this life cycle as we can possibly imagine. So the way we do that is we feed data in from sensors, different aspects. We get lots of data points. We can train some models. We can write really complex algorithms to do things like divine a really nice preventative maintenance schedule based on machine learning or predict when failures might be imminent. So that's the background there. What my group or our group, I should say, is really interested in is this section down here. That's the deployment of these digital twins. Digital twins, or at least most of the ones that we're working with, are really just lots of microservices working together to fulfill some higher functionality. I'm sure we're all familiar with that. We want to deploy these microservices, one, to the cloud, but also two because there's so much compute now on the factory floor to some edge, somewhere, wherever it may be. The problem is that these small manufacturers don't have big teams of DevOps engineers and site reliability engineers or software engineering teams.  And now they have maybe one engineer on staff who can sort of try to deploy that. So here's sort of how we're seeing this come together. We've got a user there. That's someone in the manufacturing plant. Now they've got a container or many containers that they know how to describe. So we ask them some simple things. We ask them for some information on how they might currently deploy that.  So usually it's a Docker compose file or even a Docker run command sometimes. We ask them what the hardware requirements are. They're sometimes more or less familiar with that. And we ask them if they've got any devices on site that they'd like us to connect to, and we ask them to give us access to those devices. We then send this off to DigiBrain. I heard someone mentioned Tosca over there. This actually goes in, gets generated into Tosca and fed into our little platform here. And then a number of different things happen.  We're using EGI cloud, which is the European grid infrastructure. It's used heavily across a lot of European projects. And then of course, we run a little Ansible Playbook to deploy Kubernetes cluster across those nodes. It's K3s at the moment. And then lastly, we use another Ansible Playbook to connect it to those edge nodes that have been defined or described by the manufacturer over there in the corner. And we use QBedge to bring these edge nodes into one big, beautiful cluster. At that point, we can now schedule whatever containers and microservices have been described. And the user finally can now interact with whatever interface this particular digital twin exposes and keep track of whatever they want to keep track of. The user's oblivious to all of this stuff happening. All of they know is they provide some very simple metadata. And all of this action here that's happening is wrapped up into a higher level orchestrator that we've developed at the University of Westminster that we call Mikado. And it's used to do those things I mentioned right at the top of the talk. So wrapping tools to bring them to users in fields and domains that may not use them every day. So that's a little bit about how we're using these cloud native technologies. We're really enjoying our time with them. I know I don't get any questions in this particular session, but maybe you'll see me wandering around in the days to come. And you can ask me a question because obviously that doesn't explain all that stuff. And I'd love to answer them. I'd love to have a chat. So thanks very much for your time.


The flesh is our enemy. The flesh is, somebody said, is the traitor within who is in the relationship with the demons without.  The flesh is somebody who will betray you, who is bent on betraying you. It's just looking for the opportunity. You can't change your flesh. You can't convert your flesh. You can't make your flesh Christian. It's bent on doing evil. The only thing the flesh needs to do that evil is an opportunity. This flesh is in the league with the devil. This flesh has a contract. It deals with the devil. And the devil needs the flesh because the moment the flesh yields to sin, the devil begins to gain a hold in the flesh. And if we keep yielding to sin, then the flesh becomes an open door to the actual demons.


Everybody, good morning. I had coffee. Okay, so this, you know, a lot of our talks are really all about us, and that's what this is. So, this is my opportunity to work out my trauma of being an academic. So, I live, I feel like a dual existence, a split personality where I live in happy improv land, and I'm an improviser, and I use improv, and then I work in academia as well as a professor, and it's just a little, it's a little different. So, sometimes I feel that I have two choices. I can either go in the direction of happy land where people love each other and they're collaborative, and, oh, thank you, and they're spontaneous and flexible and agile and supportive, or I can live in the world of academia where people tend to be, not always, competitive and hierarchical and scarcity-based and fear-based and silo-based, and it's a dilemma. Sometimes I feel the choices between love and justice. So, I have struggled with this, and since I can't quite quit my day job yet, I have thought about ways to integrate. Integrate the philosophy of improv, the world of improv, of course, into academic life, and, of course, those of us who live in the world of academia know that we have to publish. How many academics types are there in the room? Oh, my God, my people, awesome. Okay, so, you know, we have to publish. Where's Pablo? Is Pablo here? Pablo, Pablo. So, Pablo Suarez, if you don't know, is the lovely gentleman in the back of the room who works for the Red Cross and is taking applied improvisation into extremely important places in the world, and at the Berlin Conference, Pablo said, hey, I wanna do a special edition of games in our humanitarian journal. I'm abbreviating. Would you maybe be interested in writing an article, and, of course, yes, and on all that. So, I bet on that, and anybody wanna take a guess what that number is? No, how many words I wrote? How many chocolate bars I ate while I was writing? No, no, how much I got paid? No, that wouldn't be in the negative. No, this number is the number of days between that invitation and the day the article actually came out. Now, I will say that I had great collaborators, and I will say that none of the slog was due to Pablo because, of course, he was trying to push this rock up a hill, but the rock is a heavy rock. It's an academic rock. It's filled with bureaucracy and deadlines and standards and limits and critical minds and things that maybe make improv a little more difficult. I had amazing collaborators, two of our most wonderful applied improvisers who are not here at this conference, and I just wanna show you a couple of images of us along the way in this process. So, the first was Viv McWaters from Australia. And they would sort of say, well, we need the revisions by next Tuesday.  And then the other wonderful collaborator was Raymond Vandreel from Holland. And... Ha, ha, ha, ha, ha, ha, ha, ha, ha, ha, ha, ha. You know, it was a challenging collaboration, but we just had so much fun. And the other thing about being an academic, so if you don't know, like one of the things about being an academic, if you write, it only counts if you're the first author. So like so much for collaboration, like let's write together, me first, you know. But since I was the only one actually sort of living in a university, they were kind and let me do that, but there are costs to being the first author, which means you get all the edits, you get all the communication, you get all the headaches, you get, you know, so this is me toward the end. Oh, ha, ha, ha, ha, ha, ha, ha, ha, ha, ha. And you know, me, we got there. We got there. So 644 days later, we have an article. Yeah, yeah. So, I mean, I think maybe two or three people have read it. That's the other downside of academia, is like, you know, it's not the most public way to spread the word, But, you know, so we struggle with this. We struggle with, you know, is it worth all that effort to create sort of an article that may or may not actually have a life outside of our own arena? So publishing is one struggle around which many of us have written books and academia is another world where, you know, the two paths may or may not meet in all the best ways. The other ways in which I've tried to integrate and improv into academia. Paul mentioned the Delphi study and asked me yesterday if I would talk about it, Paul. I did the Delphi study, it was a research study about what is implied improvisation through the poll of experts and I just want to reiterate that the reason I agreed to do this is because I thought I would go to Greece.  But the Delphi study is up, where? Where is it that people can see it? It's on a website somewhere. I'm sure you'll find it. Okay, the next way that I've integrated, of course, is I've been able to teach. I've been very lucky. I've had innovative people in my departments. This is me teaching. Whereas Chris Esparza, who is great to be my wonderful partner at the University of Oregon teaching improv for dispute resolution at the law school and I teach improv for conflict resolution in my graduate program.  But I did think, you know, it's not really integration. I feel like I'm still patching onto the quilt, you know? Really still trying to patch on the quilt. So I was trying to think about how to make, how to make it better for me and how to ultimately do a better job. So for those of you who know me and maybe those who don't, I am a professor of conflict resolution. That's what I do. This is one of my faculty meetings. And you think I'm kidding. You know, it's an interesting approach.  So, you know, we have a few issues.  It's full of ego. You have a hundred people in the room often who all think they're the smartest. But so I love this so that ego is I or one, I get one over knowledge. The more the knowledge, the lesser the ego, the lesser the knowledge, the more the ego. And I thought, well, that's interesting. And that wouldn't necessarily be true if you think about sort of content knowledge. But I actually began to realize that the knowledge that was fueling so much ego in these environments or the lack of knowledge was the knowledge that we have. And this is where Belina and I have kind of done a little bit of the same talk, which is that the knowledge that is really needed is the knowledge that we have around what improv and improvisation and applied improvisation can do. So, it's really about, I mean, I don't think single-handedly I'm going to change academia, but a new paradigm around not just doing improv classes but actually really beginning to think about university life and higher education and academia in a different way. I know it's a lot of heavy lifting and I don't expect to change the structure entirely. But I think about actually the concept of compassion, which is defined here as a feeling of deep sorrow for another who is stricken by misfortune accompanied by a strong desire to alleviate the suffering. And I actually think about the fact that a lot of the people in these structures and environments are suffering. They're suffering from that isolation and that competitiveness and that hierarchy. And the misfortune is that they don't have the gift that we have. So, I suddenly get swelled with gratitude that we have this thing and we're doing this thing together.  And so trying to bring that gratitude to all of it. This is a slide I used last year if I were really in my professor mode, I'd be testing you to see if you remember, but I won't. So this is an almost dead frog and it is referencing a quote by E.B. White who said, humor is like a frog. You can dissect it, but it dies in the process. And I have been afraid of that related to improv, that if we continue to analyze it or dissect it or write about it in these kind of quantified ways that we're gonna kill it. And I realize that we actually aren't gonna analyze it. We're just gonna carry the frog with us into everything we do. That it is really about being that frog. And so I have decided I'm going to be the academic improv fairy. And I'm just going to sort of spread all the goodwill and the yes ands and the supports and the collaborations and the things that we do anywhere I can go, even with the biggest challenges and cut through those threads of hierarchy and academia. I'm gonna spread the joy. AIN has already given me an opportunity to learn something new for my faculty meeting. So if I wear this at every faculty meeting, I'm not sure anyone will notice, first of all. But it might make them laugh and make them lighten up. Overall, to make the world of academia and education a nicer place, a better place because we're there to educate and we need to educate about many things, not just content. We had a wonderful day the other day, the AIN Fringe Day.  And actually, those of you who were in that day, I'm gonna ask you to actually do all three of our symbols. So if you were in that day, we had a day on looking at academia and applied improv. So if you were there with us, please stand up. Okay, so we developed three symbols. The first was for what is an academic? The second was what is an improviser? And the third, and this is our dream come true, it's what we're all working for is an academic improviser. My partner in college. So if you would like to become an academic improviser, just walk around like this for the next few days and you're in. So I will say it's allowed me to be happier. Go to the beach, that also helps. And it's our job and our mission to spread this love. And thank you, have a great conference.