Hello everyone, thank you to attend my session. So the title is building Edge AI Stack with AI as a service in the cloud native way. So my name is Indy, I come from a future way. Very nice to meet you guys here. So first let's talk about the problem and challenges. Why we need this Edge Cloud computing and Edge AI? So with the 5G and all the IoT booming, this Edge Cloud computing is more and more urgent. So why we need it? Because with IoT or remote side sensors, there's a lot of data generated in the remote side. So we want to efficiently compute with this data. So near data computation is a request. That's why we want to process data on the Edge side instead of a transfer all data back to the data center. Also, there's other three main problems. First latency, you can see even though the internet is faster, however, you cannot exceed the light of speed. And if the data center in the other, another cost of your place, the data generated. So it take maybe 100 or 200 millisecond to transfer the data. However, I have some user requests say, okay, can we do the processing within 20 millisecond or 40 millisecond? If the data center is cannot guarantee is very close, you cannot, I mean, conquer this problem. You have to put some computation near to the data generated site. So that's why we need that edge cloud computing. Also, because a large amount of data generated, so the bandwidth is precious, you don't want waste all the user bandwidth, upload the raw data there because some data redundancy, some data is not a cleanup. And we want to save some bandwidth for the other using usage, we cannot do that all for the transportation of this data. The third, not the last, but very important is data privacy. So not all people want to upload data to the cloud for computation. Not only for personal, they have a PII also for the industry or the factories, they may not want to operate, upload all this raw data to data center because it could expose their business the confidential information, even with data mining or other things. So they want to do the data cleanup. So then they can take care, I mean, take advantage of cloud computing, the large resource, computation resource to compute this data is cleanup and already hide sensitive information. The last one is the newest AI offloading. For example, we have a more and more powerful devices, especially mobile phones, mobile devices. However, the mobile phone have only limited battery attached. So this AI inference, I mean, not mentioned the training, but the inference also could be a very compute intense. That means your cell phone may not keep up with the algorithm. Also more important, this computation take a lot of energy. That means it drain your battery really fast. That's people don't like. They want their mobile device to hold for a long time. That's why we want to offload some this AI inference to the edge. So we don't need to transfer all the way to the data center to have a fast and low latency response. However, it will save the energy and also take advantage of more complicated models for the inference. So now we know why we need this edge computing and edge AI. So the major challenge we need to solve is first, network reliability. So, you know, it's not seem like within data center. So the edge node and cloud is connected through the internet. So the internet is not reliable and the latency is not consistent. It could be fast, could be, I mean, could be slow. And also the network bandwidth is limited. So as I said, the user only purchase a limited amount of bandwidth. It's not guaranteed to be wide enough. And also, most of the time, edge devices have relative constraints, resource constraints in the edge node. That means it could be as small as a small IoT gateway within some someone's home. Also, this could be a large server. However, compared to the cloud is still constrained. That means the hardware may be outdated or it's a previous or even older generation. They have a limited computation ability. And it's very important for the edge autonomy. That means, as we said, the network is not reliable. When the network is disconnected or the temporarily done, we need the edge to run autonomously at the edge side without the communicate with the cloud. They can run autonomously. The last one is highly distributed and a heterogeneous device management. So with the 5G and IoT, you can see old edge node and devices are geo-distributed all around the system. And also they are heterogeneous from different vendors, different operating system, different hardware architectures. We need to solve this problem. That's the challenge we are facing. So when we try to solve this problem, we started with our core open source project. It's called Kube Edge. So Kube Edge currently is a CNCF cloud native foundation incubation project. So we graduated in this year, September. So this Kube Edge built upon Kubernetes. So it's take advantage of all the Kubernetes have for the application orchestration, deployment, lifecycle management, et cetera. And it provides fundamental infrastructure support for networking or also this app deployment and the data synchronization between the cloud edge. So the developer is only focusing on developer data business logic to solve their problem. We don't worry about all of these issues, the network that the platform can provide. So with this, the Kube Edge provides first similar cloud edge communication. So this communication includes not only the data communication, but also metadata and edge autonomy. That means doing temporary internet connection issues. So the edge can run autonomously without connect to the cloud and also when the connection restored and we're going to re-synchronize the metadata to make sure the edge is running as we expected in the desired state. The third one is a low resource ready. That means as we mentioned, the problem I'm facing is sometime the edge node have only constrained the resource. It's including probably low memory, low bandwidth and the low compute ability. So Kube Edge can vary to suitable for high computation resource, even the low computing resource. So we can, the Kube Edge can deploy to an edge node at low as a 128 megabytes memory. And we recommend it at least 256 megabytes. And also we provide simplified device communication. That means we provide device twin, device shadowing. So from the cloud, you can easily manage the IoT devices without some actual works. Now here, let's go where the Kube Edge architecture, you can see on the top, on the, this is three part, we show the cloud edge and device collaboration. On the top part of this cloud, you can see in the center is the Kubernetes. That means the Kubernetes is the, we require Kubernetes deployed in order to deploy Kube Edge. And with Kubernetes, we use the standard of Kube control as the command line. So we inherit the most of the, we support the most of the Kube control commands. And you can see the core part of the Kube Edge is called the cloud core. That's include edge controller, device controller, sync controller and the cloud hub. That means edge controller, of course, that means it's controlled edge node. So we have this dot line, the edge node draw there, but the actual edge node is on the bottom left. That's the drill down. The edge controller is handle the, how we manage the edge node to make it the join the cluster and the delegate all the command from the cloud to the edge. Device controller is, we use a CRD, device CRD to define the devices. So with device controller, you can control or view the status of a device attached to the edge node. Sync controller is for the synchronization, especially when the, you first drawn the cluster or some network issue happened that the network connection is restored. So that means with sync controller, it synchronized the data and metadata between the cloud and the edge to make sure edge node will run in the desired state. The last part is the cloud hub. Basically a set of the connections between the cloud edge. As we know the edge probably, I mean deployed in behind some firewalls, either the coconut firewall or even your home firewall. So that means is that if this not set up a net, that means there's no public IP for your edge node. So it's impossible for your edge to build cloud to access the edge directly. And so we set up this a web socket. So when the edge node joined the cluster, we set up these a web socket connections. That's duplex. This means we can send a combined from cloud to the edge. So the edge core part have an edge hub, I mean, compared to the cloud hub to for the connections. And also the edge currently support a content ID, Creole Docker container. And we have support some CISI, entry CISIs for good head storage to the container running on the edge side. Also you can see that some mosquito there is the pop-up broker. So we have these devices that we support a different IoT protocols include the model bath, Bluetooth, OPC, UA, that's popular industry, industry, IoT protocol. So with this MQTT IoT protocol, we can let system control and manage the devices. Now I'm introducing another open source project. So we based on Kube edge, we think it's very useful to demonstrate AI abilities. That's why we are in the LF edge a criminal community we set up is a Kube edge edge service blueprint project. So this project is focusing on device edge cloud collaboration framework build around the Kube edge. So this blueprint, the verticals focusing could be IoT, could be MEC, the Mac scenario. So the key component of this project is the Kube edge. As we said, this is a CNCF open source project. So the first type of we introducing into this project is focusing building an ad stack. The user case is ML inference offloading to the ad servers. That means if you have a mobile device, you want to do some inference, you want to offload that to the ad server. I'm going to give a demo in the following slides. And then, so this print blueprint family is kind of end-to-end open source project solution. So we'll leverage various infrastructure. So that means they support 86 arm or a risk, risk of five. So this blueprint is an infrastructure neutral. We want to support all kind of infrastructure, heterogeneous infrastructures. Here is the offloading function block diagram. So you can see in the central part is the edge and the central column is the edge. And in the middle of the horizontal one is the Kube edge. So that means in the cloud, we build a Kubernetes, we deploy Kubernetes. And in the edge, we deploy Kube edge. So the Kube edge have covered cloud edge and devices. So the first user case we are going to demonstrate is called Emotion Recognition. Basically we are running the training service in the cloud. We train the new model. We deploy using the Kube edge, deploy the model and application to the edge. Then host this services to serve the devices. The device is only do the image pre-preparation or pre-precessing, then offload this inference to the edge. I'm going to demo this later. So that means if our devices has a limited resource or want to save energy, so they can offload this inference to the edge. And this is a typical offloading approach. We offload the inference from the device to the edge. And all the training is happening in the cloud. So this collaboration framework is very essential to the amount of loading. So Kube edge provide underlying software platform including the application deployment, model deployment. In the future, we are going to support a dataset deployment update also. So here is the user case for this Emotion Recognition we, now the abstract blocks diagram we see that we show some details is device edge cloud collaboration. So the cloud we are running the training and provide the model resource and the edge will run the inference services and provide Emotion Recognition Service and provide this offloading APIs. So it will accept the application, deploy the application, provide the inference model to do the inference. The device do the image preprocessing include resize, convert to RGB, email to a pixel array also. And then it's offload, upload this pixel array to the edge for inference. Then the edge will run inference, algorithm then reply the results to the device. Here, let me have about a four minutes demo. Let me show this to you to see how this inference, ML offloading inference are running look like with how the Kube edge is working. So in this demo, you can see we deploy our cloud part to a AWS EC2 instance. The edge part is a physical server running behind a corporate firewall. And the devices we, because all this pandemic and we work at home, so we use VPN connect to the server. But in the real life, the devices probably within connect to the same subnet behind the same firewall of the edge server. So we don't need to have this VPN issues. So in the two terminal window, the top one is the cloud, the bottom one is the edge. First, we can see, we already installed, we pre-installed the Kubernetes in the cloud. So there's only one node is the master node. It's on the AWS public cloud. So now we are going to let our edge node behind our corporate and join this Kubernetes cluster. The cluster master plan, control plan is running in the public cloud. So in the cloud server, we only need to open one port is configurable. It's now is default is 10,000. So what we do in the edge node is say, we use this key admin tool is similar to Kuber admin to join our edge node to the cloud server, the cloud cluster, the Kubernetes cluster running on the cloud. So you can see it's already fast. It's already drawn. Let's verify that the server is joining the cluster, already drawn the cluster. So you can see there's a two nodes right now. One is the master running the cloud. Edge server is the one running behind our corporate firewall. Now in the edge node, you can see nothing is running. Then we are going to deploy our offloading services application from the cloud to the edge. So this is a tense floor, we are using the tense floor framework. So you can see we do this deployment, Kuber control applied. And from the cloud, you can see the part is running on the edge node. You can see there's already successfully deployed. Let's come to the edge to verify. Yes, we can see the Docker container is running on the edge node. Let's do some, yep, let's tell this log to show what happened when we have this inference request come in. On the left, we have a Android emulator running to demo what's happening. So first we open our for the book to upload. Yeah, you can see the service is quickly running. We upload a, we pre-process a portrait picture and we upload it and give answer back. Let's do another one. So this even is a blur picture. We convert to picture array, upload the service, a request for the service. Then we have a number come back. For this one, we got the result back too. So the emotion we recognize is angry with a confidence of 999, is 0.99977. It's pretty confident that's an angry face. So that's the base on our, the model we trained. So in this demo, I showed how we deploy a set of a, how we set up a cluster, Kubernetes plus Kubernetes cluster. So I assume the Kubernetes cluster already deployed. Then we have the edge node join the Kubernetes cluster. Even the control planes in the running in the public cloud, the edge node behind firewall, we don't have any issues. And with this web socket setup, it's duplex. We can push command from the cloud to the edge node. Then we show we deploy a application based on TensorFlow to do the emotion recognition. And then we use the emulator. So to emulate a mobile device running in the same network with the edge server to do the AI of loading. So the emulator, the app, the mobile app, let's do the pre-processing the image, convert to the pixel array and send this pixel array to the inference service running in the edge server to get the result back. So that's the summary of a demo. So let's come back to our talk. So this demo is a relatively simple. It only show the inference, the inference of loading. So how about more complicated cases? So we have more challenges. So first, all this edge is geo-distributed and they have a dataset geo-distributed. Can we take advantage, I mean, to conquer these issues? And also these samples are not universally distributed. Some node have more data, some node have less data. And also because of this non-universal distributed data, so the performance of a universal AI model is degraded on the edge and also the resource is constrained on the edge. And when you try to run some federated learning issues, then it's hard, I mean, with few short samples, it's hard to converge. So we are thinking, so we are going to build an edge AI framework based on Kube edge to see if we can help to solve this problem. Here is our design. The purpose is we want to have an edge cloud collaborated machine learning framework based on Kube edge. With this embedded collaborative training joint inference algorithm, it helps the developer to develop new algorithms. So we are trying to work with existing AI frameworks. For example, TensorFlow or PyTorch, we are not inventing a new AI framework. So it's have building in three features, joint inference, increment learning, collaborative training is federated learning. So our target user is a domain-specific AI developers. So they are building and publish edge cloud collaborative AI service function. They can do that easily. And also we are targeting the application developers so they can use the edge cloud collaborative AI capabilities so without any learning curves. So the central part you can see is based on the Kube edge, we build the edge cloud collaborative machine learning framework. So it support heterogeneous hardware either as 86 arms servers and also based on this framework you can easily build a computing region, speech, NLP applications. So architecture you can see we divide it to cloud and edge. On the cloud part we are running Kubernetes platform. So they have a worker application running and this support TensorFlow or PyTorch we have our SDK libraries there and then you can train the model in the cloud. And we have this called GC is a global coordinator to coordinate all this services. On the edge we run Kube edge. So this also have the worker, I mean communicated with the workers running on the cloud. So it's probably instead of a run training is could run inferencing. And also when you do the increment training or collaborator training, you do your run training in the edge too. So based on the Kube edge, you can deploy a local resource management for the job monitoring management and the peer management also. So that's our architecture. And let's elaborate all three features. First is collaborated join inference. In this case, you can see we have a, as we demoed in the ML uploading in the previous demo, you can see we run the inference in the edge. However, the edge could only have restrained resources. It cannot run come more very complicated model. In this case, we do this collaborative join inference. That means in the edge, especially in the low resource edge node, we run a shallow model. That means it's probably handle 70, 80% of the scenarios if we get a very competent results back. However, if the result come back with only a 40, 50% of the confidence, so we cannot tell the result back to the user. So we offload this another one to another layer to the cloud. So in the cloud, we run a more deeper deep model. This require more computation resources. So that's one is should calculate our inference have a better result back and send this result back to the edge, edge pass through to the user. So all these models is trained by the AI developers. So when you do the training, you train, you generate a deeper model and a shadow model. The deep model is require more competent resource. It's suitable for running in the cloud. And the shadow model is required only a part of this result. So it's suitable to run on edge. Especially in the low resource edge, incrementing learning. So in this case, so the AI app developers use this AI library. So to integrate the collaborative increment learning function. So when the sample detect algorithm in the edge, identify a sample with a low inference confidence. So in this case, similar to the collaborative inference, we upload this one to the cloud for the laboring services. So in the cloud is running a label services. It's manually or periodically with AI assist, we are labeled the samples. So the system automatically perform an increment training. It's based on the current model, you train and generate a new better model. Then you push this model back to the edge. So the edge have a better model. So if you get another hard example or difficult example, you cannot achieve a high confidence level. You upload to the cloud to further labeling and to generate an even better model. So that's called increment training. That means you don't have the data set at whole data set at the very beginning. It's your increment training your model better and better federated learning. So this one is especially for the data privacy issues. So the raw data is never transmitted out of the edge. So it's only stay locally. So the model is generated by knowledge aggregation. So that means in the edge node, we have our local, I mean data set. So that's very data, probably a sensitive data. So you never transfer to the cloud. You do your training locally at the edge node. Then after you're trained, you upload this model to the cloud. Then the cloud will do a cross add transforming and a model aggregation. So that's our library will provide. So do the aggregation algorithm and then on the cloud. After that, you send back your result back to the edge to refresh to get a more better model back to the edge. So with this, first you save your time, transfer your time and the bandwidth, transfer the raw data back to the account. Also, it's very important for data privacy. You never transfer data out of your edge. You have a confidence, you have full control of your data. Now let's show is how easy is that. So we are not, as we mentioned, we are not targeting to invent a new AI framework. So we are compatible with current AI framework. For example, TensorFlow, the current example is our, we use a joint inference based on TensorFlow. So you can see most of the functions or most of the writing is similar to, very similar to the AI developer use for TensorFlow or for inferencing. The only difference is we have our, include our library and have this transfer the cloud algorithm. So in case your competence level, the competence level does not match the goal, this automatic transfer the cloud for the second layer is a joint inference. So the developer do not need to change other part of the code only need to using our SDK to config and generate this edge cloud joint inference. Federated learning, the similar thing, you can see we are compatible with all the style, everything. Most of the code, you can use the same. You don't need to change existing code. So, and also you don't need to learn a new framework. You, if you are familiar with TensorFlow, if you are familiar with PyTorch and PyTorch, so there's a no learning curve. So to use this, the library, you only need to import our library and then use the training loss function optimizer and the collaborative train function from the library, then you can achieve federated learning very easily. So let me conclude my presentation. So in this talk, I talk about, mainly talk about how we build the edge AI framework. So this framework is based on the Kube edge. So first the Kube edge is a CNCF incubation project. So here I list the project website and also the code repository is public to GitHub. The Slack channel are mainly list and all the meeting, community meeting are recorded, uploaded to the YouTube. You can take a look if you meet any meetings. You are in, you are interested in any meetings. And the meeting also is hosted in the Google doc. It's public to everybody. So here is the link to the meeting calendars. So it's hosted in the night. This every week, one week is suitable for the United States people, North American people attend. The other is more friendly to the European people, your people. So you can see the meeting calendar with some link and here is the Zoom meeting ID. Another project I mentioned is the LF edge or Kube edge service blueprint. So instead of a project website is the public or Kube edge site. It's have everything including a document and also the edge AI framework. I mentioned all this diagram and all the service samples is hosted in this wiki page. So you can go there and take a look at the document and also we have a weekly meeting. So it happened in the 1900 Pacific Standard Time. Here is the Zoom link and also there's a Slack channel. So if you have anything, you can chime in and jump to the Slack channel to ask questions. So both Linions Foundation, I have one is the CNCF and both are Linions Foundation open source project. So both are welcome to everyone to join and chime in. So thank you. This concludes my talk. I leave about eight minutes for the questions. Thank you.


Hey everybody, welcome back to MagicWorthodoxy. My name is David and this is a Magic Review. Hey, today we're gonna look at The Touch from Robbie Morland and Vanishing Incorporated. All right, so what is The Touch? The Touch is three of Robert Morland's classic routines. These are tricks that he makes his living on, doing walk around corporate and restaurant table hopping. And so, hey, why are you listening to me? Let's watch the trailer. There is a difference between a good effect and a great effect, and it's not what you might think. Every magic effect, no matter how simple, has the potential to be elevated. It just needs The Touch. Learn three of my signature card and coin routines. Each effect is constructed for maximum impact. Learn the touches that turn these tricks into miracles. This is magic for real audiences in the real world. My name is Robert Morland and welcome to The Touch. All right, so that was Robbie Morland. Now, he's been Robert Morland on a couple of his other releases, so I don't know why this one's Robbie and other one's Robert, but don't get confused, it's the same guy. This is a release from Vanishing Incorporated and like I said, it has three effects. What's in the box? What's in the box? This is just a DVD, okay? It's a DVD and it's two hours and 16 minutes long. I did not stutter. Two hours and 16 minutes for three effects. You can do the math to see how much time would be devoted to each effect. Is it what I thought? You know what? I didn't know what to think. This isn't Robbie's first rodeo, but it's the first time I've ever been exposed to his magic or his products and his material, so I didn't know what to think. I kind of wanted to watch it just so that I could figure out what The Touch was. What's the overall quality and production value of the video? The tricks are presented with one real spectator, okay? But in that situation, there's no microphone. So I guess they figured because there was two people, they just left them both un-miked and that's all done with a steady-mounted camera and then when you watch the tricks being explained, then you have a moving camera that's kind of giving you multiple angles, then Robbie is wearing a microphone. All right, so what's taught on the DVD? What are the three effects?  Vibes, the entire thing, all through explanation included, is about 49 minutes long, okay? 49 minutes. It's basically an any card to any number routine that's filled with twists, turns, and of course, Robbie Morland's sense of humor.  Bulletproof is about another 30 minutes-ish. It's coins through the table routine, okay? It's a one-by-one, three coins go through the table and then the ending is the last coin doesn't go through the table, the glass goes through the table instead of the coin. And then the last trick is called The Burst. The Burst is a four-ace production and it follows a story, it follows a routine, a routine about explosions, dynamite, TNT, that kind of thing. It's kind of a little play on words routine, kind of like Sam the Bellhop, so it's obviously a deck stack that has some presentation to it, meaning you don't need a spectator for this, it's just a show of skill. All right, so why is this two hours and 16 minutes long but then only three effects? Let me tell you. The reason why this is called The Touch is because Robbie is basically taking you from ground zero to ready to perform, okay? And this is interesting because I actually did read somebody else's review for this and they said, well, this was for intermediate magicians. Now, I would disagree and here's why. Robbie is definitely skilled and I would say that if he didn't take the time to explain every effect, this DVD would be for intermediate skill level but he spends 30 to 45 minutes to an hour on each effect and he literally breaks every step down for you, okay? Let me just give you one example from the very first trick, so vibes, okay? When I watched vibes, when I watch him perform it because I'm already an intermediate level magician, okay? I could watch and follow his routine step by step and then once his routine was over, I almost knew, let's just say 80% of what he did but, but, but, Robbie then goes into every single point of minutia to break this trick down for you. He is giving you a masterclass on these effects so he's gonna cover the pinky count. He's gonna cover the pinky break. He's gonna cover an expanded deck. He's gonna go over four ace productions.  Every single effect has these little sub chapters that follow and he breaks everything down. Like for instance, in a bulletproof, when he goes over the, how to make the glass vanish under the table. Now we all, a lot of intermediate magicians know how to do this. This is my favorite trick to do. Whenever I'm in a restaurant with casual friends I'll make the glass disappear, okay? We all know how to do it but Robbie goes over what type of glass to use, what type of napkin to use, what type of coins to use, okay? He covers everything. So the fact that he spends so much time covering the basics, I would say this is more targeted at beginners who want to maybe move up into the intermediate level.  Who would like this?  You wanna start doing table hopping in a restaurant setting because all of these tricks need a table, okay? Let me just throw that out there. These tricks all need a table. So it's very obvious what kind of target he is targeting, okay? So if you need a table, then I would say this is corporate, this is restaurant walk around.  All right, so positives. What are the positives to the touch? I think beginners are gonna find a very thorough presentation that takes them from ground zero to ready to perform. Robbie teaches three varied routines that cover all the bases. Negatives, all right. So what are some of the negatives to the touch? For me, there was a disconnect between the presentation and the teaching, okay? Because I had never seen Robbie Moreland before, I kinda wanted to get to know him and get to know his character and that was difficult for me because he kept changing his appearance and so I think so much of magicians is wrapped up in how we present ourselves as our appearance. For instance, when he does his performances, he's against a modern wood backdrop and he's got an open button shirt, his spectator is wearing jeans, okay? It's very casual. And then when he goes to teach you, he's wearing a suit. He's wearing a suit and tie and he has a curtain backdrop, which is very formal. So I didn't understand if he was a formal magician or if he was a casual hip magician. There's even one point in the video where he actually stops and changes and he's wearing like a white, like a muscle long sleeve shirt with like a dog tag necklace. And that looks even more casual and I just kept flipping back in my head going what kind of magician is he? I would assume he's probably more formal, more corporate, more walk around that style just because those are the kinds of tricks that he does. So I just kinda wanted to get to know him better as a magician and I felt like the changing of the outfits and the scenery didn't help that. It almost kind of made me, it pulled me out every time it happened. And so I was left questioning like, well, what kind of magician is he? Is it worth your money? It's $30, 30 bucks. And here's another disconnect for me that I just, it left me kind of wanting $30 for three effects of course is $10 in effect, obviously. And because it's two hours and 16 minutes that does feel like Robbie should charge more for it but it's still three effects. At the end of the day it's still three effects regardless of how much time you put in. And so for me, just for me because I felt like I didn't learn a lot from this and because I'm not a beginner. And I think if this really is targeted at people who wanna learn this, I think you need to make it more approachable, monetarily wise. You wanna make your cost low so that more people will buy it. Making it $30, I just think it raises it out of the beginner level group. And so I think it's probably $10 to $15 a little bit too high. I would have liked to have seen this maybe at a $25 or a $19.99 price point. I think that would have been better. All right, so that was my review of The Touch from Robbie Robert Moreland and Vanishing Incorporated. Of course I wanna thank Murphy's Magic for allowing me to have this effect so that I could do the review for you and if you would like to purchase this for yourself you can find it from your very favorite Murphy's Magic dealer. Thanks, bye.


Meet Tim and Tom. Tim and Tom both work at their town's local hospital. They both enjoy their morning coffees, and they both have pet cats. Coincidentally, Tom's cat is named Tim. Tim's cat is named Cordelia, but that's not important at the moment. What is important is that Tim, the human, lives in Cyberville. And Tom doesn't. Not too long ago, the concerned leaders, businesses, and local government of Cyberville decided that the only way to manage the increasing threat and sophistication of cyber attacks was to prioritize cybersecurity and began partnering with Google to help keep critical infrastructure safe. This morning, Tim is safely responding to work emails as usual. Meanwhile, at the hospital in Not-Cyberville, Tom not only has a phishing email in his inbox, but he is about to click on it. And now, Tim and Tom are about to have very different days. Sorry, Tom. Wait, what? Your attacks on critical infrastructure threaten the institutions we all rely on. Just like the ransomware attack that your hospital is dealing with now, Tom, as a result of that phishing email you clicked on. And with Not-Cyberville's more outdated approach to cybersecurity, well, let's just say that Tom's breach is starting to really mess with the city. Do we really have to call out that? Sorry, Tom. It's not your fault. Outdated legacy infrastructure and the lack of cyber education can leave any business vulnerable. The internet can quickly ripple out, causing disruptions to vital public services like healthcare, utilities, electric and transportation systems, or even your local coffee shop. How you doing, Tom? Not great, Tim. What helped give us peace of mind was updating our infrastructure with Google Cloud's advanced security capabilities, which can help prevent, detect, and respond to threats faster. Combine that with the insights from Google's world-class threat intelligence teams and AI-infused products that can help us respond to the most sophisticated cyber attacks. I feel better already. Well, it was not easy, but Not-Cyberville was able to recover from the attack. The bad news is it used up considerable resources, time, and money. The good news, Tom, is that there are preventable measures to keep your online accounts safe from cyber attacks. And Google has built-in protections to provide more secure and easy-to-use options to sign in, not Fluffy Tim 12. How did you know that? Everyone knew it. That was the problem, but that was before partnering with Google. Now that Not-Cyberville is better protected, you want to grab a coffee? Sure. Wherever you live, Google protects people, businesses, and governments with the world's most advanced security, so that every day is safer with Google.


Hey folks, we're answering frequently asked questions from the OctaCustomer Identity Cloud community. Today I'll be walking through how to add a default role to a new user on their first login. Before watching this video, please make sure you have configured the authorization core features for role-based access control, which includes creating an API, finding the API permissions, and creating roles. From here we can proceed to the next part of this example to add a default role to a new user on login using rules. Let's get started. On my tenant I have created a test API and defined the read reports and update reports permissions. I have also created an editor role which is assigned to those permissions. I'll be using the editor role as my default role that I will assign to new users on their first login. Now let's navigate to rules by clicking on the auth pipeline and clicking on rules. Here click on the top right to create a new rule and select an empty rule. I will name it add default role to new user. On this page we can implement code to use the management API to set a role for new users. To do this we can use the example script found in our FAQ titled how do I add a default role to a new user on first login. Before saving the rule we will need to make changes to include the correct role ID of the editor role. So let's go ahead and do that now. After this is done we can save our changes and try logging in with a new user. I have a new user already created and there are currently no roles assigned to them. Now let's try logging in. Here we can see on the user profile that we were successful in adding the editor role to the new user. Just to recap, today we looked at how we can add a default role to a new user on their first login. Please leave us a like or comment if you found this video helpful. Subscribe to our YouTube channel and join us for more content at community.auth0.com. Thank you.


Wow, what's up everybody? Once again, it's Jame and Sean. And today I'm gonna go over seven tips that I learned from the Revolt Conference. And I know this video's a little bit overdue, my bad. Now these tips are hot takes straight from my notes that I took all throughout the conference, but I didn't think to write people's names down because I didn't necessarily plan to do this. Let's go ahead and hop right into number one. A lot of people still have to transfer their thinking from low-volume, high-margin industry to high-volume, low-margin industry. Now the person who said that was basically talking about the fact that today we put on a lot more content but we don't make as much verses back in the day where they could drop maybe an album a year and man, they got a lot of money. I think that's something that's very obvious from somebody who might be at a record label standpoint and even a manager who has multiple artists. But from an artist standpoint, you have to manage that perspective. For most people, yes, high-volume content-wise will be a thing that's a necessity for them. But you also have to remember, music is not your only form of content. You don't have to put out more songs necessarily, that just means you have to create visibility in other forms of fashion. There's many ways to go into that, but that's not what this video's about. Number two, there is no global superstar that has not been developed. Now those were the words of Kevin Lyles, if I remember correctly, and what he's referring to there is just the fact that it seems that artist development is highly underrated in today's climate and no matter what though, value speaks for itself when you look at the people who are actually considered to be at the tip top of the game.  Number three, show brands your impact. Now this one came from the head of global marketing of Beats. I did a video on this in one of my earlier revolt videos, so I'm not gonna go deep in it, but he was basically referring to the fact that these companies already know how to sell things for the most part, but a lot of them are looking for cultural impact and if you show that you have an impact on a culture, then they will be more willing to actually invest in you. And when he said show your cultural impact, he meant it quite literally because he was using examples of artists who really did genuinely love a product and they were wearing or representing a product somehow and then oftentimes they might be tagging a brand and brands noticing that the actual real impact was occurring from that artist doing that. There have been real deals that have happened that started that way. Number four, have a vision. Now that seems like a general thing that a lot of people always say or everybody thinks and talks about them having vision, but this person specifically pointed out people like Two Chains, DJ Khaled and Travis Scott and talking about knowing them in the past and how, where they are right now and what they look like. All these pieces of their brands are truly manifestations of the visions that these guys have for themselves because these guys had visions in detail. They all have three very strong brands because of that. Five. Record labels do not want to build an artist. Now everybody knows this, but I'm just reiterating it because employees of Atlantic Records actually said this on the panel and I just figured, hey, what's better than saying these people actually did say it. This is not some BS that a lot of people are just telling you it's true. You have to package yourself, build your own buzz. You don't have to be a finished product, but you at least got to be some kind of solid prototype. Six. Tell your story as it's happening. Now somebody else from Atlantic Records actually did say this as well. We always talk about more content, right? The very first thing I said that I learned or just heard somebody say that I liked was high volume, right? If you are documenting things, then it gives you more content versus always trying to be overly creative and come out with a new song, come out with a new video, et cetera, et cetera, et cetera. And you can look at a case like someone like, let's just say Cardi B, everybody got to see her rise and other people where you get to see their rise, that documentation helps because it creates just touch points and milestones for people to say, hey, this person was really there and they were really there, they were really there. So people enjoy that and it gives you more content. There's multiple benefits for it if it fits in your brand. Last and maybe at least I got to check and see what it is. Number seven. You got to own a vibe and I love that phrase because it's a perfect way to express what having a real brand is about. It's not just looking this way but actually communicating an energy, a certain feeling that people can associate with who you are. If people can feel who you are and you're the lead provider of that energy when they want to feel that energy, when they are in that kind of mood, they will go to you.  Think of these types of moves, energies, your brands, almost as like a type of food. When I'm in the mood for some lemon pepper wings, God willing, there's only one place that I'm really trying to go to. Now, although that's it for these seven lessons I got from the Revolt Conference, I actually do have another video coming inspired from the Revolt Conference and I have in my notes that's actually a lot more specific towards artists and managers, those relationships, be on the lookout for that. And those of you who don't want to go back through this video multiple times to actually get to seven steps, I got a little article that I'll link in the bottom that will have these mapped out so y'all can just go check it out and then read it from there. Other than that, go ahead and hit that like button and if you like it, your minds will share it and if you aren't subscribed, you know what to do, hit that subscribe button.


For me, Mercatus is a very exciting place to be. Having come from elsewhere in the network, I always regarded Mercatus as kind of the source. And for me, this was like going to the source where it all began. My name is Robin Curry, and I work for Publications and Development at Mercatus. One thing that we've all become aware of at Mercatus is that during the pandemic, we've done business in a different way. Some of our scholars have put out this study, this paper called Fresh Start. And I kind of think that what we've done here at Mercatus in recent months has been kind of a fresh start. We're rethinking ways of doing things, assessing whether what we've done in the past was necessary or the right way to do it. And we've done it all at speed. So the big challenge, I think, is to maintain that balance between speed and quality. I think we're doing it pretty well. We've done it well over the past few months. And I think it kind of sets a pattern for the future. For me, Mercatus is a very exciting place to be. Having come from elsewhere in the network, I always regarded Mercatus as kind of the source. And for me, this was like going to the source where it all began. It's a place that bubbles up all kinds of new ideas and innovative approaches and ways of thinking. For me, that's a very exciting thing. And I'm just glad to be part of it. I love it.


So are you looking to instantly make your videos look more professional? Well, in this video, we're going to talk about the best Final Cut Pro plugins for the year 2022 that will instantly make your videos stand out. Hi guys, Ben at Grazer here, and today I will introduce you to my top five favorite plugins that I use frequently when it comes to editing videos in Final Cut Pro. It's a good idea to invest in some high quality plugins that will not only make your videos look better, but also save time in the long run. Keep in mind that all the products mentioned will be in the video description below. So with that said, let's get started. So starting with plugin number five is Color Finale 2. If you enjoy color grading in Final Cut Pro, Color Finale 2 is a professional color grading tool that extends the functionality, giving you advanced color grading tools to work with for better video results. The standard color tool in Final Cut Pro is still very powerful, and I use it in combination with Color Finale. Personally, it helps me speed up my workflow, making it easier and faster to color grade my footage. Some of the best features in Color Finale 2 is the ability to preview different LUTs before applying them. This gives me a good idea of which LUT would work best for the type of video I've shot.  I've done an in-depth review on Color Finale 2, which you can check out up here if you're interested. So let's continue with plugin number four, which is Neat Video. This is a professional digital noise removal. Final Cut Pro does come with a noise remover, but you get far more better results using Neat Video as it's extremely effective in cleaning up your video, especially when filming in low light situations. You're more likely to encounter digital noise on smartphones. It's even more apparent because they don't do well in low light situations. Here's the video shot on the iPhone X using Filmic Pro's Log B2 picture profile. And if you look closely, you can see the digital noise in the shadows. And after applying Neat Video's de-noiser, you can immediately see that the noise in the shadows has been completely removed, making the video look much better. I do use it from time to time and like to apply it to my smartphone footage to increase the video quality. It also has other features such as removing flicker and imperfections that can be useful as well. Neat Video can be a lifesaver, but for the price of $130, it isn't the cheapest option, but it will certainly help make your footage look better and will save you time not having to reshoot the video again. Moving on to plugin number three is M Call Out Hi-Tech by MotionVFX. If you haven't heard of them, MotionVFX are one of the leading creators of plugins for Final Cut Pro and other softwares. They provide top quality tools such as templates and effects for video editors. It's easy to install and work seamlessly. Now with the M Call Out Hi-Tech plugin, you will get 30 modern looking call outs, which I use for all of my tech reviews because it gives it a professional look. In my reviews, I often have to name the item and can easily do that by dragging the title layer on top of the footage and adding the text in the layout. You can change different parameters to create the look you want and also comes with built in tracker that will connect the text with the object, which gives it a really cool and stylized look in your video. Moving on to plugin number two is Production Create. Now, this isn't really a plugin, but what I like about their service is that they provide production ready assets for the video making community, whether it's music, graphics or visual effects. And a lot of their assets are also available for free for you to use. The Pro version costs around $50 a year, which grants you full access to all items. I've been working with their research for a long time and I still use them today. A while ago, I made a video on how to film and edit a teleport effect on the iPhone using the portal effect from them, which got over 300,000 views. So if you like having special effects in your videos, you can easily use their assets to do so. You do need a bit of experience to blend in those visual effects, but Production Create do have a lot of tutorials online that will guide you step by step. Coming in with plugin number one is M Title Glitch by MotionDFX. Now, like I mentioned, I love using their plugins and they also include title animations. Now, if you haven't noticed, I use the M Title Glitch throughout this entire video, which really gives it a modern touch to it. Instead of having to learn how to use After Effects to create your animated title, you'll save much more time using one of their title plugins. I went for the M Title Glitch as it has a sort of futuristic look to it. I just recently got it, but I can already say that I will be using it for my future videos here on YouTube. Now, a pro tip I have for you when it comes to using title plugins is to make sure to include sound effects to make your animated title come alive. I use a lot of my music and sound effects from Artlist, which I think is the best place. You can get two months for free if you sign up using the link in the video description below. Now, MotionDFX also offers other great title plugins that you can check out. For example, M Title Cinematic 2 is what I use in all of my travel videos, such as the one you've seen from Egypt, Portugal and Turkey, which really adds that cinematic feel to it. So with these plugins in mind, make sure to take advantage and use those plugins to save time, be more efficient and improve your videos. Don't think that you have to do everything by yourself. If you don't have the money, check out some of the free plugins that MotionDFX offers to get started. Maybe you will find something that might be of good use to you. Now, if you're new to my channel, I would appreciate it if you would subscribe so that I can create more valuable content for you guys. Make sure to also leave a like. If you enjoyed this video, if you have any further questions, make sure to let me know in the comments. I read all of your comments and also answer back. So do that. Thank you so much for watching and I will see you guys in the next video.


What what what's your name? Don't you play this game? Let's wait close Too close All right guys, what's up? Welcome back to the channel. Welcome back to another video. This is a special video for me This is the 2000 subscriber YouTube video special Sean Enoch's episode Yeah, anyway guys wherever you guys are I hope you guys are having a good day good afternoon or good evening It is your boy Sean Enoch's just making this video here today to kind of celebrate this small victory of mine of our hitting 2000 subs. Yeah, I mean when I first started my YouTube channel. It was back in December 2017 didn't really know what I wanted to do like I knew I wanted to make YouTube videos and have a YouTube channel and Skateboard and stuff, but I kind of just kind of went in ten toes on it I didn't really know what I was doing a big issue I had back then was kind of like how do I become like the next Jake Paul or how do I become? Like the next Logan Paul what I've noticed about YouTube is Kind of people are gonna watch the people that they kind of enjoy watching and they can kind of vibe with their personality They're gonna support those people. They're gonna watch their videos. They're gonna subscribe to the YouTube channels Yeah, just support these people so For me being just the kind of I don't I guess I'm just a skateboarder from Campbelltown, New South Wales like I'm not from Los Angeles or Hollywood or Beverly Hills like I'm from Campbelltown, New South Wales a Australia like nothing happens in Australia when I think of Australian YouTube like I said before my past videos I think of like makeup pranks gaming comedy a comedian like a YouTube comedian. Yeah, 2000 subs I'm pretty pretty happy about that this time last year. I was actually checking in my phone in my screenshots There's a screenshot from March 2018 around that time. I had about 200 subs So this is like just a bit over a year now and I have 2000 so if my calculations are correct My Pythagoras theorem equals MC squared is correct That means that in another year from now. I'll have 20,000 subs. So yeah, my calculations are correct But I don't know see how we go actually I just bought this new camera guys. I bought a new arm It's not new at second hand, but it's pretty new. I've been wanting to get one since they come out the facial Stabilization on this camera is insane I couldn't bring myself to paying full price for a camera after what happened to my old camera like I bought a brand new 600 bucks I had it for a couple of months and then I dropped it skating and destroyed it and it wasn't under warranty So I kind of just threw 600 bucks down the toilet. So I waited about a year and a half before I bought this I got the Canon M50. That's what I'm shooting on right now. That's why this footage is so crisp and like My face is still in focus.  It means a lot to me Really appreciate the support guys just onwards and upwards from here upwards this way that way I know 2000 subs to some people isn't even that much like it's gonna be some people that are gonna be like Oh, my sister has the YouTube channel and she does makeup and she has a hundred K blah blah blah blah blah blah as I said before like I'm just a skateboarder from Campbelltown. I'm not some like YouTube massive YouTube style like shiny grooming and Michael Finch Like all those Australian YouTube personalities. I should say within the whole Australian YouTube community There's very little kind of skateboarding type channel people like there's only a few as compared to the states where there's dozens literally So I'm hoping to kind of push that a bit more like honestly. I just want to travel. I just want to skate I want to get back over to the states.  It's been Over a year now, so it's been like a year and a little bit I've taken those trips out to California twice. I skated the Vans indoor park. I skated the Vans outdoor park at Huntington Beach I skated the LA courthouse Got to ride those boat scooters a fair bit. I skated down at Venice Beach like that was sick I just want to do more of that stuff and I want to bring that entertainment and that kind of that value to you guys Life and I just want to show you guys that there is more to life than just kind of going out drinking on the weekend and Hating a job. Yeah, like I said, I come from a small town So growing up for me there wasn't much influence skateboarding was the biggest influence by far in my life I have to this day. There's gonna be some kids out there that are like 13 14 15 at that age You kind of going through and searching for your kind of sense of self and personality and what kind of subculture you kind of Identify with and fit into for me. That was skateboarding. So that's one thing I'm thankful for a skateboarding as you can obviously see that I am Passionate about skateboarding and making these videos for you guys like I put a lot of effort into them I pretty much work at the tattoo shop four days a week and then the three days that I have off I'll Go and skate make a video edit all of that stuff What I get a thrill out of is just kind of shooting and then editing and then creating these videos for you guys So yeah, I really appreciate the support. I don't know how many times I'm gonna say that in this video But I really really appreciate the support means the world to me literally means the world to me Like I never thought I would be at this point when I first started YouTube I remember getting my first hundred subs and being over the moon about it. So to hit 2,000 is like very special to me You guys might have seen if you's following me on Instagram might have seen me post a bit of this stuff about evening I'm going to announce this right now I'm gonna be launching a brand called evening. I'm just gonna start small I have huge of IDs in mind, but I want to start small So I'm just gonna start with like t-shirts and hoodies and stuff and eventually move on to other items basically what my plan is to do evening is Whatever money comes from the brand. I just want to put it straight back in so I can make more clothes and more items and like just kind of Make it kind of run run itself kind of thing. That's that's the vision I want to be able to kind of document all that I got some stickers made up the other day actually check them out See that loud and clear evening. I've got a whole bunch. So if you want one of these stickers just hit me up On Instagram or something. I'm sure there's a way I'll be able to get these to you guys once I get everything up and running with evening There's still a couple of weeks to go to kind of finalize everything with the printers and Getting the website ready and all that stuff. But yeah, I'm super super excited about it This is the first thing like I had a few ideas for other brands in the past But nothing really manifested into something besides the evening. So I'm really psyched on on doing this But yeah, man, like I am so hyped. I don't know how hyped you guys can tell I am right now But like damn I just hit 2000 subs on YouTube I just went out and bought this camera that I wanted like I'm I'm riding the wave right now guys This if this is riding away, but yeah, I'm really happy right now So I just want to show my appreciation to you guys. I just want to say thank you Yeah, thanks for being here. There's more to come for this channel, of course I have I have kind of big plans in mind and I want to take all you guys along with me So make sure you guys stick around and stay tuned once again. I appreciate all of the support Basically, I wouldn't be here doing it if it wasn't for you guys Yeah, I mean I love being able to just get out every week and skate make videos and edit All of that good stuff like it just I don't know it puts the fire I'll put the fire in in my belly as some people say puts the fire in your guts If you're Australian, which I am I'm in land down under but yeah, thanks again guys for subscribing to my YouTube channel I have a really good feeling about all of this stuff as a blade. So Yeah, thanks. I mean I really have much else to say but thank you And I hope you guys stick around and enjoy the rest of what my channel and what I have to offer to you So yeah, like I said once evening gets up and running completely This is gonna be one main way for you guys to support what I'm doing to help me find this brand So whatever money comes from evening, I just want to put it straight back into to make more clothes and more items and stuff pretty much wraps it up guys. This is the YouTube 2000 subscriber Sean Enoch episode video Yeah, two K subs on YouTube like Yeah guys, thank you so much again. That's all I can say Thank you. Thank you. Thank you. Thank you. Thank you. Thank you. I don't know why I'm doing thumbs up But thank you guys Means a lot to me drop a comment below what kind of stuff you guys want to see me here Obviously the skateboarding videos do quite well. Yeah, if there's anything else like I love hitting thrift shops and shopping and buying Clothes and stuff. So yeah, I just want to kind of broadcast my lifestyle to you guys Kind of show you there's more cool stuff in this world than what means to I like You can't just flick on channel nine and watch football and go to the pub Play the poker machines like there's more to life than doing all of that. I know that's quite big in Australia But yeah, there's more to life than doing that. Anyway guys Thanks again appreciate all of your support Glad you all are coming along on the ride with me, but until next time guys. Thank you. See all you guys in the next


On January 7th, the United States Olympic Committee selected Boston to represent the U.S. as host city for the 2024 Olympics. Since then, Boston 2024 Committee has been creating and revising plans for the city projecting a $4.7 billion operating budget for the games. This weekend, the committee traveled to Cambridge for a meeting where the community could express their questions and concerns with the 2024 committee. We must protect our monuments. There were some questions. I'd like to know what your specific plan is in terms of displacement since you're claiming you have a no-displacement policy. Our plan is not to displace anybody. That's not a plan. But more people seem displeased with the committee and voice their concerns and protest. Someone as far as to ignore the panel altogether. To whom are you addressing your questions? I'm addressing it to everybody that's not you. While the majority of people at the community meeting were against the 2024 Olympics in Boston, Vice President Niko Mendoza still seems hopeful. I think we've heard a little bit of healthy skepticism, as well as support, as well as ideas on how to improve our bid, and really that is the goal of all these conversations is getting the feedback from folks across the Commonwealth on how we can improve on our bid and make this really the strongest application that we can possibly put forth. The committee says that this bid will give them the opportunity to engage in a community-wide conversation about Boston's future vision beyond the Olympics. Supporting for BUTV News at Noon, I'm Keiko Talley.


The protection of COVID-19 vaccines against emerging variants needs to be monitored. Here, the authors use community testing data from the Netherlands and find that protection against infection by Armacran subvariants B.A.1 and 2 is low and that booster vaccines considerably but temporarily increase protection. This article was authored by Stain P. Andywegg, Brechtedigie, Dacke Gink and others.


The Independence Petroleum Marketers Association of Nigeria has won the members of the association not to dispense premium motor spirits popularly called petrol, above the approved 165 Naira per litre pump rights. IPMAN in conjunction with the Association of Distributors and Transporters of Petroleum Products gave the prize when they had a meeting. The FACTIONAL NATIONAL PRESIDENT IPMAN CHINEDU OKORUNKO admitted that members of the association had caught for a hiking petrol prize but noted that the Nigerian National Petroleum Company Limited had released enough petrol.