Let's let's talk about my conundrum mark. Can we talk about it? I'm gonna need your help So here's here's the conundrum. So I've I've been taught to give without receiving and it's something that I always do I I've been Just even started my YouTube channel. I just constantly do it. I don't expect anything in return. I Just in the in the context of YouTube. I tried to promote smaller channels. I tried to Let them be guests on my channels. I try to do so many things to help out other people and It's recently come up with the people who I have helped where I've never asked for a single thing in return or Just turning on me and saying that I manipulated them and I'm selfish and egotistical and narcissistic and I'm sitting here like What like it's like it's just baffling to me And I was thinking about writing a blog post about it, but since we're already talking like how how do you? Deal with that because I'm not expecting anything return But like I think the only thing I am expecting is just like a little common decency to be able to step back and say Wait, what am I talking about this guy has never asked anything of me and always done this tried to help me. I Don't know. It's do you channel me mark? I don't know what's going on Oh So I'm gonna channel some of these people that are giving you a hard time. Oh, okay So this could get us both hated So I'm someone who you've done a lot for And it's true. You've never asked for anything. So why am I so upset with you? I'm so upset with you So I'm one of these haters Who you've done a lot for without asking anything the way I function in the world this Is I look for reasons to distrust? Because if I look for reasons to distrust that justifies my anger and then I don't have to say to myself Maybe I'm just a frickin angry guy who hates the world I don't particularly want to own that I don't want to own that I'm a person who Just hates because it goes against me. And so when you are generous, I like it at first It's kind of novel but The point is it's too upsetting for me to think to myself, you know, I might be able to trust this guy Because my whole personality is focused on a bracelet the bottom of Eric Eric's and social psychosocial thing is it's based on basic mistrust and Based on no matter what I say or scream at the world that laughs at me or disregards me And so I've built up a whole story I'm not angry the world has really hurt me laughed at me And so, you know, we make our way into each other's worlds And you're being kind of generous and I'm up against an unconscious roadblock, which is I intellectually know it's not the best thing but to function I need to be distrustful So I need to be project on you all kinds of ulterior motives I need to project on you that you're doing me wrong in some way, even though I have no evidence for it Because if it turns out That you're not Then I'm the crazy one. So either you're a manipulator He's doing something Which so I can say see I told me so the world is just like that Or if it turns out you're not a manipulator I'm crazy. I'm crazy paranoid angry retaliatory All of which cause triggers, you know, probably even deeper depression and addiction And so it's it's it's almost like It's almost too painful to believe you to believe that you care about me and it's not and it's all unconscious Yeah, like I shared with I shared with you an anecdote and this is a slightly different case I'm not sure if I shared with you this in the last thing, but there was a woman that I coach I think the world of her And she's really high functioning and she's a little guarded But you know people open up to me. I mean, you know, I I don't know why but people do and And they just do and I said to her I said, I know what you're most afraid of and it's not being rejected judged to criticize None of what you like All of which you have defense mechanisms against That's not what you're afraid of You're annoyed by them and sometimes they get you nervous She said, what am I afraid of and I looked at her and I said, what you're afraid of is feeling Unconditionally safe Unconditionally loved and there's nothing you can do to earn it Or lose it It's just there and she took a double take And then it's it's almost like her head went back like And and and she just she went And she just collapsed on the couch and she just started sobbing And I said, what's going on? She said you hit a nerve that's so deep. I can't get to it Because Why she was afraid of that is because she's lived her whole life with it never being safe ever So she's swept things under the carpet The worst thing she's swept under the carpet is You know, uh having a close loving relationship is not in the cards for you. So just give it up And uh, you know, which was a great loss for her And so what happened is it ripped the whole carpet up Uh And I think part of it is I have been seeing her for a while and I think her experience of me is that And I think I hope most people's experience including the suicidal people I see They feel unconditionally safe There's no judgment I never get disappointed in people I get disappointed for them I'm just are you disappointed? I'm disappointed for you because that's now gonna trigger a lot of Coming your way And I'm sorry But it's inevitable We'll just have to walk through it. Yeah, it's Does any of that make any sense? No, it makes it makes too much sense. And as you're talking about this and like For me personally just my personal experience with this Because I think I told you before I was working at a very large Treatment center here in las vegas one of the largest Inpatient drug and alcohol treatment centers in the in the entire country of the unit Like it had the inpatient was like 150 something beds I think there was only one other treatment center that had more beds than that So I've just dealt with a massive amount of people every single day And there were times when people came up to me like drug addicts You know, we get a little angry when you take our drugs and alcohol away. I've had people come up to me Threaten me call me names all sorts of stuff just everything, you know I'll never forget. There was one kid. I did nothing But sit with him and talk with him and everything like that and one day he snapped He found out he had to get discharged earlier than he expected. He was scared to leave whatever He cussed out everybody and then I'm standing at the front.  He goes a wall, right It didn't bug me. It did not bug me one bit. I was like this guy is hurting right now I was like this guy is hurting right now. He is scared You know, he's hurting that wasn't at me. That was you know, that's not me. It's him And he actually ended up coming back. He came He found me. He apologized to me. He gave me a hug and he told me that's part of why I know this He's like chris. I was scared. I was so scared and that story had a happy ending Last I heard he was like two years sober. So spot on But anyways what I'm getting at is I I I worked at such a large treatment center and I had this happen All the time right all the time But I'm trying to understand why it's harder for me to handle it now Right, but you know, like I was saying I think part of it is I was dealing with 150 160 people Now I'm dealing with tens of thousands of people. So maybe it's just I'm not used to I don't know the the number the volume of it and it's I wonder if this is it Because I'm getting to know you and I hope those will be a series A lot of times people who have too much anger They want to vent it They won't vent it. It's someone they feel who can't take it. They won't vent it. It's someone who And so because of the nature of your voice and your brush and whatever I got a lot of anger I need to vent it, you know, I don't know, you know, I'm gonna aim it at chris because I think he can take the hit He talks like a truck driver Handle it. I mean I can hit him with my best shot.  So I mean, it's all to the good chris Yeah No, that's that's something I haven't thought about in ages in ages It's it's one of those things where I don't know if it's right or wrong, but you know growing up That was kind of my thing too. I had there was myself and then there was my sister My sister got a lot more attention and coddling because my parents looked at me like chris can take it chris takes care of himself chris is gonna get through this right But her they were always kid gloves and she's my older sister and everything like that And you saying that like I was just talking to my girlfriend yesterday I was talking with a family member and like that's out of my family's like Sicilian and we just kind of go back and forth And uh, I was explaining to my girlfriend I was like, I think we talk to each other like that because we know each other can take it You know what I mean? Like and you saying that and I'm and I'm just kind of thinking I'm thinking too because something that I've been really in my head about lately is the the The double standards, right the hypocrisy the double standards in the community people doing the same thing as me or worse And nothing happens, right And then when you put it in words like that I look at it. I'm like, oh well that person They might have a complete break if people came at them And whereas like you're saying I'm this big loud kind of in-your-face kind of guy It's maybe it makes more sense to take that out on me Well, you know, it's interesting You give people to say in people's minds. They're thinking I got a lot of anger I'm I'm cruising for a bruising, you know, I I you know, I I'm not you know I could I suppose I could go full-on steam and just Jam my head into the wall, but I'm looking for a fight. You know, you'll see this a lot of bars I'm looking for a fight.  A lot of people have trouble being angry.  How can I you know? And the point is if there are choices.  I was kind of known as the tough love guy So do you think I've given people permission to just Fire off at me. That's something else that just came to mind Well, you know, I think it's uh, I think we've handled it is is is I want to vent If I if I vent at my kids In this day and age, they're going to report it to their teacher and we're going to you know Child protective services are going to be calling me, you know, if I say it to my spouse Who just drives me crazy? Oh, I'm abusive. And so if I say it at work I'm going to get fired and I need the job So I'm cruel. Oh, I know the great place road rage Road rage road rage is the place to where I can let it out to some to some Anonymous person everything I'm feeling pissed off about Or I can let it out at chris Because he can take it back to something about chris. He has this eating grin. He seems to like it Chris is sort of saying hit me with your best shot You gotta change it.  Like I'm still going to be being loud, you know and stuff like that and How could I deal with it better? By the way, I just want to say this before you give me this amazing advice I've been using your 72 hour rule from talking crazy. I've been using that so much My girlfriend could attest to that Like I get a crazy idea and I want to snap at somebody or make a response video or say something really angry And I'm like give it 72 hours I even put a reminder in my phone calendar For three days for three days, but how do you recommend I deal with it being the person that Invites letting people know what you say now. You can even say I'm following doctor's orders Here is a directive to all the people who hate me and I look at them like this Do I got your attention?  Like for example, maybe you get pissed off at work and you take it out on your kid or your spouse or whatever, right? So you're not angry at that person. You're angry at something else So what I would tell my clients is is like if you need to vent vent at me Call me text me Let it out because you'll feel better and you won't take it out on the person That that you'll hurt in your life and I'm I'm gonna do my best to try to adopt that mindset almost like I'm instructing these people like Like exactly what you just said like take it out on me. Don't take it out on yourself. Don't take it out on So here's your tip and vent. This is the advanced step to the 72 hour hold So for people listening what the 72 hour hold is and on the shrink We used to put people in 72 hour holds if we thought they were going to hurt someone of themselves in 72 hours, they would sort of calm down and With I mean meds help but a lot of times you keep someone from hurting themselves or someone else, you know The tropical storm is going to leave So chris has been doing that and apparently he finds it sort of helpful. Here's the advanced training This is going to take a while. So the first thing is you say to yourself. Don't make it worse for 72 hours But here's the advanced thing you say to yourself chris Take the hit and try to feel the hurt Take the hit and try to feel the hurt Because see a lot of your anger is a way of avoiding hurt fear vulnerability Probably because there's a part of you that says if I went on channel really deep Well mark and one of the reasons I don't want to feel hurt Fear and vulnerability is between between you and me and the internet. It's a part of me that thinks I'm crazy Down deep that I'm not glued together I'm doing pretty well Much better than I used to but there's a part of me that doesn't want to play russian roulette Because I don't know what it is but down deep I can talk tough But I think there's something seriously wrong with me And I don't want to screw around with it and I don't want to deep dig deep into the hurt and the fear the paranoia Because I'm doing pretty well. Am I a healed human being? Hell no Am I coping better than I ever have? Yes Coping better than you ever have ain't a bad ain't a bad second Would I like to heal? Would I like to feel solid? Would I like to feel calmer? Sure, but you know Like you said, it's a work in progress and you're right when I feel a wounded animal is the most dangerous animal but Why because that wounded animal thinks the next wound is going to kill it and and that way down as soon as that wound happens That animal goes hurt fear panic. They don't feel any hurt fear panic They attack and that's too much who I am So I'll I'll listen to what you were saying because I've got the 72 hour thing You know, don't make it worse, but let me see, you know, that might be a tougher one to swallow Take the hit and feel the hurt. I understand that intellectually I feel you're right I don't particularly want to do it mark, but I have a feeling it would be good for me Maybe I could be a role model. I mean I got a lot of people that believe in me Whether I'm credentialed or not So I just might try that Yeah, I definitely need to do it. I've been I just like meditation is usually my go-to and it's just been Extremely hard hard recently like when you say like feel it Like feeling it is me embracing what it feels like in me, right? Not attaching to those thoughts Okay, we're gonna do rent a mentor. I'm Lay it on me Okay, you know and I've said the mentors and mentors were put on this earth to do a better job than our parents did You know and our parents were okay, but mentors They're put on this earth to do a better job than our parents did and and so here's what you do and I do it every time I'm on a An interview and I feel oh I went on too long Oh You know my stories were too long.  No, I actually think he thought it was pretty good And so What are you so upset about? Well, I'm not polished. I'm not academic I see and and they would say but mark people relate to you if you were those other things they wouldn't relate to Yeah, yeah, but you know when I you know, probably why you don't hang out with others like hiatris and whatever when I'm with them It's you know, I feel like I'm a fraud. I'm the only one in this room who has never gone to an opera You don't seem like the opera type though mark But the point is so I invite you to use me With this new assignment Because I'm saying take the hit and feel the hurt. I want you to say mark one ringing dingy I'm calling you open my mind. You know, what's this about chris?   I like that idea. I can see you're licking your lips. Yeah. Yeah, so I'm gonna try it And then when we do our next Our next interview slash session I'll let you know how that's going But I personally gained a lot from this and I can't thank you enough So, yeah, every everything is going to be linked down again below. All right, everybody And make sure that you go check out the stay alive video Um, it's amazing. It's broken up into pieces now I actually watched the whole thing all the way through to get the you know, get it all in Um, but yeah, that'll be linked down below and We'll see you soon mark Take care my friend


You need a financial advisor with the freedom to focus on your specific needs. Whatever your goals, Reeve Potter can create a game plan tailored to you. Call Reeve at 432-0777 at Pikeville, Kentucky to learn more. The Johnson County School District and the Transportation Department are working hard to install Wi-Fi on all school buses. We've recently installed Wi-Fi hotspots in all the school buses that's required. We actually began the project with the FCC's Emergency Connectivity Fund put out during COVID. That's when we applied and received the funding for the project. But due to supply and demand, it took this long to get the process started. Congress authorized the Emergency Connectivity Fund as part of the American Rescue Plan Act of 2021. This fund allows for broadband connectivity purchases for students off campus. I think that this will be beneficial for our students in a number of areas. First of all, some of our bus routes to the farthest parts of the counties, Johnson County, actually student could be on a bus for 30 to 45 minutes and that would give a great opportunity for them to get a jumpstart on homework or to be able to go through and read through lessons because all of our students have a Chromebook so they actually now would be able to stay connected and be looking at something and working on their bus ride. The WIFI will also help incentivize students to participate in extracurricular activities while still being able to do work and connect with their lessons to and from events. We're excited here in Johnson County to be at the cutting edge of all the opportunities that are available today to students. We're in the process obviously of trying to build a new state of the art high school but we have been actively seeking every type of grant and monies coming in from the federal government to try to help support our students and this is just another example of ways that we can stay out in the forefront to give our students every possible resource to be successful. Reporting from Mountain Tom News, I'm Ethan Miller.


Welcome back to the school of castings. We are here with a legend that is Ross Edgley. Today we're going to start to look at some handstand progressions. Work up to handstand but we're going to swing by a little bit of strength work along the way and see if we can get these babies. So the basics of our hand balancing work is going to start from the frog stand and everything's going to build around that. So the first exercise we're going to get you into, frog stand, things on the floor gripping the ground.  Bend the elbows, knees go up on top and then it's a balancing point. Can you then find the tipping over the top and then just hold yourself in that position. It's simple. It's going to feel a little higher through these. Nice. All right. From there, the job is to try and take one knee off the elbow. Bring it into the middle, keep the hips up high and then back onto the elbow. Perfect. Rest there. Just turn the side down a little bit so you can see. Side on, guys. Go, go, go. Is that the case that pops up again? This angle is great for your triceps as well. Yes. We're trying to start to put the elbow on top of the wrist, which is nice. The knee on top of that and the hip on top of each of those. Start to stack things on top of each other. So that's what we're going to find to see. To make it a little bit harder or a little progression slightly, to trample those knees a little bit higher on those triceps so your bones are going to be higher up in the air. I see what you mean. Wow. Then when you take that leg off, just try and find a little bit higher position. Bring it into the floor. Good. It's going to be much harder, yeah. There, there, there. Nice. So if you can see now, that bones in a much higher position. Yeah, yeah. Come on, continue to push the floor down. To keep the power down to the shoulders, to keep the hips high. You let the shoulders go, you turn the sink in it. So it's really good. So I think my basis of shoulder training, which is actually creating tension with the shoulders, is that vertical pushing movement. Dry on the floor down hard, keeping the hips up nice and high. Because that's super stable. Yeah, rest there, rest there. That's Tim. Just show one where the reason. So if Tim goes into his, look how high his hip position is. When he then wants to take both knees off, he keeps them high and if he wants to turn them to a handstand, he's able to then press out from there, keeping that hip high stacked on top of the shoulders. So you imagine if you start that bum way down here. Yeah, much harder to get back up towards that position. Yeah, yeah. But let's do that now. Again, start a bit more slack and start standing. I can put those knees much higher and just lean it so going to make yourself get into a higher start position. It's just going to make it nice.  That's it. Good. Don't let it drop down. Nice. But let's shoulder work harder when that knee comes off. I think I've got this. Right, so that's starting from the four in our frog stands. Now we're going to take it to the wall. We're going to use the wall to help practice our alignment, but it's also going to get an awful lot of shoulder stability and well as strength as we start to rep these. There's one of the really nice things about handstand work using your body weight, but the stability that you have to create through the shoulder joint, when you start to ramp up that stability, you can start to then put down more force as you build up your strength to get stronger. We're also getting an awful lot of trunk alignment and call work in there. So Tim's working his hands all the way back to the wall, so his nose can touch the wall, his hips can touch the wall and his legs all the way up, so he's actually making himself straight because he's using the wall. From there, he's then going to walk back and as he walks into each stride, that shoulder as he places it down the floor is having to stabilize, keeping working alongside with his trunk is called to hold that position, not rocking and rolling side to side to much trying to stay nice and tight. So every step he takes, hand goes down to stabilize, can you stay strong as you work down, strength building, stability, as well as that control point.  Press it with your feet on the wall. Then as you walk your feet on the wall, you walk your hands in trying to keep this nice and tight in the middle. When you get to the wall, feet together, point your toes a little bit, one thing we did measure with Tim is try and push your feet towards the ceiling so you almost feel like a shrub for each other. And then walk your hands forward and turn your feet in here and then walk your feet, keep your feet a bit close together.  Feel that strength there. Oh my God!   Can you get your nose to touch the wall? Nice. Pushing feet towards the ceiling, putting that length there, you go good. And then you walk. I got a leg off me too. Wow! So, two reps. Two reps. He's got to share that with the pump. Share it with the pump. It's good, do you need dumbbells? That is such a good point. That, I always say this, it's just completely too many people there again just trying to put more weight on the dumbbells, more weight on the barbell. You do two of those. Oh my God! And it's working over a range of motion. I have some instability in the core that's staying tight here. Having times we see people very impressed at the losing midsection control. Actually, in that you can't. You've got to lock it where you can, but you have to do it properly to lock it tight. So all of a sudden, we know that the shoulder and the core have got a really close relationship when one relies on the other to function properly. So if we're stable in the midsection, that can produce force. If we just compromise midsection and cause all that work, shoulder and destabiliser, you're not going to lift as much overhead. So again, get some of this stuff in your program. I reckon you'll be carried over towards your head pressing work. Something you've already said before, there's nowhere to hide in that. No, it literally is. That's so true. And again, it is that barbell and body weight fusion. People see the two as separate.  Oh no, power lifter. What bits can we all learn to make sure that it's there? Because people go body weights basics, you start with body weight. Well, that's only if you don't know how to use your body weight properly. Yes, that is such a good point. OK, so we can take in some handstand wall push ups and these are one of the best exercises for shoulder strength providing you've got some decent midsection strength going on. So make sure that that is looking in good nick before we start loaning the body upside down. Punch it, I'm ready. So, Jackie's got some distance for the wall. We're using his hands, he's got the feet on the wall for some support. Sox on, look at these beauties. So we can actually slide up and down. It gives us a little bit more freedom. And all we're looking to do is try and go as low as we can. You can see Jackie is working hard to keep those elbows pointed as close behind him as he can. What we don't want to do is see these guys splaying out to the side to just throw his shoulder head into a not a very nice position. And we can lean up there for as long as we think he's got reps in the tank. But he's looking pretty good. So that's if we want to start on the floor. But we're limited by how low we can go. We can get by the floor itself. And even if we were going to go to some barbell work like we'd be thinking here was somewhere like half rep which is probably where we're going to be. So if you want to get super strong with the shoulders we can take it up a level and we can go on a box. I'm going to pass over to Jacko because I've got some work to do. So, as you see, as I was going down I get my nose touched to the floor and I'm limited by how deep I can go by where the floor is.  I'm not strong enough to do that. He's going through a greater range of motion load, no different but he's increasing his adaptation and getting stronger not by adding a weighted vest on it. He's just going through a bigger range. Which is a great way to get strong. So rather than adding weight or changing some other sort of barbell work he's actually just increasing range of motion to keep himself progressive with his child nose. So we're going to get lost up against the wall as that hand stands. So all he's going to do is put his hands up on the floor kick himself up to find the wall. If you're kind of a bit nervous around this just progressively kick up a little bit higher until you find the wall just trust that it's going to be there and then his job is there to see how he feels and how low he can go and start to wrap some of these up head pretty much to the floor looking good. It's really important as you push out that bottom position so that you feel like you're back to arching. So as you get into that bottom position just lock that bad boy in tight make sure it's staying strong ribcage back down top of the hips and that's going to keep this nice alignment and it doesn't put too much pressure on the low back. Try to take yourself down a little bit further go forward a bit more so that you can always screw backwards a little bit better.  Let's talk about that kinesthetic awareness it's like when you've got dumbbells and you see a lot of guys who are good at calisthenics and body weight stuff they're much stronger when they go over to use a barbell. It's not real all over the place they're used to holding that stable position. The massive thing about that is if we're going to do a bit of work on the floor building the shoulders to build to then what happens when we go and get some dumbbells because the shoulders are much more stable from some of these exercises to put some hypertrophy or some max strength or power lift a little bit of this to upgrade the shoulders to build some robustness to the shoulder I reckon that's going to give you a decent kick back when you come to throw it some way overhead. I know what your body is to say but I do want to see what you can overhead press. If he's doing that from there from like a debt that's ridiculous. So we're going to take what we did on the floor and then we're going to take what we did with the ball with your life and try to piece that together.  I look back to him. I look back to him. Face me, face me. Group of fingertips you go into your frog stand I'm going to come under I'm going to come under I'm going to come in here we're going to take legs off and rotate and straighten now make yourself nice and long bring feet together the job is now to start working down the body so as he starts to work feet together with your shoulders make some small corrections and helping with that's it eyes for us fingertips there there that is we've kissed down there that's just that fine motor control so the interesting thing about that movement is you can actually start to get some small corrections but the hands down so many people struggle with nailing it down because of that kinesthetic awareness when they're upside down they don't know where the feet are in relation to the head so having someone give you that feedback is giving you that input the brain's going ok this is where I need to be and then you can start to work out your movement strategy of how you're going to hold that I think for everything you can read and you can study you can watch it's all kinesthetic it's all biofeedback the only way to do it is to get upside down to actually start to feel it that's the only way hands on to begin with it was it but then it was let and then a little bit and then it was yeah that was like I'm doing everything and then I'm gradually doing less you'll do more and then we take over and you're doing everything it was a weird sensation but like I don't know I wanted to go this is good it was good I thought it was most interesting was the veins on the shoulders and the punctures getting out it just shows you like can body be used to build up strength and stability through your shoulders we believe it's one of the best ways to do it that doesn't mean you only have to have to do it but for us that's what gets us there that's what we like and we enjoy we like the challenge of it when you balance then you're on your own that feels cool but you do some work on that and you go back to your shoulder press I think strength and conditioning it's about having all these tools in your arsenal because Sundays you might want to go down grip some iron and just lift heavy but other days central nervous system immune system might just be there you might not just for whatever reason neurotransmitters you might not be motivated all of those factors you might not have the equipment answer to have this in your arsenal and go ah that's right body weight it can be invaluable and I think people don't really understand that it's not one or the other so there's some beautiful stuff to play with there we've got some we can build a handstand from the ground up with your foxtand progressions we can get strong up against the wall and then we can link it together with the help of a pro bro and that's all you need to get into a handstand with just a bit of sprinkler time some consistency and a load of patience roster's a fast learner until next time class is missed


At the first global landscapes forum we came together to define a landscapes framework. Now it's time to connect that landscape framework to the design of the sustainable development goals to the UNFCCC climate agreement process and to the Green Economy initiative. The 2014 Global Landscapes Forum is an ideal opportunity as countries come together again in Lima to agree on climate actions for the next decades. It isn't bringing both the innovation and the capacity to act together of both forestry and agricultural land use that we believe some of the greatest opportunities for addressing both the mitigation and adaptation challenges but also the transformation towards the green economy, the issue of poverty reduction and also livelihoods receives an enormous boost. Peru as an incoming presidency of the next COP20 is sponsoring the next Global Landscape Forum in Lima. As a country with a very important forestry coverage, we consider the landscape as a very important and integral way to manage not only the forest but also the economic activities, the agriculture and also to work with the different people. Join us at the Global Landscapes Forum on December 6 and 7 in Lima, Peru. The time for change is now.


Hey, what's up everybody? So I've really been loving this foundation series on Apple Plus, and I wanted to try to recreate some of the shots in Unreal Engine, so I booted up Blender and I got to work to try to create the vault object, and so here's a little time lapse of how I created a very basic vault using some tools in Blender, and then how I pulled it into Unreal Engine and created a basic landscape, nice scene with the sun and clouds and some lighting, put a camera in there, added a character from Mixamo, and here is how I did it, so I hope you enjoy.


Hey folks, welcome to another episode of Visual Studio Toolbox. I'm your host Dimitri and I'm here once again with Suze. Hi Suze, welcome to our last episode of our series on Windows IoT. Thanks. I'm a little bit sad. This has been really fun to film.  That sounds good. Maybe we can ask people what they want to see next. Yeah, that'd be great. So if you want to see something, leave some comments in the show notes and we'll try to make it happen. So what are we here to talk about today specifically? Yeah. So today we're actually going to be talking about things that are a little bit more advanced than what we covered in a practical sense. On how you can add extra things to your IoT smart device to make it a little bit more professional and a little bit more powerful, perhaps maybe a little bit more offline ready as well, and just how to use the data that you're actually getting from the device as well in a practical sense. Okay. That's awesome. So let's jump into it and I think the first thing you wanted to show was that physical aspect of it. Yes. Like you have this device, you can attach a bunch of stuff to it. Not exactly the best thing to even test sometimes because you got to bring it somewhere, put it somewhere and it's like, what's that mess of wires over there? We don't want that kind of from people and be like, what's that device you're testing? So how do you take it from having a board with sensors and everything to a device, and how do you tailor it to the scenarios? I think we have a solution for all that stuff now. Yeah. That was definitely missing from this series because we wanted to show what it looks like when you're just prototyping, right? Yeah. But eventually you're going to get to the point where you're really happy with the functionality, but as you said, it's just a mess of wires and it doesn't look as professional as you would want it to look. Also, it's probably not as waterproof and things like that if you wanted to put it outside. Yeah. So there are actually options out there for you and you don't have to spend a fortune to design enclosures and things like that for your device. So that's usually the quickest thing that you can do to make a device look more professional is to hide all of the wires away, solder everything together instead of using a breadboard, and then somehow source or make your own enclosure for your device. So I have some 3D printed ones here that I printed at home just to show you the quality that you can achieve using a home 3D printer, which is really cool. Yeah. Let's take a look at them. Yeah. So the first one that I have is a Raspberry Pi case, and this is just printed in two different parts. I think it took maybe four hours to print, and the two pieces snap together, and it basically will print on almost any 3D printer that you have at home. Cool. Which is really cool. And so this just protects it, but it also just makes it look, as I said, more professional. And I like printing in black filament because it looks really cool. And so then you just snap the pieces together. It has really nice features such as it has the opening for all of the different plugs and things that you're using, such as the Ethernet that we used, your webcam can plug in on the side, and then you can also plug in your HDMI screen that we had there as well. Then it just snaps together really neatly, and that's already made a huge difference to how your end product looks. Yeah. The next thing we have is we had a screen as part of our device, and this is an example of if you were using a seven inch screen that you can print something just to enclose that and just to hide some of the wires and things. And then what you can do is you can move your Raspberry Pi to be at the back of the enclosure as well. And then that way it's a neat and tidy package. And you can put that on your wall and it actually looks like a real thing that you might have bought off the shelf at Best Buy or something like that. Yeah, that's very cool. And I think the first question anybody watching this would have would be like, okay, great, it's good that you guys have the skills to do that. I know even I wouldn't have the skills to create the 3D model needed for the 3D printer, but there are solutions out there in the community for it. So let's go take a look at those, right? Yeah, that's right. So I do know how to 3D model and I do have CAD skills, but I'll let you in on a secret. I didn't actually model any of these by hand. And so there are online communities that you can hit up to find things that might work for your project. And even if you just find something that's close enough, you can pretty much teach yourself how to just modify something existing to work for your custom use case, which is pretty cool. So one of those websites is called Thingiverse.com. And it has basically a collection of 3D models that the community has uploaded. Oh, these are so cool, look at all the models. I know, I really like them. So some of them are sort of like they look like Nintendo's. There's some really interesting ones like this one here. This is a Raspberry Pi seven inch touchscreen display. So this might be the kind of thing that you're looking for. Yeah, look at that, it's got the pie in the back. It has everything. Nice, so these are like the files, right? This isn't the place that prints for you, but this is the place. If you have a 3D printer or some way to 3D print, you're using these formats. Exactly, so you see these here, these are called STL files, which stands for Stereolithography files, which is like a mouthful. But generally that's the file format that is recognized by your software that can then prepare that file for 3D printing later on. And so this is basically like the source code, I guess, of your physical model. Yeah, excellent sense. I mean, I think most developers at some point have run into some 3D format or some complex format. So we're speaking to a good community, but in terms of like having done this or having access to somebody who's very figured out the dimensions and the model and the format and just you can just print it, that's really awesome. It's really, really nice. Which 3D printer do you have? Is it kind of worth mentioning? Is it one that is a good one for people to think about if they're entering the market or do you just have something by chance? Yeah, so there are different kind of budgets as well to account for. So I got one that was on the sort of more budget friendly side. So I really like the company Printabot, and that's P-R-I-N-T-R-B-O-T. And I have the Printabot Plus metal and it has like two different print heads and it has a heated bed. And so that just means that it's easy to print in a variety of materials. But you can also go up to some of the more upscale, more expensive ones. And they tend to be better quality. So I can definitely recommend the latest Ultimaker 3D printer. That's a really, really cool one. It has lots of features just to help you know if anything's going wrong and it can help prep your prints so that they come out better and things like that. Yeah, I know Scott Hanselman always talks about his various adventures in 3D printing. Yeah. You know, sometimes he thinks, well, this looks printable. He starts printing it, but then the way the layers are going in. Yeah. Like it doesn't quite work out the way he expected it. He's had some funny pictures he showed. It can be really tricky. It seems like a fun game if you can afford it. It's definitely a fun hobby where you learn the most in the first week. And then after that, you're sort of like, OK, I sort of get how this works now. But not everyone sort of has access to a printer or can afford one or has room to have one in their house. So we totally... You just describe me basically. So how do I do this? Yeah, so I've sort of like shoved mine into a corner and it sort of doesn't quite belong there, but I've made it work. But if you don't have a printer and you don't plan on getting one, there are also online services just like how Thingiverse allows you to find models to download. There are services that allow you to find basically a printer to print something for you. And so the one that I've used the most heavily over the last few years, I've been using them since probably 2010, Shapeways. And Shapeways are a startup that are based in New York and they have lots of different really professional grade 3D printers. So much better than the ones that I have at home. And basically you upload your files and you can upload STL files directly to them, which is really cool. You can literally just download from Thingiverse and upload straight to Shapeways. And you can pick your material, pick your color and things like that. And generally like something like a black plastic at the time of this recording takes about five to ten business days to arrive. So it's about the same amount of time for you to order business cards and things like that. But you get like a 3D printed object. That's so amazing. Yeah, which is really, really cool. So 3D printing by demand is definitely something that you should take advantage of. And it's pretty affordable. It's much more affordable than risking a $3,000 machine and then not actually really liking it. That would suck. Yes. And in that case, that would probably give me all that because it has to be practical sometimes. And it's awesome that these services exist. I grew up watching the internet kind of appear as a consumer product around me. But you know, just my time just happened to lap right into that. And I remember the first days like you can print cards yourself. It became a thing and the web you can design. And then it became t-shirts and then it became all this other stuff. And now it's like 3D objects that you send them the 3D model for. So it's like mostly in my mind when I just realize how much we've done. It's amazing what you can do. And you don't just have to settle for plastic, which a lot of the kind of home 3D printers do. This service also offers things like ceramic and also metals and materials like that, which I think are really, really cool. And also there's some that are blends of plastic and metal, which is really cool as well. There's one called Alomide, which is that. So definitely check it out. And you will get probably a much more professional finish anyway than the ones that you print at home. Very cool. Awesome. So the next thing you wanted to talk about was, you know, going to like, like we're today covering the edges of this world. It's made it a good segue. Yeah, that is a good segue. It didn't mean it, but it's a good segue. So I think we talked about like the physical containers. But we also wanted to close out this episode with one topic, which was the edge and how to run things offline and how to, you know, bring more to IoT Core than what it could without IoT Edge runtime, which is kind of cool to tell us about it. Yeah, totally. So IoT Edge is basically a product that we offer that allows you to just add enhanced capability to your device when you're doing things like contacting IoT Hub to send telemetry and things like that. So previously before IoT Edge, your Windows IoT Core device would just have a direct connection to IoT Hub in the cloud, right? And so what happens if that device goes offline and the messages start failing and things like that? Like, you sort of have to handle that case. And you also can't super easily do things like filtering or analysis right on the device itself instead of, you know, because then you would have to rely on running all of that stuff in the cloud. So being able to do stuff at a lower latency or being able to manage your costs by only sending the telemetry up to the cloud that you actually care about, these are all use cases that IoT Edge helps out with, which is really, really cool. Yeah, and it seems like a decent documentation that we have open and we'll make sure the links to this are in the show notes, which is like runs on the Windows IoT Core, runs on the Linux devices that we support, so that's pretty cool. Yeah, it's really cool. And so, again, just to go over that, like, let's say that this device loses access to the Internet and it can't contact the IoT Edge Hub. IoT, sorry, the IoT Hub. IoT Edge, for example, which is running on the machine will buffer all of those messages and then when it gains connectivity again, it will then send them all up. So you don't lose things, but you don't also have to, like, manually handle that in your own code and things like that. That makes a lot of sense, is bringing the service elements down to the device and letting some of that run offline or run in delayed send mode, depending on connectivity, all of that is really awesome. Totally, yeah. There's this really cool system that they have around IoT Edge devices, which allow you to deploy things like modules. And these modules all kind of work together for you to be able to filter and route data between them. And so you can do things like have some kind of threshold for a temperature reading and only send the values that are above that threshold to IoT Hub. And so the Edge device running a filter module like that that you can either write yourself or find the source of online can handle for you. You can also run Azure Stream Analytics on the Edge as well. And that's not in the cloud, which you'll probably use to sync Stream Analytics. You can do that locally as well within a module. And we also have documentation on how to deploy an Azure Stream Analytics module. And the last thing was that I mentioned before was machine learning, which is really cool. So imagine we had our webcam, but we wanted to start doing things like our other scenario that we've joked about the last episode, which was spotting your cat jumping on the kitchen counter. So you can end up creating a custom vision model for spotting cats, and especially spotting cats at certain heights maybe. And then you can essentially run that model locally in a module on Azure IoT Edge. So again, you're sort of doing these things at a lower latency because you're able to process them before you actually go up to the cloud as well. And so that's just sort of like a high-level overview of some of the advanced functionality that you can add to your IoT Core device now that we've connected all the sensors up and we're sort of collecting them and reporting on them, which is pretty cool. Yeah, very cool. This is great. I mean, I think this kind of set of stuff will take it from like, hey, I'm a C-sharp developer and I can write to this device all the way through. I can build something that I can put somewhere that looks professional. I can put offline capabilities on it that I couldn't do before with machine learning or buffering my telemetry has been sent up so that really kind of unifies the picture. And I think that you had one more demo that you want to demonstrate, right? Yeah. IoT Central. Yeah, so we touched on IoT Central really briefly when we introduced Connecting to Azure IoT Hub. But it really is a very powerful platform, so I just wanted to give it a little bit more time in this episode to talk about it. And we do actually have some really cool docs to show you exactly how to do this. So this one here is great. It's like a three-minute read, so it's not like a super long one where you're going through lots and lots of steps. So remind folks what problem is IoT Central solving? Yeah, that's a really good point. So when you're sending telemetry up to IoT Hub, IoT Hub just sort of collects it, but you have to have something at the other side listening for that telemetry to come through, right? To make it meaningful. Yes, exactly. And so you want to gain things like insights and also be able to control devices as well remotely. But having to write all of that yourself from scratch, especially when you're also trying to work on the other end, the actual device itself can be super overwhelming. So Azure IoT Central is a SaaS service that we offer that basically gives you a lot of that functionality out of the box, and it's really, really easy to connect to. Like there's a single connection string that you use, and then your device is already speaking to the dashboard. And so I can show you what it actually looks like because that does a really good job of actually explaining it. So here is one IoT Central application that I've already set up. This is connected to a Windows IoT Core device. And as you can see here, we are measuring humidity, pressure, and temperature. So very similar stuff that we had plugged into our device over this series. And we can have a look at these messages immediately just to verify, oh, these messages are ending up in IoT Hub and they are the sort of values that we're expecting and things like that. So it can be that kind of instant gratification that's like, oh, it's actually the device is online and I'm seeing what I'm expecting. Look at that. It's updating in real time as we talk here. It just brings at us. And that control that generates the view that you have specifically chosen, that's something you chose out of some preset. That's correct. Yep, but we can also add new measurements. So remember how we had the proximity?  And so I can call that proximity, if I can spell. And we're just going to call it the same thing. And so this field name is sort of, is going to be the property that it'll be looking for from our Azure IoT Hub like telemetry package. So when we send a JSON object, we have things like a property for humidity, pressure, temperature. If we added another one for proximity, if I can spell that. Yes, I can. Then we've got that. And then the units would be, I guess like I think it was millimeters, trying to remember. And then the minimum value would be at zero millimeters away. And then the maximum value that this can read, I think, was I believe 70 millimeters, but I need to check that. Cool, and it's actually simulating what it will look like in IoT Central, it's cool. And you can pick things like color and it actually- Who doesn't love color and look at that, that's amazing. It actually picks harmonious colors too, which I love because I'm really bad at picking colors that look nice together. So I actually really like that. So after I save this, it's going to give me sort of like a simulated variety of it. But if I was having a real device actually reporting this live, that's when it would start showing up, which is really cool. So you can basically customize your dashboard based on what telemetry you actually care about, which I think is really cool.  So like maybe I'll call it hot. And then I'm going to save that and add some conditions. So if the temperature, oops, yep. So if the temperature, maybe the average is greater than, and then let's select a threshold. I think we were doing this in Fahrenheit, weren't we? Yes, we were doing it in Fahrenheit. So if it's above 80 degrees Fahrenheit, then maybe we're a little bit stressed out about that room being hot, we can actually do that. And then let's say it's going to just take like a five minute average. So it won't react immediately, but it'll tell us when it's hot. Right, I mean that's a useful kind of set of conditions there makes sense. Totally, so we can save that rule, but then we can actually then add an action based on that rule. So there are going to be a lot more actions coming soon, but I think that some of the most exciting ones are like email and webhook. So if you had something like an Azure function, for example, you could have that Azure function do something. You can have this email. And I just think it's really, really cool that you can get notified. So as you can see, there are a lot of really cool features coming soon. Cool. And given that Azure functions is not here yet, technically you could still maybe get away with the webhook. You can fill in the webhook, it's just, I'm guessing they're going to add deeper, easier integration. I know like a lot of the teams that I'm trying to make very common scenarios come in easy, but give you generic approach. Totally, and so these are the ones that they're sort of getting feedback on now, and then there's going to be more added in the future. So I thought that was really cool. And then you can also set like the notes that appear in the email, and also just like what it actually, what the email action is, and who to send it to, which I think is pretty cool. Yeah, it's very cool. The last thing that you can do is commands is what, well there's a lot of things in IoT Central, but the last thing that I wanted to show today was also commands to remotely manage your device as well. And so they have notes on where to get started with adding the commands, but this is all around your device methods and things like that, that we covered in the last episode. So technically you could run those things without having to use something like the device explorer, like what we used. So as you can see, it's really, really powerful. And when you're running multiple devices, you can set up all of these different dashboards, and you can also set up different roles. So for example, you could have your family under a certain role so they can log in and also monitor your house for you as well, which I think is really, really cool. Very nice. Yeah, I remember looking at IoT Central when I first came out, like literally like the, I don't even know if it was public, like I just got my access to it. And I was like, okay, I can kind of see what this is going, like there wasn't much there, it was like an internal beta, but now it's like, yeah, this is useful. Like I could see myself starting to use this certain experimentation. It's a very cool that we can show this. Yeah, so the product team, I've spoken to a few times and they are just rolling out lots and lots of features. And unfortunately I can't even mention some of them because they're a little bit secret right now, but it's definitely one of our SaaS services to watch because it's getting better and better every day, which is why I'm just really excited to mention it several times during this series because it takes so much work out of having to set all of this up for the first time, like having to find charting libraries and having to like write this stuff from scratch is probably one of the least pleasant things. And I think that other tools out there just don't quite manage this well from a device perspective, even if they manage it from something like, you know, just like a graphing perspective. So yeah, so this kind of has like the whole package. Very cool. So we have some documentation on how to do that. And you can also reference our smart device app that we put on GitHub because all of the code shares how to put in your Windows, sorry, your IoT central connection string and things like that. So that's all covered in there. And the documentation here too is super helpful as well. So it'll walk you through all of that. Great. Well, I think this has been a great series. I feel like we've concluded everything. We said we were going to show us. I'm excited. Give all the hard work. We got there. Yeah, we got there. And you know, hopefully folks enjoyed this episode. And if you out there have an idea of something else that you think, hey, it'd be really great if you guys did a whole episode on topic X or Y. Just put it into the show comments either on Channel 9 or on YouTube where you'll find this episode and let us know and we'll do our best in our crazy busy schedule. But this is something we're very passionate about here and hope you enjoyed the series. If you missed any of the other episodes, they're all available as well. And Sus, thank you again for being on Just City Toolbox. Thanks for having me. All right. See you next time, everybody. Bye-bye. Thanks for watching.


Hi and welcome to the session I am Deepika here. Let's discuss the question if the radius of a sphere is measured as 9 meter with an error of 0.03 meter then find the approximate error in calculating its surface area. So let's start the solution. Given radius of sphere is equal to 9 meter that is delta r that is delta r is equal to 0.03 meter that as to the surface area of a sphere with radius r therefore s is equal to 4 pi r square this implies ds by dr is equal to 8 pi r that the approximate error in calculating the surface area is delta s therefore delta s is equal to ds by dr into delta r now ds by dr is 8 pi r this is equal to 8 pi r into delta r that is error in radius is 0.03 meter now put r is equal to 9 meter we have delta s is equal to 8 pi into 9 into 0.03 and this is equal to 2.16 pi meter square hence the approximate error in calculating the surface area is 2.16 pi meter square and this is our answer. I hope the question is clear to you. Bye and take care.


This study examined the signaling bias of angiotensin-2 on II, analog sarcosine-1-l4-l8, SiI, and found that despite being unable to activate G-protein signaling, SiI was able to induce cellular signaling outcomes through beta-restin-2-dependent mechanisms. The study also showed that overexpression of the angiotensin-2-type-1 receptor, at 1R, led to a misrepresentation of the signaling bias of SiI, as it appeared to be a partial agonist for G-protein signaling and lacked beta-restin-exclusive functional specificity. This study suggests that overexpression of at 1R can lead to misleading conclusions about the signaling bias of GPCR ligands in physiologically relevant contexts. This article was authored by Angus Lee, Samuel Liu, Renika Huang, and others.


So today guys, I bring you the updated level 53 version of my Winter Soldier build, and it comes with a few changes which make it even more powerful, as well as obviously the added extra 3 points from the additional levels that came with the latest patch. How's it going guys, my name's DPJ and today I bring another BR3 video, if you do enjoy leaving a like really helps me out and subscribe if you want to see more. On screen now you can see my weekly giveaway along with last week's winner, to be with a chance of winning this yourself, follow the instructions on screen now and good luck. So to complete build I will run through today adding specific things you should be on the lookout for, which will only make this even more powerful. Such things we will come to though as they are amongst some of those items in the game. So first let's talk weapons, now to me weapons and what's selected all depends on the user, I mean having every distributor in your build for sure makes things much easier as it's one of the best weapons in this game. I'm also loving the wedding invitation at the moment too, this great great sniper, taught me by surprise and to be honest guys I do think a nerf will hit this thing, but until then it's staying put. My Maggie doesn't ever leave my inventory, I personally think this is one of the best pistols in this game, and lastly I have my Q system, one of the most powerful weapons in the game bar none, a weapon truly overlooked in my opinion. Now I do sometimes mix my weapons up, adding a cotsman here and there, maybe a stagecoach or protuberance also, but every weapon I do use with this build must have that anointment on it of, while Sentinel is active, gain 100% of damage as bonus trial damage. This truly works amazingly, and within places where enemies are not immune to trial, that in itself though is a rare instance, this can make some of the worst weapons in the game perform quite well, So yeah guys, weapons can vary, just make sure you have the right anointment on them, Sentinel within this build will almost always be active so you'll have that extra trial damage, well less 90-100% at the time, and this anointment makes for a better DPS over the 67 to barrier anointment in 9 out of 10 scenarios in my opinion. Okay so shield, and well because we are spending most of our time inside that barrier, our shield although is important, is an item within this build in which you can still experiment with, I personally over the previous versions of this build have always gone with a legendary like the transform of that Sentinel movement speed anointment, but in actual fact guys there are miles better shields out there which fit this build much much better, and will help you out in terms of damage output far greater than probably 80% of the shields in the game. So shields which you should be looking out for are, a three times vagabond variant with that Sentinel movement speed anointment, even guys a rare variant of the shield which offers two times that vagabond prefix with that Sentinel anointment would be amazing, because what a vagabond shield does is, while each prefix a vagabond gives you an additional 10% movement speed, while shields are full, so that's 10% for each prefix. Having this three times, which I won't lie to you I haven't seen myself yet, has to be close to that 30% movement speed mark, I say this because the percentage sometimes drops the more we see the same prefix and the same shield, but then add the Sentinel movement speed anointment which gives you an extra 15% movement speed while Sentinel is active and we are looking at an additional 40% movement speed on this build, and when you add that percentage to violent momentum which is an active perk on this build, while that damage output alone from just this would be off the charts. Another shield which, like the vagabond which is super rare is the kill switch shield, like the one you can see on the screen now, obviously you are looking for a level 53 version though, this shield alone you can stack damage up to a possible 360% I believe, and that's with this shield alone, add that Sentinel anointment, pay that speed with this skill tree speed from the additional perks we will be using and your damage output will be beyond anything we have seen on Zane before. Now these shields, much like the one I am currently using, the one shutter are all world drops, but your best bet in finding one are the vending machines, but I am not going to lie, I farm for days and I just cannot find them people, they are that rare is absolutely crazy. So yes, if you come across them and you do play on Xbox, please hit me up via my discord, linked within the video description or send me a message on Xbox, my gamertag is IMDPJE. Current shield I am using though is the one shutter like I just said, and it's by far the best shield I have at the moment in terms of farming bosses, as its benefits are absolutely crazy, while shields are full drained 20% or 100% weapon damage. But like I said, depending on the activity I am doing I do mix this up, the one shutter is amazing for farming bosses like the rave ward, but in reality, let's say we are running the malibu and raid or the salora shaft, most of the time you will get damage, so the perk of this one shutter becomes less prominent due to you mainly rolling with an SMG and because the 100% additional damage is for that one shot only that first shot, it won't be as useful when going off against mobs, not like if you say we are farming bosses and we are using a wedding invitation against rave ward it comes in way more handier then, but using it against mobs of enemies while you are using an SMG, it works quite often but you won't notice it that much. And it's in activities like the malibu and raid and the salora shaft, where shields like the kill switch and the vagabond will be much better, but like I said I am yet to get those. But yeah, switching up activity sees me switching my shield also, and it's mainly to one of my low budget vagabond shields, offering only that one vagabond prefix, but also having that sentinel anointment, meaning I am 25% movement speed up from base movement speed alone from the shield which is pretty good. So until those specific shields are found people, these do just fine, as you will be spending most of your time behind that barrier anyway, so in terms of defence, you ain't got to worry about that so you can experiment with shields. So the class mod for this build is the scene dead obviously. This class mod as you know can come offering multiple benefits, but the one you want to look out for is 5 points into Dany Brook, although this is super rare also, it's out there as I had a level 50 version, but until I find that, this is the best scene dead all around that I have, and it works pretty amazing with my build and my choice of weapons, offering 33% assault rifle, smg and sniper damage, so that's great. Artifact here again in reality, there are many that will work great with this build, I mean through the various versions of this build I have gone through, the latest one I used was the electric banjo which was amazing, which I mean is still a great artifact you can still use with this build, but I've just gone through an artifact which adds more benefits to this build over just chaining electric to enemies. So what artifacts do you want and what perks should you be looking out for? Well you in my opinion either want a snowdrift, icebreaker or a flesh mortar. Me personally because I love my corrosive redistributor, I'm really digging this flesh mortar. This one you can see offers smg damage and cryo damage, that cryo damage being activated via my sentinel anointments and all my weapons too, and also the smg damage pairs with my redistributor perfectly, and as it's the main weapon I use in places such as the slaughter shaft and the mellowan raid, places I play more often than not, it makes sense to stack smg damage as it's the main weapon I use and as we know we get additional smg damage from the class mod I'm using here also, so that's a benefit. But the icebreaker artifact with beneficial perks will definitely help and if you correspond the perks on it with your weapon loadout you will be good to go, as we know the icebreaker deals extra damage against frozen targets and with this build many targets get frozen. Perks and said artifacts to look out for though are obviously weapon damage, movement speed is great also, magazine size is helpful and actually skill cooldowns shouldn't be ignored either, so the artifacts you look out for and the perks on said artifacts you now know. Now the grenade which does come into effect with this build I'm using the mirth cluster fx sploder, this grenade alone with each instance drops around 25 grenades which is just utterly crazy, now this can be a little dangerous as you do sometimes damage yourself more often than not. So you can go with something else if you prefer, but it's the enointment on this grenade which assists this build, un-grenade thrown, weapon grenade and action skill damage are increased by 25% for 6 seconds. Now with all this build we won't be throwing grenades ourselves as sentinel will be and us using that duct tape mod will be shooting them sometimes too. Now I was told the duct tape mod doesn't apply the anointed effects of grenades, but it does as I tested it and you can see that I'm screwing now. So that's the grenade, now let's get into the build itself. Starting with sentinel, 5 points into violent speed and 5 points into violent momentum, remember speed is damage so keep moving to be more efficient with that damage output, drawn delivery selected this activates that grenade anointment also, 3 points into salvation for those times of need if you get into them, death follows close obviously, 5 points into violent violence maximizing dps with that fire rate and 3 points into good misfortune, sentinel is our first action skill selected with the augments of bad dose and static field, so onto the digiclone we are putting 5 points into synchronicity and 5 points into dynamic look, these offer amazing damage people without the use of that digiclone either, so you don't have to worry about that. And then we put 3 points into duct tape mod which in my opinion is more than enough as we do see those grenades quite often I'm just 3 points here people, so there's no point in my opinion wasting any more. Okay so onto barrier, 5 points into adrenaline, 5 points into brain freeze, this obviously allowing that iceberg artifact to work way more often if you use that that is, 4 points into rise to the occasion, again for those times in need if you do get into them, with confident competence selected. Barrier is the second action skill we use with retaliation and all random as the augments used here people. And guys that is this build, the final level 53 Winter Soldier build, a build for Zayn which in my opinion is one of the best out there, and it will see you through all the challenges this game offers, and I can't tell you how many times I've soloed the Maliwan raid with this build, in fact a weaker lesser version of this build. Now I might just do a live video of me demonstrating how easy it is to solo people, so stay tuned for that, but yes the Winter Soldier level 53 build, the finale Winter Soldier build, is here. I hope this helps my Zayn mains out, I really do. Now before we go just to remind, if you have any of the other shields I mentioned earlier today, one with a 3x Vega bond prefix or a 3x Powertrider prefix and that should be called the kill switch, please hit me up on my discord if you do play on Xbox, there have to be a level 53 also, or if you want to hit me up on Xbox my game tag is I am DPJ. But on that note we have come to the end of video people, if you do enjoy leaving a like who really helps out, if you're new around here and want to see more Borderlands be sure to subscribe and if you never want to miss a video upload you can turn notifications on by hitting that bell button. But guys thanks as always for stopping by, hopefully you enjoyed the video, hopefully you enjoyed the build and hopefully I will see you on that next one.


Yes, over there, third row. Thank you. Stefan Simon from Deposit Solutions. My question, pretty simple. What is your view on having temporary versus permanent fallbacks, so differentiating between the two if the original benchmark sees as only for a given period of time or permanently? I can say some words first. I think fallback rates don't apply if on a specific day there might be a problem with the original benchmark. So with your IBO, we have ourselves built up a lot of contingency for temporary, for some temporary problems for a certain period of time. So maybe then the fallback rates should hit in for more structural issues there. Again, I think it's a great question, one we're debating in our working groups at the moment, both in relation to the IBO fallbacks, but also in relation to benchmarks more generally in the updated definitions we're looking to issue in 2020. And intuitively, you would want provisions that may have told you what to do if a benchmark didn't publish for one or two days. That seems obvious, but when you actually get down to what those provisions should be, the solutions aren't necessarily obvious. So we could use the previous day's published rate, for example, but in a volatile market, and that may be the cause of a lack of publication, that could actually cause quite a lot of pain in the market. I think historically, we might have said, well, the calculation agent can determine what the rate should be, but I think that goes down very badly with end users and buy-side institutions, and we're trying to move away from that unfettered discretion. So that begs the question, is it sometimes better not to say anything? Is it, you know, the market has functioned incredibly well for 30 or 40 years without having a temporary disruption fallback. Permanent cessation is an existential threat, if you like, and therefore definitely has to be addressed. Temporary cessation, I think, or temporary interruption, I think, is of a different magnitude. More questions. Karen Roberts, chat and financial. So we have a lot of corporate clients, and our corporate clients, I must admit, over the last six months, haven't asked us any questions about Esther.  And I think they've found lots of information on the internet about Esther and not so much about the timetable for hybrid, you're a bore. And I think when they do find it, they don't understand it. So they don't understand the benchmark regulation and what that means, and they struggle to understand how the methodology is changing, whether the rate they pay will change, how much it will change. Now, I acknowledge they can find all of that information buried in some of the consultations, et cetera, but it's just a little bit too technical for them. Will that be, or is there already some information I've missed in terms of kind of client-friendly or corporate-friendly, high-level educational material about what's happening to your ego reform? I mean, I must say, so one reason why we have these round tables because we are aware of this, that maybe there's a relatively small group of financial market participants out there that really fully understand what's going on and have the capacity to understand all these technical developments. So one reason why we try to have these round tables is to reach out to exactly this type of clients that you're referring to. Now, I mean, we have a few material on the ECB website that's maybe too technical, but we have also twittered a few times with the aim of exactly reaching out to less sophisticated clients. On your right, Jean-Louis. There is a lot of material, for instance, on our website whenever we had consultation or come out with clarifications document, we have distributed them as widely as possible to any possible financial association and so on. And if there are some questions for clarification, we are more than happy to even come or to explain more. It is difficult on our side to make some available education material that are especially targeted to specific users because the range of users and across jurisdiction and so on is so wide that the basic things, even in a pedagogical way, they are available on our website. For instance, on the methodology, while we have the full methodology that is published there, we have also a blueprint which goes step by step to explain how it is. We have been communicated on the start of the phase in and on the intention, so it's available and if there are problems finding it, more than happy my colleagues and myself to guide you through that. I would say it's not difficult for me to find. I think it's difficult for end users if you go to even quite large and sophisticated corporates, probably find some of that material too dense. They need something on two pages that tells them what's happening in a very practical way. If that's something that Emmy would be able to provide, I think it would be extremely useful to that section of the market. Maybe on the efforts of the working group? Yeah, on the working group, I fully see your point. It's not only on your riber, also on these fallbacks and also the ADA only to the EOSTR transition. It is quite technical. I think we have a couple of speaker panels and also some presentations today which can still be very technical. We have not mentioned our last working subgroup, which is actually subgroup 7, which is around communication. And there we are thinking about the communication strategy that on both topics, EOSTR transition, but also your riber and your riber fallbacks, how should we communicate? How should we educate and communicate to our clients? And indeed, for the less sophisticated clients, we have to prepare a different setup. So there we are working on, and I think we will also closely work together with EMMI to get more clarity and to inform these clients properly, because this is a clear signal that things are not sufficiently clear yet, which is for us work to be done. Thanks. Thank you. I can take one last question here in the middle, and then I fear we have to close. Thank you. Elspeth Kruse, Aimeen Emerald Bank. This actually ties on the last question. I think we already mentioned trust, and I think this is also linked to transparency and information. And thanks very much for hosting this roundtable. It's very useful, but I see a risk if the financial institutions attending this roundtable have to translate all this information into the retail and SME clients in relation to especially Raibor. So I would really strongly recommend Subgroup 7 to also think about those client groups, and it's just so much stronger if it's communicated from European authorities, which are still very much respected by the public instead of banks, where there's a general distrust, I'm afraid, if it comes to pricing matters. Oh, thank you. I will take this question. No, we are very much aware of this. We are also developing efforts to reach out to more clients. And I mean, we are facilitating this, not only this event, but also the whole working group to give it also credibility and make it appear not only a private sector endeavor, but really a public-private partnership. But I hear you and I very much agree with you I mean, now we have had so many technical steps that the working group has taken care of. I think the communication was more difficult before having real details of what's going on now, because that can be even more confusing. So I think the more we progress with the work of the working group and have clear recommendations, the easier it will be also to transmit them to the general public. So thank you very much to the panel for your excellent contributions and to the audience for coming here and listening and asking very good questions. All the videos and presentations will be made available on the website, so please forward them to your clients if they are not too technical. Before I hand over to Steven for the final remarks, let me just say that we will have a sandwich lunch that you are welcome to attend and it will again be out here if you follow the corridor a few steps up on the terrace. Yeah, so thanks a lot and Steven, could you come up please?


I'm moving on to other parts of Africa. Botswana on Tuesday suspended all liquor licenses with immediate effects as precautionary measures against surge in COVID-19 infections in the southern African country. The country's director of health services, Malibu Go Kebabonye, said the suspension of the sale of alcohol is based on evidence that the consumption of alcohol increases the risk posed by COVID-19 due to its negative effects on the adherence of protocols. Botswana had recorded 69,680 cases and 1,125 deaths related to the pandemic, while 63,932 people had since recovered from the deadly disease. Get notified about fresh news updates.


Hello everyone. My name is Wilson Wang and I'm from Biden's infrastructure computing team today I'm going to present the performance improvements in 3.5 release as we know Acti 3.5 release in mid June it has a lot of new features and bug fixes and performance improvements and Today we will cover some of the important performance improvements in this new release Before we start, let me first cover today's agenda. The first part is a brief introduction to Acti D And the second part is about the poems and optimizations in Acti D 3.5 The Today we're just going to cover two of them. The first one is about concurrent read transaction the second part is about inefficient warning log and after that we will cover the performance change in 3.5 and then after that we will mention the new benchmark command that we added to Acti D Repoietory and finally we will talk about the ongoing and future work that we are planning to do in the future Now let's begin First a brief introduction to Acti D What is Acti D? Acti D was introduced into some 13 by cool or S team It is a distributed KV store which provides strong consistency it is using Go language and The algorithm it uses is rough consensus algorithm Its best fit scenario is when you have more reads than writes in your database environment Here the graph on the right side shows how Acti D cluster looks like The raft Portable that are running on each of the Acti D cluster node behaves like a state machine It changes its state based on the message coming from other peers in Acti D added a thing using a single raft The rough entry is applied in the first in first out order Also in Acti D is support multi version concurrency control, which is MVCC There are two important data structures For supporting MVCC the first one is key index key index is a B3 data structure that has the mapping from key to versions and Second data structure is BodeB backend BodeB is also a simple B plus 3 data structure that maps Versions to key value tuple So that with these two data structures when you have a key then the key will be mapped to a particular version and Using the version later you can get into BodeB and find out the exactly Which value you are looking for so that in this way multi version concurrency control is supported Finally, there's a war log, which is write a head log Write a head log is mainly used for data recovery in case of failures Now let's talk about some of the important Acti D APIs Acti D clients talks to Acti D server using GRPC There are five important Unary GRPC calls we need to pay attention here the first one put which basically put a key to Acti D server database and the second one is range which Can be used to read one or more keys from Acti D server database and Someone did a range which can be used to do either one or more keys from Acti D database then the fourth one is transaction which is basically a mix of read and write operations in one single transaction and The fifth one is compact which can be used to compact the current Acti D database The stream GRPC call watch is also very important Acti D client use watch to watch all the key value changes in Acti D server database In Bydance Acti D is widely used to manage different Kubernetes clusters Or Acti D cluster sizes continue to increase beyond 15,000 with an average of 8,000 nodes among top 20 clusters The reason we have these huge clusters is because of the co-location of Kubernetes and yarn tasks In the post-border, we will have super large Kubernetes cluster with 20,000 or 100,000 nodes in the near future So Acti D performance is one of the important factors that limits our Kubernetes cluster size To meet all ambitious goals with super large Kubernetes cluster We need to resolve some of the problems in the earlier versions of Acti D Now let's talk about some of the optimizations we have in Acti D 3.5 To improve the performance In the first part we will cover concurrent read transaction What is concurrent read transaction? Concurrent read transaction was introduced in Acti D 3.4 It is used to avoid holding read mutex so that the write transactions will not be blocked In this way the concurrency can be improved With concurrent read transaction The Acti D read write latency can get significantly reduced by around 90% However At the throughput get reduced due to TX Rebuffer deep copy TX Rebuffer is one of the few in concurrent read transaction data structure It holds a list of sorted key value pairs that are not yet committed to the storage yet We observe that the Kubernetes API server throughput in Acti D 3.3 is actually higher than 3.4 because of this TX Rebuffer deep copy In this graph we are showing the super difference between Acti D 3.3 release and 3.4 release The taskbar we have is Cluster with 5k nodes We are running a Scheduler that will schedule 200 k-pods in this cluster as we can observe from this graph that The 3.4 release has a much lower throughput than 3.3 Although with concurrent read transaction the 3.4 release has a lower latency than 3.3, but the throughput is much lower In order to improve the concurrent read transaction performance The first thing we did here is do no TX Rebuffer copy in transaction call Transaction call uses concurrent read transaction for read only operations inside transaction call Even if the transaction call operations contain write operations, our read only concurrent read transaction is always created Each of the new concurrent read transaction gets a private copy of TX Rebuffer This is very costly. So the solution here is as the read only operations Execution is very short. We use read transaction instead of concurrent read transaction in transaction call Here on this page The right side is the set of the graph that is showing the performance improvements when we were using read transaction instead of concurrent read transaction The subplots in the top is actually mostly write operations The subplot in the bottom is mainly read operations as we can see here With different combinations of read and write operations The performance improvements can be different But generally from the graph we can see The transaction call throughput can get improved to around 2.7 times the original performance In each of the subplots the x axis Is the size of the connections from the client While the y axis Is the size of the value that we are saving to the database As we can see from the first one When we have more clients coming and also larger values for the key read to store Then we will get higher performance improvements Now the question is Can we further reduce the overhead of TX3 buffer deep copy? The answer is yes How do we do that then? Well, the solution is to share the TX3 buffer between different concurrent read transactions As we mentioned before Concurrent read transaction each has a deep copy of private TX read buffer However, when there's no Write operations happening between different concurrent read transactions The data they are holding is actually the same So Here We made the changes so that the different concurrent read transactions When there's no write in between They will share the single TX read buffer So that we don't have to copy The TX read buffer each time when you're creating a new concurrent read transaction Here on this page We're actually showing the performance improvements When we were sharing TX read buffer between different concurrent read transactions The graph shown here is very similar to the one before And the subplot on the top has higher Ratio of write operations While the one at the bottom has a higher ratio of read operations As we can see With this new change Transaction call throughput can also get improved And the maximum that we can get is around 2.2x Now let's talk about the inefficient warning log problem Actually server needs to print out the warning logs Sometimes the warning log needs to print out the size of the jrpc message by calling portal.size However, when you are making call to portal.size It actually needs to Marshall the whole message Before knowing the actual size This is very expensive So the solution here The first one Is to use jrpc message types size instead of the portal.size function call So that the it would directly return the size of the message instead of Marshall and calculate the size second If you cannot use the first solution Then avoid calling portal.size in warning log function if this log is not going to print anyway So in this way you will Not do the Marshall call And save CPU time The first solution is done by chow from aws And Here is a link to his pull request In the description of the pull request we can see the message users can reduce up to 50% This is a great improvement And in solution 2 solution 2 is done by aws from buy dance And here's also the link to our pull request With all solution XD throughput can increase another around 4% Okay, now let's talk about the new benchmark command We contribute to activity repository activity repository contains a tool Under the tool directory, which is called benchmark benchmark tool contains several commands, which can be used to test different aspects of activity It has operations such as put range transaction pull Watch and so on However in activity We don't have a straightforward way to test the mixed read and write operations In real world environment It is common to see mixed read and write operations sent to activity So in order to measure the performance In the mixed read and write environment We added a new benchmark command in activity Here it is linked to our pull request Besides We also added a python script Which can be used to compare the two different benchmark results And generate the graph So that from the graph we can see the difference between different branches Here on the right side It is a plot of the performance difference between two different activity branches The first column is the performance of the first branch The second column is the performance of the second branch And the third column is actually the difference between the two Here the different rows means different read and write ratios Now let's talk about the performance Here in this page We are showing the graph of comparing the memory and cpu usage of 3.5 versus previous versions In the script that we are running we are actually Running mixed transaction operations And the mixed transaction operations Contains different lengths of key and values We can see from the result that With the same script running The cpu usage and memory usage of 3.5 is actually Lower than previous versions Please know that in this graph We don't have the full length of 3.3 The the result of 3.3 Is very similar to 3.4 Because of we don't have enough side to show them So here we just Display part of the 3.3 performance In the last part we're going to talk about the ongoing and future work In order to evaluate Actd cluster we need kubernetes environment However, we cannot have a full setup of kubernetes each time when we are doing evaluation So how do we resolve this issue? We propose a new dump and replay feature to the community With this new feature We can dump client grpd requests to a file and later replay it On another Actd cluster So later we can compare the performance difference between the different clusters We're also working on further improvements in different Actd components The first one is watch We know that the watch performance can get significantly affected when we have a large number of Client doing the watch at the same time Is there any way we can improve the performance here? We're actually working on that The second is martial and unmartial Client send messages to Server And the server will do a lot of Martialing and unmartialing on these messages However Many times we're actually doing some actual Martialing and unmartialing operations These are not needed So we probably can't provide the cache so that we don't have to do the Martial and unmartial operations each time We actually had a prototype and we can see that with a caching layer We can improve the Actd cluster performance by reducing some of the unnecessary Martialing and unmartialing However, we're still working on that right now The last one is multiple db backend support Currently Actd only has one bold db backend And people are discussing the possibilities to generalize this database layer So that we can have different backend database support If you have any questions, feel free to contact me at my email address shown here Here is the list of references we use in our talk today And thank you for everyone Bye