in the name of the law we bring you another of the thrilling stories in this exciting series taken from actual police case file our story begins in a little farmhouse in Hudson I don't know went down a guest and I'm here alone and I'm sorry sure I'll tell him and I don't mind if we come to your door brother we want your money in your box and we're in a hurry to money I haven't done it I'm not a fool it's not any help but I tell you I haven't done it now it's time to give us some funds fast we ain't fooling ain't fooling's right that these looks like toys this time I'll give you all the money I have but no buts brother we want everything I got these cash pounds and everything I'll get them up I'll give you another taste of this gun no no please no we'll open and give us your money yes you're all I've got every sense take it but please don't hurt me please 18 bucks say what do you take it for a jump we know you got lots of barns please now come across I will kill you bond me I have you are your brother handsome but I ain't got no brother so you're gonna try that on us are you honest you're making a mistake you must be the writer hey ain't your name writer no no they own the next farm two brothers the ones we want all right you know them don't you sure they're old men both of them and you're gonna help us come on I'm going to help you hear what he said come on and listen to this you're gonna knock on the door and get us in see but if you're double crosses well you see this it's loaded and it's time to go off understand yes I I understand come on let's get it okay let's go yes okay now listen knock on the door and when they open it ask them something anything and we'll do the rest please don't make me do such a thing they're old men and they're my friends please I wait that just too bad look at this how do you do as we say would you like to get a face full of lead for us put that gun away please I'll do it oh father please forgive me a little bloody too is better than all your prayers you jump come on get going come into the door stand back don't let them see you they can't see us too dark oh it's it's you John who is it out of what brings you here it's John Simon August hey come in what's the matter are you sick oh hello John come in come in we're glad to see you and we're glad to see you too come on get up what is this you hold up John you're trying to rob us so I'll do please believe me enough now put up your hands go right there and get in there come on move fast we ain't got all night okay now close the door I got these guys covered where's your money in your mind why we haven't got any keep your hands up you don't move them now tell us where do you keep your dough we haven't got any money we tell you keep your hands up look out for the dogs hey that'll keep both of you a lesson now tell us where are those bonds why don't you leave them alone they're old men they don't we ain't asking you what to do yeah now you guys listen we come for your dough we won't leave it obvious alive if we don't get it you understand don't hit my brother please I'll give you the money only don't we want a bond so I'll give you everything everything here here in this jar everything we own we worked all our lives both of us to save that money worked all your lives they now ain't that night well we deserve it too we worked one night for it yeah that's right we worked hard too come on give me that John come on let's read it and you if you call a cop we're coming back to kill you see come on hello hello operator hello give me the sheriff's office please the sheriff's talk oh it's important Sheriff Welch yes healing is my name Kansas State Highway patrol this is Officer Stone Colonel Smith found us yes I know I asked Colonel Smith for some help glad to know you feeling film sit down I don't know how much you know of this case men all I know sheriff is that there's been a hold up and a murder men the most dastardly crime I've ever worked on was committed in town last night three old men armed innocent men were attacked and rocked one of them August writer age 53 died a little while ago from wounds received last night and they want to identify the bandits no they won't laugh all we know is that there are three of them that means drugs gallery photographs won't help us they sure exactly are the other two victims wounded who are horribly beaten and so they were beaten with guns unmercifully stabbed kicked well it sounds like the work of being yes three feet any ideas where we start no that's what we've got to decide right now one thing I can tell you however and that is that the people of our county go in an ugly move they want this case song right away also we share of yes I know that now I would suggest that what is that that noise here it sounds like a mob to me sheriff let's go to the window so you're sure it's like you're right there are whole towns out there yeah in that ugly mood you were talking about better talk to them before they do some damage sheriff open that window healing right everybody quiet quiet now gentlemen the sheriff's office will do everything in its power to see that justice is done you may rest assured that the brutal murder of August writer will be avenged but that revenge will have to be needed out legally quiet we do not know who committed this death to the crime gentlemen you have my word is sheriff and the word of officers killing and stone here that this case will be solved just give us a chance to go to your home all of you we shall need your help and we know that you want to help us so please go where we can find go to your home ready for anything and haven't helped anyone they catch we'll have to work fast for that very reason now here you're all at the we've got to go with this entire country with a fine-toothed throat yes every car must be examined every inch of ground must be looked over we must cover every thing for the smallest fragment of floor even school children must be asked to look for clues for a discarded jar perhaps jar yes the writers kept their money in a jar sure if you can't expect two men to handle all that i'll call the governor and ask him to assign as many troopers as we need operator get me the state capital i was a talk to governor landon yes i'd like to speak to governor do you want where you're heading you're about the 10th trooper that stopped me and i'm darn tired of answering your full questions let you search my car i wouldn't blaze you i say but orders are orders where you're heading i'm way to hutchinson i live there anything else you want to know no everything looks all right sorry the car stopped here for gas the night of the 23rd yes sir plenty of them by my gas we call seeing any strangers well think it do some fellas in a new sedan seem to be in an awful hurry ran off without taking change yeah what kind of car was it uh can't help you on that but uh think it had oklahoma police police had oklahoma police okay i'll do ma'am i'm sheriff well well did you see any strangers the night before last anyone who allowed your suspicion no i didn't what's more i'm tired of answering that question you're the fourth person who asked me that same thing i'm sorry ma'am but we're trying to solve a murder case and we must insist that you cooperate with it well i didn't see anyone i'm sorry do anything else yes ma'am i know i just want to ask you a few questions about your car the landscape you troopers are more bothering your worst why don't you catch criminals instead of annoying innocent ma'am sorry ma'am fine opening that trunk what i should say i do mind i listen to the young men you're right now remember children on your way home from school today we're all going to play a game we want you to look very carefully behind bushes and trees every place for a jar the kinds your mothers keep reserved to him and if any of you see one don't touch it just tell me about it now tell sheriff welch immediately now don't forget keep your eyes open wide this afternoon and see if one of us can't help the police ma'am that's right we want to know about all out-of-town telephone calls incoming or outgoing from Hudson i can't give you that information now we'll have to speak to the night operator yes i know but let us know what you find as soon as you can will you thank you well what we want to report on every telegram received the first minutes in this office yes sir every telegram send that report to my office this afternoon that's here right name's welch sheriff will your father home sonny that's a matter you want me we're looking for information on the shriner rider case terrible thing wasn't it as well as i wonder mr cunningham did you see any strange faces around town doing the last few days the only strange faces i've seen have been on troopers must have been a hundred of myself i know i know any others oh no don't recall any that murder happened on the 23rd didn't it that's right i'm afraid i can't help you i was out of town that day i see on business yes i had to run down to dodge city well if you do recall seeing anything that might interest us to communicate with the sheriff's office will you i certainly will their fellows who committed that crime want to be strung up looks like the whole town agrees with you there mr cunningham hell good day we're no mirror solution of this case and we were yet we're not we're not through checking it sure yes i know i've called you to here to act as a sort of clearinghouse of me for all these tips and reports and whatnot i should say that we have at least 200 memorandums here and all of them must be going over that's okay with me sheriff hands with me good now let's see his report from the telephone company on all out of town calls suppose we hold on to this and check them later that's a good idea now here let's see tony willing just saw a new sedan with oklahoma plates on the 23rd doesn't say who was in the car here stone you brought this in yourself get some more dope well you know later of course isn't and here uh miss higgins's class hasn't found any jar yes he reports this oh i remember this here's a man who telephones late last night and said he saw a car with four suspicious looking men about 10 p.m looked like criminals he said on the night of the 23rd yeah here keeling you look him up and get his complete story i'm afraid getting clues in this case isn't going to be so easy sheriff oh by the way uh is there any change in the condition of shriner and writer no the doctor still have them on the critical list i certainly wish i could question them again they may be able to give us some more information compared well let's go on here's a report from the telegraph company 42 wires received and transmitted on the 23rd and the 56th on the 24th all over the state most of them elmville emporia hutchton and here free to lauren one from dodge city and won't wear the one to dodge city sheriff uh got turkey for dinner and all the trimming come on down huh not much help in that one is that who sent it and signed to harry pyle sent to uh to lacy cunningham what i said it was sent to that sheriff when did you say it was sent on the 24th why what's it all about keeling i don't know what it's all about but this may be very interesting i saw cunningham a little while ago and questioned him about where he was and all that on the 23rd and then uh and he said he was out of town on that day in dodge city well whatever well if he was in dodge city on the 23rd why should you receive a while on the 24th and inviting him to dinner seems to me would have got that invitation in person well i don't know no keeling maybe there's something in what you say but say look look at this there is another wire to cunningham and this one from dodge city too and listen to this i hope you are feeling better and are all right fine alan file so the grant grant don't sound right to me sheriff me either keeling i think you've got something dead cunningham down here right away i want to speak to yes sir you stone yes sir leave for dodge city immediately and get a line on harry and alan pyle if they look uh interesting arrest them if necessary and bring them in hurry right here's mr cunningham sheriff what's this all about sheriff not so loud but mr cunningham just sit down on there i want to talk to you now what about me listen well don't excite yourself just answer our questions what's your business mr cunningham real estate does your business if you're in town or out of town in town and out of it why really please i'm asking the question now uh you traveled you say some where to where to i couldn't possibly remember every place i've been in or what city were you in last let's see me now dodge city i think yeah yeah that's right dodge city and when were you there the day before yesterday common land business yes so who did you see in dodge city man i'm named calder wanted to buy a house do you know a man in in dodge city named pyle pyle yes yes of course why when when's the last time you heard from him last time yes i think yes yesterday he sent me a telegram invited me to his home for dinner i'm not going on too busy too busy yeah you're not sick by any chance are you sick no no no no not at all oh why what did you ask oh no reason oh yeah i understand the pile family was a little concerned about your health you received a telegram from alan pyle didn't you said something about hoping you felt better something like that all right oh that was nothing it was just a little joke here comes stone with two men sir if it looks like harry and alan pyle to me is there coming here sure why don't you want to meet them of course i i don't mind not at all why is she shaking that way cunning hey i am not shaking i'm all right cunning him what do you know about the murder of august right sir i don't know anything about it honest sir if i don't know i telling him you know whom murdered august right sir i didn't do it sir then who did ask bay pyle he knows who killed right here but i didn't have anything to do with it surely last bay pyle sir sir if i don't want to be here when you talk to him please let me wait in the other room don't be afraid cunning am we'll hide you when pyle gets here when pyle gets here you said he was coming you mustn't believe everything we say cunning am i said pyle was outside because i figured that would make you for sure is that so you figured it would make me talk hey well i'm going to stop you from talking about sir yeah yeah yeah that won't go you any good cunning am you know that don't you i'm so sure about that sure that's the crack on the head you gave him might have not a little sense that it didn't go out taking out keeling and locking up right we'll talk to him later i have bad news for you although writer died this morning he's too dead yeah no we can show for it so far as one possible suspect shriner stated definitely that cunning ham was not one of the men who held him up we did get cunning ham to admit that he was going to buy the bonds from pyle harry pyle has a perfect alibi he was not in hospital all that day what about the other one alan pyle he's harry's son call him baby they're not so sure about him even shriner could identify possibly said he wasn't sure on account of the math that's a fake alchemy yeah excuse me yeah well starting yeah anybody killed huh that's good yeah we'd like to get it down five passengers you sit down black oklahoma plate highway 23 model i say that's this is your model isn't it i thought so okay thanks i'll be right over much up no fire car burned to the ground new one too i hear you say it was a new car and had oklahoma plate yeah why remember tony william just said he saw a new c dan with oklahoma plates about an hour before why jiminy i'll say i remember it get over there right away and find out who owned that car on highway 23 you can't miss it while he's checking that we'll talk to baby pyle again maybe he's changed his mind that it's hello miss bring alan pyle here right away yeah thanks hey we're telling him out on bail shriner couldn't identify him we had to let him go for he never saw any of the barns pyle spoke to him about okay sit down there do you like talking now pyle no i ain't got nothing to say we're holding you for murder you know that can't prove it who are the other two men with you i ain't got nothing to say let's do those bonds i ain't got nothing to say pyle what did you do with a cash what care four hundred dollars four hundred dollars all right guys ain't you well i don't call too easy fifteen thousand dollars of the bonds and four hundred dollars and cash for stolen you know that yeah that's the truth pyle well i didn't know there was any cash see oh you were double crossed is that it maybe who did it i don't need no help i'll take care of them you'll never get out of here long enough to take care of anything pyle now who helped you i ain't got nothing to say hello yes oh keely what's the door who wait a minute let me get that down okay go on yeah i got it okay thanks you want to know who doubled across you pyle i'll tell you will burst over he cheated you out of your share of it the cash how do you know don't forget i'm sure for this county but where is stover i'll tell you we can get him wonder why can't i know good double crossing punk i think that the vet for this he does too you want him huh i'll listen to this maybe you won't believe me but i'll tell you where you can get him you'll find stover between kansas state teachers in central and the school is tied six to six kansas has a ball and it's perfect i don't have seven to go but they may kick now come on one's dropping back oh no he's not got any double wing back formation that goes to ball he stopped he's trying to reverse but but oh and some central city right in smothered him boy what a tackle that was one of the stuff in this track wrong for five ten twelve yards and a lot here it is left down and nineteen to go kansas ball fourth down nineteen to go boy oh boy what a game only a few more minutes to play for planning up now and yep lightning thing is in there all right they're getting back like he's going to carry the ball and you all know what he can do kansas starback lightning they call him hasn't done so much so far but it wasn't his fault they're not saving him he's back now i think it's too bad oh boy what a run that was looks like put it just down for kansas yes because of every first down first down on the 12 yard line 12 yards to go for the touchdown lining up again finding it back yes like they're going to get the ball of the fight again oh something's up that's where he blew his whistle it's like a penalty no no no i'm just saying it's happening folks you know what it is oh some trouble i guess two troopers are walking on the field there's two more and believe it or not folks is there about ten inches all over the field walking towards kansas teams you know what's happening folks as soon as i find out i'll let you know look at that very better taking lighting off looking like he's going off the field how's the hero yeah mainly touchdowns today you don't have to worry about no irritability here you can play both my life can't say here oh sure oh you can't run so fast with them chains on your legs can you now why don't you have to warden to take them off here do it for you you're a football hero how about you pal do you like to give you back your 400 bucks you give you rice and have time to collect it hey we thought a whole man killer let's look at him he's the one who point the cards that he wouldn't identify found a telegrams and went to cunningham they got piled through cunningham they got stole with a football hero to pile and then they got that guy through stover it's a regular chain that takes me yeah regular chain for the chain yeah that's nice they're going to be together for life for killing a couple of old men


So, what happens after filing a disability claim with the VA? Well, first, you should receive notification from VA that your claim has been received. This can take up to two weeks if you use a paper form, or within hours if you file electronically. Once the VA receives your claim, they assign it to a Veterans Service Representative. That person then reviews your claim to determine if additional information or evidence is needed. If so, the VSR will request that information from the required sources, whether it be you, a medical professional, government agency, or any other authority. This can be the portion of the claims process that takes the most time, as further medical examinations may sometimes be needed. Once the Veterans Service Rep determines all necessary evidence has been received, the claim is reviewed and a final rating decision is recommended. A DAV National Service Officer reviews that recommendation before sending it back to the VA, where the final decision approval is made. A claim decision packet is then mailed to you with a letter informing you of and containing details about the decision. To learn more, contact your nearest DAV National Service Office or visit DAV.org and click Veterans to find no-cost claims help today.


We must never let ourselves become desensitized to this, to any part of this. We must never cease appreciating the sun on our skin and the wind in our hair, and we must never cease being shocked by the fact that there are people whose entire job is to push for more war. We must never lose our sense of wonder at the birds in the air, and we must never lose our sense of horror at the fact that there are people who profit from war and militarism and lobby for more of it at every opportunity. We must strive never to walk through a forest or a field or a parking garage or a shopping mall without being floored by the beauty we find there, and we must strive never to look at warmongering, ecocide, oppression, and injustice without trembling with rage. We must never allow ourselves to become so jaded and calloused that the rustling of leaves or bird songs fail to delight us, or that reading about starvation sanctions targeting civilian populations fails to draw hot tears of compassion from our eyes. We mustn't let ourselves take for granted this boundless ocean of astonishing miracles we find ourselves swimming in, not even for an instant, and we mustn't let ourselves grow accustomed to any part of this freakishly abusive dystopia we were birthed into. There's this weird taboo against expressing shock at the horrors of the empire, at the abuses, at the lies. Doing so often draws out a haughty, lean-back response of, ha, that surprises you, I grew accustomed to that long ago. This impulse is born of cowardice. It's so much easier to be jaded than to let it all in. So much easier to lean back smugly knowing better than to let yourself be brought to your knees and heartbreak. So much safer to hide out in world-weary cynicism than to let this world affect you in all its terrible glory. But we lose so much when we let that callous build up, because there's no way to take the awfulness for granted without also doing the same with the wondrousness and the beauty. It all comes in through the same aperture within our perception, so it's impossible to inoculate yourself against experiencing the nightmare without also inoculating yourself against experiencing the ecstasy. We've got to be brave enough to feel, to take it all in, the good and the bad. This doesn't mean responding unconsciously and becoming a rage addict drifting blindly through life on autopilot on the current of one's emotions. It means meeting life where it is, exactly as it is, without manipulating our experience of it to numb ourselves and give ourselves a sense of control. That's what authentic living is in my view. Meeting life just as it is, without egocentric filters, distortions or manipulations, come what may. This is the only way to really live our time on this earth, to really experience each moment instead of missing it. It's also the only way for ordinary people to respond to tyranny and abuse with the emotional energy it requires. Life-sized life, beauty-flavored beauty, carnage-colored carnage. It's all here, inviting us in to meet it on its terms, whenever we're ready.


If you are interested in teleprompters, then this one's for you Hello, and welcome to take one tech. My name is Alec And if you've watched my last two videos, then the content of this one will probably not be too much of a surprise to you because The first one of the last two that I did was on all about the desvue t3 teleprompter And then the one I did last was About this the lily put a 7s field monitor now the desvue is intended to be used with either an iPad or a Phone or tablet or whatever as the sort of teleprompting screen And then you can fix it to either a camera or a mobile in fact So simply slotting it over the end of your camera lens like this and that then becomes your teleprompter So as I say it's intended to be used with a mobile and the mobile comes with or you can download their mobile app To allow to give you that sort of teleprompting capability with the sort of scrolling text on the screen And it's allowed you to sort flip the text obviously as you'd need to to mirror it so that when you look at it It's the right way round which always helps when you're reading But that's not what I want this for I don't actually want to do any teleprompting as such What I want it for is to be able to have eye contact on zoom meetings or any time on Basically speaking to anyone online really and the any sort of one-to-one context or one-to-many however it is And it allows you to obviously look at the screen which is in front of the camera But then the camera is still looking at you So you end up looking at somebody rather than looking down at a picture of them on a screen below the camera like this So many meeting the zoom meetings end up being there is one slight thing that we're going to have to modify on this as a First step in order to actually make these fit and that is because the mounting hole for the the sort of Camera iPad attachment the distance between the base of that and the actual mounting hole is slightly less than the distance between The base of this and that this mounting screw fixture So all we need to do is where we've got this little hole just here We need to actually elongate that and make it a little bit longer And I've already actually done that and so that means that now the monitor will fit if I just do this This is absolutely riveting Viewing I'm sure I am actually going to do it more of a hack job on this actually But I'll explain that in a little more more detail later And hopefully that does not all end in tears as it did when I was five and a new bicycle bell and Decided to take it apart to find out how it works. I lost one crucial part So my bell no longer went ring-a-ding-ding. It just went dink. But anyway, that's another story I'll try not to repeat that this time. So now here we go we've got the the field monitor mounted on to the the desu view and Perfect, it literally just takes that hole just needs to be Maybe quarter of an inch if that higher and what you can actually do with this is on the back You've got this adjustment screw so you can make this higher and lower or closer and further away to the screen and the reason why you do that is because The closer you are to the screen obviously the more the image of the monitor fills the Screen or the reflector I should say and So yeah, that's what that's for however What I have noticed is that actually the t3 could be or the a7 could actually be even closer still to the screen and So what I'm going to do is I'm going to do a bit more of a hack job. Let me just show you what I'm planning to do There we go. I've unscrewed that now And what I'm going to do is I'm going to actually remove this piece all together because it just slides off And then what I'm going to do is using the screw that was previously holding this one in I'm actually going to Attach this part to here Now I should say this is going against all Manufacturers guidelines, and I'm only just getting started because obviously this has got this little sort of shelf thing So that makes sure it keeps it nice and level whereas now that I've just put in one screw here Then technically, you know, this can twist and turn and all those sorts of things So I do need to just make sure I get it absolutely straight And also in order to get that screw in you can see that I've sort of started to to bend the back of this a little bit So That said I'm still going to do this because I can actually get the monitor even closer So it can actually be that close and what that does is it still really fills the the sort of frame of this even more So to be taking up almost the sort of the total frame of it in terms of where when I'm looking at the reflection But what it does is it does free up as you can see this was on here It frees up almost an inch of space and why is that even an issue?  And so that extra inch is basically an extra inch of Clearance that I've got or rather it means I can lower my camera down. So you may not have even noticed this but my camera is actually Slightly higher than it normally is and so I do want to just bring that down a bit and get it much closer to Horizontal and so that is why I'm going to do that and what I'm going to do is I'm going to actually I use this stuff Call polymorph. It's a moldable plastic I'm going to make a whole video about that as well because if you are a tech geek like me and you often find yourself Looking for sort of MacGyver solutions to problems and making little bits and bobs to solve your needs And this model of plastics really great. You just heat it up in some boiling water Take it out of the water and then you can mold it into any shape and then it sets as hard as a rock And so that is what I'm going to do with this what I plan to do is actually Cut off the bottom and then I will use some of that plastic in here to just give me the same effect as this little shelf And also just stiffen it up a little bit So so that's what I'm going to do with that and I will report back with my findings because I'm not going to use that as part of this Demo because it's not really for everybody to start cutting up bits of plastic that can't be repaired Then yeah, I'm going to leave that for another video, but it really is a Good solution and I've got to say thanks again to Keith Keith palser for recommending this because it saved me going down another route which was the glide gear and I was looking at 12 or 14 inch monitor just for a teleprompter And I think that would have been a little bit overkill for what I want because it is just for those zoom meetings And I don't need another full-scale monitor sitting right above my other monitor because I've already got this 4k one So I think I will I'll just stick with that By the way, there's a couple of things in here that the is obviously designed as a field monitor for a camera So you've got all sorts of metering and things like that on here You can have a histogram or monitor audio levels and all those sorts of things And it's just a case of going into the menus and switching all of that off because we just want a clean screen And then that this just plugs in I should also say Having said that's it. I should also say I've got a power supply here which plugs into the side like that and it's plugged in and then I've also Got a HDMI cable which plugs into here now Mentioned in my last my last video that you may want to get a an angled HDMI connector like this so that you can take your HDMI out to the side Much like that and then your HDMI can go neatly out of the back. However there's two issues for me first of all is Although I did order the right one the one that I thought I needed they sent the one going the opposite direction. So I Will have to get the other one but that goes out the front it should go out the back But in any case it can't actually go out of the back because Even if I had the one going the right way for me My power cable would be right in the way of it. So it is just going to have to be a case of I Could either get a 90 degree one turning up first and then have it go out the back like that Which actually I may end up doing or I could just use a loose cable or I could just basically leave it like that I was just looking for a way to neaten it up and not have this sort of hanging out over the top of the over the top of my monitor sort of heading back but That's my OCD kicking in again really so I'll I'll get back to you on what I do about my cable management But apart from that it's all working fine so far Well, it is now about seven hours later. I Yeah, I actually wrapped up that other video and I thought am I really that adverse to Editing that I don't just get it all set up and then add the rest on to the end because otherwise I'm gonna leave you hanging really on to as to how it actually all looks when it's in place So what that's what I've done. So I am going to tag this on to the end By the way, if I ever do edits like this, I just do them in there quick time So I just go into quick time you can do trim Crick trim clip or split clip and then delete the old end Which is what I'm gonna do and then you can just add new clip to end and that's how I'll join this video onto the first so You can do minor edits like that in their quick time quite effectively. I say quite effectively You judge for yourself how smooth it was. There'll be no transitions or anything like that. Trust me So yeah, but anyway, so let me just stop chatting on and get over to show you how everything looks So I've got my Phillips 42 inch monitor there And I should probably do a review on that actually as well. It's it's only available in Asia and Australia, I think I think it's not available in the US this particular one, but it is it is actually a monitor So it's a 4k Monitor as opposed to a 4k TV But I just like the the aspect ratio of it because it's basically like I've got four big HD monitors Sort of in a 2x2 arrangement I'm not a big fan of the really ultra Wide-screen sort of narrow thing that you end up looking all over the place for I just like a bank of four monitors And this basically does that for me Without having the sort of the seam down the middle of all the monitors. So this one works really well for me. Anyway, I'm Talking nonsense. I'm totally off topic. So this is basically this is what we're here to talk about stop Rebelling on about the the monitor Alec. This is the teleprompter in place and as you can see I've got it set to just give me the output feed from Ecamm live at the moment as I said before I'll probably just be only using this really for more like eye contact for zoom meetings. So I'll have the The zoom output there, but for the moment just put the Ecamm live one on so that you can See and yeah, if I just have a little look down here You can see that the output is coming onto this screen and then it's been reflected up onto the screen up there Which is what I can see and yeah, it fits really nicely onto the camera It's pretty pretty low profile and I did just do that little bit of adjustment to the bottom I actually cut off about an inch from the bottom of the case and then I just fixed it all together with some Moldable plastic that I use and I'm going to do a whole video on that actually because I do use it all the time and So any fellow MacGyver fans that don't mind taking a hacksaw to their electronic devices This plastic comes in really handy for that and then yeah the the cable management in the end I just used a sort of velcro cable tie to tie the cables around the back But the reason why I wanted to cut off that extra inch is because now I've got this sort of clearance underneath my monitor Whereas before it would have been hanging down a bit too far I would have could have obviously moved the monitor up But my whole point was that I wanted the the monitor as close to the TV as TV I wanted the camera as close to the monitor as possible Because obviously you don't have it too high so I end up looking like I'm just looking up at it so that is it in place and Yeah, I did obviously go through and in the settings There's lots of the default when you actually get the lily putt is that it does have like the on-screen Histogram volume levels and things like that all associated with like if you're actually using this as a field monitor with your camera But I just turned all of those things off and then I flipped the screen round One way and flipped it the other way so it now looks obviously perfect in the in the window here So all in all really happy with it and once again shout out to mr. Keith palser for the recommendation. It's certainly Certainly does it just exactly what I want and if I had gone down the the route of getting something like a glide gear or something Like that. I think that that would be Yeah, so overkill for me. So work. This is absolutely perfect. So thank you again I will obviously leave links to everything in the description That's I've used in order to get this all set up and I'll also leave a link to that video about that Moldable plastic that I'll that I used actually on this one. So I have already made the video So I'll leave a link to that as well for those who are interested But make sure you are supervised with an adult by an adult When you start taking a hacksaw to your your electronic devices and I'm not sure I'm a responsible adult really but Anyway, there you go. That's another story for another video. I Hope you found this interesting and useful And if you have then don't forget to hit the like button and subscribe to the channel It it really does help me out and it's interesting to see Obviously, it gives me feedback as to where if you are liking the videos that I'm making and if there is anything That I've talked about in any of my videos for that matter that you think could be Explained any better or any tips for how you think I could improve my video content then feel free to speak up. I'm always open to suggestions and Creative criticism as well as that pats on the back. All comments are welcome and Incidentally, if you use a teleprompter and you've got any comments related to those that you think might be useful to me Or anybody else who's watching this video then do leave those below as well because we're all just on the same sort of learning journey Really, aren't we so always looking for feedback and new things to learn? I Think I've said enough there. Don't you I? Will leave a link to all the videos that I've mentioned and things like that in the description obviously as always But in the meantime, feel free to check out some of my other videos coming up on screen next Have a great day


So, let us try to answer these questions. So, let us note, supposing f is integrable. That means, that is, the least upper bound of L p f over p is equal to greatest lower bound of upper sums with respect to p, the partitions. So, given a partition p, what is the difference between upper and the lower sums? If f is integrable, then what is the difference? How big is the difference? If these two quantities are same, we should be able to say that the difference between the upper and the lower can be made as small as you want. So, let us write this as, so let it be given. So, this common value, we agree to denote it by integral f dx. That was a common value. Now, if this is the least upper bound, that means what? Look at a to b, then a to b fx dx. This is the least upper bound. So, least upper bound, it is the sort of the largest value. Nothing smaller will work. It is the upper bound and nothing smaller will work. Let us look at minus epsilon. This cannot be an upper bound for the set. That means what? Then there should exist a partition p such that this cannot be the upper bound. That means there has to be an element on the right side of it. So, it has to be less than l p f. There is a partition so that this happens. So, definition of least upper bound. Similarly, also with respect to the other one, there exists a partition q, a partition such that if I look at the integral, that is the greatest lower bound plus cannot be. That means there has to be an element on the left side of it. So, it has to be bigger than u q f. So, let us call it as 1, call this as 2. So, this must happen. Now, from here, I want to find out, this is a partition p, this is a partition q. These two may be different partitions, but I want to bring them to a common partition. So, how do I bring them to a common partition? Given two partitions p and q, I want to have a partition which is common to both, common to both in the sense that the new partition should be a refinement of both of the original ones. So, the simplest thing is put all the points of p and q together in one partition. So, let p union q denote the common refinement of p and q. Then what happens when you refine? When you refine, lower sums tend to increase. So, from one integral a to b, fx dx, which was less than this minus epsilon is less than L p f, which is less than L p union q f. Because, when you refine, you get something more for the lower sums. Similarly, two implies integral a to b, fx dx plus epsilon will be greater than the upper sum with respect to q, which is bigger because the upper sums tend to decrease with the refinement, upper sum p union q of f. Now, from these two, now partitions are same, p union q, p union q. I know that the lower sum is always less than or equal to the upper sum. For a given partition, the lower sum is always less than or equal to the upper sum. So, from these two, what do I get?  From this, what you will get? Can you say something is less than the same quantity minus epsilon, the same quantity minus plus epsilon. So, this is less than 2 epsilon. Is it okay? Add and subtract epsilon if you want. Or, if you want, you can calculate this plus epsilon, this minus epsilon less than or equal to 2 epsilon. So, that means what we have shown is, if f is integrable, if f is integrable, then there is a partition, so either the difference between the upper and the lower must be less than epsilon for any given epsilon. That is intuitively what we wanted actually. So, it says, thus f integrable implies for every epsilon bigger than 0, there is a partition p such that there is a partition. Do not confuse with that same p. There is a partition, what shall I call? p star such that upper sum with respect to p star minus the lower sum with respect to p star is less than f. So, this is one way of testing, whether a function is integrable or not. If integrable, then I should be able to do that. Can I say the converse is also true? Supposing f is a function, say that for every epsilon, there is a partition with this property. That means what? Lower is always less than or equal to upper and it says the difference between the upper and the lower is less than epsilon. So, what happens to that? It goes on increasing the lower ones. So, least upper bound, greatest lower bound, the difference I can make it small for any epsilon. That means they must be equal. So, conversely, so converse also holds. Conversely, if above holds, so if star holds, then f is integrable. Is that okay for everybody? If the difference between the upper can be made as small as you want, l p f is always less than u p f. So, the greatest least upper bound of l should be equal to the greatest lower bound of u. That means the function is integrable. So, this is one way of checking whether the function is integrable or not. So, the theorem says, we did not write it as a theorem. So, let us write the theorem says, f is a function from a, b to r.  See, keep in mind, we are not trying to find what is that common value. This only says, this is a way of checking whether something is integrable or not. Go back to something, a sequence is convergent if and only if Cauchy. So, limit exists if and only if it is Cauchy. It is something like that. Checking the limit will exist. For a Cauchy sequence, for a sequence, you can check, just check it is Cauchy. If you are not interested in finding the limit, same way to check whether the function is integrable or not, you have to just make the difference to be small, as small as you can. That is good enough. Let us look at another one. Now, supposing another way of looking at the same thing would be, supposing I can find some real number alpha, which lies between all upper sums and all lower sums. Whenever I give any partition and construct the lower sum, construct the upper sum, I know the lower sum is always less than or equal to the upper sum. But, somehow I am able to guess a number alpha, say that the lower sum is less than or equal to alpha, is less than or equal to the upper sum for every partition. Then, what that alpha should be? That should be the integral. That should be the common value, because I can make them small and small. That is the second part. Let us call it one. I would like you to write down, if f is integrable and alpha belonging to R is such that upper sum is bigger than or equal to alpha is a lower sum for every p, then that implies this alpha is equal to integral a to b f x d x. Actually, you can say, if and only if. Converse is also obvious, namely that f is integrable if and only if this happens, because if this such a thing alpha happens, then the difference between upper and lower will be small. So, this is the way you check whether a function is integrable or not. Let us look at some examples before we go to computing. Let us look at some examples. Let us look at a function f from a, b to r. f of x is a constant. It is a constant function. Then, what is the lower sum? c times b minus a. Upper sum is also c times b minus a. Whatever be the partition, upper sum is same as the lower sum. That is c times b minus a. So, that implies f is integrable and integral of f x d x is equal to, say, this sort of intuitively tells me that for rectilinear figure, the graph of the constant function is straight line. So, the graph below that, the area below that is a rectangle, actually. So, area of the rectangle with height as c, length as base as b minus a should be this. So, the integral is actually making sense that it is the area below the graph of the function in that sense. Let us look at f. Another thing. So, let us look at f of x. So, let us look at monotonically increasing. It is a monotonically increasing function. Then, I want to find out what is the upper sum and what is the lower sum. Can I make it small? So, how do I do that? It is monotonically increasing. So, what is the minimum value of the function in any interval? If it is monotonically increasing, the minimum value will be the value at the left end point of that interval. Maximum value will be the value at the right end point. So, let us write for any partition p, note for p, any partition, what is the lower sum? So, let us say p is the partition, which is a equal to x0 less than x1. So, that is equal to sigma. So, minimum value. So, at the interval xi minus xi minus 1, that is the length. So, f of xi, lower sum. So, left end point. So, I should be writing as lower end point. This is what the interval is, xi minus 1. What is the upper sum? So, that is sigma f of xi, xi minus xi minus 1. So, that will be i equal to 1 to n. So, what is the difference between the upper and the lower? This minus this. So, what is that equal to? So, that is, so from 1 and 2, I can compute. So, let us do one thing. Let us specialize the partition, so that I know what is xi. So, let us imply if the partition p. So, this is the partition. Let us say that what we are doing is, we are choosing the partition AB such that the length of each sub-interval is b minus a divided by n. That means what? I am dividing the interval a to b into n equal parts. So, that means p, if p is such that xi minus xi minus 1 is equal to b minus a divided by n for every. Then, what will be this difference equal to? What will be the difference equal to? Each one is b minus a divided by n. So, that comes out. The length of the sub-interval comes out. So, it is b minus a divided by n into sigma f of xi. So, that is, what is sigma of f i? Consequently, they will cancel or whatever it is. Let us keep it as it is. It does not matter. f of xi minus f of xi minus 1 i equal to 1 to n. Now, let me take it slightly further from here. So, that is same as saying upf minus lpf is equal to b minus a divided by n. Now, this I want to remove. The sum I want to remove, I want to make it a constant. f of xi, so what is the largest value of f? If we want to take the value like, it is the value at the end point b. So, I can say this quantity is less than or equal to f of b plus f of b twice. So, I am saying that this quantity is, if you like, two types, maximum value. What shall I write? Does it cancel out? Yeah, it cancels out. I do not have to do anything actually. So, what is the sum? f at the end point that is b and the last end point f of b minus f of a, consecutive terms will cancel out. So, I do not have to do anything. Now, why I am doing all this is, it says if I choose this particular partition p of dividing the interval into n equal parts, the difference between the upper and lower, 1 over n is coming here. So, I can make that this quantity as small as I want.  For any given, I choose p such that this is possible. When p n is n equal parts, the upper minus the lower will be less than some constant divided by n. So, if I make the number of points, number of subdivisions large enough, then the upper minus the lower will become small. So, that says every monotonically increasing function is integrable. We do not know the integrable, but it says it is integrable.  So, let us look at second example for this. The same will be monotonically decreasing also.  So, that is not a problem. Let us look at another simple example. Say, f is from 0, 1 to R, f is equal to the indicator function of rationals in 0, 1. So, remember we define what is called the indicator function of a set. So, that means this is equal to 1 if x is rational in 0, 1 is equal to 1 and it is 0 otherwise. That was the indicator function. So, for any partition for every p or for every p, a partition of 0, 1, what is upf? I want to calculate the upper sum. That means given any partition, it will have subintervals. I want to look at the maximum value of the function in any subinterval. So, what will be the maximum value of the function? Function takes only two values, 0 and 1. And any subinterval will have an irrational unit. So, for any subinterval, the maximum value will be 1. How small the interval may be? So, 1 times, so, upper sum will be capital M i that is 1 multiplied by x i minus x i minus 1 summation. So, consecutive terms will cancel out b minus a and that is equal to 1. Length of interval is 1. Is that okay for everybody? So, upper sum is 1 for every partition. What is the lower sum? So, let us calculate the lower sum. So, the lower sum with respect to any partition, the smallest value the function takes is 0 and that takes at every rational. Every interval has a rational inside it. So, the minimum value of the function in any subinterval is 0. Whatever be the length of interval does not matter. So, this is 0 for every partition. You are using the fact that rationals are dense and irrationals are also dense. So, that implies this f is not integrable. This function is not integrable.


In the previous video we learned how one can graph a quadratic function and you basically get just one or two pictures If you're your function could be looking like this Which is what examples we saw in the previous video or your parabola if you reflected downward would look something like this So you have this concave up parabola and this concave down parabola Based upon the curvature here or here, right now in this video what I want to focus on is the following idea Look at the vertex in these two situations Well, if you're the concave up situation that means that your leading coefficient was actually positive You did not perform a reflection and the vertex in that situation will represent a minimum value of the range So in this situation your your parabola Let's say the vertex was h comma k in this situation your range the range of the function would be k to infinity Because the vertex represents a minimum value now if you're the concave down situation That's because you actually reflected your graph downward And so your a value is negative and in this situation you actually have a maximum value This is the biggest value in the range and so then the range of the function f would then look like negative infinity up to k so the vertex of a parabola will always represent Some limit to how big or small the range can be the range it always be a maximum or minimum value It'll be a minimum when your concave up, which means you actually have a positive leading coefficient And it'll be a maximum value if your leading coefficient is negative And that'll be a very interesting thing for some future story problems We're gonna do in a later later lecture But consider we have the quadratic function f of x equals 5x squared minus 30x plus 49 Now if we want to determine the vertex of this parabola We have to kind of put this thing in vertex form and go from there, which is what we're gonna do right here So in doing so we're gonna get that f of x equals Factor out the coefficient from the axis you take away the 5 that leaves behind x squared minus 6x leave a space plus 49 Then we need to find the b value That's half of the the 6 right here b equals negative 3 which means b squared equals positive 9 We add 9 to both sides. I'm gonna switch the color We're gonna add 9 to both sides, but then we have to subtract 45 45 of course be 9 times 5 right here So we end up with 5 times x minus 3 squared we get 49 minus 45 That's a plus 4 and so what we see is that the vertex The vertex of this parabola is gonna be 3 comma 4 You always have to switch the sign because you're in the horizontal zone for the for h there So you're gonna get 4 comma 3 comma 4. That's the vertex now is the vertex a maximum or minimum value We're looking at the leading coefficient here. You have a 5 5 which is your a value is greater than 0. So this means we're gonna be a concave up Type picture and so this tells us that the vertex here represents a minimum of the graph It is gonna be the smallest point on the graph and that's an important observation to mention here Now another thing I want to mention is that we actually knew we were gonna have a minimum even before we computed the vertex Because of this fact right here notice that the coefficient You know if you have a standard form a x squared plus bx plus c if you have this standard form versus the vertex form right here a times x minus h Square plus k you'll notice I use the exact same symbol whether you have the standard form or the vertex form That's not a coincidence that number is gonna be the exact same So we started off with a 5 and you ended up with a 5 in which it's a positive 5 the entire time We knew that this parabola even in the standard form was gonna have its vertex was gonna be an absolute minimum of the graph We just had to switch the vertex form to figure out where was the vertex actually located but we knew at Because a was five that it was gonna be a minimum of the graph


All right, so why don't you tell us now because we've talked about all this great stuff. Who are you dude and what do you do? Joe, I'm just a dude who works out of his basement in Brandon Manitoba. So this is good stuff My name is James Chambers. I'm an ASP net IS MVP I'm I've been a four-time awardee and I'm just really loving the new stuff in Azure and on ASP net vnext ASP net five. I guess we're called now and so yeah a blog in this space I'm working in the space and this opportunity to work with the already crews just awesome like to take our Craft and to apply it to something that's like for the greater good is just really cool As far as the queues go what we what we wanted to do was to basically You know take the workload that was happening in the website itself Okay, and move it off into the cloud We let's let the website keep moving as quickly as possible But the long-running tasks the IO the email sending the calling the rest API is out to send SMS messages We want to make sure that that's not tying up the tasks on the website proper I see because traditionally what's going to happen is if you send the email on the web server There's be some thread on a whatever web server that's sending an email exactly and we're waiting for that to go off and send the email So instead of doing that we knew up this command We put in all of the details that we need to we post it onto a queue And then we've got a job that's already in the back and a web job That's just part of our Azure website got it and it runs in the back end and when it's triggered automatically when a new Entry goes into the queue I see so whenever the queue whenever something goes into this queue It's just some like database kind of thing, right? Why don't you explain a little bit what a queue is sure this so the storage queue is one of the Features of Azure and it allows us just to post a message and in my case all I'm doing is taking that command that I've got I Use jason.net to serialize it as a jason document. We pitch it up just as a string So it's super easy And then on the on the other side of it when that queue is actually when we want to start processing the queue You know and back to what a queue actually is it's it's just a it's just that it's just you know The way that we think about you stand in line for something and then eventually you get to the front of the line So the queue works that way as well and the storage queue There's some cool things about it like it's gonna keep retrying for us if there's failures and everything rather than writing all of that Logic inside of our app. We just install the Azure SDK throw our message onto the bus and then We wait for it to be triggered in our web job, and that's not a completely different process. Awesome Yeah, you're saying you're saying three things like you said line Queue and bus those all represent the same thing. Yeah, effectively. Yeah, and it's just some common terminology that we use or whatever But the the line the bus the queue like I mean lines more human stuff The bus is kind of what we call it internally. There's you know, it's there's service bus There's mediator that we use is one of the patterns that we use in here as well And so it's just that more of a design pattern or conceptual thing the storage queue is actually the name of the thing that lives in Azure so that's if you're looking for it as a service in Azure That's what it's called. And so you're also saying that when you put something into the queue it notifies Something that I have work to be done. Exactly. So we've set up again with using the Azure SDK We set up this web job that gets deployed side-by-side with our site and it is automatically triggered. There's a job host that's run We specify some config so it knows how to connect to the right part of Azure and there's a connection string That's used much like when you're talking to a database and but it's really simple. It's like five lines of code and then The job host keeps running and whenever any of the functions that we export that have that are tied Explicitly to a specific queue when a new message goes in it will just automatically spin up a new process with that running in it And it'll execute whatever code we've got to process the message coming out of the queue So that Jason document that we were talking about story and earlier it's just gonna pop that off We use Jason that net again to deserialize it and then we can work with that like a normal dot net poco Well, let's let's take a look at it Maybe you can show us the message and maybe you can show us some code that pushes into the queue. Do you have that? Yeah, absolutely. Okay, so I'm driving into our applications This is the already application and in the admin area what I was working on was this concept of the activity admin controller So on the front end of the website here if it is running as an administrator I'm logging in and one of the scenarios for notifications that we want to use is when we have an Activity that set up and there's all these tasks that need to be completed.  We'd like you to try this out So we go in as an administrator. I go into our campaign list We've got this idea of the smoke detectors campaign. So I go into here Maybe I'm you know, I'm actually looking for the fire prevention days and I'm gonna drill into this specific Day and I want to assign some volunteers So I'm gonna assign tasks here and then I can just pick these guys up Assign them to the tasks that we need to and when I say assign users that actually goes off into the back And that's when that queuing happens and all those right The message goes on to the bus and then the application comes back as quickly as possible Oh, that's awesome. Well, let's look at the code of how you do that. Absolutely. So I'm in the code itself here We basically we get a list of all the updates that are coming in we have You know, we just knew up a couple of lists we add anything that was that had been changed from the view model that's posted back into our our Controller action here and then very easily we just set up a view model for this command and we send it off to The bus and that's that's all that's needed to make that happen and right away We return the website gets to keep moving along got it So the bus is what kind of object is that so that's actually a library called mediator created by Active member of the ASP net community Jimmy Bogart's. Oh, of course Yeah, open source project really easy to use and really does a great job of cleaning up any of your dependencies on your Controllers so rather than having to inject all of these different Repositories and services into your controller the concept here with mediator is that you just you just inject the bus and then Whenever you want to send something off to be dispatched You put the command on and it'll find the the correct handler and deal with that message on the other end So now we've sent it to the bus we can look at the handler on the other side interesting So what can I see where you nude up the bus because I'm interested in sure yeah So the the bus is just simply it's using dependency injection So it's up in the constructor of the class and all we're doing is passing it in right you know, okay Right now in over the course of this obviously we're doing some refactoring So these other services are actually going to go away and as we move everything over to commands and queries and and use The bus then those other services disappear and the only thing injected in our controller is the I mediator So maybe you can help educate me. Are you guys using the CQRS type pattern command and query, but we're not doing full-blown event So yeah, okay, so now that's I've got my bus that gets passed in via DI I've got my controller here that does the interesting bits of building up my model I send it off to the bus and then without waiting for any Crazy processing to actually happen. I get to just resume rendering the website Can I look at the can I look at the concrete implementation of the bus that's being passed in um The concrete implementation of the bus like at the wiring for IOC or do you mean the the one that Jimmy Bogart wrote? Well, so you're passing in the one at Jimmy Bogart wrote right right the concrete one The mediator actually provides the bus for us that library provides the bus for us And then all of the rest everything happens internally in that library And then so there's a place and startup where you have to tell it any time it asks for that I Mediator is it called that's correct. You need to pass this one. Where's that code? Right, so actually what we've done is we've set up auto-fac, which is another open source project and rather than newing up each of those or creating a Mapping for each one of those. We're actually just scanning the entire DLL that for anything that's exported with that signature So I see you'll see in our under our features We've got notifications and when I look at a command a command is defined as an I request And so the I request is one of those things in mediator when you scan the assembly You find the I request and then you know, hey, these are these are the kinds of things are going to be coming into Mediator, how does it know to do it use of a singletons or instances? You can actually configure that kind of stuff on your own There's an advance like you can dive in and do that as you need to on the on the other end of it here We've got a request handler and it says hey This is the kind of thing that I know about this Notify volunteers command so now when the command hits the bus the bus looks around and says okay What classes do I know about that's the handler and the way it goes it also? This is direct command and handler, but there's also a pattern that lets you do pub subs You can publish an event and then you can have any number of listeners that are actually going to pick up and queue off of those Whatever you've sent out. Awesome. Well, let's take a look at the one for sending messages. It looks like it's right there Yeah, this is it right here. This is the command and you can see it's it's pretty straightforward What we're doing is we've got a single command that lets any caller Choose to send out The SMS messages the email messages are both so you build up that body of SMS recipients You build up the body of email recipients and when you pass that in if there's anything in that collection It's gonna loop over them and then queue the messages the SMSes have a recipient in a message The email recipients have an email And subject as well and we're actually because we're using send grid We're actually gonna be able to use templates as well So all the emails that go out are gonna look like super like awesome. Yeah, they're gonna look that's cool Yeah, so then all we do is we throw we after we for each through that we Serialize the object and we punch it onto the bus and then it go into the storage service And that is again something that's just pushed in here and that right and that storage service that IQ storage service Is actually built on top of the SDK the Azure SDK right the right exactly. Yeah, so that's cool So whenever you're whenever you're sending a message here, you're not really sending a message You're just saying we're gonna defer this to later Yeah, and we're gonna put it on the queue and let let that take care of it. Exactly. So let's can we see where the event happens when? When you actually get the queue the message in the queue and then it notifies somebody that it gets a message, right? And this is the super simple part. Um, so down here We've got a web job called notification processor and you configure it to deploy side-by-side with your web app Right when you actually the tooling and visual studio 2015 now supports You can like right-click and add a web job to this So much nicer than it used to be way remember you had to put it in this weird folder Yeah, there's like some config stuff and XML and all that kind of stuff and it was it sucked But now it's like really fast super easy to do and it deploys to the same slot as your website So there's no additional costs or anything like that, but it'll all run in separate processes So even though it's in the same slot it somehow manages to be a separate process There's some child process thing that's going on it picks them up because I'm assuming that's the way it works because when I When I send it off and I'll put myself into the queue five times I get five text messages like that. There's and you see the five different There's a DQ thing going on and it happens like one right after the next listen to the job getting the stuff off Right so to start up the job what we do in my case. I'm using user secrets Yeah, so the Azure storage Connection string is stored in my user secrets and this is or in this case an environment variable I apologize and but that's the pattern that you know that pattern that we're doing got it Probably got some refactoring here to make it use the configuration that's built into a SPN stuff like that But we're getting there at this point It just builds up a job host configuration uses that connection string for where we want to there's the storage piece in the dashboard piece The really cool thing about the dashboard is that works like your console. So like what I'm working locally. This is just you know, it's a It's a program. I've got a This is just a command line application so I can run it locally if I want to In the cloud though the logger that is injected and I'll show you that in a second over in the functions The logger that's injected anything that you're Pushing out to the log will show up in your dashboard and then you can yeah, like it makes debugging like so I know Yeah, because these things these things it feels like these things sort of run in this black box And they're like did it work right and you have no idea But you can instrument that very easily and just put push to this log and then everything's there Especially when you're doing like, you know in production when you're under load and something starts going wrong Finding the needle in the haystacks like all my spot impossible So having the log there and understanding what's happening And if you've done a good job of instrumenting and logging out your state Then this becomes a really trivial thing to do and it looks like the job host is the actual thing that's gonna be running That's right So we do we do run and block and then the way the SDK works as it scans for anything that looks like Something that is part of the Azure SDK So I've got this functions that CS and I've got a process SMS Q message It's got a Q trigger property attribute on it And when when this compiles when this builds when this runs it dives in and pulls these functions out and says This is something that we're going to use to participate in that job host Okay, so let's look at the Q trigger attribute that's happening on this function This is saying anytime this SMS dash pending dash deliveries Q. I'm assuming that's a Q That's right exactly anytime something goes into that Q execute this function exactly Yeah, and then so, you know, we've we know that it's that JSON object that we had serialized previously So we do serialize it back out. We've got a shared type with a common core library or whatever So we do serialize that back out We read from our environment variables to pull out things like our Twilio ID and our token the phone number that we're sending from and then all then the rest of it is send the To we got the message that we've got we create an instance of the Twilio rest client This is all like code that you can just pull right off of there Yeah, and then we just send it out if there's an exception if there's something goes wrong with sending it via Twilio They populate this rest exception object So if that's not Nolan, there's a message in there Then we know something went wrong and we just log it out man You're going full Elvis operator and string interpolation. I know I love it. Hey, it's great C sharp six. Yeah, okay Let me get some of your feeling because you've been you've been an IS MVP for a long time What do you think of the new direction of ASP down at five NBC six? So, you know There's a lot of cheese movements like you know the kind of the joke is that hey who moved my cheese or whatever There's a lot of cheese movement and of course and at the same time, you know They they're trying to make the point that a lot of the things are still the same I'm still gonna do a file new project I'm still gonna do a right-click deploy or I'm gonna check it into github and I'm gonna do a Repository based deployment or things like that So those those basic mechanics that we know are the same when you start drilling in yeah There's a lot of changes, but it's enabling a lot of really cool things too And it's it's actually giving us a chance to rethink some of our best practices It's you know, it's the MVC pattern, but there's all this other tools here as well So like the idea of injecting a service into a view or using a view without having to sell it to do that Yeah, and and it's and you've got IOC which is like first-class citizen across the entire board now like this is This is really good So and if it doesn't do enough if that container doesn't do enough for you then you can replace it with your own So if you want to use structure map or auto-fac or whatever you want to use an inject Then you just swap that out and use that instead So I think there's a lot of really good little nuggets in here And I mean you look at things like how fast Kestrel's running now. Yeah, it's really fast like crazy fast I think they were showing now like half a million requests a second on static files or something like that's mind-blowingly fast like Eight times faster than note or something like that. So well, thanks so much for spending time on this bud Absolutely


Hello everyone, we are here with Chris Young, the CEO of McAfee. Chris, thank you very much for your time to be here with us. So I want us to understand a little bit more how McAfee sees transformation and how you are transforming your own business. So when I think about transformation and we attack it at McAfee, the important thing to keep in mind is that in technology, transformation isn't necessarily just about tools and technology, it's as much if not more about people and about culture. And I think that's where a lot of technology companies get it wrong is that they think transformation is a technically driven trend, but in many ways transformation is about the people, it's about our culture, it's about what we will do differently and then obviously technology becomes an enabler of that transformation. So let me give you an example. One of the transformations we're undergoing right now in our business, in our industry cybersecurity is it's all being transformed by the cloud because as everything moves to the cloud, our sensitive information, our most valuable assets in many respects are moving to the cloud, the security model has to move with it. So therefore McAfee's business model is transitioning to from one that was traditionally about protecting infrastructure, physical devices, now to protecting information, assets, data that are in the cloud, increasingly in the cloud and all the innovations that are driven around that. And so that's a big part of our transformation but so much of that is as much about our people and our culture, how we do things as it is about the technology itself. That's absolutely amazing and how do you bring your people together? We did a research last year and we saw that one of the biggest challenges of transforming is how you bring your people to transform too because there is all the cultural aspects there on interest. So how do you see that? It's not easy. You have, it takes all kinds of people and we have people at various stages in their lives, various stages in their careers, all of whom approach problems, all of whom approached new elements of technology, new ways of doing their work in different ways. And so it's a communication issue so you have to do a lot of communicating, seven times seven ways which you hear about often. You have to show people the value. I'm very much a believer is if you want anyone to transform what they do or how they do something, you have to show them the value. You have to help them understand how it benefits them. And I think only through that demonstration and any individual taking on the belief that this transformation is now something that I need to be a part of, only then do you actually start to get to the results that you're looking for. That's wonderful. And how do you see, if you have a crystal wall, how do you see the future of technology in the cybersecurity? We see a lot of different trends but if you can forecast I would say 10 years ahead, 15 years ahead, what should we think about now? So cloud is the foundation but AI and advanced analytics is really one of the biggest areas transforming the cybersecurity industry. The usage of AI, forms of AI and advanced analytics as a way to identify what's a real threat, what's the most important threat to go after. That's really transforming our industry, both for the positive because those of us in the industry are using those techniques to get better at what we do but it's also working against us because our adversaries can also use the AI, machine learning and the same to try to thwart our attempts to deal with them. So it's a challenge that we face but I do think it's transformative. And it's very, thank you very, very much for your time, okay? Enjoy collision and all the best, Michael. Thank you. Thank you.