What's going on guys got Kyle here with laden sports cards, and we are ripping one box of 2022 2023 select Premier League Soccer This one is for Mike D Good luck Mike. Give me one second here. Get you entered into this giveaway. All right. Good luck Mike 2022 23 select EPL Let's see some Holland Let's see some Holland. Good luck. Good luck Let's do it white to start us off silver of Edward Mindy and our white is Louise Diaz nice one there for the Liverpool midfielder. That is 17 of 20 nice hit on the Diaz Solid young player for Liverpool Very nice start on the whites from your level Ricky Zamora. We've got Timothy Castagne silver And this is gonna be Bobby Clark rookie for Liverpool again This one is number 2199 on the camel getting some nice the Liverpool hits here Good start to the box Mike. Keep it going Rookie Sam Greenwood. We have Josh McGinn. This one is the tricolor not number and Unstoppable silver is Fabinho Fabinho Raheem Sterling field level And we've got Otto it's gonna be pitch side signatures Connor Gallagher Nice one there young winger for Chelsea Connor Gallagher on the not numbered pitch side signatures I don't know why they make these so thick in this product. It's the regular auto You want 30 points? Got a Mateus Nunez equalizer silver behind it. Yeah, just take all the all the select autos are thick like that Marquinhos rookie we've got Alan St. Maxime on the red not numbered concourse level and Unstoppable is young Wisa for Brentford unstoppable silver Come on Holland. Where are you at? Where are you at young man? We'll find you There is Jersey going to man you it's gonna be Bruno Fernandez On the jersey there nice Bruno not numbered silver and Morgan Gibbs whites on the equalizers. We've got a blue not numbered Lewis cook And orange is Mateus Jensen that is for Brentford as well number two ninety nine Jensen Got one more auto coming Say Kumara we got a silver rookie of Tyrell Malaysia and burden Lin out number two two twenty five on the camel Wish those camels were lower number. They're sweet-looking. I guess you see more of them if they're numbered but They seem like they would be like in the 15 to 25 range There's a silver of Eddie and Kezia and select stars Kai Hatterts Come on Holland. There's Alejandro Garnaccio from your level rookie and our second auto is going to be a throwback auto They're Liam Brady. That is a super throwback. Look at that gunner shirt That is a before they even had sponsors That is a throwback their arsenal on the Liam Brady auto is not numbered. We have a Maddie cash select stars Two packs left Casemiro field level and we have Virgil van dyke nice one here on the not numbered red field level Little color match there for a Liverpool And a future rookie silver James Garner and last pack for you here Mike. Good luck Edward Mindy This is Maxwell Cornets on the not numbered tricolor for the Hammers and On the back. We have Alan st. Maximine number to 199 field level camo St. Maximine there for Newcastle that will do it for your one box of select Premier League soccer. Thank you so much My friend we'll get them right out to you


As the title says, I will be just presenting a highlight of the different aspects of capacity development within the LIVES project. So the outline of my presentation goes like that. So LIVES is livestock and irrigated agriculture value chain. So basically it is a value chain project. And the project operates in four regions, 31 like 10 zones and 31 districts. So we have a really larger coverage within the country. So I will be just highlighting the objectives of the capacity development and focus of LIVES capacity development and some of our targeting and strategies, or also like scaling out strategies. To start with, the LIVES project has five pillars, so these are the five major components. So just towards the end you see the value chain development. The value chain development is the main entry point of the project where both technological, institutional and organizational innovations are just introduced. Now capacity development and knowledge management plays a supporting role to introduce, adopt and scale out value chain development interventions. So I think the capacity development and knowledge management is really very central to the introduction and adoption of value chain development interventions. So the research and documentation components there, that's also another component of the project which we really do action research to document interventions and see the effect of the project interventions at the same time use this result to refine further project interventions. And finally the promotion component promotes project approach, project interventions and results within the public system that was also broader. So now the project has all these five pillars where both capacity development and knowledge management play very central role within all components of the project. LIVES capacity development objective has three main focuses. One is to address values and attitudes and motivations of value chain actors and service providers, basically the attitudinal element, but also knowledge and skill gaps of value chain actors, producers and service providers, processing and marketing agents, but at same time innovation, learning and collaborative capacities that's basically at the organizational and institutional level where we play different type of real intervention to bring all the different actors within the livestock and irrigated agriculture value chains in order to really foster collaborative and capacities of the actors. So capacity development within LIVES project focuses on two major elements. One is on approach, the other is on interventions. By approach, the approach focus focuses especially on people and processes especially at the institutional level in order to really create knowledge and capacities especially on approach like what is a market oriented extension approach, value chain development approach or let's say knowledge management approach, agribusiness development approach. Basically all this approach type of focus of the capacity development intervention focus at the institutional level to create that capacity and knowledge and understanding to really support project implementation and ultimately to scale out the project results. And some of the major methods which are employed for approach level of capacity intervention is QoT training basically. These are just like at the regional level or zone level, district level, basically from the public system and then coaching and mentoring of the public extension staff. On the other side, the intervention aspect is that's basically at the intervention level for producers, for input service providers who are targeted to adopt livestock and irrigated agriculture value chains. So there we just focus on technological, organizational and institutional innovations and training is basically targeted for producers, input service providers. So methods are demonstration for inputs, for both livestock and irrigated agriculture we really provide demonstration inputs, we just demonstrate some, we question them, we also provide skills based training directly for producers, study tours and coaching and mentoring. So basically capacity development within the project focuses on either one approach at the higher level, institutional level, but also like interventions at the intervention level. Just to highlight some of the targets of capacity development interventions within the project. So as we see, we have capacity development interventions or production interventions, input service interventions and processing and market interventions are along the chain, along the value chain. Those production capacity development on production interventions focus on farm households who really produce agriculture outputs, but a few specialized producers who produce inputs. For example, like the polite producers, there are vegetable seed producers, fruit seedling producers, let's say beehive producers, this type of things. And also the public sector extension staff who are supposed to train and coach producers. Capacity development interventions on input service interventions is mainly focusing on public sector input service providers, but also not only the public sector, but private sector input service providers. Community group management structures, like we have water users irrigation associations, we have let's say these small ruminant community breeding groups. So these are just like group structures, but they are also input service providers. But many privately or cooperatively on businesses as well. So capacity development on processing and market interventions basically focus on individual or cooperatively or group on businesses. Now this is a whole intervention strategy for the project. Mainly our entry point is we work with and through the public extension system to support implementation, but at the same time scale out of approach and interventions. So now lives have two pronged approach. The higher level is you see like the institutional system up there. And down there is the intervention level. At the institutional level the main objective is to really bring to have ownership and leadership of the of the institutional system in the introduction, implementation of the project and finally scale of the project result. So what we did there was we have a multi-level management and engagement structure. For example, project stream committees we have at the higher level, federal level and regional level stream committees. And the whole idea is to really create that ownership and leadership of the the institutional system to support project implementation and finally scale out. But we have regional planning and implementation committee, zonal and district technical teams, especially at the zonal level district level, where the partners come together and annually they just plan interventions, but also review interventions. And it means this is just a way to develop institutional capacity to support project implementation and finally scale out scaling scaling out of the project. But we also have a focal person's approach in all of especially at the zonal and district level. The project partners assign a more responsible person who plays the role of stakeholder coordination, stakeholder alignment, project planning alignment, implementation alignment, review alignment. So that's that's a means that's an approach to really create that institutional capacity within within within the partners. And finally we have a series of training, TOT training followed by coaching and mentoring of the public and state staff. So that is just at the institutional level or at the institutional system. At the intervention level we have three intervention levels. We have intervention households, intervention input service providers, intervention processing and marketing businesses. So at the intervention level the whole objective of capacity development is to facilitate or support adoption of values and development interventions. Introduction and adoption. So how do you do that is through a series of capacity development and knowledge knowledge management interventions. So we have a set of mixed group training for example. This mixed group training is where producers and input service providers for example extension agents or extension extension people come together in a more practical skills based kind of training. So this is just an approach with the project you're also testing. And another one is couples training especially to address the gender issues, gender gaps within within value chains. So one of the approach we used is couples training. So especially in the past extension programs really miss out women. So women have very limited access to extension services, advisory services and also training services for different type of reasons, especially social cultural reasons or maybe limited understanding and appreciation of the public extension system about the role of gender in extension services. So what the project did was a couples training. So where we bring both the husband and the wife in a training, especially day long kind of kind of training. So after this couples training we have observed that even the involvement of women in the valuations in the intervention households are really increased because both the husband and the wife have attended the training together with extension agents so that even couples training gives an opportunity for a household based kind of coaching. Study tours and field days, technology demonstrations, commodity platform meetings where the valuation actors and service providers come together, diagonal size problems and also facilitates linkages within the valuation actors. So now then all the results at the intervention level created demand on the institutional level again because some of the outputs and results at the producers level for example. There is farmer to farmer dissemination and the results also influencing back into the international system. So now finally the scaling out activity. Again capacity development and acknowledgement intervention support scaling out through study tours, field days, joint monitoring visits with partners to really see the results and how producers are really adopting, how producers are benefiting and how is it really influencing finally the extension system. So again continuing with OT training and coaching and mentoring public extension staff but again also another support is self-learning of the public extension system through development of various guidelines and manuals but also distribution of e-readers where very significant materials are loaded and at the zonal level and regional level also at the district level the public extension people are provided with e-readers so that they use that for self-reading and self-development of knowledge. And we also establish agriculture knowledge centers also means to institutionalize and to sustain some of the benefits of the capacity development intervention or I mean the knowledge and skills interventions. But down there again not only at the international level but the demonstration effect of producers input service providers is also really wider. So the informal kind of dissemination through other PS and districts. So this diagram shows the scaling out strategy, the knowledge and skills transfer strategy. So up there you have the extension staff and down there is the intervention PS and the third one is domain PS I think the pointer does not work. Now lives interventions are 280 training, coaching and mentoring and also direct training. So the project trends and coach the public extension staff there and who are supposed to train and coach in the intervention PS but also the domain PS. So now the capacity development intervention at the international level is not only meant for the intervention level but also scaling out a scale strategy. Now the project directly trains and coachs intervention DS and also intervention households and the intervention DS are supposed to coach and train the intervention households down there but also the domain households. And then all the demonstration effects of the intervention pay is also scaled out to other domain PS. So this is how we really plan and design to scale out knowledge and skill transfer. How the project addresses gender within the capacity development? We have adopted a series of intervention methods with the results. I have already mentioned this couples training where we involve both couples in a day long training and household coaching and mentoring. So the household coaching and mentoring is not only the household head normally you know when in extension you have training or extension service providers mainly because the main are the household head. So inevitably there are the ones who are really attending training with assumptions that the information will trickle down to female members of the household but that's not true. So now to really address a female within the male headed households and also other members of the household we used household coaching and mentoring. So now we coach at the farm level not only the household head but also other members of the household. So also setting gender target for male and female participation invariably like 20-25% gender participation is set as a target. So it's just mandatory for all project interventions to at least maintain this type of target. So now we do this gender disaggregated planning and reporting but gender reviews of work plans and progress reports to make sure that the targets are set. And we also focus on women-friendly value chain comedies and technologies especially. So just to really involve the increase the involvement of women in the value chains. Finally also the project also organizes women focused field-based study tours especially study tours, field days organized on those comedies where particularly women take the leadership, women take more participation to really celebrate and promote the involvement of women in value chains. As a result of all these type of interventions we witnessed that there is increased awareness, willingness and ability of partners to increase participation of women in value chain development interventions. So now another key component of the of the project is especially at the institutional level is this long-term training of public sector staff mainly on research and extension staff. What we do is the project supports valuation oriented training and research of the public sector staff from extension and from research. Why we do that was to really develop the research and development capacity of partners from extension research partners and the project engages with development partners and research partners in a more consultative participatory process in order to identify what are some of the priority capacity gaps of the public staff especially in in valuation oriented development and valuation oriented research and and how can how can this can be really administered. So through these three of stakeholder consultation and action planning workshops capacity development needs of the public staff sector staff will are identified and fields of study and research priorities especially for graduate students were identified. So that was really through that stakeholder stakeholder consultation workshop to make it to make really that graduate training and graduate research more responsive to local value chain development constraints, value chain development issues. So now the project sets criteria and selection process for for public staff training so and then all the all the stakeholders, partners use those criteria and procedure and they nominate candidates by particularly focusing on the community and gender balance. So now we have the comedies are livestock comedies and related agriculture comedies so 50-50 percent balance and also gender like 50-50 gender balance. So now then the enrolment and alignment on fellowship conditions so the project and our regional coordinators and Zola coordinators constantly engage with graduate programs to let them know the purpose of the of the project, the purpose of this fellowship. So you know mainly our university graduate programs they seem to be focused on like disciplinary kind of research and training but the project is supporting valuation oriented training and research. So there was a lot of alignment a lot of discussion with graduate programs to let them know the purpose of the project and really support like multidisciplinary, valuation oriented kind of graduate graduate research. So now the supervision and mentorship approach the project adopts cost supervisor and mentorship approach where the graduate students are supervised both by university supervisors but also illiterate supervisors. The whole idea is to to provide students with some rich, rich intellectual stimulation, intellectual provision from different type of perspectives but also the presence of the illiterate supervisor is to constantly engage with the university supervisors and then in the process to influence graduate training and research programs to increasingly adopt valuation oriented kind of research research topics. Another key important was service learning for all these graduate students the project provides a wide range of opportunities so that they have this experiential learning we engage them as much as possible in training activities where they facilitate trainings in commodity platform meetings, stakeholder workshops so as much as possible they try to really engage on whole project activities the whole idea was to give them the opportunity to expose them to local development issues across the valuation and to broaden their understanding their perspectives and to have to really provide them more experiential kind of learning activities. Another key aspect of the service learning is graduate seminars. We have these graduate seminars both at the zonal and regional level where the graduate students give seminars both at the beginning of their proposal and also during their when they finish their thesis. The whole idea is to to provide immediate feedback for project partners because even the research the training topics and research issues were identified through a consultative stakeholder workshop so now again they have to really give feedback how the graduate research topics are pick up all those type of issues. So now the partners get opportunity to provide feedback and also to share to share results and finally during the completion and at the completion and valuation level our graduate students feel exist reports and finally we do also like a feedback survey to really get their feedback on their research and learning experience. So now what happens as a result of all this kind of capacity development intervention with the project. So as I said at the beginning capacity development plays a key support role facilitating role to facilitate introduction and adoption and scaling out of valuation and development interventions. So now as a result of capacity development and knowledge management activities supporting introduction and adoption of valuation and development interventions a number of input service providers have been really established now seedling providers grafted seeding providers like for example seed providers feed providers and all these type of service providers have been really established through the support of the project and a number of households also adopted commodity specific valuation development interventions but when it comes to scaling out of the valuation interventions as a result of the demonstration effect of those producers and input service providers. Now the public extension system started to pick up all these type of interventions and so the project also created long lasting forums of collaboration especially these commodity platforms which have really continued operating and the demonstration effects of intervention households and input service providers is also influencing. So as a result of that then the public extension system has started to scale out lives special intervention approach and here down there you see this the project website yeah now we have just blogs you please visit that that website there are series of blog stories blog stories demonstrating the the effect the impact of capacity development interventions that state of activities. So finally some lessons learned so what what did you really learn throughout the project was one I think especially involving partners from the very beginning from the very beginning helps to create ownership and leadership at all levels and that supports project implementation and finally scaling out to truly sustain the project benefits but study tours field days and platform meetings have also significantly helped to initiate some actions for example as a result of platform meetings problems are identified and then and the solutions are really really created. So a cluster approach of few able and willing producers willing input service providers helps to really demonstrate results quickly and then that also influences ultimately. So starting small and broadening scope after demonstrate impact and lessons has really proved effective because we have really focused on few producers few input service providers with with technology demonstrations with a set of knowledge and skill development activities with a set of knowledge sharing events so they just quickly adopt and just demonstrate results. So that helped to really convince the whole public extension system about the value of the approach and the value of the project approach and how this can be really scaled up in the future. Finally informal and formal scaling out mechanisms are used to disseminate results of the project and especially in graduate fellowships the the project experience the experience of life's project in graduate fellowships has really an exemplary is an exemplary on how to develop partnership between research partners development partners and and graduate programs. Yeah I think that's the end of the project so I think this project is financed by the government of of Canada and implemented in partnership with the Illyry, Yumi and the Minister of Agriculture in Ethiopia and also the Ethiopian Institute of Agriculture Research. Thank you.


The story of dr. Kildare There will I go for the benefit of the sick what's one of the things I see or hear concerning the life of men I will keep silence there on counting such things to be held as sacred trust. I will exercise my art solely for the cure The story of dr. Kildare starring Lou Ayers and Lionel Barrymore Metro-Goldwyn-Mayer brought you those famous motion pictures now this exciting Heartwarming series is heard on radio in just a moment the story of dr. Kildare But first your announcer one of the great citadels of American medicine a Clump of gray white buildings planted deep in the heart of New York the nerve center of medical progress for great minds and skilled hands Wage man's everlasting battle against death and disease Blair general hospital Where life begins where life ends where life goes on? Did you complete your examination dr. Kildare? Yes, I did dr. Let's be and what was your diagnosis glaucoma. Yeah, no and operations is only hope and I'm afraid that's a rather thin hope You only come to us a little sooner. I know I know Well, that's so often the way I couldn't begin to tell you how many times I've said in my secret heart You know what why didn't you come a little soon? Just a little sooner so much more might have been done Is his wife still waiting? Yeah, I better tell her then we know no point in putting it off Will you come in mr. Simmons? Doctor, I I think I must have aged 50 years while I've been waiting My hair hasn't turned white has it. No, of course not sit out Mrs. Simmons As you know, I asked dr. Kildare to examine your husband so that I'd have another opinion beside my own on this case And also because if an operation was necessary, I felt he was the best one to do it You want to send this is merely a recommendation Your liberty to pick and you should pick any surgeon that you have confidence in then you have to operate No, I'm afraid so mr. Simmons your husband is suffering from an eye disease called glaucoma. Oh dr. Gillespie, I wanted him to come long ago, but you wouldn't listen to me He seemed to feel that it was a sign of weakness to go to a doctor Well, can you can you say beside there's only a very slim chance We operate to try to establish proper drainage and keep the pressure in the eye permanently low When are you going to do it soon as possible going up to your husband's room and tell him now? Mr. Simmons, that's the whole story All right Let's get it over with that's what I hoped you'd say hi I'll be able to see after this operation when I hope so hard to guarantee the results I'm not going to see you might as well finish me off in that operating room tomorrow I'm not going to see I don't want to live Drake Simmons he's resting operation Well, it was a surgical success as far as we can tell me a week before the bandages come off And we'll know whether he's going to see again. Yeah, I know We're going to have a problem with him if his sight isn't restored That's a good recipe. I have an idea How would you like to go across town and have a Spanish dinner with me? Have a what Spanish dinner? Why should I want to have a Spanish dinner tonight? Oh, I don't know Thought I detected a slight latin glint in your eye. I killed it. You've been working too hard You better go to bed Latin glint in my eye Of all the tomfool no, what have you got against Spanish rice? I haven't got anything against Spanish, right? Well, then come along and have some Come along and I'll introduce you to a very lovely lady. Ah, ah, ah So that's what's behind this Spanish rice. It certainly is Maria Espinoza one of the most charming gracious women you'd ever want to meet and Can she cook like an angel? My angels can't cook.  I miss my gas There she is over that corner table Maria Maria. How are you this evening? Oh Chula, hello boy. How are you? I have been thinking of you all day You have not been here in so long Maria I want you to meet my friend dr. Leonard Gillespie. I'm very happy to meet you dr. Gillespie And I like your hand class. I hope you come often But then of course I like all Jimmy's friends Here they don't want you Thank you. Thank you That's a very handsome dog you have madame Espinoza. Yes, and chula is a perfect gentleman He's my eyes my guardian and my best-look friend You are wondering how long I have been blind dr. Gillespie. Yes How did you know I don't know I just knew I have been blind for almost 30 years Maria and her husband were in an accident years ago Maria came out of it permanently blind my husband died. Oh, I'm sorry. No, you need not be One learns how to bear pain doctor pain of the heart as well as of the body My wounds have long since healed as indeed they must if one is to go on leaving it Like I do small some They had to be supported There was me the time for grief Maria take her insurance money to open this restaurant.  Yes. I know that my blindness was an obstacle that had to be overcome I took a training course on when I feel is that I spend months practicing cooking So many steps to the cupboard so many steps to the stove It was trial and error, but I learned and now I have my restaurant It makes me a good living my sons are grown And now I have cooks in the kitchen to do the cooking for me I've seen Maria rush out to the kitchen until I thought there was something wrong with the sauce just from the way It smelled clear out here. Well, when a person loses one sense all the others to come much more perceptive Well, tell me a doctor killed there about the hospital Did you operate today? Oh?  I don't see so The man I operated on today doesn't want to live this site is gone That is the natural reaction Now imagine it is the first thought of almost everyone who realizes they're going to be blind Well, this man may not lose a site, you know, we won't know for a week Well, I'm confident that if he does you too will find a way to help him Well, no, I know you're both hungry.  That's for me. Oh sounds wonderful. I get it for you myself. I won't be long What an amazing woman isn't she wonderful? Yeah, it's too bad more of us don't have her courage in her wisdom It takes a lot of guts to turn a liability into an asset. Hmm, you know whenever I leave Maria I leave with a new awareness of life Sky has a new brightness the air has a new vitality the world is a brand new beauty Hmm, I get a thrill from just the smell of the birth and bakery shops and stores Even exhaust pipes because there's a picture in those smells when you close your eyes Get a thrill out of touching things too Out of textures tween velvet pages of a book the softness of someone's hand Maria's blind, but she sees far more of life and most of us who walk around with her eyes open And if if Drake Simmons isn't to see again That's what we must teach him. I hope that operations is a success. Yeah Only before we'll know anything one whole ever-lasting week Yes, mr. Simmons and dr. Gillespie's with me. Yeah, yeah, how do you feel mr. Simmons? I don't think I ever fully realized what my eyes meant to me till this week Yeah I'm gonna ask when it was Dave when it was night People have come and gone nurses interns laboratory technicians. I haven't even known what they look like alone so completely alone dark black wool Well, mr. Simmons we must all try to condition ourselves to the blows that life gives Sounds like preaching. I don't mean it that way. No, no, no, it isn't it's common sense Are you trying to tell me that I'm not gonna see again? Oh, no only that we don't know Even after we remove these bandages today We can't be completely certain of the results for a while. I'll take them off.  Let's find out Take them off right now Well What's it like out today you want to rain? I said still miss Simmons while dr. Kildare works on those bandages What time is it? It's about 10 in the morning And a Any interesting news and headlines. Oh nothing particular There we are Now open your eyes, mr. Simmons can't see very much. Can you see anything? I can see Sort of a thin film of light. I can see a film of light. I dr. Kildare that that means something doesn't it doesn't it mean something? Yes, yes, of course it does. That's that's encouraged. Is this old? Now mr. Simmons you're going to have to remain for time being in a fairly darkened room and to your eyes get stronger I think you'll be more comfortable at home as a matter of fact There's no need to keep your ear and your wife can do more for you than the hospital can just now Well, I must be getting better if you let me go home Your wife is down the hall. I want to talk to her.  Yeah, yeah, it sometimes happens that way We'll be back to see you later in the afternoon. Thanks both of you never mind the thanks. Just get some rest His spirits picked up a little when we got that bandage off Say do you think he's going to get his sight back? The chance of that didn't look too good when we got that bandage off. Did it? He should have had more vision than he had but But there's hope of course that the light he saw meant that his sight was returning. Here's the waiting room Okay, almost walk right past it. Oh I thought you'd never come How is drink well, there's still hope of course, but I see Then the operation wasn't a success Dr. Kildare removed the pressure all right, but your husband doesn't see as much as he should well Well, then we we've got to prepare for the future It's funny, but This is the first time in all our married life, but I've really felt that Drake actually needed me I Shall do my best not to fail him. Oh, we know you will May I see him when he's resting now This was quite a lot of excitement for him You can see him this evening if you like and tomorrow I want to make arrangements for him to go home I'll have everything ready for him Oh one or the other of us will try to stop by your house every day or so because We can't give your husband back his eyesight then somehow between us. We've got to give him vision We return to the story of dr. Kildare in just a moment. Well, no, I thought you were sleeping You so quiet kill there you've been staring out of that window almost an hour without saying a word I was looking at the city modern miracle Metrically and beautifully laid out on Manhattan Island. How wonderful to be able to see it Kildare you've fallen into a very dangerous frame of mind. What do you mean? Well, subconsciously you're sympathizing so much with your patients. You may not even be able to help them Never follow that you may be right Drake Simmons doesn't need any sympathy He has plenty of that for himself He's got to stop thinking of the things he doesn't have and then look for the things that he has You've got to do the same thing. That is if you want to help him You've got to show Drake Simmons that there are things to live for Well Yeah, oh, yes, mr. Simmons What oh No, what just a minute? Let me put dr. Kildare.  What ammonia he found a bottle in the bathroom. Give me the phone Hello, mr. Simmons Mrs. Simmons give your husband olive oil in large quantities of water. We'll be right over How easy it's going to be all right. It didn't get very much of the ammonia down We've neutralized it with hydrochloric acid that combined with the olive oil you gave him will do the trick I was so frightened He'd worked himself up into a terrible He kept saying that he couldn't even see a film of light night. I tried to talk to him Then after a while he was quiet. I thought it was all right I try not to think about it. It's all over. He's going to be all right It's just that I he is completely blind Yes Does this mean? I'm afraid it does For some and to live who wants to die. No, but you can try to make him want to live Would you come in Jimmy hmm? He's rational enough now. I think the senator's beginning to take a fake Well, mr.  Why'd you bring me back? It was my job I'm a doctor and you're my patient. I look here. I want to talk to you I'm not interested in the sir when you want to be you need one I'm not paying you to give me sermons. I'm paying you to get me well That's quite true But don't you see you're not going to get well as long as your mental attitude is wrong nice to get well I'm being seen again doctor You can't make me see again and you can't do a thing for me I can try to show you how you to live without sight if you let me I'm not interested in living without sight Jimmy I think mr. Simmons should try to rest for a while. Don't you yes? I do Will you stay here with him? Call I want to make I'll say right here.  Simmons.  I don't want to live Maria I need your help The man you operate on is not going to see again No, no, he isn't tried to kill himself yesterday And before that I tried to talk to him in every way I knew tried to tell him your philosophy to point out all the things he has to live for I argued pleaded beg Don't think he heard a word I said You will take me to him If you will come You know I will I've never felt more helpless or more like a failure in my life Don't say that Jimmy This goes beyond medicine Remember the old saying about the blind leading the blind? Let me get my coat We go at once Mr. Simmons I want you to meet a very good friend Maria Espinosa How do you do? I'm very happy to meet you mr. Simmons And there I present my friend Shula Shula, speak to the gentleman Where? Where is he?  I think they'll end up good friends Maria will know what to say I'm sure that Oh she's a lovely woman I'm very grateful to her for coming And to you for bringing her doctor killed her He seemed interested in Shula Oh Drake has always loved dogs Perhaps Maria can win where I failed Certainly hope she can Jimmy if Maria wins Then that's your success too Because a great part of being a good doctor Is knowing more medicine to give the patient Well I think Dr. Gillespie We ought to leave Drake with Maria And go back to the hospital The patient's in good hands And I'm confident of that Do you know I have hope now For the first time since Drake became you Well mr. Simmons I'm happy to say I find you in excellent physical condition And I'm equally happy To say I find you the same I feel splendid thank you Do you know what Drake's doing now Maria has taught him to cook And he's fixed us some of the most wonderful Spanish dinners you'd ever want to eat I couldn't even boil water Without burning it before I left my side Do you know what we're planning to do No what Well we're thinking of opening a school For blind children There's so much to be done in that field And with Drake and Maria to teach And some other people we've met We might really accomplish something Oh I think that's a splendid idea So do I Let us know if there's anything we can do to help We certainly will Goodbye Dr. Kildare Dr. Gillespie Thanks again for everything Goodbye, goodbye You did a fine job there Jimmy Oh I didn't do a thing I almost bailed completely Thank heaven for the Marias of this world We can all learn from them We can indeed Dr. Kildare We can indeed In just a moment We will return to the story of Dr. Kildare There might be just a snippet more Pot roast in the kitchen Of course there is Manuel Tell me Maria I've always meant to ask What did you say to Mr. Simmons that day Oh I told him he was a very foolish man To carry on like such a small child I told him how much more fortunate He was than I But he still had his wife A lovely home Security And that now He would discover a new world With things in it he never knew existed I told him He would see things with his soul That he had never seen with his eyes I know that inside I was praying that the right words would come to me And somehow they did Well, Drake Simmons is certainly a changed man He certainly is fortunate that we knew you And were able to take you to him Careful now you give me the big head With all this company No, big head never goes with a big heart Thanks Maria For what you taught Drake Simmons about courage And what you taught me about life You have just heard the story of Dr. Kildare Starring Lou Ayers and Lionel Barrymore This program was written by Gene Holloway And directed by William P. Russo Original music was composed and conducted by Walter Schumann Supporting cast included Isabel Jewel Bill Johnstone and Peggy Weber Dick Joy speaking


Hello friends, let's work out the following problem. It says solve the following system of inequalities graphically. The first inequality given to us is 2x plus i greater than equal to 6 and the second inequality given to us is 3x plus 4 y less than equal to 12. Let us now move on to the solution. First inequality is 2x plus y greater than equal to 6 and its corresponding equation of line is 2x plus y is equal to 6. Now to draw the line we need to have two points. So if x is 0 that implies y is equal to 6 and if y is 0 this implies x is equal to 3. So to draw the line 2x plus y is equal to 6 we need to plot the ordered pairs 0, 6 and 3, 0. Let's now draw the line 2x plus y is equal to 6 or that we need to plot the ordered pairs 0, 6 and 3, 0. That is if x is 0, y is 6 and if y is 0 then x is 3. Let's now join these two points to get the line 2x plus y is equal to 6. Now we have to identify the region for the inequality 2x plus y greater than equal to 6. For that we take any point not lying on the line 2x plus y is equal to 6 and we will check whether that point satisfies this inequality or not. If that point satisfies this inequality we will shade the region which contains that point and if that point doesn't satisfy this inequality we will shade the region which doesn't contain that point. And we see that the point 0, 0 does not lie on the line 2x plus y is equal to 6. So if x is 0, y is 0 the inequality becomes 2 into 0 plus 0 is greater than equal to 6 that is 0 greater than equal to 6 which is not true. That means the point, 0, 0 does not satisfy the inequality 2x plus y is greater than equal to 6. So we will shade the region which does not contain the point, 0, 0 for the inequality 2x plus y greater than equal to 6. Now this is the region which does not contain the point 0, 0 for the inequality 2x plus y greater than equal to 6. greater than equal to 6. So, we shade this region. This is the solution region for the inequality 2x plus y greater than equal to 6 and this solution region also includes the line 2x plus y is equal to 6 because we are given the inequality as 2x plus y greater than equal to. That means the line is also included in the solution region. So, we need to darken this line. Now, the second inequality given to us is 3x plus 4y greater than equal to 12 and its corresponding equation of line is 3x plus 4y is equal to 12. Now, to draw this line we need to have at least two points. So, if x is 0, so this implies y is equal to 3 and if y is 0 this implies x is equal to 4. So, we need to plot the ordered pairs 0, 3 and 4, 0 to draw the line 3x plus 4y is equal to 12. So, let us now plot the ordered pairs 0, 3 and 4, 0. That is if x is 0 then y is 3 and if y is 0 then x is 4 this point. Now, join these two points to get the line 3x plus 4y is equal to 12. Now, we have to identify the region for the inequality 3x plus 4y less than equal to 12. For that we take any point not lying on the line 3x plus 4y is equal to 12 and we have seen that the point 0, 0 does not lie on the line 3x plus 4y is equal to 12 and if x is 0, y is 0 then inequality becomes 3 into 0 plus 4 into 0 less than equal to 12 that is 0 is less than equal to 12 which is true. That means the point 0, 0 satisfies the inequality 3x plus 4y less than equal to 12. So, we need to shape the region which contains the point 0, 0 for the inequality 3x plus 4y less than equal to 12. Now, this is the region which contains the point 0, 0 for the inequality 3x plus 4y less than equal to 12 right. So, we shape this region this is the solution region for the inequality 3x plus 4y less than equal to 12 and this solution region also includes the line 3x plus 4y is equal to 12 because the inequality contains the sign less than equal to. So, we need to darken this line to show that this line is also included in the solution region. Now, the region in the dark grey is common to both the solution regions and this is the required solution region and this completes the question. Bye for now. Take care. Have a good day.


A manually operated weapon will fire each time the boat is operated and the trigger is squeezed. It's an effective weapon, but its rate of fire is limited. It can fire only as fast as a man can open and close the boat. However, the rate of fire can be greatly increased by using the force of the explosion to operate the boat. When a cartridge is fired, a very high gas pressure is built up inside the case. This pressure pushes the bullet out through the barrel and also pushes in all directions. Three ways have been developed to use this force to operate the boat. The first way is by gas operation. If some of the gas is tapped off to operate the boat, we get a gas operated weapon. By using a model, we'll build up a typical gas operated weapon. When a weapon is fired, the bullet is moved through the barrel by the expanding gas. To tap off some of the gas behind the bullet, we'll drill a hole in the barrel. This hole is called the gas port. Now, when the bullet passes the gas port, some of the gas will escape through the port. To make use of this gas, we'll direct it into a gas cylinder. Inside the gas cylinder, there is a piston which can move back and forth. When the gas from the explosion escapes through the gas port, it strikes this piston and drives it to the rear. To transmit this rearward movement of the piston to the boat, we'll have to connect them. A part like this called an operating rod will do the job. The rod is mounted with one end attached to the piston. It passes through the gas cylinder and the other end is attached to the boat. The operating rod has a slot to unlock the boat. When the piston is forced back by the gas, it moves the operating rod. The operating rod moves back alone a short distance before opening the boat. This gives the bullet time to leave the barrel and when the bolt opens, no dangerous gas will escape to the rear. The rod moves back and the slot cams the lug up and unlocks the boat. As the movement continues, the rod pushes the bolt open. But that is only half the job. The bolt has to be closed again. One way to close it is to use a spring. We've placed the spring between the piston and the back end of the cylinder so that it is compressed with the bolt open. When the spring expands, it forces the piston forward, which pulls the operating rod forward and closes the bolt. Now let's see the whole action when we fire around. Some of the gas escapes into the cylinder, driving the piston to the rear and compressing the spring. At the same time, the bolt is unlocked and then opened. Then the return spring takes over and forces the bolt forward. The force of the explosion has been harnessed so it does all the work of operating the bolt and we have a gas-operated weapon. Gas-operated weapons, such as the BAR or the M1 rifle, can always be identified by a gas cylinder somewhere under the barrel. The second way of using the power of the explosion to operate the bolt is called blowback operation. As the expanding gasses drive the bullet out through the barrel, they also push the cartridge case back hard against the face of the bolt. If this pressure is used to blow the bolt open, we have a blowback-operated weapon. Let's build this type of operation on our model. To permit this blowback pressure to work on the bolt, let's remove the locking lug. Now we'll have to fill up this notch and install a guide lug on the bolt. Now, when the weapon is fired, the bullet moves through the barrel and the bolt begins to open. However, the bullet leaves the barrel before the heavy bolt has opened enough to let any dangerous gas escape to the rear. To close the bolt, a return spring is again the simplest solution. We've attached the spring so that one end is braced against the receiver. The other end pushes against the bolt and when the spring expands, it closes the bolt. Now, let's see what happens when we fire around. The bullet leaves the barrel before the bolt opens. As the bolt opens, the return spring is compressed. Then the spring expands and closes the bolt. Once again, we've used the power of the explosion to do all the work of operating the bolt. But blowback operation is used only with low pressure cartridges because high pressure cartridges would require a very heavy bolt. Weapons of this type, such as the M3 submachine gun, can always be identified by one simple feature. There is no positive locking device on the bolt. The third way of using the gas to operate the bolt is called recoil operation. As you know, most weapons recoil or kick against the shoulder of the man firing. If we use this movement to operate the bolt, we'll have a recoil operated weapon. To harness this recoil and put it to work, the weapon is placed inside a stationary housing known as the receiver. The part originally called the receiver now becomes the barrel extension. The barrel, barrel extension and bolt are locked together and are free to slide in the receiver. Now the trick is to use this rearward movement to unlock and open the bolt. Let's first lengthen the locking lug to make it extend beyond the barrel extension and attach a catch. Now to unlock the bolt, we need some way of pulling this catch down. This cam will do the job. It has a camming slot which fits over this lug on the catch. The cam is fastened to the stationary receiver. Now when a round is fired, recoil sends the barrel, barrel extension and bolt to the rear. At the same time, the catch is cammed down and the bolt is unlocked. The barrel extension strikes the receiver, stops and the bolt continues to the open position. To move the barrel, barrel extension and bolt forward, we'll again use a spring. With the bolt open, the spring is compressed. One end pushes against the bolt. The other end is braced against the receiver. When the spring expands, it first closes the bolt, then pushes the barrel and the barrel extension forward. Let's watch the action again. As the bullet moves out of the barrel, recoil begins. It drives the barrel and barrel extension back and the bolt is unlocked. When the barrel extension is stopped, the bolt continues back. When the bolt is fully opened, the return spring takes over. It first pushes the bolt closed, then the catch slides up the slot and locks the bolt. The return spring continues pushing until the barrel and barrel extension have reached the forward position. Recoil operation is used on such weapons as the pistol and machine guns. If you see the barrel of a weapon moving back and forth inside the receiver during firing, you can be sure it's recoil operated. Remember, there are four types of operation, manual and the three types that use the force of the expanding gas. The gas operated weapon taps off some of the high pressure gas behind the bullet to unlock and open the bolt. The blowback operated weapon uses the rearward force of the explosion to open the bolt and the recoil operated weapon uses the kick caused by the explosion to move the barrel and barrel extension back, unlocking and opening the bolt as it goes. These are the basic principles of types of operation and here we can see how they are used to give plenty of firepower to small arms weapons.


trying to get him to show emotions by accusing him of misbehaving, creating drama or acting up. And a lot of women, a lot of women do this because they know that a lot of guys care, right? And they, they, but there's that they want, they want to, sorry, that they want to know that a guy cares, right? And, but there's better ways to know that he cares. And that's through his actions and how he's behaving, right? And if he's doing things or he's not doing things that you think that he needs to be doing, you shouldn't be trying to force him and you shouldn't be shaming him and you shouldn't be doing all those kinds of things. I mean, you can if you want to, but that's not going to get you the result that you want, right?  So I'm going to shame him. And it's like, okay, go ahead, you know, but see where that gets you.  I'm going to do whatever you want me to do. But long term, it doesn't work, right? Trying to force. This is back to the whole forcing thing, forcing guys to do things. You're far more likely to sabotage your situation than you are to help it.


Can patent law slow down Bitcoin companies, but it cannot slow down Bitcoin? Bitcoin is not a company. So who are you going to sue if Bitcoin core software implements something that someone claims is a patent? The people running it, the people who coded it, the people who coded the first commit of that specific feature, or maybe subsequently patched it, or then rewrote it completely? Who are you going to sue with patent law? You can sue companies. Patents are going to be a very big problem for Bitcoin startups. Trademarks are already a problem for, as you may have noticed in my little fight online with a company that trademarked the Internet of Money, which they did not invent. But these are going to be problems for Bitcoin companies. And so we must reinvent what it means to be a company. What it means to be an ad hoc association of human beings operating virtually across the world in a decentralized manner on a blockchain with voting rights and dividend rights in an association. That is theoretically still a company, but it's also something that doesn't look anything like a company. And if all of the members are anonymous, you've got a bit of a problem enforcing your patent law. So things are going to get interesting. We'll see. As always, the law lags by a decade from the application of technology. And they are writing laws now to regulate Bitcoin of 2009.  Because Bitcoin moved on. And by the time they catch up with this, we're going to be ten years ahead. We've been playing this game on the Internet for 25 years. I think we're winning.


Hi, welcome to Visual Studio Toolbox. I'm your host Robert Green and joining me today is Mads Christensen. Mads, welcome back to the show. Thank you. Glad to be here. It's been a while. Yeah, I think March was the last time.  I have. So the way it works is Mads goes and writes a whole bunch of is constantly writing extensions and then every now and then either I ping him or he pings me and You come on the show and show us what you've been working on. Yeah So I'm gonna just show some of them. Okay, because I so I I looked at sort of what I've done this year You can get your own show. Mads's extensions. Almost because I think I write an extension every two weeks like on average in this calendar year. So There's a lot of stuff and we're gonna skip some of them. All right And look at sort of the most the highlights. Yeah, the highlights. Just the good ones. Yeah, I think so. Yeah, right So let's just jump into it. All right Okay, so let's take a look here. This is an extension that I wrote called the file icons So one thing that is, you know, my extensions always have boring names. I realize this They always just have them. They always just describe what they are, right? There's nothing. Yeah So file icons add icons to files. Okay, it's pretty simple But you I undoubtedly if your visual studio user you've Notice that some files they don't have an icon in solution Explorer They just have sort of the default white icon and visual studios is I don't know what that is right and so here I have Languages check this out. Oh So that's kind of cool. Yeah, so What is happening here is that this extension I have Maps file extensions to icons and some of the icons visual studio already has built in and sort of just reference the existing icons Some icons are for something that is not supported at all in visual studio And so they're custom and so here we have a list of a lot of the custom ones I said, did you make up these icons? So you decided that? Oh, well that plug obviously is a dog. That's a jade file. Yeah, okay So the yeah, so these are like the official icons, right for these different languages or file types So this is what they look like. This is but this is very very nice It's you know, if you're dealing with other file types and you know the usual suspects this is just nice and Actually, so here's the github repositories all these extensions that are right. They're always open source this one is called file icons and If we look at just the different files here, there's over 350 file icon mappings So these aren't there's a long list So it's something that I you know, ultimately I want this just to be in visual studio I think it's it's nice to have so even though there might not be support for the language Right, at least we can show the icons to say, okay We know that this is a pearl file or a Haskell and then if you wanted to use your own icons You could just edit the source code or is there a dialogue to do that mapping yourself? Well, you cannot do that mapping unfortunately But let's take a look here. So but I kind of I kind of build in like a thing So let's say let me just add a file here. Let's add something that doesn't exist, right? test.robert Okay So where did that go? I'm under teeth the very bottom. Yeah. Yeah So okay, so here this one this has that you know default icon. We don't know what this is But you can right-click this thing and at the very top you can report missing icon So if you click that it basically What is the internet broken? It appears to be okay. I'm not I'm not online. Yeah, I can see my internet. It's not here Anyway, that's not important the important part is what it does is that it takes you to github and it opens an issue saying Missing support for dot robert files. Okay, and then I picked that up I find out okay What's the appropriate icon and I release a new version of the extension that automatically gets into visual studio, right? This is do you auto-updates extensions, right? And so a week later you're gonna have you're gonna open this project and all of a sudden you have an icon for Dodd-robert but you could You could add the ability to add your own custom icon if you wanted to right? Could you know now? I don't think you can okay. This is all This is all like something that has to be registered with okay. All right, so it can't be swapped out at runtime It's no unfortunately hard-coated all right So that's how visual studio works in this case And that's why I think this extension is so interesting because it just lists like as is it 350 of them And like every week the list grows and grows right so That's kind of nice now So that's kind of cool. I'm gonna create a dot robert file and put my face on I should do that Should do that like a little Easter egg Now for some of these Files like we don't have In visual studio. There's no Extension or there's no native support in visual studio for a lot of these languages right like Haskell and Scala and so on and It would be really nice if we could get at least syntax highlighting and maybe even snippets for these files And so let's open this pearl file pearl dot pl right here So what? Visual Studio 2015 has which I think very few people are aware of is that it has support for text made bundles and Text made bundle is something that was born for the text made editor You know years ago, and it's basically either a JSON or an XML definition file that describes a language So what are the keywords? What are you know? How to syntax highlight a language right and also it can has have snippets and other things and so vision studio actually has support For this and so I have an extension called the syntax highlighter pack that Basically just adds a lot of these text made bundles. So for instance for pearl That's a zoom in here You know I can get snippets. Oh, and so there's one called test And you see here and we even get like the full snippet I can move between these here, right? Nice So that's kind of cool So I get full syntax highlighting for languages that are not traditionally supported in visual studio So you can see this extension Married with the file icons extension provides like a whole bunch of really nice features to vs for working with languages So did you how many languages did you get supported for in that extension? I think I'm close to 50 It's at least it's 45 to 50 I think right now And did you have to create the XML files yourself or did they exist somewhere they exist? I don't I actually don't know how to create those files. Okay. I could learn like it's basically some red-egg singing Yeah, stuff you need to specify so it's doable But somebody already did the work someone did the work. Okay, cool and when you open a file that Visual studio has no idea what is like it's plain text like the dot robert Now because I've had this extension. I don't see it right here But if I just installed the extension I would get a little alert that says hey You can now when you open a file that we don't know about you can right-click inside the editor and Report missing language for dot robert file. Cool. And just like the file icons if you click this it will open github and create an Issue on the github repo for this and I think I've at least 10 if not more 20 Languages have been added by people raising the issue on github through this button right here So it's kind of a cool way to to add features like the users literally ask specifically for the individual languages So that's kind of cool So that list is gonna keep on growing you know and Those are also so visual studio supports it but also like sublime text which was to do code text mate Adam brackets all these different editors all support text mate bundle So there's a lot of them out there, but I don't just blindly take all of them You know I have to test them out. Do they work? There are limits in what visual studio supports So I have to test each individual language okay, so That was those two extensions. Let's create a new file in here You know a lot you have dot get ignore files and all that so there's also dot tf ignore So let's just add one of those You see here it actually of course it gets a nice icon. Yeah, because I have the file icons extension But this file is used for me to when I you know commit to source control I can say ignore certain files and folders and the problem is how do you know that whatever you type in this file actually hits Files and folders that you have Let me illustrate So I'm gonna just zoom in here So let's take a look at this Actually this I should have put this file in the root of my projects. Let me just do that Let's just close it. Here we go. So in the root of my project. I got a few folders I got views. Let's say I want to ignore views. I would simply go in here into my tf ignore and write views Okay, now let's say that let's say I made a mistake. I made a typo here It's getting grayed out like this. Okay So I can fix it like this and if I hover it It will show me exactly what files it hits Isn't that nice? You know when I have floors I can just search in here and it's super fast And I can also if I then click one of these files here You see solution explorer. Uh-huh. It synchronizes. So I can very easily find and identify these files So that's really nice and if I have something that doesn't exist, right? This doesn't exist This file for instance. I get a light bulb. So I can say hey remove this bit of specific entry or Remove all non-matching so we'll go through my entire ignore file whether it's tf ignore git ignore npm ignore Like there's a lot of dot ignore files And it will just remove all the entries that don't point to anything Excellent, right so you can clean it up and and verify that everything is is as tight as it can possibly get cool So this is an extension called dot ignore. Okay, not do t, but that you know the dot Dot ignore Okay, so let's close out all of this Let's look at another language that that's in here markdown So this is an extension called markdown editor, which again very creative naming. It's an editor for markdown and It's actually really cool. It supports the full github flavor of markdown plus an additional some additional syntaxes mm-hmm and Instead of it just being a plain text editor with a preview Which is sort of what you see here. You have the text on the left the source Yeah, and you see the browser rendered HTML on the right We have a lot of things we can do here for instance Here's a checkbox list If I hit control space It checks it for me. I don't have to manually go in here and you know mark this with an X, right? Okay, I have a shortcut control space Also, if I want this to be both Control B, right so these sort of text editing we know from word and whatnot are carried over here So that's really really nice. I automatically get completion if I'm writing a list here So foobar hit enter it will inject the three dot for me here So we can do something like this and notice how as I type yeah the preview updates. I don't have to Save or anything. It's as I type which is really does it teach you the markdown syntax or does it expect you're familiar with it? It does not teach. Okay, so But it does a little bit actually so let's look at a feature here So notice here now I scroll As I scroll the source the preview scrolls Instantly with me, so I always see the preview of what I'm currently editing which is nice But here's where it helps you. Let's say I want to add an image to this file And say I'm just going to create an image here I'm going to just do a have a little image selector tool here, so let's grab this copy it So now I have an image in my clipboard. I Can simply just go in here and Just paste it in control V and it will now ask me where do I want this image? Let's just call it file It's automatically created put on disk and referenced and We even have validation here, so if I make a typo I get an error So that's kind of nice. Oh, I could also go the other way around. Let's say I have an image already So let's see file. I can right-click this or not right-click. I can use the light bulb Say convert this to an image And it will then ask me well, where is the image? On this case, I put it here, you know, I get the same thing And you know I can do a lot of other things in here converted to a link So all these special syntaxes there are very easy shortcuts to do that So I'll learn as I go along. Yep. Yep And of course, there's a full syntax highlighting as well So here I have a C sharp code snippet, you know, I can see you get sort of a nice view here. Yep so You can add custom style sheets all these sort of things you would expect from a markdown dancer and it's this is my primary after I build this and there's a Something called mark dig, which is a dotnet core Parcer for mark for markdown. That's relatively new. Okay, it's like by far the best on the dotnet platform that supports all this and That's what's under the hood. All right, so it's it's super fast all async very very nice very nice Yep all right, let's Let's look at another one. This is This is an extension that I Has been out for like some years like three years or something like that Okay, but recently I took over the sort of stewardship or ownership of it because the original author is no longer Maintaining it and I asked can I take it over so I can Maintain it and it's called multi-editing. I've kind of renamed it to be multi-select mode Just because I have to have a boring name. Yeah, apparently But it allows you basically To have multiple cursors. Oh It's not cool So this is So it already has a lot of downloads people really love this. Yeah, how many can you have at a time as many as you want? Wow, there's no limit to this It's not cool. That is nice. Yeah So it's been out for for years as I said and it has like has a decent amount of downloads But not a lot of people know about this Yeah This is something we keep hearing that people love from let's say sublime tech Yeah, they have this capability of having multiple carrots and I mean to figure out the replace all to use to get text Like that in multiple places right nice, right So Let's go back here. Let me open another file here It actually doesn't matter. I'm just gonna pin it. You know the pinning feature visual studio. That's really nice You just pin it right there, right? So now it stays there It's always to the left Yeah, now their thing is though that if we look at my project here in solution explore like it's all expanded Look at all this stuff, right? I'm just expanding all this So this is might be how I leave my project So now I'm done for the day and I leave my project like this I come in the next morning and open the solution again, and there's like oh now I need to like collapse everything and find it Yeah, you know this problem. Yep. It's more of a nuisance. Maybe a problem is a little bit of a newer statement But to me that's sort of annoying. I want the fresh look of it. I want all this stuff collapsed Right, I don't want anything open unless I pinned it if it I want it open. Oh everything else should just be closed Can you anticipate my future request yet? Something to do with restart Roaming Roaming is this this might be some this might be support. It could be could be I'm not certain. Yeah, I don't know How I said it's awesome if that roamed I could it I think if you use the Visual Studio APIs for storing settings Which I do they may be wrong. There's not something I can as an extension author, right? It'd have to be something that that is in settings, right? That'd be cool, but it could be depending on where the location of setting is. Yeah, I should look into that. Okay Anyway, let's finish showing the feature. I jumped ahead So now you see it's all expanded. Yep, but let's just let's close the solution Okay, the solution is closed Nothing out of the ordinary Until we open it again The exact same solution notice that now it's only my File here that's open the other file that was open is now closed. Yep, and everything over here is collapsed Okay, right so I get a fresh start Pretty simple cool, and it's like it's one of those things that it's always kind of annoyed me Mm-hmm, and so I built it not a lot of people downloaded this I mean this it's for people that are like on the OCD like myself. I don't know But this is this might be my favorite extensions of all time. Okay. Wow. Yeah, something as simple as this All right, it's in my top five. I'll say that interesting. Yeah It's called clean solution. Okay clean solution and there are tools options You can say do you want the projects to be collapsed you want solution folders to be collapsed? Do you want solution Explorer to take focus when you open the solution and I do this? I said that to true I want solution Explorer to have focus because oftentimes when I open something Yes, like team Explorer is open or the properties window, and I just want solution Explorer to be right So now it does that and that's kind of very nice. Yep It kind of just gets it that you makes ready to be used right guess, you know, yeah hit the ground running so Speaking of that, you know sometimes you create a new file and there there are comments in there Mm-hmm, or you you take over a file that someone else wrote and there's a lot of comments on how to do it and how you know to Teach you how this file was built or whatever right? Yeah, and so First it's here. There are some comments in this file. There are three comments actually This is a C sharp file. It could be any file It doesn't really matter, but it has comments in it so I can say Control KQ and Just gets rid of all the comments. Oh, isn't that isn't a neat But the way it happens is Where you grow Here we go comments All right remove all comments Uh-huh only remove the XML commons or remove everything by the XML.com. Okay, right and you can also remove regions this is Something I get asked about every now and again and then It saves them in memory until you save the file. When do you lose it for good? Well, yeah, it updates the text buffer So the file is dirty you have to save it right to make the change and you can always undo it Yeah, there's no difference between this and other text that is in the editor Yep, but remove regions does not mean remove content of the region Right only remove the region lines themselves right the region and the end region Yeah, so it's one of those things that you know I actually use way more often than I thought I did this for a specific Exercise that I did at a conference at one point, but I find myself using it at least once a week Okay, so I kind of like that but speaking of Like editing in the Text editor here, right? Let's let's make some formatting mistakes Okay, so let's say here. This is this is a badly formatted document right now. Mm-hmm. I think we should probably assume a little bit Okay This is very very bad, and I should format the document and so to format the document I don't remember the shortcut right so I go to really it's one of the few that I do remember I well, I do actually do remember it, but just for the case of the argument. Let's say I don't There's a there's like five. I remember that's one of them But it could be anything that I any command That I execute mm-hmm That has a shortcut Associated with it, but I choose to find the button and click it with the mouse instead Okay, okay in this case format document. I'm going to click it with the mouse And it formats the document, but at the bottom it tells me oh I hit edit dot format document which has this Shortcut Okay, okay, so it reminds me if I need to if I want to learn What the shortcuts are for the stuff that I normally do I'll look here, and I wish he goes away, so I set it to 15 seconds so Do we do it again at menu? Uh-huh because it tells you right there Right, okay So you're repeating it. Yes. Well, not every well. Yes, but not everything is shown right Not every command everywhere has this show But even if it there are commands with shortcuts and the shortcuts don't show up in the menu Yeah, not all commands are have menus right for instance. Oh, okay, but it will show you right here Right, and then we'll go away after 15 seconds this case by default five seconds. Okay, but I can always go in and See the history of the different things I did. Oh, I did that that specific one a lot I should probably learn that one right? Yeah, and so this is just a tool if you want to learn Shortcuts, okay of a very simple now. I get it teaching tool Yeah, if you want to we know from telemetry of the visual studio usage that people don't use a lot of shortcuts like right way Fewer than you would think Like like to like the average is like two keyboard shortcuts per person right that they know control shift B One of them control C So this is basically just a friendly reminder. Hey, there's a shortcut for what you did You know, maybe you want to maybe you want to learn how to use it. Oh, that's cool Yeah, so it's like one of those small little nice helpers And I always have it there because sometimes I actually don't know the shortcuts right right so Even though I try to use but it's nice if you it's keeping track of what you do in suggesting which ones That if you learn this shortcut, you could save yourself quite a bit of time of hunting and pecking on menus, right? All right, that's cool And there are settings you can you can specify whether do you want to print it out in the output window as I do here Do you want like how long should the thing be in the status bar or should it never go away? You can also just have it all there all the time or if you're asked 25 times And don't use the keyboard shortcut a lot automatically move the mouse off the menu and force you to learn it. That would be that would be interesting But he's out. Maybe I just want the output thing. I don't want the status bar You can also set that up. Yeah, so, you know, however you learn best this you can configure this board. Cool All right, so These were all like general purpose Extensions, but I'm a web guy. Yes, you know deep down inside. I am a web developer and a web I work on the web team, you know, so I have to do something with web every once in a while You know, even though that what I showed here also works for all web developers, obviously, right? It works for everyone. I'd say But I do have a few Few things that is interesting specifically for what developers and I think at the show We did like a year ago. I think I showed you the image optimizer How to really compress and optimize the images in your project to save bandwidth or file size, you know But there's a other trick we use in web development, which is called image spriting Which is the process of taking let's say three images and combine them into one image and then using CSS to move the background position To match just the same that single image that's inside the large image Right and the point of that is that by serving only one large image That's only one HTTP request right instead of three individual ones And so it's faster reload times those sort of things, right? It's an optimization thing But they're really difficult to do because one thing is you have to create the image spread itself You have to combine the images basically that's one exercise the other exercises. Well, how do you write that CSS? Yeah, right, and what if you don't want to use CSS, but you want to use sass or less than what? so So these ones are icons see here if I hover you get a little icon here So now I have an extension here called image sprite or it sprites because that's what it does And I can simply say create image sprite and they will ask me What do you want to call this? My sprite that's right. That's fine. It's what it suggests and Here I get a sprite file, which is the JSON file and a few things happen It creates a PNG file and then it optimizes it using that image optimizer. We can see that just happened right here Okay, so that happened right here 29% so I'm up. I create a PNG Out of those three source files. You can see it listed here. It has all three of them, right? And it gave me a style sheet a CSS file So I can now include this as part of my payload or as my part of my CSS bundling mechanism And I now have what I need to do to consume this image sprite But as I said, I didn't want to use CSS potentially When I use something else So I in my sprite file. This is how I define this. I said, oh, I wanted to produce a less file I can also do want a PNG Should we have a GIF or JPEG? What's the output? Mm-hmm? And then when I up When I optimized the images should it do the lossless or lossy lossy will give you more compression Yep, but you sacrifice quality a little bit whereas lossless is no change to the quality, right? So let's just keep it at that Orientation which way do we want it to go? Let's change that keep PNG and here is the list of The files. Mm-hmm. So I can at any point in time add another icon and just add the entry in here I Can actually just drop it if I take an image file here and drop it in so I already had this time So it just gives me like a random string here But I can just drag it in and it will be part of my sprint because as soon as I save the file You can now see that I have a horizontal list here Yeah, and I have an image right less file created. Yeah, is that cool? Yeah So this is just one of those things that people don't do because it's too hard to do right But anymore, it's easy. Yeah, awesome So that isn't that it's just nice. I like that That's something that helps me, you know, right? That's usually why I write extensions because I have a need for something Then I figure out that you probably write the extension. We're moving fast here through a lot of stuff Have you ever wondered Robert when you're building applications any type of applications? You're using packages that are the people wrote right and You know, it could be a nougat package could be a power npm package But how do you know that? You know any package that you use with that version of that package doesn't contain security vulnerabilities. Oh Okay, think enterprise or think You know where you want to have some restrictions on you only want to use things that are doesn't have any known vulnerabilities I think that makes sense in most cases, right? Yeah, so I Build this thing called package security alerts Again, that's exactly what it does and here's a power file. Oh look at that. Look at that so You get little alerts here about like some packages that have Security issues so this works for power and for npm and where's this information stored this information comes from retired J S so there's an existing repo that are being used For gulp files and for other no J is basically in the node world. I'd say mostly But it's part of that There's a JSON file with all the definitions like here all the packages and here are the ranges of versions that have vulnerabilities and Here are the link to where the vulnerability and the fix is described And so we can say is something a high security risk or medium or low. So if that gets fixed then That would go away at some point. Yeah, we can fix this so So if I click this says oh this has Risk level high. Yeah, right. So at the time So let's say whoever wrote that package Did they wouldn't fix 1 3 1 or would they just make a 1 3 2 it would make a 1 3 2. That's like December Like semantic versioning, right? You have to create so even though it is a security vulnerability You leave it out there and it's just no longer the latest version, right? They're actually good at then putting them down taking them out of the like the npm or bar registries But not in all cases of a bar here. It still exists. Okay, and if I click it It opens the the description of what it is Here they're the complete description of it. There's even like PDF files and stuff to Know that the files are not PDF files to show what the problem is and how to how to fix it and all that sort of stuff But usually the way to fix it is just to update it to the latest, right? So let's take that one and see that it goes away immediately. Cool This is just a very nice way to you know making sure. Mm-hmm. Hopefully you'll never see that, right? All right, but it's something that's really nice to have. Yeah, just in case and what's the Information icon. What does that tell me? This one. This one is a warning. So medium. It has medium, right, right? So maybe I should make it more clear in the message here if it's higher media make it bold or something like that Yeah, because would you leave a medium security issue in your code? Well, I would say no You wouldn't there's the low risk where it's like for your information, right? If you use it in a certain way, which you may not do Then there could be a potential right, right? I think medium is there's something here, but it's it requires more effort to exploit. Okay, and then high is like, okay You're right. You're just open to failure here, so But that's why you just click the icon it takes you and you can read about right this so this extension makes no effort in Trying to give you recommendations, right because it's all it's different from informational Yeah, it's different from each security vulnerability how to mitigate it and all this thing. So yeah, it's just for information, right? It's a it's a package security alert alert and that's also the name of the extension very nice. So That's kind of nice Do we have time for one more? Of course, okay? So this is an this is an oldie, but goody But it's been updated. It's the one called package installer. Mm-hmm. Let's take a look at what that is So if I right click my project I can say Quick install package. Mm-hmm or hit shift alt zero and it gives me this thing and it's basically a way for me to very quickly install a package From npm or power or nuket or TST Into my project so that so for nuket it installs a nuket package Just as it would have done if I went to you know Manage nuket packages and would search or use the command line to do install package and all that But if you know the one you want like json net right which I've added, you know We've all added to projects over and over and over and over and over again This is quicker than going to the package manager. Although it by now shows up immediately Right, but something like sequel light, right? If you know what you want. It just makes it a lot faster to go and get But as a brand new thing we now have yarn support So yarn You can never have too many package managers Right and well the funny thing about yarn is let me explain to you what it is actually very simple it's an Alternative to npm So it uses the npm registry the content of the packages that you get down or the exact same ones But instead of using the npm CLI tool under the hood it uses the yarn tool Okay, which is a new thing that Facebook and other like Google. I know the Angular team has been involved in It's a lot faster. It does caching better. It does Shrink wrap if you know what that is for how to lock certain versions So you never see the versions never slide based on semantic versioning It does a lot of things better than npm. Okay, and so just to show that we can We can select that and we can we've still got full intelligence, right? We can say give me jQuery and You know that says here what it's doing. It's the only jQuery packets from yarn and done right that was it So that was kind of nice. So Yeah, just an update to an tool one that I think last time I actually yeah demoed this particular extension But it's always nice like for me. It's like really important to always be up-to-date and maintaining these like a lot Right, so I never let my name my extensions go stale like if you look at it None of them have been updated like They're all like in the last month or last two months, right? So they have to stay relevant and all this sort of stuff So this is just to demonstrate that yep, we can react to the market and when something new comes out We add the support as needed, you know, cool. Yeah All right, all is fine. It's a great time. Oh, yeah, thanks. You're welcome. All right We will see you next time on visual studio toolbox