Hi, I'm Naveen Srinivasan. I work at Enddoor Labs. We are a supply chain security startup. I am also an open source contributor and a maintainer. I contribute to a few open source supply chain security projects at the moment. I am one of the maintainers of Scorecard where the stock about. Brian. I'm Brian Russell. I'm on Google's open source security team. I'm a product manager there. And I work a lot with the Scorecard's project. So today, we wanted to just start with the problem that Scorecard is really setting out to try to help solve. And if we look at this diagram that comes courtesy of XKCD, what we start to see here is a representation of what modern digital infrastructure looks like. If you peel back the veneer of almost anyone's end product, you start to see a real hodgepodge of different shapes and sizes of the dependencies that an organization has taken on over the years. Or taken on just by adding one dependency and getting that cascading set of dependencies behind it. And we don't have a lot of insight into exactly how strong or weak some of these dependencies are and how well maintained they are. There's a lot of different concerns that could come out of this. But when it comes specifically to security, we don't have a lot of insight, and we'd like to have some. We want to know on top of how big and small these dependencies are, we actually want to know are these safe or not. Because even the smallest one that we have is a concern to us. So imagine if we could start looking at this and start getting a little bit of extra information about some of these dependencies. Imagine if we had numbers like these that gave us a sense of this dependency is in a really good state. Its maintainers care a lot about security. They are really trying their best to make sure they follow just good principles and good development practices versus here's some projects that actually aren't doing that at all. And then here's some projects that maybe they're trying, but they've still got a little ways to go. Just having that insight starts opening up the world to us in terms of what decisions we want to make, what we should do with these dependencies, how we can take on different pieces. So enter in open SSF scorecards. We are seeking to add that extra information to all of these open source projects and dependencies that are being taken on. This is an example of what one looks like. Some of you are likely familiar with it and some of you might not be. I'll spend just a little bit of time explaining what we're looking at. What we see here is an overall score and we have a number of different checks that Scorecard is looking at to determine whether or not a project is being maintained in a way that's considered secure. So without going through each and every check line by line, I did just want to take a couple of examples and take a look at what these really mean. So if we look at the first one, we have a check for binary artifacts. That is, is this project storing binaries and therefore obfuscated source code in the project? Or can we see all of the source code that's in a particular project? With each check, if you look at the table that's on the project page, and I hope you all visit it after this talk, we go through each and every check that we provide in Scorecards. And in there, you'll see what it is, a little bit more information about it, a risk level in terms of is this a serious risk if a project is not adhering to it? And then the amount of access that's required, which I'll get to in just a second in terms of how is Scorecard gathering this information that needs certain levels of access to determine it? And then just any other notes that might be beneficial to know when it comes to those checks. So that brings me to how is a Scorecard generated? It's not people manually filling out surveys and trying to score themselves. This is all done programmatically. We're using GitHub's APIs to basically bring that data in and to score it. And we can do that in a couple of different ways. Right now we have a GitHub action that if you're an individual project that is interested in maintaining a Scorecard and using that to help inform security decisions that you're trying to make, you can run that as just part of every other GitHub action check that you would run. There's also a way to just run this as a command line tool. You can run it locally. It will still end up calling those GitHub APIs to gather that data. So there's not manual assertions that are feeding into it. It's all done programmatically. So just to give folks a sense of where this project is today, it lives within the open SSF and we've had over a thousand installs of just the GitHub action. We're seeing an increased number of people that are watching the project, forking it, starring it. Our goal right now is to continue to put those trends on the positive and just keep the momentum going that we've started to see. We have had some mentions and some adoption also at the organizational level. Eclipse has been using this as a tool to start looking at how different projects can make some security improvements. Envoy did some piloting and has been giving feedback working with the open SSF to improve scorecards. And Sonotype included scorecards in its annual state of software supply chain report and I'll dig into what they said in just a second. Now, since this is a CNCF event, we thought we would mention how the CNCF is using scorecards right now. And thanks to Chris for giving us just a quick quote on how things are being used today. Scorecards is being used as a tool to look at different CNCF projects to help improve that security posture. And it's being used in at least one competition as just an indicator of good security practices. So I encourage you to read Sonotype's annual state of software supply chain report. In it, there's a specific section looking at what are good indicators of a project's likelihood of being vulnerable over time. When scorecards was included in this study, it was shown to have good potential in terms of indicating whether or not a project if following these best practices was going to incur some sort of vulnerabilities over time. Sonotype went further and broke down scorecards into a check-by-check basis, which you can see there's some correlation between certain checks provided better indicators than others. But again, I encourage you just to take a look at the report, it goes into a lot more detail than we have time to today. So we'll jump into a demo in just a second, but I wanted to give a sense of kind of what's existing, what's new in terms of major features per scorecard. We originally launched and then added a GitHub Action that does exactly what I mentioned before. It's checking project scores really on a regular basis as many times as you've set it up to trigger from a GitHub Action perspective. And we've also created basically a weekly scanned Cron job of gathering scores for the top million projects. That was originally bootstrapped on some infrastructure that is undergoing some improvements at the moment. So some of those scores are stale as of December, but we're working on launching an improvement that will basically get those updated. Any scores that are running the GitHub Action are also pushing their data into that same repo. So those are all up to date. So if you're using scorecard as an action, you can be assured that the API that we're about to talk about is reflecting the most up to date data. So without further ado, I'll hand this over to Navin to talk about what the API looks like. Thanks, Brian. Why did we build Scorecard's API? Like Brian mentioned, we've been running Scorecard for a million repositories for a little more than a year. And all of this data is available free for everyone using BigQuery. And we spoke to a few customers and not everybody wanted to use BigQuery. They wanted a standard HTTP endpoint which they can use to get this data. So that was the motivation to use to build the Scorecard API. It's a standard HTTP API with REST endpoint. You can hit the API at api.securityscorecard.dev. And we also made sure that the API is predictable like you can see here, because there's a CNCF conference we tagged in Kubernetes, Kubernetes. So you can take the tail end and replace that with whatever project you want. As long as the data is available, like Brian mentioned, we have a million, 1.2 million repository that we scan and you should be able to get that. And second and another critical thing, we don't have any tokens. You don't need any tokens at this API. This is served as a public good instance for people to come and get this data. Another thing, we are not throttling any of the API request. So please don't DDoS this. Like I said, this API has a get and a post, but I'm gonna talk about get at the moment. This will be if you go hit this API for whatever project is, it'll give out a JSON document similar to what Brian showed as scores being in a table format, but it'll give out a JSON document so anybody should be able to utilize this. We launched this API in last fall. We are seeing about 85,000 to 100,000 requests every day. We see this trend only going up. So that's the little bit of update people are adopting. That goes on to the next one, who's using the API? To be honest, we don't know who's using the API. If any of you are using the API, please come and update or read me. There was one person who came and asked us who was using the API rate limit and we got to know from that, looking at that person, that person is from a university in Germany who's trying to use the API. Okay, all of this is great, but how can this API be useful? What can it do? What you're seeing right now is the code review for, code review data over a span of a year of top 1,000 critical projects. How did we come up with top 1,000 critical projects? We didn't come up with that. There's another open initiative project called Criticality Score and that project's primary motive is to take, I could be wrong, 100,000 projects and decide and give it a score between zero to one and the algorithm for that was based on by Rob Pike's algorithm. And we use that data. I'm gonna shout out to them that the data is available free so anybody can go pull the data. So we use that data, use Scorecard's API to say, now pull the data and show us how the top 1,000 critical projects are doing. Looks like most of them are doing well. There are a few places that need some help. Another check that we said is, are they able to do binary artifacts? How many of them have binary artifacts within the top 1,000 critical projects? Looks like most of them don't have, probably teensy, but of them have. Why are we doing this? This is essentially to go back and help the critical projects and tell them how they can fix. And there are people from within the community of helping doing this. And also, if we can use for the open source projects, all of us can use for our own enterprise solutions, any of the things that we're doing. This API is available for that. Enough with all the talk, show me the code. Okay, so I decided it's not nice if we don't show what the code is all about. So here's, like I mentioned, here's the piece of code. This is written in Go. This is a sample code that I was shared with where this code was hosted. This code, what you're seeing right now is, this is written in Go. I'm from the other Go. Scorecard is written in Go. So, but you should be able to use any modern programming language to go query this data. So what you're seeing here is the meat of the code that goes and gets, that hits that API like I promised, does not have any tokens, any of that, goes and hits that API, gets the data, and unmasks us to a struct. That's the code here. And if I go onto the top over here, I take the thousand critical projects, I use some Go magic to confidently go hit the API and it should be able to get the data.  I'm a little scared of the demo gods. It might not work.  But that said, the code is available in this repository. It's my personal repository. It's not an openness of anything. Anybody should be able to code for clone and use this. Let's talk about the usefulness. Yeah, so we thought we would just kind of act out a scenario here in which Naveen is going to be a contributor to an open source project. And I am a maintainer. And I care quite a bit about security. So I'm gonna have a little chat. Brian, I want to submit a PR with a new dependency. So I think that's a great idea. But I'm really concerned about if this dependency is healthy. Can you talk about that? Would a scorecard be helpful, Brian? I'm not sure what that is. Have you checked out the scorecard's repo? Well, actually, now that I have, this is really great. In fact, I think I'm gonna use this API for checking all my future dependencies. In fact, I think I'm gonna go further. I'm gonna use this in my CICD workflow as well. It's just so easy to use. And why doesn't everyone use this at this point? So these are the kinds of questions, hopefully conversations that we'll be seeing in the scorecard. So my demo is going to be equally unambitious. I am going to just walk through a quick run through of how easy it is to add open SSF scorecard badges. So here's an example of what you can expect to see. It's a pretty standard looking badge on a GitHub readme. When it comes to actually adding this in, kind of narrate what's happening here, you can just go to the open SSF scorecard's GitHub page. There's a specific section in it that talks about how to add badges. And if you go to that section, there's just a snippet of code that you can grab, you can copy it, you can go into your readme of a project that you have, you can paste it in, and then you just have to tweak it a little bit, take the name of the project that you want the badge to represent, put it there, and then once you have those changes made, it's a pretty standard change to the readme, just commit it, announce that you're adding a scorecard badge, and as soon as it's pushed, you should see the badge generated right away. The one caveat here is that you do need to have data behind that badge in order to populate it.  If you're not, or you just wanna make sure to guarantee it, you can install that GitHub action, and at that point, you'll have that data guaranteed to be in the repo itself that we're pulling from, and it will populate that way. So we don't need to see that again. But Navin, if you wanna talk about just how to get involved. Yeah, we have a bi-weekly, you should be able to hit the QR code. We have a bi-weekly meeting. Please come and hang out. We are looking for contributors, or if you're even using the project, please come and let us know how we can improve. We are all active in the Slack, and the issues we constantly are, all the maintainers are pretty active in helping grow this project. So I think at this point, we are way ahead of schedule. So we have plenty of time for questions. If people wanna just ask, we can just kind of do an ask me anything right now. Yes, so that's a fantastic question. And actually one that I would say talked about a fair amount in the project itself. Honestly, both of those cases, I see is very viable. So if you're in that case of trying to take on a new dependency, we think it's useful information to have so that you can make a more informed decision about is this really a dependency that I wanna take in? Or is this something that maybe needs a little bit more work or maybe has a few follow-up questions before you'd wanna take it on? If you are the maintainer of a project or you're looking to contribute to one, I think it's a great starting point to see what are some of the key security changes that could be made that would be really impactful for a project. So we've seen that in a few different places too where anyone who's looking at trying to just improve how they're doing software supply chain security, they'll generate a scorecard as a starting point and then say what do we need to do to bump up the score or celebrate that they're doing a really good job already and hopefully put up a badge. Great question. Getting a 10 on that in the whole score is hard. Scorecard does not have a 10, so just giving some heads up. Olympic style scoring. Any other questions? That's a configurable, you don't understand anything. You can say please don't publish results and a lot publish anything. So second thing, if we find issues we're not gonna, the moment your score is bad, we're not gonna put it out open for everybody to come and attack you. We're gonna write to your security dashboard so you can go as a maintainer or administrator of the project to go address them. So we take that, we take care of that. Just wanted to add that to that. So yeah, should be flexible and fit whatever kind of data you do or don't wanna share. Great question. At this point, it's still something that we're working on. We do want scorecard to be flexible in that it can run not just on GitHub projects, but any open source project or dependency that someone would either like to be making improvements on or be considering whether or not to pull into their own project. There are some things in the work. There's the get lab work going on. Yes. And to add to that, there are some checks. Take example if you have Git repository on Git lab or somewhere else. You can run scorecard, but it'll not be able to get all the checks. It'll be able to get your contrivenment or checks with score only putting to that. So it'll be able to say, hey, are you pinning your dependencies? Do you have this x, y, z? Do you have binary artifacts? We don't because it's irrespective of whether it's in GitHub or Git lab or anywhere it is. So there are some things that it will run. So to answer your question on that, we should be able to run them, but not get comprehensive results like what you get and get up right now. Good question. We have all of this data available in our BigQuery. It's available free. So you should be able to go pull this data to plot out to say repository was here. Are they going up or coming down? Okay, to answer your question, we run weekly scans, scanning 1.2 million repositories with the amount of GitHub tokens we have. Takes us roughly about four or five days to do that. So we ran, if I'm not wrong, last year, 52 times. So you should be able to take, yes, sir. You should be able to take that and plot it. Absolutely. Yeah, right.  I just want these four checks and I don't want it to go below eight, below seven, whatever number you want to configure. So it's on our works, we are working on that. So to answer your question on that, so that you don't have to fly blind when you're taking new dependency. Yeah, and I think, obviously, the more granular we can get, the better off we'll be. We started bootstrapping the infrastructure to get that initial set of scores. I think, generally, not much changes on a day-by-day so much as a week-by-week, but yeah, you can at least get that date range. Yeah, that's a great use case. Yes? So what are you trying to say is, hey, from the CVE, I want to go back and look at that on the score, okay? Right now, great feedback, but at the moment we don't have that. There are other projects which are working, trying to integrate scorecard into that, but we can take offline, talk about that. Yeah, essentially you'd need some third-party service to do that lookup right now. That's another open-source project, we're just trying to build that. Any other questions? Going once, going twice. All right, maybe extended coffee break. Thank you.


Hello everyone, I'm Francesca Brunad, I'm a member of the NFCORE core team and my main responsibility area is outreach. In this hackathon I am leading the team training materials and just to give you a short introduction what we want to do there. So the purpose of this team is to generate new training materials and also improve on the existing materials. But it is mainly about one specific part of training material which is a new training course that is focused on NFCORE tools which is currently missing. However if you are interested in working on improving training materials in the next four basic training you're also very very welcome or if you have any other training in mind that is NFCORE or NEXPO related you're very welcome to join this team. I am the team lead, it is a very small team at the moment so just give me a shout out if you have any questions or if you're interested. Where to find this new material that I was talking about? So basically you go to the NFCORE website and then in there you will find a branch that is called NFCORE basic training and if you're in there you go to SRC within that you go to content then docs contributing and within that you will find the MD file called NFCORE basic training and this is the current status. So if you want to just have a read what we are currently doing what we intend to do this is where you can go and this is the text-based part of it. Otherwise we also do have a Gitbot environment that we're curating and that has its own repo and it's not a website but it is basic training somewhere in here search yeah basic training. So this is the entire current documentation that we have. What can we do in this group as a beginner? Obviously it would be very nice to read through the text find any mistakes any typos and specifically any instructions that are unclear to a beginner which is very valuable. Also it would be nice there are some exercises already in there to look at these exercises and check that you actually have everything that you need to make these exercises that the questions are clear things like that and also of course we would love to get any kind of feedback on the content and the structure. If you're more advanced than maybe already somehow involved in this there is still a few exercises that need to be implemented and also there is a whole section that is not that is currently a pull request but it's not finished yet which is how to add an existing NFCORE module. There is also still a bunch of other content missing or not done well yet that needs to be some needs have some some improvements and eventually we also need to try out the entire course and see what is good what is bad what needs to be changed so people are very happy to help there. So with that I want to also put into your mind that if you want to be in this team please add yourself as a team member to the next slide with your github username also post your daily progress into slides and we do not currently have anything on the project board I believe but if you have any any tasks feel free to add them to the project board and keep track of them there thank you very much


Felly dyna'r ffordd wahanol sy'n gwneud y ddweud dros y cyfrifod y bydd gen i'w dda? Felly dyna, mae'n dweud, yw'n dweud, mae'n dweud y panwar mae'n dweud yn dweud yn dweud. Mae'n dweud yn oed yn ei wneud, a'r hoffordd er mwyn oedd y ffordd maen nhw'n gwneud y byw yn y ffordd. Mae'n gweithio'n gwneud yn y ffordd i'r hyn o'r hoffordd o'r hoffordd. i'w ddweud hynny yn oed, am hynny'n gweithio'r ffordd wrthwynt yn ymddangos, am ydych chi'n gweithio'r ysgol, am ydych chi mae'n gweithio'r byw peth, dwi'n gweithio'n gyffredinol i'w ddyn nhw, yn rhan o'i gweithio'r ddweud, hefyd yn gallu gweithio'r ddweud, gyda Jimmie Garnagau yn y pwg yn fawr i'r gweithio'r ffwrdd yn ymddangos, gana'r llywbeth, a mae'n amddai ein bod nhw'n fawr i gael yw ddweud nesaf. Diolch yn mynd i gynnwysiaid i amserol, maen nhw'n gwda i fel, ond iddo, fel mae'n gweithio ac mae'n rhaiordeb y ddefnyddio fel wneud i wneud ei bod yn ddim yn cyrraedd tŷau ac yn hynntaf llawer i mamwypeth yma. Mae'n gwybod a'r adref gyda ni'n gwneud ei demu'n cefnod. Mae'r defnyddio ar y buf yn gwneud yr unrhyw ac'r dŷodd ac ond o'n greu. Je chweithiau os yw cael ei wneud bethau sy'n ffraith i gyflwystanth wedi fynd i gwell calor? You know, it's a scruffy go goal. I can't, they can't, they'll be amazing goals. You know, it's a scruffy moment, but it's a good finish. It was affected when he came on again, I think he's beginning to get back to that player that arrived there. I think I spoke about it when you almost over thinking it and now he's not. He's just playing raw, he's playing from his instincts and I'm enjoying that. You know, but inevitably, you have to have a competition, I think I made it clear with my intention with the teams that we've put out even tonight. ddweud o'r ddweud o'r rheswedd iawn o'r ddweud o'r hynny. Ond dweud gyda'r gwaith ar y dyfodol yng Ngheilfyrd gan y cyfan, oedd y gallwn ei ddweud yn gyffredig yn fwy fwy ac yn fwy gwrdd. Yn y fawr, mae'n dweud yn gweithio'r fawr. Mae'n ddweud i ddweud, yn oed i'r ddweud i'r hyd yn cyrraedd o'r amdwy? No, no, no, you've got to be, if you're brave enough to get up there and take one, then you've got to be brave enough for the consequences, so no, not at all, they're brave enough to say we'd practice them, they'd practice them, so they need a good job of getting it all organised. So yeah, you know, you do everything you can but the moment the truth comes and if you're brave enough to take one like I said, you've got to be brave enough if it doesn't go in. Hi Sean, did you practice any penalties during the week? I just said that, we've practiced them for every round and including getting practice today, so Steve Stone had all the stats and all the facts, reminded the players and then got ready to take the penalties. What did you make of Amadou's effort? Well everyone's got a style of a penalty that they think can score, his record's been very strong in all the rounds and when we've practiced him, that's his style. We're looking a bit leggy today, maybe the schedule catching up on you? No, I thought we were tremendous physically, I'm sure I'll get the stats through, I think they'll be very high again, they have been all season, so very pleased with that and the physical side of the game because we are a bit stretched, but players going out there again delivering high physical level performances. You're touching distance from the last four, do you think it's a missed opportunity in this competition? Well, it's like I say, it's a cup competition, that's why they're like they are, we certainly took the game on, tried everything to take the game. Similar in the sense when we played him in the league actually when we played for him, I thought we were excellent and we dominated the game and couldn't find the killer moments and I thought it was a similar kind of feel, the stadium was great, the fans atmosphere, everyone's taking whatever comes our way and we're taking it, we're taking the knocks and we're getting on with it. I thought we did again today, as I've mentioned, changing the team, changing the shape, still taking on the game with the right mentality to go and win. Sean, you mentioned Steve Stone had all the stats for the penalty takers, just wondered was that like the main factor in who was chosen to take the first five or was it more of a... No, the first question is always who doesn't want to take one, similar to that because you need to want to take one. This is how the old group said they'll take one but the point is you need to know that first but the point is we had a background of who scored what in the other rounds and training you understand and getting it in readiness. I think everyone around this country has learnt about penalties down the years obviously and I think everyone's, well we were certainly ready. I think the players are ready, like I say it's the moment of truth, the ball's there, you've got to put it in the net. Can you do anything in training to replicate what you get out there?  I never took another one by the way. And just on the injuries, are you expecting any of the guys that missed out tonight back for the weekend? We'll see, I mean the next three days is going to be really important, we'll see that, make sure there's nothing from tonight of course because we are a bit stretched, so we'll see. On Ducore specifically, likely to be back at the weekend or longer injury? Probably not the weekend, but going forwards we're hopeful that it settles down quickly, super fit as you all know, so we'll open his body which it seems to, you know, my experience and knowledge of him and his knowledge is a good healer so we're hopeful that it settles down quickly.


Alright, my name is Jorge O'Connor. I was told about what for the past six years, I was one of the first, among the first 10 of those that actually joined the company. Back then, when I joined, there was basically nobody in the company. It was just four developers, one marketing guy, and basically one of the others, which was a co-founder. Back then, the current version of the company was 3.19. It was a very long time ago. Our product was totally different than what it is today. Today, we've basically taken MySQL to an S level. We've been trying to endorse the enterprise market level, trying to make it fit for enterprise systems, and basically just to please each and every user. We've tried to make them happy, and we've followed a bunch of suggestions. So basically, what we're trying to accomplish is we're trying to do the best local source database in the world. I'm going to give you some of my presentation. I'm going to be talking about the cool features that were introduced in 5.0. There's been a lot of changes in 5.0 branch, for instance, the information scheme. The information scheme, I'm not sure if you're aware of all of it, that actually is a totally new concept from SQL. It has existed for a couple of years now on different databases, for instance, 4.0, DB2, SQL Server. All those databases have used the information scheme for a long time. MySQL just basically incorporated this design into the database. Basically, what this is, well, the information scheme is like a virtual database. It's used to access metadata, where metadata is actually information from the data itself. So for instance, an example of metadata would be the colors of the table, the record names, things like that. By the way, if you have any questions, feel free to ask. This is not totally different than what we accomplished in the previous versions with the show command. This is just a compliment. The show command, which actually does a bunch of things, which went into the information scheme, will still remain. And as a matter of fact, in the previous versions of 5.0, 5.0 branch, it actually modified the show command to enhance the show command a lot. So that's basically a very good show command. Now, the interesting part about the information scheme is, unlike the show command, one can actually specify each and every single field one must display. Because this is a virtual database, which by virtual I mean does not really exist in the hard drive, it is hard coded, it is in memory. One can actually perform several statements, join, revise, unions, and basically anything that you can actually accomplish using the set of statements. This way, you can display each and every single field you want. And for certain situations and scenarios, this is even actually better than the show command. For example, let's take group lines. Group lines are great in this case. Previously, if you developed a group line, you would be dependent on the show command. And that was a lot of overhead for the client. That accomplished things in the client machine, which worked actually as it was to be accomplished in the client machine. With the information scheme database, that is really tricky to accomplish. Well, just as any other database information scheme resembles each and every single database you have, the only difference is it's completely new and only. Each and every single user which has access to this database, specifically to the fields and the tables where one is allowed to access. And all that's basically about the information scheme. This is going to be a totally new change for us. It's going to make all the reporting and migration a lot easier. Because all the other databases do it this way. They use the information scheme of which it's going to be advised to allow a little bit more terms of migration. Do you have any questions for the information scheme? Next, this is one of my favorite subjects, precision math. Previously, precision math was not supported in Moscow. Precision math is just an amazing tool. I don't know if you've ever tried, the sequence is not around here. Did you ever try using the round command in Windows? And then in your Linux, and noticed how you received different results? Because in the rounding position. What about when you tried to do 32 bit platforms and then went back to the system? These are totally different. So with precision math, you can actually obtain the same values regardless of the platform, regardless of how many bits of the inlay the processor is working on. So if you're actually, if you're doing, first of all, geometrical data, you have floating points all over precision math all over. With this, you can be absolutely sure when we use mathematical functions, the results you receive are going to be exactly the same platform than you can. Which, this obviously takes a lot more than for us because previously that was impossible to accomplish. Now, another really nice part about precision math is it doesn't introduce floating point errors. Now, calculations are a lot more precise. I mean, let's say you divide by zero, for instance. In previous versions, we'd say, oh, you know, if you divided the value by zero, you would receive a more volume. Now, with precision math, you can actually say, this is a nerve, you can treat that as a nerve. So you say, this nerve, let's treat this in a certain specific manner.  Another really interesting part is control over a high-level amount of volume. You probably saw a bunch of times when you're serving, let's say, a decimal 5, 2, and try to insert a value which was a lot bigger than what the field could actually hold. What happened previously is that it was chunking. It was chunking to actually fit into the column that it previously did not. Now, well, that was totally wrong because you could actually receive data which was totally false, was not correct. You can deny the assertion, you can insert in a field. You can actually specify what you want to insert. So, again, just like with alphabetic point errors, this takes mathematical handling of high-skill to a totally new level, which will make applications a lot safer and a lot faster. A lot faster without a device, a lot faster because of the above. And the question is, what are your own procedures? So, procedures is basically divided into, we have the procedures and procedures are basically, they work just like any other procedure in any procedure of language. They will not return values, they just modify and handle data inside. There are functions, most of the use depends on statements of inside data. Talking about the benefits of these two.  There's a lot of developers that can actually argue this point. Some of them say that all the logical part of the application should be presiding the server and then there's the other group of people that argue that it should be presiding the client. So, this is basically something for each and every one of us as application developers to decide. For instance, before MySQL supported sort of procedures, when each and every person that developed using MySQL implicitly used sort of procedures, if you always had the client side.  For instance, with so many procedures, one can be certain that they're going to be executing and running perfectly fine in their own environments. For instance, let's assume you had a Java application. Now, let's say you were using full employee numbers, position time. You did not have the absolute certainty that the result from a certain procedure in one platform was going to be exactly the same as in another platform. So procedures can take that part in the category and you can actually handle it. You can be certain it's going to return the exact same result regardless of the platform. Another thing with this is the platform that is, which is basically the same as vermin to all environments. This basically means you can actually have a system for the machine versus a 32-bit machine and it will basically accomplish the same task. And the most important part of the sort of procedures is to overcome the server trap. So procedures, they can take three parameters. It is the one you start with fault, out, and in out. I'm going to show a couple of examples, showing how each and every one of these... For instance, in this example, the reason we're in parameter, what this is is it basically just takes out an argument in the sort of procedure and uses it. As we're considering an example, we have a really simple sort of procedure which sets the value of variable x when we proceed to blow up the variable x. So for instance, assuming the sort of procedure, if you would call it with a depthconf 2006, and then sell it dead by again, you would receive depthconf 2006. The value would not be modified to make out. The out, basically, changes the argument. So in this particular example, we set the value of the variable x to get out of depthconf 2006. Create a sort of procedure, and we use an out parameter, a bar power, and it sets its value of p. So whenever we keep in mind we have a value set to get out of depthconf 2006, whenever we call this the sort of procedure, it sells the parameter variable, the result will be nice. And that's not based in and out arguments. These are basically just the mix between the other two. So in this example, for instance, we call the example sort of procedure with a 2, we multiply it by 2, and the sort of procedures are still in the early stages of development. They basically support everything that they're supposed to have in place. Now, the sort of functions. Functions is basically the same as the UDS used to accomplish, in other words, the sort of procedures that were supported. Basically what a function is, you can actually use it in the self statement, and use the result in the rest of the calculations. For instance, in this example, you create a worded average function, which returns an integer. It is determined this because a function almost almost kind of, out of the open term, depends on where it is. For instance, in this example, we have these arguments, the average function.  Currently, we cannot install tables or develop tables. Neither can use load data nor load table. These mutations will probably be removed in your first semester, probably 5.2, will basically be dependent on what our current load is. Functions, functions do not have a bunch of mutations currently, that will also be removed sometime in the future. Statements that do implicitly, such as robots or anything. Statements that return a result, results that are not supported, as well as prepared statements, variables, statements, simple statements, and flush statements are only possible. Triggers are supported by the SQL5, before the server dawn, after the server dawn, before update dawn, before the lead-on and after the lead-on. Basically, triggers are going to be rewarded for destroying updated statements. What can be used, conflicts, simple statements, and triggers really can change the values of being in the server, in this case, for example, in this example, we created a table, we created a tiny variable, and we created a trigger, which basically, it does it for each row, and arguments will basically just value. So for instance, in this case, we will sort of bring the table, we will sort of run, and check the value of the variables if you will see. Triggers are working pretty well nowadays. They are pretty trustworthy in terms of liability and bugs. They're not the biggest types. These are also supported by SQL. All the last features are a bunch of questions asked What they basically are is that they work as virtual tables, which are defined using queries. The interesting thing about views is one can have really complex queries that didn't today represent data as if they were a table. They're not really subsets of tables because they can be first is active and passive. Now, in active views, the data is active used to be updated like passive views. Therefore, there's only four criteria which can be met by the viewer to be active, and those criteria are basically the data as facilitated in one single table. The self-statement time is not realistic, very. The self-statement may not contain all the services and no even operators can be expected. As long as you do those criteria then you will be active. Now, this one here is probably my favorite inclusion in the 5.1 status. This is actually a 5.1 feature. It is not a nasty standard and basically what it is, it's called an event spectrum. Basically what this is is kind of sad. First is let's go through this example and I'll explain exactly what that is. First is here we created a table and when we created an event we said hey, let's run a schedule something occurs each and every second that goes by. So we created an event specifying the 1.7 interval and each and every time the event occurs we will insert a value and we will enable the event scheduler and you can see from the results of the table you can see how an event is generated for each and every second. First is here you can see 1759.51 for D243 and you have this example taken in the long run and you can see this rule seven minutes hours, months, years this basically takes the new features out of the plan and you can see basically I still strive to provide a price grade or liability and of course the single 2003 standard. Do you have any questions any questions should I ask the audience? The question is pretty long are you working on that which price? We are working really close with Sean Finney Sean Finney has provided an address for women, teens and guys especially in the website where there is a lot of communication between between us and him that is basically what we are doing right now in terms of supporting


The study aimed to assess the feasibility of various machine learning models to pre-operatively predict the functional outcome of patients with chronic subdual hematoma, CSDH, and found that the support vector machine, SVM, model demonstrated the highest accuracy in external validation. This article was authored by Utaro Fuse, Yoshitoka Nagashima, Hiroshi Nishihaki, and others.


If my first layer of Art Resin is scratched, will the scratch show through once I apply a second coat? Any scratches or scratches that come from sanding your entire surface will completely disappear once you pour your second coat of Art Resin over top. Try it. It's awesome.


Are your employees living or are they just existing? Oscar Wilde said that to truly live is the rarest thing in the world but I'm going to tell you how you can offer that gift to every employee that you lead and it comes down to three fundamentals. Purpose, passion and the ability to provide. Now the ability to provide is kind of a given. You need to pay your staff competitively within the market and region that they work. You help people find purpose when you offer them a vision of something better than themselves and then you connect people with their passion when you help them to uncover their strengths and then create an environment where they can develop and practice those strengths day after day. And if you do your employees won't just be saying I love it here they'll be saying I love who I am while I'm here.


15-5-pitch stainless steel, SS, matrix composites were fabricated by directed energy deposition, DED, and their properties were studied. The addition of TB2, tin, WC, and TIC particles improved the strength and ductility of the composites, but the corrosion resistance was not enhanced due to elemental segregation. The WC and TIC composites achieved a balance between strength, ductility, and corrosion resistance, demonstrating the potential for developing martensitic SS matrix composites with excellent properties. This article was authored by Wei Chen, Lin Yongshu, Yang Kunjong, and others.


And there is a umm..! Then we must stop using this emergency cases for human actions After this remote control will be operated in this snake Here we can make a sensor module Which depends on we customer's requirements Once the customer Brian has given us an order We will also try andvep this sensor module We can not dorm in thisgear But the limitation is that It will watchier from surface water Like it use deep water refuse to watch It will copy and不起 the monitor बूभ्ल्येशे रूटसानीा के रहाडचों कासे ता रोस्अणाट्टागरीपोट आरगास्कों जाची आपणंको आमभीड्ग्वर्लागिला तेभे आमा चान्ल कु लिएक, शैर्आए ऌजब्ग्व्ग्रीप, और और जमभी बूँँत। रहा है


Look at this smoke in you foldable! This smoke in the- the movie train pack! Welcome to my final Demislayer reaction in Japan. Ha ha ha ha! You thought I was gonna say my final reaction of Demislayer, right? Ha ha ha! This is the spy family! Ladies and gentlemen, welcome to Genya's show. It's officially Genya's show. Isn't that funny? I hated his guts, and now he's my favorite character. Shows how loyal I am. Let's do this. Is it gonna get better than last week's?  Here we go, we're picking up right here. We better not fly back.  No, we're getting into this.  Those yellow tips, man! I think that's from the manga. Like, I remember seeing the Mongol-Mongol, the manga cover, and he had, like, yellow tips in his hair.  The people like, uh, Genya didn't have his yellow tips. I-I don't like this show anymore. I thought that was gonna happen, but I guess it becomes part of his demon ability. Aren't you gonna become a Hashira? Bro, what was with these titles lately, bro? What have happened to, like, temptation? Aren't- now it's becoming, like, the names of animes. Aren't you going to become a Hashira in another world, bunny-sempire, some bullshit? That's what we're doing now with Demon Slayer? Episode 6. That's the devil's number. You better be picking up right here, bro. I see Kenya right by the tree.  What's he- he's holding the head! Bro, y'all had to behead two people in the last season, now it's four.  Ten heads? He just referenced it! I forgot about Nezuko, bro. This ain't Nezuko's show anymore. This is Kenya's show. The show of Gen. This is a new generation. A generation. Aw, that's actually cute. She got added a rubble and goes straight to hug him. That's cute, bro. With his red sword. You foldable? You foldable. Eat? You gotta eat and sleep, okay? Don't forget. I'm not too far away from the affordable building, bro. I'll bring y'all meals. There's a fifth demon! Oh, I think the fifth demon's a little busy. Oh, here we go, here we go, here we go. He's fighting his urge. I'm the one who's going to become a- No! Do not ruin the scene, Tanjiro! He's fighting his hunger, his nature right now by not eating, like, biting Tanjiro.  You want to take all the credit? Here we go, bro.  The anger demons. That's my favorite one out of all the fuckers. Look at him, he's listening. They're all back. We're all back, bro. Yeah, man. This is episode six. It's like a nine-episode season. You've got like three episodes left. No, not the Nezuko eyes.    He has a double-barreled shotgun of sword. What's next, bro? What does he have here?  This is like the coolest character now! It's not there!  Oh, no, no. Less leg in Nezuko. Remember, remember Yage. Here we go, bro. I thought he did enough. He's already ready to throw another dragon at him. Tell me not, bro. Should I audition for like the live-action version of him? Like- Now I know more Japanese. Thank you, Tanjiro. Look at the shadow on his nose. You foldable.  Bro, show me another reason to love you. Fly!   He's actually taking orders from Tanjiro. I love it, bro. He's like a more aggressive inosuke.  They always have to remind us he says destroy. Where's Yorichi, man?  Where's the doll when we need it? Look, look at this. Look at this. I feel the wind, bro. You foldable found a way to throw 4D and 5D into it.  Look, look, the sock bent. Look at that. That probably took like one day to animate right there, bro. They're like, we're gonna show Nezuko's feet. We're gonna do it, right? Wait, no, I don't want to pause there. Oh! Wait, Nezuko gets stabbed again. Bro, I'm gonna start thinking she likes to be stabbed.  She gets stabbed more than you talk. More lines than you have.   Bro, don't, like, like, like, it's episode 6. Wait, wait, wait, wait. Come on, come on, bro.  And it's not a movie. It's episode 6 in season 3.  Yes, no music. Keep it like this. This is epic. No. Even from the photo, he's gonna flash back at Kyoryuichi.  All of his reports. TATAKAI! Yes, Tanjiro, man. He'd be crying in season 1, bro. He's doing a back-to-back.  Oh, Nesco, right? She has Nesco eyes. I feel bad for him, bro. He's the only one I feel bad for. You have the Nesco eyes, the little dots? That's something else right there. Oh, she looks badass with the one horn. Stabbed right through her. Mmm. Her midsection. Yo. Oh, oh, oh. They're working together. This is amazing, man. I need a flashback of Genya's life.  He's being depleted.  I know that's probably a key detail right there. Turn west. Just tell him to go left.  Turn west, bro. Someone told me to go west. I'd be like, you know what? Now I'm going home.   That's right, we've never seen him next to anybody. Fuck, Grogu, baby Yoda, man. Bet I saw this guy, plus size. Shit, he's powerful. Oh my god, he doesn't realize it. He's one of those characters.  He's not wasting any time, man. You made him CGI! Wait, this is a nice flashback moment. Oh my god. Flashback? No, no, no, no, no, no, no, no, no.  Oh my god, wait. Don't do that again to me. God, we're going to do a bad... I just said that!  She's dead. Watch. He had to, like, murder her.  There's no music. Her mom works for MAPPA.   Oh my god. Why did I aggressively just drink this bottle, man?  Japan's changing me. Yeah! I did it. I'll take it up. Oh my god. God, I love him.   I'm talking about Gennia, man. Top, top tier.  That's nice knowing y'all.  Why? What does it do this? Oh, oh, no. Oh, don't look for mom. The tears are ready. The tears are waiting right now. They're in queue.  Why they pause on his face like that? Oh my god, they did that for like five seconds! I bet that's the last time we smiled. Oh god. Oh, they're all dead. For him to be the way he is now, man, these kids were slaughtered in front of him. I don't even want to see this. Look at him. Take it a role of being an older brother or just taking care of them, telling them everything's gonna be okay. Oh god. Oh no! Oh no! No, no, that's not your kanja! What are you doing? What are you doing? What are you doing? What are you doing?    Holding a dead koto? That voice crack? Roshi, Tiko, Sumi, Sumi-sen. The dog that might be dead too, man.  The son! You had me to this! You know what, man?  I really don't. I really don't, man! Yo, what the fuck, man? Can you blame him?  Like, this anime is so good! Just call it Flashback Slayer. It's the best. Now we're gonna Flashback to this since it's the end of the season. I know it.  When I was adopted, I was taken away from my brother and I promised to stay with him. Protect the family together. Fuck! You're vulnerable. Bro, let me cry, bro. All right? Shit. Talk about a backstory. Man, this is a sad episode. Little did he know he had a killer. Oh, last time they both smiled. Come on, come on! Breathe the shot off! Come on, come on, come on, come on, man. Come on. Wait, wait, where's Tengen?  Oh, my God. Bro, he's gonna jump through the Flashback bubble and help him. Come on, man. Come on, can ya? Come on, bro. Come on, come on, man. Come on. Yeah, yeah, yeah. It's the Tanjiro Me character scream. That's what you need.  Now he has Tanjiro believing in him unlike his brother right now.  That's gonna form the friendship right there. Oh, it worked on him. Oh, my God. He's had his full name.  It's over.  Come on, can ya? Help him. Help him. Help him. Help him. Help, help your best friend. Your best of friend, though. Now, let's can ya?   From that shot right here? Look, look, look. Right there.  Man, you gave me a heart attack.   They're smoking the movie train pack. This season is awesome. Buy myself one.  I come into show, man. It's great. This Levi's final moment. Step on him. Kick him. Kick him. That's not gonna work.  I had no expectations for this season.   He's just spitting poetry and trapped tapioca. What's his name, mom? I forgot the fucker's name already, bro. We don't see him enough. Tokido. Tokido in a jar. Tokido's playing with a kitchen set instead of a water vase. And then we're fighting like these clones. And now we find the...  And then Gennia, bro. Gennia. This is Gennia's season, man. This made me love him. He's just skyrocketed.  God to your characters, man. And I really hope this isn't Gennia's final season for a while. I hope he sticks with the main gang. You know what I mean? Like, Jesus Christ. With his connection to his brother. I think they've mentioned that before. I forgot because it's been a while since I've reacted to Demon Slayer before this season. I should forget, bro. When you're watching too much at the same time, you forget some details, some big details.  I think they've mentioned that they're brothers.   I'd be even worse. Full rumbling mode.  Like, full... Full that. You know what I'm talking about. You know what I'm talking about. You know what I mean? That's what I'd do.  Anyways, guys, yeah. This is my last Demon Slayer reaction in Japan. Next time you see me, I will be...  I don't know. I think I'll be in my new apartment in Long Island, yeah. In New York. So, um... Yeah, guys. It's been fun. It's been fun time. Japan, Demon Slayer. Hopefully this mask makes it to New York, bro. Alright, motherfuckers. I'm gone. Peace.


Do you usually come up so we can move flight control services and we can check our indication or TDY we'll we'll take a jet and Basically have it on like Lee Say your rank and name staff sergeant Anthony Phillips


The U.S. government hates Americans, notes from the edge of the narrative matrix. Best wishes to Americans this July 4th as you celebrate your great nation's revolutionary transition from being ruled by a king to being ruled by corporations. The U.S. government views the American people as an annoying distraction from its real job of managing a globe-spanning empire. They couldn't be more obvious about it. The only thing keeping Americans from seeing it are the media spin-meisters telling them Daddy loves them all day. America's armed goon squad filled a man's body with 60 bullets while he was unarmed and running away and the narrative managers are telling Americans to worry about Russia and China. The governments of Russia and China are mobilizing as though the U.S. centralized empire is plotting to conquer and subjugate them because that's exactly what is happening. Find a government who loves you the way your own current government loves spending your money on a U.S. proxy war in Ukraine.  You never want the world's most evil government to have a charming face. Once you understand how much power is riding on Washington's ability to maintain the political status quo, it doesn't look the slightest bit paranoid or delusional to assume that all mainstream U.S. politics and media are being deliberately tilted toward that end by the powerful. Like ooh yeah it's so crazy and conspiratorial to think powerful people might be involved in manipulating politics and media in the hub of the most powerful empire that has ever existed.  Is that antiwar.com article White House says U.S. won't push Ukraine to negotiate with Russia. The Western Empire deliberately provoked this war, refuses to do anything to help end this war, actively discourages its puppet regime in Kiev from ending the war, and plainly benefits from the continuation of this war. They're destroying that country and then blaming the victim. The correct response to ah shit the ecosystem is dying is not therefore we'd better entrust ruling power structures with even more power so they can fix it. It's therefore we'd better overthrow the ruling power structures whose madness created this problem so we can fix it. People are getting their life advice from chronically miserable freaks like Jordan Peterson and getting their foreign policy opinions from chronically wrong pundits who lied about the Iraq war. Don't take life advice from miserable people. Don't take career advice from unsuccessful people. Don't take relationship advice from people who can't maintain one. Don't take creative advice from people who don't create. And don't take foreign policy advice from Iraq war supporters. I wrote and tweeted about abortion for days after the Roe decision using the words women and woman the entire time and no one objected or told me to say birthing people or people with uteruses even once. The majority of my readers are leftists. The women are being erased culture war talking point seems to be a made-up crisis. Most of what I do here is document propaganda trends and how they're affecting the way people think and communicate. When propagandists get going I very quickly see their talking points regurgitated in my comments section. This simply is not happening with language about women. A few liberal institutions are using more inclusive language now but it's not affecting the way people think and talk about women so it's silly to claim it's hurting us. There are many many obstacles and abuses women face in our society but a smattering of trans inclusive language is not one of them.  People get so mad when I talk about what a sleazy propagandist Tucker Carlson is. It's like they think I'm talking about their friend. Don't form parasocial relationships with your mass media pundits that's gross. Whenever the news cycle gets me saying lots of things my rightist followers object to I always get a bunch of hysterical reactions claiming I've changed or I'm losing my mind. Really it's that they've been following a leftist and agreeing with her the entire time without noticing. Human biology is not separable from this planet. In the future if there is a future the field of medicine will treat the entirety of Earth's biosphere like it now treats the individual human organism. We won't colonize space we'll enter a collaborative relationship with our ecosystem. People would be faster to abandon the false hope of space colonization if they weren't perceiving life through a go at consciousness which creates the illusion of separateness. We can send food and water into space. We can imitate gravity but we can't replicate the Earth element in human anatomy. Without the separation illusion it's clear that the biosphere is an energetic field not a collection of separate things and that snipping human organisms out of that field and putting them in space makes them as much makes as much sense as taking a ripple from a pond and putting it in a fishbowl.


Every single lake lady user power of engineering to find things on the digikey site. We called this to great search Thanks, digikey for making this happen leader. What is the great search this week? Okay, so this week I was just showing off a project I was building. It's a joystick adapter for retro PC joysticks like the ones that would have a fight 15 Pin connector that would plug into the back of your 46 DX And you would be able to play Commander Keen with a joystick when with your sound blaster 16 sound card and joystick port Isakard, but there's a lot of people want to use these retro adapters So I thought which are joysticks. So I thought I'd make a little adapter But to connect to the joysticks you need a DE 15 connector. So let's show what that is First off my schematic It's a two pin two row 15 pin connector. It's a D sub stop connector and then This is the pin out I was just showing and this is a project that has a similar Connector so you can see it's this big D sub here and I want something very similar. I want it to be a right angle connector I want to be through hole and if you look closely I Also want to have these like I don't know what they're called like we're tension screws They're like these little standoffs that are 440 size screws And then this particular joystick that's plugged in doesn't have it but a lot of joysticks have a little Like thumb screws that you would use to mechanically like permanent patch it And this is a friction fit and it will friction fit just fine But I think I'd like to have those little added standoffs Just for mechanical security if you do want to have something that doesn't doesn't tear off. So let's So now that we know what I'm looking for it's a D sub DE connector and I want female I want it to be because this is the plug part and this is the socket part. So I want the socket part So let's go to digikey and we're gonna search for a D sub connector so one thing that's fun is that I have the beta which is a New a new thing I've had the beta on for a bit, but it's actually like as of this week it changed over So if you're logged in do click try the beta if you want to try this out because now what's really neat is like they have pictures of The products and the interface is a little bit smoother and easier to use So one thing that I like is before like there would be a list. I'd be like which one do I want? Now I can see I want this one the D sub connector. I don't want the back shells and hoods I don't want all these accessories. These are all the cables. I definitely want just This fella, okay, so now, you know, you can look they could see the the interface a little bit rounder And there's like kind of drop shadows So yeah, there's a bunch of different options here. So the first off I want to specify Well, first of I always like to specify active So I'm only looking at what is currently available and the number of positions. I'm gonna use the filter I only want 15. There's like sometimes there's whoa 152. That's a huge D sub I only want 15. I think these are like stacked once I'm gonna get like choose. It's like 9 and 15 But I only want 15 So let's apply that'll cut down from 150,000 down to 11,000 another thing to watch out for with D said 15 and higher numbers is there's also a VGA Standard which I don't know if I'll be able to find it. There's a VGA port that uses 15 Pins which is three rows of five, but we want two rows of seven and eight. So we do have to specify Churros and I want remember I need sockets. I need the receptacle which was with female sockets on it So let's let's Cut that down So yeah, so this is basically what I want, but I want the thru-hole version something like this So let's look for right angle thru-hole They go so Let's see. I want Right angle thru-hole. There's a couple of like this is SMT thru-hole select that anyways and then Not board edge. Yeah. Okay, so let's look at these Okay, cool. Yeah, now it's now we're talking. Okay, so this is what I want So you're seeing the images are starting to be and here's actually something cool about D sub connectors Because I've just had to source these over, you know the decades The pin out that the mechanical connection is like really standardized Not this is not like USB connectors where I've noticed like just because something is a micro B USB connector or type C It does not mean it's going to be Pin compatible or socket compatible or hole compatible with these subs I found that 99% of the time like these are all Going to be even from different suppliers like this is Amphilite or You know WR or whatever. They're all worth electronics or TE. They're all going to be pin compatible So you just have to choose what like finish you want and whether you want like all the extras so I'm gonna actually just go for stuff that's in stock and Not marketplace because there's a lot of options Thanks Everyone wants to be to search for stuff for them. Yes, okay, so next up I do want Let me see. There's so much going on here. Well, I do want to Whatever I won't go house They're all going to be a house and then I want to search my price and then what I'm actually gonna do is I'm going to just like mouse over to find the cheapest one that does what I want So this is this is like the correct type of connector, but you notice it doesn't have those standoff thingies So I'm gonna just keep going down Until I get to this one. So here I finally found one that has the Standoff connectors and again, you know, definitely check the datasheet, but Anything that's this shape and pin out is going to be compatible And then you can see from the 3d view It's got like the the mounting tabs. It's got the screw holes, and it's got the socket connector And it's a pretty good price. I mean like in quantity gets to be about a dollar So check this out. This is the a df-15 a kg t2s Lots of them in stock and this will fit perfectly in the standard Pin-out shape that I've got here for my joystick connector And that's great church


I'm a coalition of the United Political Party's Cup on Wednesday, condemned for continued detention of the leader of the proscribed secessionist group, Indigenous people of Biafra, Aiput, Nandikano, by President Mamadou Poharilead administration. At a press conference in Imo State Spokesman for the coalition Ikenga, Imo Ugochengere says Kano's unlawful detention might potent grace consequences for the country, and Kano's lawyer Ifa Yajofo had demanded the release of his client adding that Kano needed medical attention. Spoken on Wednesday, Ugochengere urged Poharilead to release the Aiput leader to prevent him from dying out of deteriorating health. He charged the president to obey the court which had discharged him of terrorism charges. Hello, hope you enjoyed the news. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.


Good morning guys, it's time to say good morning actually after that lunch right. I had the best session timing just before lunch and now the worst or the more challenging and with him saying that the dhal and rice was good is becoming more challenging. So I will try to still finish in 30 minutes. So my topic today is you know driving customer value through value in experience. Can you hear everyone at the back okay? You can't hear okay. So you know we see a lot of these software products out there in the market. Users are pretty confused about which products to use and one would think that on the other side the product companies the software companies creating those products would be doing their job and know what it is right. What product to create the product strategy and product definition. But believe me they are in the same boat which products to create in the next 2, 3 years in the near future. And mostly product definition is driven by competitors because the competitor is doing it because there is a new device out because there is a new technology or platform right. And a lot of ideas are floating around for you know products in a particular company. So at best I would say that they are equally lost and confused as well. These are the questions they are asking and the motivation for this work actually came from a client who was actually asking these questions. What product should be built for the near future in the next 2, 3 years? Some of our competitors are you know jumping on the bandwagon of mobile tablet should we do that or not right. How do we define those future products? Which ones would be successful with our customers right and what is the approach we should you know take to build these products? How should we define future products? So that is the question they were asking and so we tried the shortcut. We went to astrologers to look in the crystal ball and to tarot card readers you know tell me and we also tried the traditional parrot trick from India. The parrot almost lost the job because that was not the thing to be done. What I believe and I am trying to now make an hypothesis here what we believed is that companies mid or small or large today have plenty full of resources investments. The new technology that comes it is available to them markets are open to them money is available to them. So all of these things being constant I think why are only some companies doing good and some are not some products really fail some products do not and I think the differentiating factor here is the experience. So this is our hypothesis the funds have changed actually they do not have a robot. So given that markets technology investment etcetera is constant to define future products this is the hypothesis that we came up with we have to define experience which means we have to define future experience because they want to look at three years and experience over time. So this is the hypothesis that we came up with and I am just going to talk about what experiences right. So these are definitions of customer experience and user experience and I am going to interchange will be talk about both CX and UX because if you see there are lot of commonalities right. Experience ultimately is the sum of all experiences anybody a user or customer or person has with a service provider the company the products the services etcetera right over a period of time right. So user experience is again use or anticipated use. So I am generally loosely going to kind of talk about these two aspects some of all experiences and experience over a period of time that sums of experience well. So if you look at some of all experiences which is your perceptions behaviors attitudes and emotions how do we get deeper into this how do we say from a perception or a behavior and attitude that the same attitude and behavior will remain over a period of time right. So we probably need to look at something that is deeper than these internal processes which are changing and they change because of the design or the product right. Personal states are not very good predictors as well. The third point is what people actually desire are not the services themselves but the experiences the services provide and the user evaluates experience on the grounds of their own value hierarchy. So I am kind of making a point here and the definition of value we will see in a moment let us talk about the second aspect that we just talked about experiencing over time. So when we talk about experience we are not just talking about interaction experience right which is the during usage experience our experiences are formed from an anticipated experience that is before usage during usage after usage and then over time it is cumulative experience. And all of these experiences are overlapping with each other they are not like a waterfall serial thing but they overlap with each other and they are also cyclical ok. So the total sum of experiences and experience over time is what we intend to find out there are other drivers of experience that you can see you know customers always say make it useful make it easy make it enjoyable and the experience there offers the value and it is also easy to measure the value ok. There are other drivers of value itself which are the emotions I am sure many of you must have seen this chart right there is a hierarchy of emotions and there are different clusters the destroying cluster is the bottom of the pyramid and if you have to drive value then you have to take the users or give the users the experience that is at the top of the pyramid which is the advocacy cluster and then in the middle you have attention cluster and then you have recommendation cluster as well. So given that all of these things are true let us focus of focus on the value in experience why because values of users are more permanent these values govern a value hierarchy that the user has and the experience as well ok. So users do not just you know experience because of the product but because of their values or value systems as well and that is that is the basis of our research here. So to define experience and define future experience plus experience over time we have to go into deeper into value in experience and what value in experience is it is the user's iterative interpretation and evaluation of user experience according to how qualities and consequences of experience assist or hinder the user right. So these are some of the features of values which I spoke about value resides and sorry about the you know text can you see at the back I think it is changing the font yes ok. So value resides not in the object of consumption itself but in the experience of consumption and users uniquely experience the value of a service within their own personal context and as I said there is a value hierarchy and users judge and they form specific expectations needs goals habits perceptions because of this value hierarchy right. Users experience value in dynamic processes of experiencing and interpreting in an ongoing iterative way ok and that is the reason we are focusing on value in experience. This value framework is taken from a research done at VTT research and the value framework talks about two types of value one is the user value and the other is a service value. User values are intrinsic to the user and they represent triggers that touch users at emotional level and service values are representation of the quality of the service right. So essentially what the product brings to the table so if you look at service values so this entire model has multiple values that are defined by researchers and they also have you know different categories and value dimensions. So in service values you will find values like functional or convenience value, quality and performance value, personalization value, localization value and these are then further broken down into up to dateness, context sensitiveness or all of these. So I am not going to go into details of these and then there are user values. User values are broken down into social, benevolence, safety, traditional, simulation and epistemic growth and self-actualization and then they are further broken down into all these different elements. So just to show you that you know this is the table that was the base of this is the research and as you can see the service values are broken down into value dimensions which are functional and then in convenience there are multiple value parameters and below each you can actually see who the researcher was they have done a lot of research on these and come up with a description. So for example if you are talking about functional value convenience discoverability it means easily discoverable service offering and the contents within. So just to show that this is real and real research has been done. So as a consulting firm we do not have the luxury to just put on models and say you know now we cannot do anything. The motivation was you know the company is asking us what product should we build in the future. So we came up with an approach and the approach was to understand the current experience, define future experience and then define future product strategy. It seemed so all of this whatever I am showing right now is a culmination of long hours of research and also the model. So it almost seemed like a uphill battle to even create a particular model and then work on it for about 4 months. So therefore I have designed this model as a Chakra Vihar. How many are familiar with that Chakra Vihar a lot of people. So I will explain a little bit in the old days grand days of Mahabharata the parties used to fight each other and then they they were very nice with each other. This is a I will make a formation today you send somebody to break the formation if you break it you get one point and the next day I do the same thing and then you get one point and this goes on for 30 days and whoever you know has more points will win. So this is a famous story that Arjuna's son Abhimanyu he had the knowledge of this Chakra Vihar how to go inside and it was really very difficult for him.  So the three circles that I showed earlier these are the three circles concentric circles that go the outside circles is the one where you understand the current experience understand the business goals the vision of the customers understand market trends industry trends what is competition doing what is the social buzz around that particular industry and then understand users current experience this is the outer circle.  So this is the framework that we came up with as you can see you know these are all you know concepts that we use in the user center design user experience world you know the methodology specifically I like to talk about you know the first step where we conducted interviews with product managers sales marketing CXOs internal experts external experts because you needed to know about the domain as well and then you know the kind of deliverables also are pretty familiar to everyone. So fine this model is there but what did we do so I am going to show actually what we did using this particular model and what the results were. So this particular company is one of the largest pre procurement domain company in the UK. They have about 800 of the largest customers or buyers in the world Shell Exxon Mobile Toyota to name a few and they also have 77000 suppliers on their platform and all of these suppliers and buyers are grouped according to different communities concept of a community and they came up with this question the goal to define supplier value and find products that would work for them in the near future. So this is a generic ecosystem there is a buyer portal and there are many other products these are buyers on this side then there are suppliers they also have a portal and then there is a global back office portal as well. So we were involved in the design or redesign of that for over two years and after that this question came luckily. So we were kind of familiar with the domain and the products as well. So looking at the entire framework I am not going to talk about everything but not to undermine the importance of the first two steps of talking to business leaders and talking and looking at the desk research of the industry and all of the trends. Those have helped a lot in shaping up the ideas apart from the very important part of user research. So I am going to concentrate only on users their current need and analyze the data. I am just going to quickly show you how we did. So when we went to the users if you remember experience over time we did a kind of combined open user research with some ethnographic techniques and we found out the needs of those suppliers across the world I mean from the various locations and we paid special attention to the emotions the said and unsaid emotions that they were talking about. So if you take a look at the first one before usage anticipated user experience then we ask that those questions everybody was signing on that platform because they thought they would get opportunity to do business with buyers. So the emotion there was hope I am hoping for more business. And from that we came up with certain values and here you know the value for money was strongly conveyed by the users. So we did all this research we gathered all the insights and emotions we came back and looked at you know the chart and said which values are being talked about here by the users and then from all the user studies and all the different insights this is the entire model of values. So actually you can see what the current products or current experience is providing the user. They are providing no hedonic value at all that is obvious because this is more of a transaction type application a lot of functional values and that is also missing the values are missing from there and also a lot of social values are missing. So the company needs to think about you know those things if I can build social values in any of my product ideas then that would really work for them. So I will show you how we did that you know after the insights and entire research when we came down to the values all values that were not present in the products were marked as negative and we wanted to convert them into positive values so that we could you know get to products that probably would be successful we are still trying to test it. So for example these are the service values and the idea was while competing registration allow the supplier to provide more information on the projects. A second idea was control over communication so the suppliers wanted a choice to be able to decide how much a buyer can see them and how much of a buyer they can see back. Third idea was business intel you know how many times I appeared in the search how many times you know buyers saw me so on and so forth and recommendation by other suppliers which is which is still not there. So all of these ideas kind of culminated into because you have to manage ideas it culminated into a solution. The idea generation process itself took a long time and it all you know came down to what are the industry trends what is the social buzz what does the competitor is doing right and the user research and the values thereof. So hundred plus ideas were generated for them and some of the values that was addressed by new ideas are kind of given here. So what was the effect on values for supplier showcase let us take that example so you see this is the model for that particular idea and all of the negative values are converted into positive values right so the guiding principle of value to create an idea that would be probably successful but how do we know that we have to take it again back to the users and that is what we did exactly and these were the user responses. It is extremely valuable I like the concept will help create and portray my true capability will be able to include qualitative details that are crucial to win contents and again you know this testing was done with all different suppliers with a particular sample size and from that we came up with a roadmap and that roadmap there was you know certain criteria that we use what is the value to the user how much easy or difficult it is to implement this particular idea what is the optimum investment that is required by the company what is the time to market and so these are some of the ideas that we came up with and not all ideas would have worked tomorrow because the biggest problem the biggest value deficit there was trust deficit with this company. Now suppliers are not going to jump on a platform immediately and say I want to connect with other suppliers tomorrow first these people needed to build a trust with that company and therefore started with smaller ideas that would give high value to the suppliers but at a very low cost or no cost to the suppliers at all that would work the best and that is the reason these ideas were kind of targeted for 2016 and beyond and 2020 and only time will tell whether this hypothesis works or not. Thank you any questions I can take one question two questions yes either you have understood or not at all no it is ok her question is how did we measure the negativity of the value right and the number. So the number is basically a simple frequency of how many times the user said the same thing or how many times the user wanted that particular value. So from different insights you can probably point towards same similar values right so then we used to add that number right. So when the user said I do not know how to even you know complete this task for example this is basically ease of use value right. So similar insights from the research would point to ease of use value and then you keep on adding those numbers then that is a guide to you when you are actually redesigning something say users are wanting more of you know the functional values rather than personalization values they are not looking at and good question I forgot to tell one thing one of the things that their competitors had done were spend millions of dollars and create mobile apps in pre-procurement and these people were not ready to invest so much till they knew that not a single idea here is mobile based I mean we had mobile based ideas but they were outright rejected by the suppliers they did not want to do any of their tasks on the mobile any of the tasks. So that is a big insight think of you know the company spending millions because their competitors were doing that and getting nothing out of it.