The accelerated Wing Chun program is the fastest way to learn Wing Chun. What I've done is I combined the many years of training that I received from all different kinds of disciplines and then combine it into this school and then into this program so that you learn the most important parts of Wing Chun and also be able to use it in a self-defense situation. Alright, so what is it? It's a fast-paced, intensive program for adults 13 and over who like a challenge and who want to learn Wing Chun in the fastest way. I have 12 simple and repeatable modules designed to arm you with essential self-defense skills and give you the tools that you can use to improve your Wing Chun over a whole lifetime. It's practical training, so the stuff that you learn in that class today you can use in a fight tonight. It's not something that you can use maybe three years down the road, okay? We focus less on theory, on philosophy, history and concepts, which may be important but we want to learn and teach you how to use that stuff right now. So we need to do a lot of do-it-a-lot of action. Who is it for? It's for busy people that don't have time to train a lot and they want to get as much as possible from the training time that you do have with us. So we realize that your time is very valuable, so we want to give you as much as possible. It's for people who want to save time and money to train their body, their mind and their spirit. So all in one place you just need to have all of that in that program. It's not just about getting good, not just about playing, not even power, it's for people who want to learn by doing and taking action to achieve their goals. So that's the kind of people that we're looking for and that's the goal for this course. Now here are some things that you will learn in the course. You'll learn the first complete form in Wing Chun called Ceiling Tao, the first way, I mean the way that Yip Man taught it in Hong Kong since 1967. We haven't modified that, it's the original stuff. You'll also learn three ways to practice that at home so that you'll learn how to triple your energy and power. You'll learn seven stances for training balance, strength and power. There's 12 Wing Chun Kung Fu concepts and mindsets that will make you better at martial arts and pretty much anything in your life, like your personal life or your career or your school. You'll learn 12 most common attacks that you'll encounter on the street and simple defenses against those. You'll learn the secrets of overcoming fear, how to keep yourself physically safe and also legally safe. What kind of technique can you use legally? You're going to learn the five best Wing Chun punches and kicks, two of the best Wing Chun kicks and then the seven Wing Chun blocks, two of the best grappling techniques. You'll learn how to fight bigger opponents. You'll learn how to fight multiple opponents, how to fight under pressure when you're tired, scared, anxious. You'll learn to win fights in a matter of seconds and a lot more. What is the goal of this program?  I want to stretch you outside of your comfort zones mentally and physically and I want to keep it simple enough so that you can learn it quickly and also remember it easily too. I also want to increase your fitness level and do all of that within 12 modules. That's my goal. Hey, my name is Milton. I've been doing this for about two months at Compacted Wing Chun. Seafood David's been really great for us. Okay, two moves, eye trap. Maybe he comes back.  Two moves, eye trap. Maybe he comes back. Got it? That's all I'm doing. Cool. It's a 90-minute class. Sometimes we're like six people sometimes in a full house. Today there's about 16 people in there. It was great because you might think it was crowded to do your training and all of the exercises but it actually trains you like if you're in a fight in a bar or somewhere crowded that you have to adapt. The end-class drills were great because you basically go for a minute or two minutes non-stop.  So it really tested out your endurance. Super fun and super tiring and a great workout. My name is Olivia Chang and this is my first class. I've never done it before but I had heard about Wing Chun and I thought this was a really quick learning experience and I really enjoyed it. I would recommend it because I was really nervous at first but they were very welcoming and very helpful so I would say definitely a good class. Hi my name is Terry and I've been doing the program for about a month now and it's been a great experience. I've never taken a martial arts class before. I'd always thought about it but never really had the time to and I wasn't really interested in some of the Japanese martial arts. Growing up Chinese I always wanted to learn some form of kung fu so I tried to look for different schools and this one just appealed for me. Instructors are really good, assistant instructors are really good and it's great even new coming into the program. I didn't feel like an outsider or anything. It was very welcomed and it was easy to drop in. It only took like half a class and then it was like oh okay I know what to do so it's been really effective so far and I really enjoyed it. I really learned a lot too and feel more confident. So some frequently asked questions are can I start at any module? Yes you can start at any module since the modules are repeated every 12 weeks so you can come into module 6 for example and then on that module you learn a technique and then at the end there's a test and then you're going to see if you can use it and then so if you can use it. Most students will take the 12 modules multiple times so that they get even more familiar with the material before they take the test and get certified and move on to the next levels. So can I get a certificate? Yes you can get certified. We hold SAS testing four times a year March, June, September and December. How many levels are there? There's 10 levels and two instructor levels. So in our modules, the first 12 modules it's enough material and training to take you from level 1 to level 4. So if you can only make it to one class a week that's okay too. You can take one class a week and still be able to complete the 12 modules after 12 weeks because we only teach one module per week. Why do you miss a class and module? Well you can attend a class of the same module in that week so we have several classes in a week so you can just go to another class and take that same module or you can learn it over the course of your training you can probably just ask some existing instructor to help you out. You can ask me to help you out subsidize some of the material that you missed or you can just keep coming and learn it in the next rotation of the 12 modules or you can take a private lesson. People are asking, did I really learn mention in such a short period of time? Well yes you can, I've answered that in another video before but our training uses the most effective teaching and training methods to install all these reflexes and install these techniques into use I didn't do it without even thinking and a lot of people that take our course after just even just three classes people think they've been taking our course for six months because of all the stuff that they can do. I don't have experience with this to be hard. Yes, it'll be hard. It's a short learning curve. This is an intensive class and we're looking for people who are willing to take themselves out of their comfort zones willing to push themselves through and willing to do something that's challenging. So yes it'll be hard but is it impossible? It's really up to you. This is too hard for me. Is there an easier program? Yes, if this is classes to be intensive for you and you think it's too hard we recommend that you join our Wing Chun 101 program instead where you can learn in a more relaxed pace more of the technical more of the conceptual framework of Wing Chun which are also important. Hey guys, my name is Glenn and right now I'm at competitive Wing Chun. I've been doing this for a month right now and I find it to be really really great. It's a good exercise for me mentally and physically. Sikru Dave also does like motivational speech at the end of the what's it called, at the end of the classes and then I find that really great. It's also very supportive like what you're trying to do. So my name's Chris. I'm 31 years old. I've been coming to combative Wing Chun for just shy of two months. I wanted to get into it because when I was younger I had been in some fights. Some ended up not in my favor. Others did. I just wanted to join to get in better shape as well as be able to protect myself and loved ones should have many types of comfort to us. In the opinion of many people the exercise is very hard but I want to tell you that this is wrong. If you start practicing I think you should be happy. I was kind of hesitated and overthink and then have to stop and do it again. After you did that and you opened your eyes it was easier or harder. Way easier. Way easier, right? Yeah. So you guys did the test. You were tired. How many percent were you successful with that 30? At least 80. 80 percent. That's pretty high. And you're tired. You're not even ready. Hi. My name is Will. I'm an instructor combative Wing Chun and I've been doing it for probably a little under a year. Pretty intense. Something that I like because it's realistic. If we're training on something I always like to really overemphasize to make sure that the person gets it. We don't want to try to show them something that won't work in the real world. The biggest value is I think it's a very it really helps to boost somebody's self-esteem, your courage. If you ever feel intimidated or threatened by a situation you can walk out with a feeling of confidence. Since we practice one on one and multiple opponents you feel confident that you can walk outside and handle most situations regardless of the person's size or skill. Really it's something that's supposed to be quick. So it's not a long fight where you got to really train up for months. Hey my name is Zadok. This is my second time here at Combat Wing Chun under Sifu David. This is my second time here so it's a great class, a great atmosphere. They really adapt the material to your level. There's people from different backgrounds, some of them have experience, some of them don't but it doesn't matter. This stuff is really easy to learn as long as you pay attention to the details and just really listen to the feedback that Sifu David and the other instructors give you. It's a great atmosphere just to hone your skills. So definitely check it out. My name is Marius. Recently I'm really interested in Chinese culture and Kung Fu and also especially Wing Chun because I did have some problems with my legs. I was a medical so I would like to switch more into hand combo. So what I can say that it's nice intense training. When you pin someone down you always use the opposite hand most of the time. So if he's turning that way this is the closest one because he's turning here. I might change but usually the first one is this one. Hi, my name is Han Kim. This is my fifth class in Wing Chun, Kung Fu Wing Chun class. I really enjoy it. The strongest part of this class is that it is modulated. When you learn something last week and you learn a little bit more advanced technique that's kind of continuation of the previous modulation and interaction with the different students and we learn from each other and all the assistant instructors comes around and gives you the personal attention and correct your forms and share the wisdom. I love it. I strongly recommend it. There's the edge right down in the middle so you get back to your chest. My name is Michael Lee and I just joined the class and the class is very intensive and it gets me to kind of move around and get me thinking about Wing Chun as a sport and exercise so it's very helpful. So that's the Wing Chun Accelerate Program. If you're interested we have a really special offer right now that's for a limited time you can get in for an introductory two week period for a very low price so go ahead and click the button and click the box on this page and then grab it before we run out of space. So we'll see you in class.


Suspends. This is the man in black. Here again to introduce Columbia's programs. Suspends. Tonight in one of her rare radio appearances, we bring you a star who has occupied a unique place in the affections of moviegoers ever since the screen first became of age. Miss Lily and Gish. Appearing with this Gish are two distinguished players. Mr. Ray Collins of the Metro-Goldwyn-Mare Gold whose current release is thousands cheer and Mr. Bramble Fletcher who has ornamented many a stage in film success. There are only three players in Marry for Murder which is tonight's tale of suspense. Only three characters in this story whose beginning and end are shrouded in a dense down east fog.  And so were the performances of Lily and Gish as Letty Hawthorne, a frightened neurotic creature who seemed destined to be a perfect victim of Bramble Fletcher as Mark Taylor so handsome and attentive and of Ray Collins as the lawyer Philip Alden who relates these events to us. We again hope to keep you in. Suspends. I used to love the sound of fog horns on the day especially at night when I sat before the fire let their lonely wail weave a contrast between my snug comfort and the gray immensity outside but I've lost my taste for them now lost it on the night I heard them moan a dirge of death it's hard enough to lose a friend but to lose one as I lost Letty Hawthorne is the kind of blow you'll never quite forget I remember the first time I met her it fogged up all of a sudden as it does here on the Cape but Anne Wentworth held her Sunday night supper as usual Letty was the only stranger there a newcomer to the Cape I looked at her and thought she'd be an attractive woman if she only didn't flutter so much she was a trim pretty woman of about my own age which is for aren't you what a pleasure to meet so many nights there go those fog horns again yes there's one really get used to them in time well I love the Cape but I can hardly bear that sound so so depressing isn't it so morbid well to your first question yes I'm Alden an attorney as for the fog horns well if you stay with us for a few years you won't be able to live without them mrs. Hawthorne um it is mrs. Hawthorne isn't it and never gets around to introducing people it's her only fault oh I never stand on ceremony that's my fault if you consider it one besides I knew you it once you see and you knew me don't you think that's the promising beginning um I I never thought of it that way oh dear me there it goes again it it makes me think of ghosts walking over my grave how can you bear it they do serve a very important purpose you know I suppose they do but they give me the shutters as a matter of fact I find them comforting I made giant Jane Hart promised to stay with me tonight if the fog doesn't lift I dare not be alone you see I'm still a bit nervous I've been ill you know and the doctor prescribed complete rest and quiet that's why I came up here well you'll find what you're looking for here I'm sure oh do you think so I do hope I will my nerves are simply shattered mr. Hawthorne's dead you see such a tragedy I'm terribly sorry you see it happens so suddenly I can't quite believe it can I get you some of an cider cup that's one of her our Sunday night feature oh thank you that would be so nice it's such a comfort to have a man take care of one again you make me feel so protected I I know we're going to be great friends aren't we I can tell you I worried a bit for a while after that first party Letty Hawthorne was a charming woman a bit fluttery as I said but still attractive and rather pathetic I was afraid she was setting her cap for me you see I'm a crusty old bachelor but even my friends were beginning to wonder so it was with mingled relief and regret that I learned one day that Letty Hawthorne had transferred her attentions to another newcomer to the Cape Mark Taylor he was eight or ten years younger than she a handsome fellow but somewhat disillusioned looking I didn't like him I may as well admit that from the start but short of marrying her myself there wasn't much I could do anyway they seemed happy enough at first one day after the wedding Letty called me on a matter of business I went down there after sundown the three of us sat out on the beach in front of her car we're able to come Philip you see Mark and I were counting on you always glad to oblige you Letty as a matter of fact Alden we want you to attend to a legal matter for us yes Philip Mark wants to make a will I told him I don't like wills there's something so much so unhealthy about them but Mark simply insists upon a very sensible I'm sure oh you men you're all alive it needn't be a very elaborate affair Alden just a simple document stating that I leave all my property to Letty well if he does that Philip I want you to make out a will for me too leaving everything I had to mark but Letty that's no I insist Alden here is going to think I married you for your money money oh why I really don't know anything at all about my affairs really I don't Frank uh Mr Hawthorne I was used to say Letty I really think you know less about business than a child I left the management of his estate entirely to his secretary well just some simple document that makes my intention clear you know the form Alden and of course if Letty but I do we'll have twin wills it doesn't sound so frightening that way the way Letty talks about wills you can tell she has a secret vice can't you a secret vice my wife's a murder mystery fan Alden I didn't find out until it was too late when you say that Taylor smile I'm a detective fan myself it's a busman's holiday of course will I always read the latest two donuts if my father hadn't insisted that I follow in his footsteps I I'd have been a detective instead of a lawyer really how interesting tell us Philip do you ever get any cases like the ones we read about if you want my opinion the chief difference between fact and fiction is that the author of a novel wants you to see the pattern and the author of a murder tries to hide it well what do you mean by that well take your case for example you and Letty are making out your wills I heard her say that she wanted to leave her money to you but how do I know the idea just sprang it to her head of its own accord how do I know that you didn't plant it there plant it for what do you mean why what possible reason could I have well as things stand now there's no reason for me to ask if you planted the idea in her head but if Letty were found dead dead oh Philip how dreadful how can you even think such thoughts mark darling how terrible for you Philip you're to apologize this minute no no no Letty Philip was just trying to explain well I won't have him talking about such horrible things of course I didn't mean you to I was just using you as an example well I didn't mean to be rude Philip but well you know my nerves and it's getting dark and all the bay is beautiful at night of course but I've always been afraid of the water that's why I've had such a time persuading her to come out for a sale the Artemis has been tied up all summer waiting it's just silly I know and I will go with you Mark but let's do wait for a calm day you know let his idea of a sale is to sit be calmed half a mile offshore my wife has perfect confidence in me you see oh market isn't that you're making fun of me aren't you of course I trust you completely but I'm not very athletic you're missing one of the treats of the cape if you don't say oh but I shall of course I shall and soon and what's more I'm going to get Mark to teach me to handle the Artemis well I'll be looking forward to seeing your sales on the bay then oh mark a storm I better be getting home before it breaks are you sure you'll be all right I'm simply terrified of thunder wouldn't you rather stop with us oh I can make it to town stop by tomorrow aren't you olden or as soon as you have those papers right now you won't be nervous after our talk of wills and and murders but of course you won't I'm such a coward myself that I can never understand how other people can be so brave you know Philip let his helplessness is one of her chief charms sometimes I suspect she exaggerates it just to make me feel important oh mark you mustn't giving all my secrets away well don't worry about me or the wills letty someday you will frighten yourself to death there was little enough for me to go by but gradually I found myself worrying about letty and mark they didn't seem to be hitting it off oh on the surface everything was smooth but I was haunted by a premonition of what I didn't know it was only a nameless dread of something some undercurrent of feeling let his nerves were getting no better in fact she seemed more tense more frightened than ever yet she was making an effort to meet mark halfway many times I saw them out sailing only when letty returned after a day on the water she seemed pinched white while mark appeared to be glowing with vitality letty grew paler and more distracted I realized suddenly that she was a middle-aged woman one day in town I met them in the general store you're just imagining it I hate to have that stuff around as you very well know you read all kinds of stories about well about the way it gets mixed up in food or nonsense well I'm sure there aren't any rats around the boathouse I'd know if there were I'm simply terrified of them but I well I can't bear thinking of having poison around why be worried all the time oh letty for heaven's sake stop being childish I didn't put traps around because you didn't want them now that I'm trying to get rid of them in another way you make a scene I don't see why we have to go into a three act tragedy just because I want to buy some rat poison hello hello you two oh hello all of them well I still have how nice to see you mark and I were just doing a little shopping Philip will you do me a favor will you please reason with letty and try to get some sense into her head say wait a minute this sounds serious well it isn't really but Philip you know my nerves and and the way things upset me and mark just doesn't understand oh I know I'm just a silly woman but the doctor says I have to be humid and now mark is so unreasonable and it's such a little thing of course it's a little thing and that's why I can't understand your attitude now look here for it the boathouse is infested with rats wouldn't you say the obvious course of action would be to get rid of them why of course but poison rat poison oh Philip don't you see how horrible it is I mean accidents do happen I've always hated to have anything like that around just in case I've heard of children eating this stuff by accident but you two people can take care of yourselves frankly letty I think you're making a fuss over nothing yes yes that's right that's just what I told her well very well then but if I'm found dead I hope you realize you'll both be under suspicion seemed a foolish quarrel at the time yet when I left them I kept hearing letty's voice suddenly a monstrous idea occurred to me I wondered if letty had been trying to warn me and then the horrible suspicion broke all the trifling things began to add up letty's nervousness a fear of sailing with mark a terror of having the poison in the house but why why should she be afraid of mark what motive had he and then I knew I had helped to give him the motive when I drew up letty's will yet my whole case was founded on thin air a stigma of a nervous imagination I had to be sure I had to keep an eye on them I found myself making excuses excuses to drop by at their coffee oh Philip well well well you're almost getting to be a member of the family well I just thought I'd ask you to help me eat the first bluefish of the season there's too much here for an old bachelor like me why Philip Alden if you aren't the most thoughtful person how perfectly sweet of you of course you'll stay to dinner we'll have a real feast yes yes you might as well stay as long as you're here thank you if you're sure I won't be intruding intruding well of course not and you can help me get the dinner ready well I'd be glad to but won't I be in Anna's way Anna's gone gone why I I thought you were well satisfied with it so we were Philip but Anna didn't seem to be satisfied with us in fact they've all gone all yes Anna and Elsie and Otto the handyman they just walked out and left us well since the ship and engine place opened on the heights nobody can keep a servant can't blame them myself I wonder I don't believe Anna take a job at the ship and engine anyhow it does seem strange they all went at once doesn't it letty I do wish you'd stop dramatizing everything ship and engine just opened the call went out for help I don't see any mystery in the servants answering in fact it's their patriotic duty and it's our patriotic duty to get along without them but it's so lonely here especially at night now letty you're not living here by yourself you know no of course enough but all the same we are isolated just the two of us and you know how tricky my nerves are I always feel so much better if the servants are around after all if anything were to happen and anything might happen letty this isn't getting us any closer to our dinner oh of course now you boys wear these aprons Philip since it's your fish you may have the honor of cooking it all right you ask for it it'll be your funeral now Philip oh a mark you hold the berries for the dessert I'll do the vegetables and set the table please and bachelor this dinner's a rare treat letty oh I'm so glad you enjoyed it Philip I don't deserve the credit that bluefish was simply delicious how did you manage to catch it all by yourself I always think men are so wonderful I'd be glad to take you both the next time I go fishing it's good fun fresh air be good for you letty oh no I couldn't well I'm still just a wee bit nervous about the water so I tried terribly hard haven't I Mark yeah I've been good about the sailing and you know I'm learning to manage the Artemis all by myself aren't I Mark I don't write my name in the wake anymore do I yes let is a real hand at the tiller she'll be a better sail than I am soon you've seen you just seen her take the Artemis into Harvard the other day did all right yes she came through that channel with a breeze against her I wanted to take it over afraid she'd run into the mud flats but no she coaxed it all the way in we came in under sail yes and I wanted to do it all by myself even though I was terrified good for you why that's really a splendid accomplishment I've been negotiating the heart of the years but I confess that I had trouble every now and then well since nobody wants any more berries I guess it's time to do the dishes now I'll show you what a good hand I am as a wait a minute that's my job yes no I'll clear a clean and wash you too can dry and you can dry let it what is it well you shouldn't have tried to carry that tray no it's not that why let it what's happened to you you look ghastly I'm I'm afraid I I'm afraid I'm afraid I've been poisoned but great heavens Philippi I just can't believe it arsenic poisoning do you think Dr. Potter knows what he's talking about I'm sure he does of course we can't be sure till the tests are made but I don't see I I don't understand it's not very hard to understand let me aid arsenic however she got it we don't know but it's not difficult to guess but we all ate the same meal you and I and she why good lord flick do you think we're poisoned too I feel perfectly all right you appear to be comfortable I think we'd feel it by now but then how on earth be perfectly logical about it we we all ate the blue fish yes I prepared it we all had potatoes and string beans and let it cook those yes yes then we all ate strawberries you prepared them why now the fish and the vegetables were all served in large platters and each one of us helped ourselves therefore if any poison were in the food we'd all be sick but the strawberries see here olden are you suggesting wait a minute wait a minute we're just following this through logically the strawberries were put on the table in separate dishes the poison could have been slipped into Leti's plate in the kitchen olden you have no right to accuse me of this why you're fixing up a case against me I'm doing nothing of the sort any event I think you might worry less about your own skin and more about Leti thanks I think I can take care of my own wife nevertheless I suggest you get someone to help you I'm perfectly well able to nurse her my son I were you I'd have someone else as well I'll send Mrs. Hallstead over from town she's an experienced practical nurse what I've always appreciated about you Philip is the way you mind your own business I'll be going now Mrs. Hallstead will be along as soon as I can get her when the doctor's analysis came it was arsenic poisoning all right there were traces of arsenic in the sugar on Leti's dish Leti was recovering the dose wasn't large enough to kill her Mrs. Hallstead was installed as nurse and housekeeper just then business called me to New York where I found myself worrying about Leti I couldn't get her out of my mind I was bothered by a few loose ends and Leti's problem the sort of questions that would occur to a legal mind so I decided to spend an evening in the reference room of the law library among the files where I found out enough about Mark and Leti Taylor to send me racing back to the Cape and I knew I had to hurry if I was to prevent a devilish murder it was one of those dull gray afternoons when I arrived at the station the fog was so thick over the bay that it seemed to cloud the whole town cold fear gripped me Leti and Mark I learned it left at dawn for a weekend sail I could picture them murderer and victim shrouded in the gray veils of the fog drifting waiting while the foghorns caught a horse warning of murder so I was too late the trap was sprung my newly gained insight into the affairs of Leti and Mark I could have avert at the tragedy but I was too late or or was I if only they hadn't really left for that sale I took the chance feeling my way along the Cape Road I reached the Taylor Cottage nobody was there then I heard noises in the boathouse I crept down slow and will be sure you planned to murder me for my money I saw the suspicion dawn in his mind that day we made out our twin wills I saw it grow when I was seen in the general store and you brought the rat poison and that night when I was taken ill he was sure you hear me sure you wanted to teach me to sail the Artemis thought I was afraid of the water well Mark Taylor when your body dressed ashore Philip Alden will swear that only an accident prevented you from murdering me what fools you men are aren't you aren't you wouldn't you like to answer me Mark don't you wish you could talk to me again to your helpless little message but you can't can you dead men can't talk can they but they say that in the instant of dying a man can understand many things did you understand Mark but how could you you are really a stupid man Mark didn't you ever wonder about my former husband and his tragic death did you ever want to know about Frank Hawthorne he did at the very end he wondered about his predecessor George Martin he shall both died in a yachting accident isn't it Frank died off the coast of California and George was drowned in the Gulf of Mexico and now you mark your body will be found someplace along the Cape here I suppose oh what bad luck I've had with my husband but how thoughtful all of you were to leave me your property too bad I'm such an extravagant widow isn't it for I do run through money I wasn't lying about that I wish I could wish you could help me get your body to the Artemis if only you hadn't insisted on turning back when the fog grows I could have killed you so much more neatly a sudden gust of wind while I was at the wheel and the Artemis jibes and the boom catches you and off you go to the bottom of the sea but now I've got to lug your back on board and pitch you overboard somewhere consider it Mark to make me kill you in the boathouse here you will have to drag the body aboard Levy oh I'm so glad you've come are you letting nothing happens to mark I'm I'm so upset I hardly know how to tell you oh Philip I think you needn't pull a phony faint this time I fell for it before when you made me think that Mark had poisoned you that is almost what do you mean that was a little too smart let me that poisons see because when I left you I wondered about two things why anyone should be foolish enough to attempt that type of murder before an audience and why having attempted it he should fail to make the dose large enough I don't know what you're talking about I think you do you see while I was in New York I took the trouble to look up a few matters that were bothering me and I found the newspaper clippings of your two previous um shall we say accidents still pretending you're a clever woman let me but I overheard you just now you'll never prove anything I think I will you see I found the motive too it was married for money married for murder wasn't it I wouldn't try to run away let me I brought a gun you're coming with me to the police station don't wonder that you hate the sound of thorn slutty taylor you've spoiled them for me too and so closes marry for murder starring lily and gish with ray collins and bramwell fletcher tonight's tale of suspends this is your narrator the man in black who conveys to you columbia's invitation to spend this half hour in suspense with us again next week same time when virginia bruce and john loder will star in the dorthy b hugh's suspense thriller the cross-eyed bear the producer of these broadcasts is william spear who would ted bliss the director for nard herman and lucy and marowick conductor and composer and walker t field the author collaborated on tonight's suspense this is cbs the columbia broadcasting system


that if I impact one person and made their life easier, more enjoyable, made the world a better place for them, then I added flavor. Just a sprinkle of salt sometimes is enough to add flavor to the dish. It's unlike a drop in the ocean that you are the salt of the earth, meaning just a sprinkle. Something so small can make such a difference.


Thank you very much ladies and gentlemen. Mr. President, we're delighted to have you here and you might want to eat some of that delicious cantaloupe. I had people believe in it was from Washington, but I really believe it came from California. It's now my pleasure in Chief Operating Officer of the TRW Company in Cleveland, Ohio. I'm O'Keefe, Chairman and Chief Executive Officer of the EG&G Company in Wellesley. I'm the Chief of Staff of the White House and then we'll get to the President a little bit later some President of the Shell Chemical Company and Mr. James H. Binns, Chairman of the Board of our National Association of Manufacturers. Now we'll give them all a big thank you to the President of the United States of America. Thank you. Thank you very much. Chairman Williams, I thank you very much. Vice President Betkers, the other officials of your organization and even a couple of members of my own administration here. You know, with regard to that melon, I have often said that I've, in the business that I used to be in, if you didn't sing or dance you wound up as an after-dinner speaker. And I've been in the mashed potato circuit for a great many years. Lunch and speaker, after-dinner speaker and so forth.  But in this new job I found out, I'm not going to get that melon or anything else. They're running me out of here as soon as I finish talking. But I'm especially delighted to be here today. It's not just that I've had the privilege many times during the past few decades of addressing the NAM audiences. I also have vivid recollections of the 1950s and 60s when you were one of the few business groups speaking out forcefully against America's disastrous drift toward bigger and bigger government. For many years your Washington representatives led a lonely challenge against the policies of tax and tax and spend and spend that were once the watchwords of Washington wisdom. Pass words to success in the nation's capital. We've come a long way together since those days. It's all changed now with the speed of a Bob Feller fastball or a Reggie Jackson Homer. And I just dated myself by bringing up the name of my friend Bob Feller. But today in Washington the talk is of the danger of federal spending, deficit financing and bureaucratic intrusion. The nightly news, the newspapers and the journals are filled with stories and articles about the price we've paid for our years of budget busting extravagance and what extravagance it was. In the last ten years federal spending tripled. In the last five years tax revenues more than doubled. And today the national debt stands at over a trillion dollars. We're now paying more than a hundred billion dollars in interest on that debt and that's more than the whole federal budget of just twenty years ago. The statistics tell a grim story. Between 1976 and 1980 inflation more than doubled. The prime rate went up 220%. As we prepared to take office a little more than a year ago the prime rate stood in an astounding 21.5%. Investments, savings and productivity were drying up. And it wasn't long before the recession that freight train from the marshaling yards of liberal economics hit us full force. Business confidence declined and unemployment headed right for the roof. Even those statistics don't tell the whole story. The human price we've paid. Farmers facing foreclosures. Businessmen staring at bankruptcy. Iron workers in Stubenville and out of workers in Detroit. And black teenagers in Newark standing in unemployment lines. Manufacturers and entrepreneurs alike, yourselves, was drive initiative and confidence has transformed America into an economic giant. Now facing growing frustration and helplessness in the wake of a shrinking economy. And a hostile business climate. These have been hard and costly lessons. But perhaps at last we've learned what you have in the National Association of Manufacturers and what you were saying many years ago. That you can't drink yourself sober or spend yourself rich. That you can't prime the pump without pumping the prime. That you can't give government all the running room it asks for without stampeding the money supply and running up inflation and unemployment. Our administration has been reminding the American people that the economic mess we inherited last year and the recession we're in now is the legacy of years of misguided policy. But we intend to do more than just point to the mistakes of the past. You know I sometimes find myself remembering a story they tell about that great baseball manager Frankie Frisch. One day he sent a rookie out to play center field. And the rookie dropped the first fly ball that was hit to him. Let a grounder go between his feet. And when he did get his hands on the ball threw it to the wrong base. Frankie stormed out of the dugout grabbed his glove and said I'll show you how to play this position. And the next batter slammed a drive right over second base. Frankie came in on it missed it completely and fell down when he tried to chase it. He threw down his glove and yelled at the rookie you got center field so fouled up nobody can play it. Well we inherited many mistakes by others but we're not going to just bemoan the past. We think we've put together an imaginative aggressive program for economic recovery. It's already cut the rate of growth in federal spending nearly in half. Cut taxes for individuals in business by over $300 billion. We have indexed taxes to the rate of inflation taking away government's hidden incentive to inflate the currency and cut the stifling increase in new federal regulations by a third. In spite of this our proposals weren't even enacted into law before certain voices. The same voices that in the past had recommended the easy solutions of tax and tax and spend and spend came up with more easy solutions. Rather than come to grips with the problems of excessive federal spending they urged us to once again make government bigger by increasing its revenue. There were suggestions that we rescind individual tax cuts or eliminate that truly historic reform of tax indexing. Now let me be the first to say some of those suggestions came from those who were perfectly sincere and troubled as all of us are by the projected size of the federal deficit. But some of these suggestions also came from professional insiders who have a vested interest in large bureaucracies and who think they're protecting a political constituency by keeping it helplessly and permanently dependent on government. None of this really surprised us. We knew when we came here that Washington was a company town. Its real business is government, big government. That of course is true of any capital city. And that's why we didn't think the cure for what ails us can come from those who think the way to solve our deficit problem is by eliminating tax incentives. As I mentioned in my State of the Union address, tax revenues more than doubled since 1976. And yet in that same period our country ran up the largest series of deficits in its history. Tax revenues increased by $54 billion in 1980 alone. And in 1980 the deficit was $60 billion. Secretary of the Treasury Don Regan put it very well the other day when he said that raising taxes does not balance budgets, raising taxes makes spending easier. Tax increases simply give the federal government more to spend on federal programs that create constituencies and then require even greater spending. Well I believe that it was in a speech to your organization some years ago that I said government doesn't tax to get the money it needs, government always finds a need for the money it gets. Increasing taxes only encourages government to continue its irresponsible spending habits. We can lecture it about extravagance till we're blue in the face or we can discipline it by cutting its allowance. Let me be honest with you however and tell you I have been a little disappointed lately with some in the business community who've forgotten that feeding more dollars to government is like feeding a stray pup. It just follows you home and sits on your doorstep asking for more. Now this nation has serious economic problems but we're moving forward with a program we believe effectively addresses these problems. It has brought about revolutionary changes of enormous benefit to both individual Americans and to American businessmen. What we need now is not last minute haggling or displays of blatant self-interest we need the support that only America's businessmen can give us. We need you to participate in our task forces on private sector initiatives and government cost cutting. But most of all we need you to get on with the business of economic recovery to look for imaginative ways to invest and grow and to provide jobs for the unemployed. From the very beginning you and the National Association of Manufacturers have supported this administration's program. And when the pressure was turned up a few months ago by those who demand quick fixes and fine tuning I might add those who got us into the recession in the first place and who now want to deprive working Americans of their tax cuts this July you kept the faith. You spoke out in defense of our recovery program. You understood that we can only deal with the problems of deficits and unemployment by putting the brakes on extravagant government once and for all. By cutting taxes and putting more disposable income into the hands of the American worker by ensuring real economic growth that creates jobs, stimulates investment and gives every American a leg up on the economic ladder. So I've come here today with a simple but heartfelt message from all of us in the administration. Ladies and gentlemen, thank you. We're mighty grateful. And I would be remiss if I didn't extend a personal note of thanks to your chairman, Luke Williams, and your president, Sandy Trowbij, for their service on our cost control and private sector task forces. But while I do thank you today, I also want to ask you to continue your invaluable support. Will you take a message home with you? A message that doesn't always get to the American people by way of the media or government pronouncements. You know, some people think there's a storm brewing between me and the news industry. And that simply isn't true. My feelings about the media haven't changed a bit. I have always have been and always will be in complete agreement with Thomas Jefferson on this subject. He said, if it were left to me to decide whether we should have a government without newspapers or newspapers without a government, I should not hesitate a moment to prefer the latter. Of course, he also said perhaps the editor might divide his paper into four chapters, heading the first truths, second probabilities, third possibilities, fourth lies. As I say, I always agree with Jefferson. My real point is this. Presidents, even Thomas Jefferson, have their moods just like everyone else, including members of the press. Some of the things we say and do regarding each other may cause a little momentary frustration or misunderstanding, but that's all it is. So I hope I didn't touch a nerve with any of the press because a few days ago, because I think that most of the time the overwhelming majority of them are doing a fine job. And as a former reporter, columnist and commentator myself, I know just how tough their job can be. Now, back to our regularly scheduled program. It's possible for a sea change to take place in America and not be recognized in Washington until many months later. One cabinet member in the former administration put it very well. The toughest job in Washington, he said, is being able to tell the difference between the tides, the waves, and the ripples. Actually, that's been the problem with the perceptions of many experts, pundits, and insiders. They tend to concentrate so much on the ripples, they can't see the waves and the tides. Psychology is a very important factor of economics. A continued drumbeat of despair about the recession can prolong that recession. Now, one example of few of us here can recall a much grimmer month of March. No, not the one that saw Julius Caesar done in. It was 1943. The Allies were losing the Battle of the Atlantic. The only event Churchill said that ever really frightened him during the war. In that terrible month, more than 500,000 tons of Allied shipping went down. Thousands of merchants seem and lost their lives. England was left with only a two-month supply of food and materiel. The experts in the British Admiralty seriously doubted that England's lifeline across the Atlantic could be kept open. But then suddenly, only a month later, it all changed. Innovations in the convoy system, escort training, radio and radar use, long-range aircraft that had been accumulating for months were finally brought to bear. The U-boat Wolfpack sustained enormous losses. Two months later, Hitler's admirals were conceding defeat in the Atlantic. And by June, Allied convoys crossed the ocean without the loss of a single ship. Or think back to the economic situation in this country shortly after the war. In 1946, inflation and unemployment were climbing. A gross national product dropped by an alarming 15 percent. And once again, many of the experts only looked at the narrow data. They predicted a return of the depression and advised the reinstitution of wartime economic controls. Once again, the experts had underestimated the ingenuity and energy of the American people. By 1947, the gross national product held steady and then increased by 4 percent. Unemployment began a steady decline. And in 1949, consumer prices actually went down. America was on its way to an era of unequaled prosperity. More recently, we heard all those predictions about the energy crisis. Disaster was just over the horizon. Gasoline was going to cost $2 a gallon. Oil reserves would dry up. The Western economy would be held hostage by OPEC or strangled by the exorbitant cost of oil. Well today, the oil shortage is a glut. You can purchase gas at $1.10 a gallon in some places. And it's OPEC, not the West, that's feeling the financial pinch. Now maybe we've forgotten some things about ourselves. Forgotten that on a quiet Sunday morning we were plunged into a war for which we were almost totally unprepared. But in the 44 months of that war, American industry produced 210,000 aircraft, 900,000 military trucks, about 400,000 cannon, more than 1,100 warships and thousands of merchant ships, 88,000 tanks and 12 million rifles and carbines. We did what had to be done. We're in a different situation now but just as grim. And I believe we can rally again. Recently we've seen some changes. Ripples are becoming waves that will soon be tides. Changers that auger well for the future even if they haven't quite gotten all the attention they deserve. Inflation is a problem that throughout history has brought many nations and empires to their knees. Only a year ago it was the source of the gravest concern to everyone in Washington. Number one problem to the people in the polls. It's finally coming down and coming down substantially. We ended 1981 with a consumer price index of 8.9% for that year. 3.5% below that of 1980. That meant that on every dollar earned, 3.5 cents less was eaten up by inflation. This meant something to the poor and the elderly especially. A family on a fixed income of $8,500 had $255 more in purchasing power now because of the decline in inflation that it otherwise would have had. But the encouraging signs continue. Since the beginning of the fiscal year in October, inflation has averaged less than 5%. The rate for January stood at only 3.5%. And last month, for the first time in six years, the producer price index actually declined. There's also been a quiet, steady, but important improvement in the rate of growth of personal savings. A rate that had been declining at alarming margins before we came into office. In the first quarter of 1981, the growth in the savings rate stood at 4.6%. By the fourth quarter, that figure was up to 6.1%. I think as businessmen and women, you know how important savings are to the investment and loan picture. It's a picture that must improve and is improving if we're going to have dramatic economic growth. And there's one more other important point about this growth in personal savings, its relationship to the size of the federal deficit. The fear has often been voiced that the increase in the deficit will force government to crowd out other borrowers in the money markets and boost up interest rates. And so it has over the past years and decades. But looking ahead, federal borrowing in 1983 and 1984 will be several times less than the total private savings resulting from our tax cuts. We expect $260 billion more in private savings in 1984 than in 1981. So you can see the private savings will far outweigh the projected increases in the deficit. Private borrowers aren't going to be crowded out. They're going to find more credit available precisely because of the tax cut program that we have already enacted. Even more important, by one crucial standard, we will actually be making progress in the battle against deficit spending in the years ahead. With normal projected growth in the next few years, the federal deficit will account for only 1.7% of the gross national product. That'll be a considerable improvement. For example, the percent of the gross national product that was consumed by the deficit in 1976 was more than double that 4%. What I'm saying is that the decline in inflation and the increase in personal savings are too early signs of recovery, signs that have strong implications for the future. And this is going to help us control our deficits and trigger the increase in business investment and credit markets that we all want to see. I think there are other positive developments that are slowly taking place today in government and in the economy. Developments that result from the sweeping but subtle changes we brought about in the last year. For example, the changes we've recently seen in industrial production and housing starts support our assertion that we're on the verge of a turning point in the economy. Then there is the problem of government regulation. In the last year, we've cut the number of new pages in the federal register where the regulations are published by 23,000 pages. Or as George Bush likes to say, because he's in charge, we're trying to get the register down from the size of a copy of War and Peace to that of an issue of the Atlantic Monthly. I've been trying to get him to say National Review. I think that you as businessmen and women know what this regulatory cutback is eventually going to mean to you in savings from paperwork, litigation, and labor. One Ohio businessman wrote to us in this spirit and mentioned his personal frustrations with burdensome regulations. He cited an item from the Toledo Area Small Business Association Bulletin. When I saw it, I recognized that I had first seen it a number of years ago. It is reported to us, the item said, that the Lord's Prayer contains 57 words. Lincoln's Gettysburg Address has 266 words. The 10 commandments are presented in just 297 words, and the Declaration of Independence has only 300 words. And then it goes on to say, an agricultural department order setting the price of cabbage has 26,911 words. Well, I thought you'd like to know we've had our researchers working around the clock to find that cabbage regulation. Possibly the story is more folklore than fact. But whichever, I think it's one case where a bit of folklore can convey a lot of wisdom. William Freund has said that if the 10 commandments had been published government regulations and issued on stone, Moses would have come down from Mount Sinai with a spring back and without the tablets. Or take the problem of waste and fraud in government, a problem that will save billions of dollars every year if we can get a handle on it. Although the voters believe by overwhelming margins that this is one of the most serious problems in government, I noticed that whenever I talked about it in the last campaign, the eyes of many of my friends in the media would glaze over. They'd stop taking notes, maybe because I said it so often. But I've figured out a way to interest the press corps and the waste and fraud story. We're going to call a secret meeting in the Oval Office of our Inspector's General, tape record the proceedings, stamp the transcripts top secret, stuff them in a diplomatic pouch, and accidentally leave them on the Lou Grant's doorstep. A leaked secret will always be used. One government agency, the General Services Administration, we talked about in the campaign had been wracked by scandal. It had estimated losses of more than $160 million just due to waste and fraud. GSA now is the agency that buys the federal government's supplies and acts as its landlord.  It actually had a history of dismissing or demoting whistleblowers who tried to expose the waste and the wrong doing. To the recent astonishment and praise of everyone from NBC Magazine to Paul Harvey, our new administrator, Jerry Carmen, has actually promoted the whistleblowers and given them new responsibilities. He's reducing total personnel by 5,000 and GSA space allotments by 20%. He's cut delivery time from 41 days to less than 7 days and supervised travel management audits that will produce an estimated savings of more than $60 million this year. Jerry Carmen, a common sense independent businessman from New Hampshire. He says it hasn't been easy. He told journalist Don Lambrough about the warehouse with the leaky roof that he went to inspect one Saturday early in his tenure at GSA. When he got back, he said, I asked the people in charge, wasn't that a pretty poor warehouse? And they agreed it was. Well, then he asked, shouldn't it be closed? And they all said yes. And he asked, well, why don't we? Well, they said we're going to do a study first. A study was going to cost $500,000. Now Jerry said, do I have the power to close it? And they said yes. And he said close it. And they did. But our campaign against waste and fraud goes far beyond just one federal agency. For the first time, we have the inspectors general from all the federal agencies working closely together in a council on integrity and efficiency. One of the most innovative techniques developed by this group is a new computer matching program. We've already found more than $64 million in social security in this way and black lung disability payments that were highly questionable. They were going to people who were dead, some of them for as long as seven years. The co-chairmen of this computer matching committee are a story in themselves. One of them is Dick Cusrow, a young FBI agent from Chicago brought here by Secretary Schweiker to be inspector general at the Department of Health and Human Services. Dick had gained a reputation as one of the bureau's best experts on fraud against the government and organized crime cases. During his first nine months in office here, he's come up with more than $230 million in estimated savings and prosecutions for fraud. Those prosecutions are already up over last year. The other co-chairman is Tom McBride, a dedicated prosecutor whose career moved him from the Manhattan District Attorney's Office to the Kennedy Justice Department. His audits have found serious fraud and waste in CETA and other Labor Department programs. His recent drive against fraud and abuse in the federal employee disability program brought more than 50 indictments in the last year alone. And for the first time really, Tom McBride is moving ahead with a program that will employ the rarely used powers of federal statutes like the RICO Act to Fight Organized Crime and Infiltration Intelligidimate Unions. So there they are, a small businessman from New Hampshire, a young FBI agent from Chicago, a dedicated prosecutor who got his start in a Democratic administration. These are the kind of appointments that have broken the bureaucratic mold in Washington. But over the long run, these men and others like them are going to make a difference in the cost of government and the kind of government. Now this is part of the message that I hope you'll take away with you this afternoon. That after a little more than a year, this administration has made important changes in Washington that are going to bring about economic recovery, make government more efficient and responsive, and make it a servant of the people, not the other way around. You know, for a long time, my party has borne the unfair burden of being portrayed as the party of bookkeepers, bankers, and the bottom line. But I think Americans are beginning to see us maybe as the party of growth, expansion, and opportunity. But let it be understood, this administration wants to achieve economic growth by reducing government intrusions in order to expand human freedom, value individual excellence, and make the American dream a reality for all our citizens. More than a decade ago, I told an NAM audience, now he said we are somewhere near the middle of a process of economic development that will take 400 years. At the end of that progress, almost no one will live in a country as poor as the richest country of the past. There will be many more people, most living long, healthy lives, with immense knowledge and more to learn than anybody has time for, largely able to cope with the forces of nature and almost indifferent to distance. Well, we do live today as that scholar suggested in the middle of one of the most important and dramatic periods in human history, one in which America can serve as the catalyst for an era of unimagined human freedom and dignity. I think we're ready to assume that responsibility. America is a willingness of the heart, Scott Fitzgerald once said. Well, I don't think that willingness is lacking in our country today. I hope this is the message that you will take away with you today. I hope you will tell the folks back home that you found such a willingness here in Washington, that something exciting is going on in the capital city, that there is hope here again. Tell them that for ourselves and for our much loved country. Few generations in all of history have ever been called upon to preside, as ours has, over a great period of transition. A single generation that went virtually from the horse and buggy to landing a man on the moon. And there are great and greater days ahead. Thank you and God bless you.


Okay everybody. So let's welcome our next presenter. So it's met my scene who is a senior evangelist on Linux and containers And he's going to tell us about containing complexity with reproducible workloads. So Dobrya polodny mosh the queen That's all of my check. Thank you very much Yeah, I have a big long title a senior evangelist blah blah. It really means I talked to people about what they want to do with Linux And then I show people what some interesting things that people are doing with Linux are And we're going to talk about containing that really should be for reproducible workloads, but details. So How many people in this room know what containers are? Good, we're in the container track. I'm in the right room Probably most of what you've heard today on the internet Docker con at kube con at red hot summit at fud con wherever you go you hear microservices dev ops See ICD These are all the things that most people talk about when they talk about container workloads What goes inside a container three tier applications 12 factor of indications 12 steps to? CICD and massive scale with open shift right this is not what I want to talk about today I want to talk about the batch job And I don't mean the batch job from 1960s mainframe computing exactly. I'm talking about single-run compute processes that do a thing on data and then exit They could be massively parallel but they're generally one-shot jobs and then Repeated deliver a single set of output. That's some sort of data result. That's a web page whatever that is And these are quite common sorts of jobs talking about things like financial reporting Quarterly jobs that have to be run to make sure that the books balance to put some sort of audit trail in place Some sort of data analysis and modeling data science is huge right now Lots of data science goes on and we'll talk about how we can use containers to run some of these jobs the same science of bioinformatics genomics scientific computing in general Petrophysics oil and gas we're starting to see a lot of these these same sorts of jobs or anything that does modeling anything that takes data and spits it back out and generates pretty pictures like fluid dynamics some of my Old customers from the US Department of Energy These all have the same sets of base problems that we talk about when we talk about containers for web apps Right. We've got library dependencies. We've got hardware dependencies We've got sprawl within various different kinds of development environments to do these things because primarily These things are written in Python or an R for the most part And so, you know, how many people here write things in Python? How many people have run into place of positions where you know your virtual end works to a certain degree? But then you run into dependency issues within your virtual environment that you set up just to Your dependency issues With these sorts of environments many people resort to virtual machines to contain All of the dependencies and make sure that they get a consistent environment We've got some additional complexity with these sorts of workloads mostly because of the class of computing and the results that they need Environmentally these can be very sensitive to changes in the environment We want to make sure that our results are the same on the same set of data no matter what So minor differences in versions of libraries Differences and versions of interpreters could have massive issues with our reproducibility The reproducibility in itself in and of itself Makes for a strong requirement that these things will run exactly the same and produce the same output Works on my machine for a data scientist could burn At least a day if not a week simply trying to reproduce A result from an experiment they got from a colleague We we have portability Requirements we need to be able to run these jobs in multiple different environments possibly run by different entities We need to be able to take an experiment built and run by Let's say a I don't know Observatory somewhere in the US and then those results need to be shipped to Tokyo in order to be run against a similar set of data to see how the analysis works Somewhere else we want to make sure that those run exactly the same in both environments our users don't necessarily know all of the ins and outs of Building virtual machines and building systems. They'll generally possibly know how to install packages via something like pip or for R for CRAN But they're generally not going to be able to build a virtual machine manage a virtual machine Which puts a lot of that on the developers of right on operations to make those available It can be difficult for them to enter a virtual machine in order to try to do their work And one of the more interesting ones then is also peer review there's a movement a few years ago for a idea called executable papers so that when you publish the paper and you publish your data you also published and a Executable version of your code that way it could be reviewed and peer reviewed The problem was all of these things about environmental changes and whatnot would affect whether or not that was reproducible If we were instead shipping Docker containers with our code and then perhaps a Docker container with a volume for our data This would be much easier to do a peer review that carries along all the necessary requirements Reproducibility is important. There's a recent study done on a drug study that found that around 53 there are 53 published papers on new regiments in drug treatments for cancer They went back through the original data. They went back through the original experiments and found that only six Were actually reproducible from the published materials, right? So we have 53 landmark studies That cannot be reproduced. This is a huge issue in many many different environments for very very different kinds of compute workloads that do some very critical things in order to see how we can use containers to solve some of these problems we're going to use a basic pattern to build our platforms and build our containers and we're going to leverage the Basic idea and the idea and the concept that we've got immutable layers that we know run Over and over within our environment Specifically today. I'm going to be talking about Docker and Docker build But this is true for any of our container environments, right? if we're using Cryo if we're using rocket The image format doesn't matter the runtime engine doesn't matter. We're just using Docker today as the example So first we're going to start with our base. Our base is generally upstream vendor provided Could be something that if you have an environment that needs very specific sorts of hardware enablement Maybe something that your operations team might put together But this is where we're going to start with a very very limited set of Runtime environments just enough to get off the ground From there we'll add what we're calling our platform So our platform this is where we start adding in Most common required Framework elements for say Python This is where you'd add the things that are in most common use for your particular environment And then from there and users can then go ahead and use that container as their downstream For their application specific dependencies and also their code Right fairly common pattern anyone already using this for general web applications No, okay. Well, hopefully we've learned something then So today we're going to talk about specifically some scientific computing from Python And I'm going to build a certain number of containers and we'll walk you through this and so what the Docker files look like so commonly for for a Data scientists right we're going to start with Start with rel because when I have access to it and to I built this for another customer Generally, there's two competing competing is a bad word, but there's two different options out there that are majorly used for linear algebra libraries One called Atlas one called open blast They this would be a complicated Decision tree for a scientist to have to make in order to know how to select a linear algebra system within their code so generally winds up being a place where Different virtual machines would be made available to support the different linear algebra systems They both use numpy. They both use sci-pi which are very common Python mathematics libraries We'll then add a layer for scikit-learn scikit-learn is a machine learning Library within Python is actually it has some Traction in data analysis and some other languages because of the way that they do matrix math and some other things And then we'll go ahead and we'll drop a data analytics workload Into that as an end user. All right, so we've got our vendor provided platform All right, this is where we'll install certain levels of required things. We'll go ahead and we'll build our Internal platforms. We'll talk a little bit about inheritance and how we can Layer these in order to provide different Experiences for things and then it will go ahead and we'll talk about and we'll show you how a end user might use these to Do their daily work as well as do some production Value work as well Okay So most of this is is going to be a demo because it's not a particularly complicated story to explain But hopefully we'll show you some value and we'll show you how this works This is all in a github repo NZ Wolfen is how you find me on github and this is called contained science in my in my repo So if you want any of the code, it's there. I am using Anyone heard of Kaggle? No one good. So Kaggle is a public data science competition environment people publish various different sets of Data that they want to have an analyzed. They'll put competitions together And it's also a place for folks who are doing data science to share ideas to collaborate on various different environments I'm using a red hat Competition that closed in September of last year and that was actually not intentional I went to Kaggle looking for scripts that I could download for Python and for R And it just happened to turn out that the two that I found that were Apache license that I could reuse and remix were Red Hat base. So this wasn't intentional on my part looking for red hat material so there's Two sets of there's a set of data It's just got training data and we're trying to figure out some Area under the curve sorts of analyses on behavior of people based on on some training data and whatnot All right, so let's let's switch over to a terminal and We'll show you what some of these things look like live I can get the terminal over there Do not come to the front. Okay. Sorry. I forgot to Unpause the virtual machine one second. Everyone can see that. Okay. Sure. Bake it bigger bigger. I can do bigger Okay, so this is the basic project. We'll go ahead into the Python directory and take a look at some of our Docker containers So this was our one of our base platform containers so For this particular project, I just went ahead and we're using the rel 7 upstream directly So I don't have a anything fancy here And what we're going to do for this particular user is we're going to go ahead and install these packages This is our NumPy sci-pi in our atlas. That's just distributed as as blasts within the current Red Hat family and we're also going to go ahead and make sure that everything that we need for pip so that way we have an easy way for our Developers to go ahead and add additional libraries to their environment without having to worry about whether or not it's available Or you know installing GCC and these sorts of things We're just going to clean up after ourselves and then we're going to go ahead and Our Docker environment is going to just say that our entry point which is what we're going to run is the Python interpreter And our command here just have something there is going to be able to spit out the help command So if I were to go ahead It just spits out Python help, right? We'll go ahead and we'll talk a little bit about why we do that in a second So our next layer was then to say that we're going to add the sci-kit learn packages So that we can do a little more Deep analysis on the data files that we're going to do later So we're going to go ahead and this inherits everything that we've got in our Atlas container That's we've got pip available Based on our previous container so we can go ahead and just say we're going to install pandas we're going to install sci-kit learn and XGBoost because they wanted to use a matrix math. That's a little bit different than what's available in the machine learning kit so we can again use common things that that are Develop that our data scientists or scientists may be aware of they know how to use pip in a virtual environment But they don't have to learn yum They don't have to learn any of the operating system things that that they would need to if they were working a bear virtual machine environment or something along those lines and Just to make things simple. I've gone ahead and we're going to go ahead and say that the environment is the same Since I'm not changing that an entry point We could just inherit that From from upstream from the Atlas environment, so we now have two layers of available platforms and this is what our Experimenter environment would look like right, so we've got a pair of Basic test scripts we're going to run for Python. We've got those tarred up into a single experiment delivery file and very simply we're going to say from That side kit that we just built We're going to go ahead and we're going to make our work directory slash temp We're going to go ahead and add our tar ball, which we'll go ahead and expand that and make those available And you'll notice this does not have any sort of entry point. We are going to use that straight from Our side kit so what that allows us to do then is to do things Along the lines of and this is all copy and paste. So you excuse me a second So we know that we have Python installed on this particular system right But helps if I hit the right things this laptop this virtual machine does not have numpy on it This is not a suitable environment for For anyone to do development work on However Apologies you are not supposed to watch me have to type all this I was supposed to copy and paste all this stuff But we can see within our atlas particular Container we've got all of our numpy configuration. You can see what's going on here for For what we've built and how we've built it I've already gone ahead and built an oblast Which is the the other alternative that we had for our linear algebra systems So we've got now here instead of where we had Usual of 64 atlas. We're now using the the lib open blouse Installed by source and I'll show you that in a second So we've got options and as far as the data scientists are concerned They don't have to worry about switching back and forth between atlas or open blouse in code. They can just select the right Docker container to start from when they build their experiment and go ahead and use the right libraries So so far this is all fairly standard No big deal with docker containers very small docker containers and we're using things that are freely available within the standard sorts of rpm repos and that's not very interesting is it So We'll take a look at open blouse so open blouse is actually something that that we're going to go ahead and Compile from source from upstream and we're going to go ahead and take a look at how we might manage some of those Docker environment issues on how we would provide multiple versions of this to a to a user So the first thing again, this is just pulled straight from the rel seven base But the first thing I want you to notice are these three args up top People familiar with the the argument idea in a docker file One two, okay, three. So arguments are exactly what they sound like It's a wafer within a docker file to pass things on throughout the rest of the the Docker file Without having to try to screw around with the environment variables and getting those picked up So these are all locally scoped to within the docker file We're gonna go ahead and use those to set up some labels so that way we can inspect the docker file later And we know what version we've actually produced because that's going to be important We're also going to go ahead and use that In since we're going to go ahead and build these actually straight from source The other place we're going to use it is when we clone these from github We're going to go ahead and make sure that we check out The tag that we're looking for and this is all We're installing all the things we would normally need for to build this from source GCC Fortran set up tools all that kind of good stuff get gets installed here And then we're going to go ahead and make sure that that all these things Get pulled from source we get the right versions so that we can tie together The correct version of open blast the convect version of numpy and the rect version of scipy so all these things as they get built together Will be useful because that's always a big issue And again, we have the exact same Python entry point that allows us to get that Open blast just runs that python help file or help command rather As it works So the other thing that the build arg allows us to do back here Is normally that much faster than I expected these are all cached. So it's not going to actually do anything So there was my docker build, right? So normally you would build docker Throw to dash t you can see that there's a variable show up as arguments And that we we grab and we clone the right version of of all these things And and go ahead and and go ahead and build them Now it doesn't get exposed as to what they are on the output. So you have to be careful that you know what you're doing The other thing though that we can do since we we have these Since these are actually From the command line as build arg Here We can go ahead and override those at build time within docker So if we set up our docker file to take these sorts of arguments We can simply pass the different Variables we might need for different checkouts to provide different versions the other thing i'm That we need to be able to do and we need to be aware of is once we do that We now have two Different docker containers With two different versions This is where not just labels But tags and tag maintenance would also be be important So I went ahead and I tagged that one as v109 So if I look at what images I have we have available We've got a latest we've got a v10 v 2 18 and the 2 19 that I just built But you'll also notice That latest is not latest right I built this originally On the 2.18 stream without Giving it a tag Docker latest is always a convenience tag So if we do want to go ahead and make sure that Our latest corresponds to a particular version We need to make sure that we remember how our docker tags work And not to assume that docker latest will always point to latest So someone's going to take a look at these and start to say oh well It should be 2 19. Why is this not working? If we went ahead and look at looked at the latest version It's going to go ahead and tell us that the label is it's no it's it's the 2 18 version So we need to be careful when we actually start using versions and tags and these sorts of nifty tricks That we go ahead and we use the right things So these these tags are the ones that get set based on those build arcs So this also gives us not just the The ability to say okay Our experimenters and our scientists can go ahead and take a look at the tags, but they can also use docker inspect to try to figure out which Actual versions will will match because those will be picked up from the build arcs And should be then correct based on the The docker file we built All right, so we've gone through and we've taken a look at how we might go ahead and use these As inherited platforms some of the issues around labels and How we can use some of the build arcs to Make our work easier to prevent to provide multiple different versions of tools and and things available to our community One of the other things and I've got some of these pre-built is that that's apologies We can also do things From alternate versions of base images right Well six and rel seven are very similar. We've actually got distributions for Numpi sci-pi and blaz, but if we have people who are using older versions of software We can go ahead and make those available on newer versions of hardware and operating systems right, so if we have an existing set of experiments existing set of live of A very different reports that are all running on rel six We don't have to worry about trying to completely migrate and rewrite those We can just go ahead and containerize them run them on a new environment something that may have access to Faster networks different disk more cpu capacity or Just a newer environment and we can go ahead and we can isolate those changes to the to the experimental environment from the hardware layer And that allows us to be able to reproduce older Experiments and older results on newer systems And just to show you that this stuff actually all works as advertised and as necessary We'll go ahead and we'll play around with the Our environment So I I mentioned that we have some actual benchmarks and tests that I put together from an upstream And I'm actually using the r benchmarks. This is just a standard benchmark. Um, I don't I don't remember what I was about to say We're going to use the the r version because the python version Takes about eight and a half gigs in about 20 minutes to actually run the same analysis as r which is one of the reasons that r is gaining popularity for data science over python So this is all just running through saying yep, this is our base container. It all works And this is just kind of a standard R benchmark that that That we use online to do various different kinds of things So what I've got is a set of uh, this is the python and r scripts. We've got Three different sets of data We've got a training set. We've got the actual test set that we want to work We've got a secondary correlation that we're trying to get done So we do have inputs and outputs by that failed because I didn't want to do that um So what we're going to do is we're going to go ahead and run the Docker file and we're going to go ahead and mount these input and Output directories as volumes We are running with se linux turned on which is why we need the little dash z at the end of our Stands us that we make sure that docker goes ahead and sets the right Contacts on those two directories and this will go ahead and just take those two directories Pull them into the running container that we built for the the experiment And go ahead and okay, that's Excellent, this is where it always breaks. This should not break. I know what I did give me one second. Sorry All right, so I apparently forgot to put my r script in my benchmark. All right So we'll get a live demonstration very live demonstration of how you might do this for an experiment So we don't actually have the The benchmark of the r script in there. All right, so let's skip ahead and we'll just do the the python work It's never a real demo unless something goes absolutely wrong. So at least I feel good about that Okay, so we've taken a look at how you might use these as a Administrator right how we might provide environments To scientists to data analysts to various people who are attempting to have runtime environments That are consistent across multiple different kinds of platforms Does anyone actually tried to develop inside of a container? Doesn't work very well does it so you don't you lose uh, how do you actually get your Running code in test it bug fix it rerun it those sorts of things when you're Working with your code now and inside of a container pardon You can mount it as a volume That's exactly how we're going to do this today The what we have here is the same the same environment And because it's that that's actually why we were going to go ahead and use those entry points straight into the python interpreter Uh typically the way folks might go ahead and build a Local environment is just run build a python script run python against the script and have it execute With the way that we set up that entry point We can go ahead and set up an alias or something along those lines to make things easier Like this one. So I've created a scikit-pi alias, which just goes ahead and Runs that docker it and exactly I suggested Creates a Volume out of the local Current working directory mounts an attempt Right temp was our work directory. So anything that we run locally We should be able then to Run within this particular instantiation of the uh of the docker file Right. So this is the one that takes too long, which is not the one I wanted to run But we'll go ahead and run it and I'll kill it as you can see that it's it's going ahead and it's taking the uh the test and training data just taking the uh The correlation data from the individuals and it's going ahead and it's it's figured out the uh various different shapes of the data as now doing various analysis try to fit a A nice curve to it to figure out what sorts of correlations We're trying to do So this is one of the tricks you can use in order to provide this complex environment To a end user So that they can use exactly the same sorts of interpreters and libraries that would find in the runtime environment on their local environment without Actually having to install anything Uh, it was just in a talk anyone saw uh, oh and taylor talk about purple egg He's actually Taking a slightly different tack to this exact same problem of how do I develop Against containers from a local environment for things like python and some other Languages, and it's got some real interesting promise and does a lot of the uh The underlying How do I build a container? How do I run local content inside of a container against a uh A different environment it's still in Big development so he's looking for people to who have use cases who have questions who have Various different things that they might want to contribute so Purple egg on github is the name of the project And this is actually running through and doing some things. All right so that is uh I'm not going to go ahead and let that finish because that's Gonna take way too long so So this is a basic run through of some of the things you might be doing But as you can see there's a lot of manual things and there's obviously things that can go wrong um There are other things that we haven't talked about a lot of these sorts of environments And a lot of these sorts of jobs are Usually run in distributed systems So these are the things that that we're leaving for for you guys MPI works. I've seen MPI in a docker container It uh, it doesn't have any issues as far as runtime But there are some issues about how do you get it actually up and running and Masters and workers talking to each other and how do you get it coordinated? schedulers For these sorts of jobs and how do we get the the parallel processing? This could be something for uh for kube This could be something for something that understands it like Moab or or One of the more typical hpc environments GP GPUs FPGAs this is uh very very Useful in these sorts of calculations And within a docker container it's a lot easier than within a virtual machine VMs introduce the need for PCI pass-through emulation layers and makes GP GPUs sort of Sticky to try to get to use well Kuda toolkits are tied very tightly to hardware and the driver versions But with a docker container Knowing your environment you could actually map some of that complexity Possibly that would be why you would build your own base layer or platform And you could then you'd have to still run a privilege to get the the device mapped in but it's much easier to To use a kuda toolkit this way There's a couple of different implementations that are floating around online that show you how to do these sorts of things And then building right There were some interesting possibly tips that you hadn't seen on on build args But that's really not a scalable way of doing things right manually hacking on docker build files It's not all that Conducive to long-term support efforts That said there's a lot of different ways to go ahead and build containers. I've used it and generally tend to use Ansible for a lot of the things that i'm doing inside of a container It seemed for me. It's easier to do things that way and to have things consistent that I can run as Bare metal virtual machines or container targets. I'll use one set of content that just change the actual Target you're looking at But it's also possible that because we were looking at things like distributed processing looking at things like how do you build use continuous builds for both security and for Experimenter updates something like the open shift platform might be useful here We get cube for free. We get the build service for free So looking at things like origin and the open shift container platform and figuring out how we might provide some of these build services uh Would be Possibly the next step to make this a little more than just a laptop demo to get people thinking about how this might work So with that Thank you very much. I appreciate you the putting me up with Issues with the live demo and uh any questions here What kind of performance impact do we get when we get uh inside of docker? Well, let's go ahead and Let's see if I'll get one of these two things to run on purpose So docker overhead in and of itself is fairly light the Docker really only Comes into play in love itself Why is that? Sorry, uh, it really only comes to play on on startup and management once this once it's up and running Uh, docker doesn't really get in the way of the process So generally we find that that process performance is pretty on par with with bare metal and Now and yeah, and once you start getting into things like off host, right? That's where you can also start getting into some issues like if you do run rel 6 on top of rel 7 What happens there when you when you drop it into uh, you know, you've got brand new Network drivers that the base layer may not know about um If you have things that are latency sensitive when we're talking about communications, that's where it's possibly better to start using things like The the dropping into the host network namespace rather than trying to worry about an overlay network But that's going to be the probably the the single biggest impact that you'll have to take a look at when you do these sorts of workloads from a Possible performance impact Sure. Yeah, so the question was um Not just from a performance latency or a network latency, but also things like Scheduling impacts. So if you are doing things that that are pneumo aware That that's another one where pneumo awareness is something that we would have to start looking at If it is if cpu pinning or something you wanted to look at That might be Possibly outside the range right now. I don't know if we can do that very well with cgroups Other questions Yeah, so the question was how do you deal with container management? Because yes, I was doing the very very bad thing of just running containers And if you take a look, there's probably 40 or 50 or 60 Exited containers sitting on my on my machine right now That that's another one where having Another layer above just docker run is probably necessary for these sorts of things That gets a little bit into the scheduling left to the reader exercise Because yeah the the Because they don't because they exit and they exit cleanly every single time We would have to look at something else. It could be cube. It could be docker swarm It could be composed could be a lot of different things But definitely it's a good catch because yeah, that that's that's demo purposes only So the question is reproducibility is nice, but is tying experiments to particular versions of maths libraries necessary Or does it hurt reproducibility and performance? Is that a fair restate? Sure Sorry, so it was reproducibility and verification with different math libraries So usually the difference between something like atlas openblads La PAC or something along those lines Usually that's a layer higher at the at the library layer that Linear algebra should be linear algebra should be linear algebra So that these two runs here between Say the the openblads experiment container and the scikit container Those should Those those those various different Dot executions Should just be faster because of the implementation and if the math is in of itself Incorrect Then that's a bad library you shouldn't be using and people in the community should already know about that And yes, it might be a bad experiment. Yes, you could you could actually you could pull down a version of openblads from github that has a bug in it and Yes, you could throw off your entire experiment that That however that could happen no matter if you're in a container or not a container if you just happen to grab a linear linear algebra pack that isn't really Generally considered useful by the community yes, so The question was have I thought about or other people thought about putting ipython in the framework Yes, so jupiter themselves actually have published their own Version of various and they use sort of the same base thing right they've they've a base notebook And then they publish different kinds of notebooks with other things in them as you can see They're not small Kaggle the the competition site that I talked about does the same sort of thing They produce these big giant images of Everything you might use in python for any one of their competition and their open source So if you find a new library pr on github that's also like five gig In fact, this isn't really just an issue with these guys The art platform which all i'm doing is pulling stuff down from the open source Apple repository is two gig on its own and then adding more libraries makes that bigger So size is an issue with all of these but yeah, there's already folks in the community The jupiter folks for ipython and the notebook system that actually will run a local Web-based environment the kaggle folks distribute various different for theirs so that you can do the same sort to things in fact, they're the ones that that Keep me into the alias version as opposed to the docker run version of running it as a kind of a local interpreter And there's definitely if you if you google for especially in the data science community data science containers There's a lot of people who are talking about Publishing them and how we do it and those sorts of things any other questions Okay Pardon Um, I don't know Yeah, it's been i'm now recognized by it so i don't think i'm allowed to So yeah, yeah, we'll we'll find out didn't hopefully it won't be anything horrible Uh, cool. Well, great. Thank you very much. I appreciate your time and attention Okay, yeah one two one two