Family Theatre presents Morino Sullivan and Jack Haley. From Hollywood, the Mutual Network in Cooperation with Family Theatre presents The Juggler of Our Lady, starring Morino Sullivan and Jack Haley. Family Theatre's only purpose is to bring to everyone's attention a practice that must become an important part of our lives if we're to win peace for ourselves, peace for our families, and peace for the world. Family Theatre urges you to pray. Pray together as a family. Now to our transcribed drama, The Juggler of Our Lady, starring Morino Sullivan as the narrator and Jack Haley as Barnaby. In the garden of a certain monastery somewhere in France, there is a statue and those who do not know the story of it think it rather strange for it shows a weary juggler kneeling at the feet of Mary. It's really quite a simple story because Barnaby, the juggler that the story is about, was a simple man, the simplest of men. He was a juggler because his father had been a juggler and his father's father before him. In fact, the blood of some of the greatest jugglers of all time flowed in his veins. But he never thought of these things, for as I said, Barnaby was a simple man and gave his chief concerns to simple things like the towns within the circuit that he traveled and the kind of flowers that filled the meadows between those towns and he would think of the expressions of wonder that would come to people's faces as they saw him juggling the six silver balls and it pleased him to see the delight as he juggled the twelve sharp knives while balancing a turkey feather on his nose. Then Barnaby would pick up the pennies that the people threw him and set out to find a market place where he might buy some milk and bread and cheese. Three performances a day he gave, one before each meal, with sometimes an extra one thrown in for the children of each city who were always trailing after him begging for more. It was a good way to live and Barnaby's days were rich and happy and full for he loved the things that were a regular part of his life. He loved the flowers of the countryside that he'd see while he was on the road and he loved each little town within the circuit of his tour and he loved the children in those towns and knew the names of almost every one for even the simplest of men can recall the names of the things he loves and each evening before he rolled up in his carpet he would pray, oh how that man would pray and nearly always the same words. Oh God, my God, I thank you for the riches you have given me and I beg you to help me always to remember that all good comes from you. Help me to remember it, Lord, for Lord, I'm a ignorant man. And then beneath the stars Barnaby would sleep. As autumn turned deep shades of green to rust and changed the lighter hues to living flames the juggler would be longer on the roads for he never could tire of looking at their beauty and perhaps because he was a simple man he could never seem to realize that autumn's gold and colourings were also the forerunners of winter and so the rains would invariably catch him on the roads and he would have to travel through the mud to some large town where he might beg some kind innkeeper to let him pay his way by juggling for the guests. Here in France there was a terrible winter. The skies were black with clouds and the air was so cold that the sap froze in the trees and it happened that during this most terrible winter the emperor's armies were returning into feet and soldiers were being billeted wherever room could be found for them until even the inns were filled with overflowing and it was said that in that year more people died of the cold in the streets of Paris that had been killed in the whole war. It was a terrible year for France so you can imagine how terrible it was for Barnaby and then one white December day as he sloshed along the road with the twelve sharp knives stuck every which way in his belt and the piece of carpet thrown about his shoulders he saw a most wonderful sight. Praise be to God! Coming down the road right ahead of him was something that was almost beyond the imagination for it looked for all the world like a moving mountain. There was snow on top of it and it seemed to be moving on four feet in the most irregular manner. Then just as it seemed about to run over him the mountain stopped. Shook some of the snow off and two beefy hands came out of the sides and threw back the hood that had formed to the mountain stop. Are you going to rob me or not? Rob you, sir. A black mark against your soul to rob a priest of God, High Women. A priest of God? Oh, heaven forgive me, Father. I'm not a thief. I'm only a juggler. Oh, perhaps I've heard of you. No, I think not. Father, for all of the circus men of France I think I'm the least. The least? And from the look of you the coldest. I am very cold, Father. I've never been so cold.  No, I haven't, Father. Would you like to spend it in my house? In your house? But, Father, I have no way to repay you. Repay? Here, climb up behind me on the mule and don't talk about repayment. You'd spoil my chance to do my priestly duty and deprive me of the right of charity. Give me your hand, Brother Juggler. There's plenty of room at the monastery. But, Father, I'm so unworthy of so holy a place. Good. Then my heavenly reward for this is great. For as my master said, as ye do unto the least of my brethren, so ye do also unto me. Hey, Brother Juggler? Barnaby had never seen so wonderful a place as the monastery. The great halls were full of all sorts of wonderful statuary and paintings of the saints and of Christ and his blessed mother. So beautiful they were that Barnaby could not believe his eyes. And if the friar hadn't been walking along, it probably would have taken him two full days just to walk from one end of the hall to the other. There were so many beautiful things to stop and see. Kitchen was another magnificent room. There were rows of radiant brass and copper cooking pots that shone like little suns as they hung on their racks. And there was a great stone fireplace with iron kettles of wonderful smelling things cooking over it. There were great bins full to their tops with food and sides of cured meats that hung from hooks below the oak-beam ceiling. So I leave him in your hands, Brother Perot. Be sure he is not late for dinner. Hey, Brother Juggler? Well, sit down, Brother. Thank you, Father. Well, I'm only your brother. What is your name, my boy? My name is Barnaby. Barnaby? Well, Barnaby, we must find something for you to do. Something for you to do. If there's garbage to carry, the task I must give you is more difficult than that. You see, the winter has been long. And now, each of the potatoes in the bin has begun to sprout. So I must ask you to cut the sprouts from all the potatoes in the bin. As you say, Brother, cut the sprouts. The task, in a way, was easy for the Juggler. For had he not learned to juggle twelve sharp knives, one knife and one potato at a time, it was easy. So, soon the task was done. And no sooner had he finished than the dinner bell rang. And kindly, Old Brother Peru led Barnaby into the dining hall. A beautifully resplendent hall it was, with a huge stone fireplace at one end. And a table nearly as long as the room itself. And the table was crowded with food of all kinds. Roasts of lamb floating in lakes of green mint sauce. Roast chickens and ducks. A kind of food that the Juggler had never imagined existed. And every few feet along the huge table there was a pitcher of milk that was so rich it was almost yellow. And of course, nearly everywhere you look there were candlesticks. And the flames danced as if trying to add to the merriment of the assembled monks who all seemed to be at the very peak of the holiday spirits. And as Barnaby seated himself at the foot of the table, got up to speak. Let us remember as we enjoy our meal that it too like all good comes from God and that we must spend the energies we gain from the feast that is before us for the honor and glory of him whose birthday we celebrate today. Bless us, O Lord, and these thy gifts which we are about to receive from thy bountiful hands through Christ our Lord, amen. Barnaby had been so many weeks on the road before the kind fry had rescued him. Oh, how many weeks he did not know. So it was not really so strange that the simple man asked whose birthday is this? I don't believe I heard you, my friend. Oh, forgive me. I do not know whose birthday this is. You do not know whose birthday this is. Why, this is Christmas day. Never since he'd been old enough to know what Christmas was had Barnaby forgotten. And now, in front of all these monks, all the humiliation of it to forget the juggler was so overwhelmed with the sense of his own ingratitude that his heart cried out. Oh, God, my God, how can you forgive me? You who never for once second have forgotten me. How can you forgive me for forgetting the birthday of your only son? And then, as if in answer to his prayers, my brothers my brothers be not so easily scandalized or so quick to judge. Our guest was wandering the roads when I found him and brought him here. How long he had been, I do not think even he can say. God does not hold a man accountable for the celebration of even such a feast as Christmas when he isn't so great a distress that he cannot recall the days. Let us be grateful for all he is with us instead of still on the roads and let us be grateful for the gifts we have. Now let us eat. I am sorry, brother. I did not understand. And then an astonishing thing happened. For Barnaby stood up from the table and with tears streaming down his face, he rang the length of the room and fell at the feet of the good friar. Father, father, I could never hope to be as holy as any of you but please, please let me stay here. I will try to do the work no matter how much it might be. If you'll only let me stay. He does his work well, father friar and Barnaby is a good man. If I only might stay here with you. The friar reached out and placed his hand on the juggler's head. This house is part of your inheritance. Our savior it was who said that the blessed are the meek for they shall possess the earth. Of course you may stay with us, brother Barnaby. Of course you may stay. So Barnaby was given a little room of his own and his name was written in the great book in the main hall as one of those who had joined the armies of God. Twelve sharp knives the juggler gave to the kindly old brother Peru that he might put them to some worthwhile use in the kitchen and he swore that never again would they be the tools of so common and disgraceful a profession as juggling. And then when there was no more work for him to do he would wander through the great halls wrapped in a constant joyous astonishment as he looked at the marvellous paintings by brother Celeste or the sculpting of brother Bissetti. They were almost alive those statues were. When brother Yan was working on his music Barnaby could usually be found tearing outside his door listening. Just listening and perhaps wishing that he could make music like that. Oh Barnaby was very happy at the monastery until one day when he was sweeping up the marble dust in brother Bissetti's studio. How is that brother Barnaby? It is the most beautiful statue that ever was. I have never seen anything so beautiful in all my life. I'd better come down off this ladder and take a look. Take my arm brother. I'm not so old as I look. This is the marble dust that makes my hair and beard white. As long as you're here though now let us see. Oh yes I I think it'll be alright. It looks so real now that it's finished. Not yet brother Barnaby. You see this gift must be perfect. There's not much time before the feast. That is why brother Celeste is making his wonderful painting and why brother Jan stays up so late with his music and why all the brothers are working so hard. They reach making gifts. But for what feast? For what feast? Brother Bissetti. Yes my boy. Brother... But it was of no use. Barnaby could not ask. He could not bring himself to ask. It was probably some great saint's day and after all he Barnaby had been the one who had forgotten Christmas. What is it brother? Nothing. It's nothing. I think I better go to the kitchen and help brother Peru. But brother Peru was not in the kitchen. Barnaby found him in the hot house outside the kitchen door where the old man was working among of all things roses. Roses in the middle of the most terrible weather that had ever been in France. Barnaby stood outside in the winter and watched brother Peru pottering among his roses in his own private springtime on the other side of the heavy glass. And the longer he watched the heavier his heart became. Barnaby? Is that you out there? Yes Father Prior.  Come inside at once. Why did you not go inside? For I'm sure that brother Peru would not mind. I, I was ashamed Father. Ashamed? Why lad? What have you to be ashamed of? Everyone, everyone is preparing something for the feast except me and Father, I'm so ignorant. I don't even know what feast it is. Well they are preparing for the twelfth day of Christmas. The epiphany which commemorates the coming of the Magi just as the wise men gave gifts to the mother of God to keep for her son. So each of the brothers makes a gift each according to his skill. Father what can I give? I'm but a rough unskilled man.  You will become skillful. You just give the best you can with purity of heart Brother Barnaby. Just give the best that you can. She will understand and so will her son. But Barnaby would not be consoled. He would wander from room to room watching the others as they prepared their gifts and then he would look down at his own hands and speak to them. How can I make a gift when I have never taught you anything but how to juggle six silver balls and twelve sharp knives? I'll be the only one who has nothing but God and he has given me everything. And he would not sleep at night. He would just stare into the darkness and despair too sad even to say his evening prayers. And the great day came and so did the townsfolk from miles around to see the wonders that they had learned to expect in the monastery on the feast of the epiphany. The main altar was resplendent with Brother Perot's red roses and there were other colors too and Brother Jan's music was so breathtakingly beautiful that the people nearly applauded catching themselves only at the last minute. And the painting Brother Celeste's painting it was so lovely that it made the women weep and the men tried hard not to and Brother Bissetti's statue of our lady was so lifelike that some thought the rose she held in her hand was real and nearly everyone would gasp on first seeing it. It was as though she herself had come to the feast to accept the gifts. Oh, it was a wonderful feast day and practically everyone thought that there never had been a day so much like a day in heaven. There was only one thing missing only one. Barnaby had not been there. He had spent the day in his little room so sick in heart he scarcely could move his head and every now and then he would say I'm so sorry so sorry I have nothing to give nothing at all to the townspeople had all gone home and all but the night candles had been snuffed out Barnaby raised himself from his straw mat and it was not long after that that a monstrous thing happened such an event it was that the world has never completely forgotten it. Father Director Father Pryor something something terrible a great blasphemy What are you saying brother Perot what are you talking about? At first I thought it was a simple robbery so I went to the chapel to pray for their safe return calm down I can't understand you calm down Father Pryor come with me you must see this sacrilege when the two had reached the chapel and pushed through all the assembled brothers brother Perot pointed in the direction of the altar when the father Pryor's mouth fell open with astonishment for there at the foot of brother Vasetti's statue was Barnaby he was kneeling on the lowest step of the dais and over his head were six silver balls and twelve sharp knives at the same time spinning in the air and each one barely missing the others as Barnaby caught them and threw them back in the air or he'd never tried so difficult a feat but he'd never had so wonderful an audience and then he concluded his act and for a moment stood and made a deep bow Mother of my saviour I have given you my performance it is all I have to give then unable to stand any longer he sank to his knees again and the strangest thing of all the statue moved what is happening brother Vasetti's statue of Mary moved she came down from her pedestal and a great golden light seemed to follow her when she came to the place where Barnaby knelt she gently mopped the perspiration from the juggler's forehead with her gun and then she gave him the rose that she held in her hand he has given the best that he had to give with purity of heart he is a simple man and good in the garden of a certain monastery somewhere in France there's a statue and those who do not know this story think it rather strange the statue is that of a juggler who kneels exhausted at the feet of the mother of God and underneath cut deep into the stone are these words blessed are the pure of heart for they shall see God here again is Jack Haley you know during this season of the year there's a lot of praying going on and that's a very good thing and since some of these prayers are set to music to form carols during the Christmas season it gives us an opportunity for a musical illustration of what we mean when we speak of the beauty of family prayer with Mr. Zimmerman's help we'll use the family of instruments in our illustration we'll start with the father and then the mother then let's say there's one son and one daughter pretty little thing isn't she now each of the members of this musical family is capable of carrying the melody of this beautiful Christmas hymn and the others but listen to them play the same melody not as individual instruments but as a family of instruments you see how the harmony adds beauty how the melody gains new importance family prayer is much the same for prayer is music to God and since we were created by him and since it is through him that all good comes to us then shouldn't we strive to make our prayers as worthy as possible as beautiful as possible as a family praying as individuals do make music in heaven but when they pray together well then they make a concert there's one other argument in favor of family prayer it's the promise of family theater uses for a slogan the family that prays together stays together more things are wrought by prayer than this world dreams of family theater has brought to transcribe the juggler of our ladies starring Jack Haley and Maureen O'Sullivan others in our cast were Paul Freese Victor Rodman, Ralph Moody and Herb Ellis the script was written and directed for family theater by Robert Hugh O'Sullivan with music composed and conducted by Harry Zimmerman this series of family theater broadcasts is made possible by the thousands of you who feel the need for this type of program by the mutual network which has responded to this need and by the hundreds of stars this show will give so unselfish leave their time and talent to appear on our family theater stage to them and to you, our humble thanks this is Tony Lofrano expressing the wish of family theater that the blessing of God may be upon you and your home and inviting you to join us next week when family theater will present Hound of Heaven starring Dan O'Hurley He and Raymond Burr Rosalind Russell will be your hostess and on Christmas Eve family theater will bring you a special Christmas program The Joyful Hour starring Anne Blythe, Jeff Chandler Bing Crosby, Irene Dunn, Stephen McNally J. Carol Nash and Maureen O'Sullivan with a special selection of Christmas music by the Roger Wagner Corral check your local paper for time family theater is broadcast throughout the world and originates in the Hollywood studios of the world's largest network this is Mutual, the radio network for all America


So 200 is not gonna be a psychological area, right? It's just an area that it really needs to confirm.  Welcome to Access a Trader, the number one community for those who are committed to taking control of their trading in order to achieve success, profitability, and longevity. Thank you for joining us. Here's Dan Shapiro to help you find your edge, master your process, and own your future. Hey guys, happy weekend everybody. And welcome to another edition of the accessatrader.com weekend update show. Hope everybody is doing well. Forget, please forgive the outfit. I am going to like 35 different kids' sporting events and I'm not gonna change. I'm not gonna change, so forgive about the outfit. Anyway guys, hope everybody's doing well. Let's talk about the tape, right? If you've been watching this broadcast just for the last week or so, you saw the significance again, what technical analysis does. The scoreboard is cool. Again, it's water cooler talk, but the definition of technical analysis and gathering data is for you to plan out your next move. And you kind of saw this plan out and how really good and strong the bull market case has been in such a long time. Again, we had this exhaustion channel two weeks ago. The markets were tired. If you remember two weeks ago, literally every single day we were sell by sell by sell by not that we believe that the market was gonna crash but the market was just very, very tired and needed a break. And here came July the 19th and the market gap down in true form of any bullish cycle. This is, we've been in this bullish cycle since before Trump, right? Before Trump became president. And what happened was it really does show you that the bull case is still alive. And I joke around all the time by the dip, by the dip, by the dip. It's all fun and games until it ends. But so far it's proven that it hasn't ended. And the market got very, very strong, very decisive. The Q's reclaimed 355 on this whole macro channel. If you look at the SPY, they held the 50 day moving average. Again, look how many times it's tested the 50 day moving average in the last, well, let's see here, it's going back to January it's going back to March, right? So March 25th, they tested the 50 day moving average they held on March, on, excuse me, on May the 12th they tested it, they held on May the 19th a week later they tested it at 12, what days this June they tested it 12, tested it held. And once again in true bull market form they held again and put up this really, really big room big move. And if you look at the, at the school board it actually does kind of look, you know really, really how aggressive it was. You have the Nasdaq up nearly 3% the S&P up about 2% for the week really, really strong action. And the most important part of what we saw this week was everything rally. Usually you'd look at a market and you turn around and say, well, it's just the small cap market that's rally, right? Speculation, ah, it's just the energy stocks that are pulling everything up. Ah, you know, it's just segregated to the semiconductors or maybe just into the cloud beans. You had everything, you know you had financials doing very, very well. I mean, look at the move on Goldman Sachs it had a move from 349 all the way to 375 and four sessions that's a big deal, right? You don't see that all the time throughout the week. You see, you had financials going absolutely nuts. Even a name like IBM had, which again 30, 40 years ago, IBM was like the creme de la creme, right? It was the market leader. You remember the first IBM laptop? It was like 98 pounds and it was like $8,000, right? Long gone, right? Long gone then, but since then, you know the company has been having struggles, right? They've been missing, hit or miss very, very frequently in quarters but they had their best quarter probably in the last three, four years it shows you how the dynamics of everything is and the most impressive part for me at least this week because these are the names that we cover that we really focus on is the Nasdaq 100, right? You have technology names and you know they could have broken, they could have rolled over and they could have confirmed this whole channel right back down and we would have been having this conversation somewhere around here this week towards the end of the weekend but they didn't, right? And that's the most important part and this is kind of what we try to echo especially to the newer traders, don't guess, right? Don't guess. We had the opinion here that the market was weak. We had the opinion it continued to be weak. We had the opinion that ranges are starting to lose in a lot of names but as soon as they held that level your opinion has to change because the dynamics have changed. Your thought process needs to change. The overall spectrum of the overall puzzle has changed and you have to flip. You have to flip very, very quickly and never paint yourself in a corner and what we've seen from that bottom that remount of the 355 levels on the Qs to kind of where we are now is a dramatic statement by the bulls. We're knee deep right now into earning season. This week we have the mother load, right? We have the Super Bowl of earnings. Let's see what we got. We got Tesla on Monday, right? We got Tesla on Monday. We got, let's see, we also on Monday. Tesla, Tesla's gonna be the one, right? Tesla's on Monday. Tuesday is a Super Bowl or at least the conference finals. You have Microsoft, Google, Apple, AMD, GE, Starbucks, they got upgraded on Friday. We'll get to the pivots in a second. We got Visa, we got TDOC, we got JetBlue, we got TripleM, we got a lot of stuff going on. Wednesday, you got Facebook. You got, let's see here, you got Facebook. You have Boeing, you have Shopify. Had a monster, monster move this week. You got PayPal, Qualcomm, Spotify. You know, in the following week, you got Square or Roku. And let's talk about Roku for a second, right? Usually, I follow Roku. It's one of the names that we trade all the time. Can we talk about for a second what the hell happened to Roku on Friday, right? What in the name of God happened on Friday on Roku? And I was looking at headlines and I just couldn't, I said, well, it has to be an upgrade somewhere. There has to be chatter. Maybe are they going private this weekend? There's somebody like, what the hell happened to Roku? You had no news. You had no upgrades, no initiation, no materialistic news that came out. You had no chatter, but yet the stock out of nowhere. And I'm talking about, it didn't even take out a level. Until you really looked up on Friday, I looked at Friday, I go, well, why is Roku at 440, right? And I saw it towards like 10 o'clock, 10, 15. They started buying like the 440 calls and the 445 calls, I go, I don't get it. I go, let's wait for a dip. All right, this is the first thing I said. Let's wait for a dip. That dip never came. I mean, that dip did not come. And I don't know what's going on. Would I be shocked if some news came out on Monday after, you know, this video was released and all of a sudden you hear that blah, blah, blah, blah, blah is, you know, interested in Roku? I wouldn't shock me.  If anybody has seen any, you know, really news on Roku, I would love to, I would love to, you know, to know what it was, but an absolute crazy move. And that really reflects of what's been going on with the NASDAQ 100 names. You have big meltups on a lot of names. You have this crazy candle on random times on different names, and this is where we are right now. So you could turn around and say, well, this rally is being led by, you know, five or six NASDAQ names. Okay, right? You got to participate in those names. You know, when you look at this week, what happened?   You saw Microsoft breakout, Amazon. We've been talking about Nausea from this five-day remount of 3593. Went to almost 3670 in two sessions. You know, you have, look at Facebook did, right? Look at Facebook did yesterday on the strength and the tailwind of a snap, right? On a snap, really good quarter. On a Twitter, really good quarter for my e-signal. Again, would update would be really, really nice. Dimensions right now, dimensions right now in this market are very, very strong. Can they continue to rally into next week ahead of all these earnings? Yeah, why not? Right, why not? Look, we're not naive to think the market can come crashing down at any time, but at least for now, let's continue, right? Let's continue the dynamics. Let's continue the themes. Continue to kind of leave the extended names alone, right? Like I really have no interest anymore on Amazon exception for dips, but if you look at, there's so many names popping out of channels on the bottom of the range going into the next week, do you really need to keep on riding Amazon, right? If you have a runner, you have a runner, but do you really need to start really focusing on Facebook after this gigantic move in four days, right? Facebook went from 334 to nearly 376 in four days. Do you really need to figure, if you have a runner, that's great. If you're buying them on weakness into rising 60 minutes support, that's fantastic. But I think you have to start looking at other names that are coming out of tight channels, whether macro or otherwise, and continue the theme, right? You get a breakout, you get a follow-through and you get a third day run. You got a breakout, you got a follow-through, you got a third day run. And at this juncture of the market, we're looking for the first day bounces either on Roku, right? So obviously on Roku, if it doesn't gap up on Monday, would it shock me to go up at no 20 points after what I saw on Friday? No, but the value play on Roku for Monday would be buying it for a dip. I know the word dip didn't exist Friday, right? It was no down tick day for Roku, but if there's a dip into Roku on Monday into rising 60 minutes support, that's the value, right? I'm not buying this thing on Monday up 27 points if it gaps up, but a dip into rising support going red to green, that could be a really, really strong play. But let's concentrate, right? Let's start looking at names that didn't rally, right? Or at least didn't make that big macro reclaim yet, right? And if you look at names for example, like TTD got upgraded on Friday, and this thing is literally, and first of all, had a very, very strong day on Friday, put in its average range. And if you look at this whole channel here, this looks really, really good. I have to check their earnings date, but this looks really, really good. If this thing starts really confirming this channel, and again, assuming they don't have earnings in the next day or so, look at which room you have. You have a lot of room coming. You still have a lot of room coming in the trade. Look at a company, look at a stock like match.com, right? Match.com, right? The same thing, you have a very nice channel that started on June the 24th. You have a long base, you have big volume starting to expand. If this thing is above the channel, again, look how much room you have. Again, checked earnings. Even a stock like digs.com, right? Or digs sporting goods. I don't want to freak anybody out. I know everybody's sensitive. But right, look at this channel here on digs sporting goods, right? Look at it, it finally broke out on Friday. I think the value play, like I don't think you want to buy digs into strength. That's what it said, right? But you want to buy it on the dip. So if you get a dip, a rising 60-minute dip on digs, it looks good. If it starts confirming yesterday's channel, again, maybe it finally starts its next leg up. And even a name like Noviti, right? So Noviti has just been a monster, had a huge run. We started seeing, and again, granted, the stock has been on a big run, but you can see there's a really cool channel here developing. And what's cool about this channel is it's right around the $200 level. So if that's a psychological number, and again, people use the word psychological on social media, it really doesn't mean anything, you're just going to find the most liquidity at that number. You're seeing investors selling, you're going to be seeing funds selling, you're going to see buys, funds buying, you're going to be retail buying. So $200 is not going to be a psychological area, right? It's just an area that it really needs to confirm. And what's cool about this trade on Noviti, especially if you're a intraday trader, if it fails at 200 level, right? It's kind of rejected there several times. If it fails at 200 level, just get out of the trade, right? It's going to be very, very quickly. It has to, especially that quote unquote, psychological level, if it busts through, you have a potential going to the upper Bollinger band of 211 before earnings. And on the downside, you have very, very limited risk because if it stalls out there the third time around, well, why would you want to be in the trade? So we're trying to think, we're trying to use our brains and take advantage of the strength of the market without the exposure or overextension on some names. Can those names continue? Absolutely. Can those names continue to get bought on dips? You need to. That's the only way to get into those trades right now. But for the stocks that are still sitting there that are on the verge to kind of join, quote unquote, the party, that's where you want to focus. And look at a stock like Chewy, right? Look at a name like Chewy. I use Chewy all the time. I get it for all you guys who are pet lovers that have not been on Chewy. We have a month, we have a month to month system there. I think my wife orders it for month to month. Fantastic company, right?  And but look at this thing. Look how close this thing is to reclaiming, right? Look how close this thing is reclaiming macro supplies and putting it in a move. So if you put in your work this weekend you will find a lot of names that are not up $26 for a two, three session. You still find a lot of value. And if that value confirms you still have a really good advantage of joining this whole participation parade that technology is having without having the overextended risk on a lot of these names. So going into Monday, of course, you have to be bullish until you're not, right? And that's the whole point of technical analysis. It's tell you which way the wind is blowing. So let's talk about some pivots. Let's talk about some pivots from Friday's session. You had a lot of stuff here. You had a lot of stuff going on. You had a lot of aggressive moves. Even a name like Netflix. And this is what's kind of cool about, and we talked about this all the time. This is what's kind of cool about pivots. I had a short on Netflix to the downside. And it was decent, it was nothing huge, but it was decent and it held the double bottom. And this thing went red to green and how to push as well. So you could take advantage on both sides. That's the cool part about trading technology, especially the beta names that have a huge average range because the channels expand. And unfortunately, not every single group or not every single industry can say that, but the beta names you absolutely can. So let's talk about Friday's session. And, okay, let's see here. Yeah, so, yeah, so fantastic move, fantastic move on, let's talk about Amazon, 3593, that was the pivot from Thursday. It just absolutely exploded. And I said, look, congratulations, all you guys have it overnight. If you can get above 3657, you could get a push into the 3670s. It traded to 3668. So it was a really, really strong name. I still like Zoom, didn't confirm. I still like NVIDIA, didn't confirm. LRCX was very sporadic, was very sporadic on Friday. And he put up like a $4 candle, but it was a very, very inconsistent trade on Friday. That's the best way of saying it. I didn't trade it myself. It was just a little too wide for me. The cool part about how strong this market is, think about what happened and think about the strength of this tape in this matter. You had Intel missed earnings, semis didn't move. You had Texas Instruments missed earnings, semis didn't move. This shows you how strong this tape is and how investors are still very, very committed to this rally. So let's talk about some obviously other names. Crowd1Nuts, 266 and 270 macro channels needs to build. Here was Crowd. So it took out the 266, it took out the 270 and went to almost 273. Really, really strong move there, big move there. I wasn't watching ILM, what the hell did it do?  ILM took out 490, I didn't see it at all. Took out 490, closed at the high of the day for almost 496. I didn't see it, this thing still looks really, really good. If you got some guys, good job there. Twitter, I just scouted, excuse me, that's Twitter. Starbucks, I just scouted. So I haven't traded Starbucks, which is so ironic because I go to Starbucks twice a day. I scouted there for some cash flow. It had a decent move towards the middle of the day. Nothing huge, they report next week. Here was the opening range print right over here. So I scouted into this area, came back in and then reclaimed it went. Traded to like 126.30s, wasn't a clean move. Wasn't a clean move at all, but I scouted some for some cash flow, whatever. Nothing big, nothing there. Twitter is 74, never got there, but there was a sneakier pivot before 74. We'll get to that in a second. Two low, four 10, only want a couple of bucks here. Here's a sneaky pivot I was talking about. Twitter for experienced traders only, 72.20 needs to build, went to like 73.40s. Boeing 224, 224.20 needs to build. Just got to that area, never gave you a second entry. Tesla, I made a couple of coffee on Tesla on this short. They just wouldn't break it. They just would not break that 40 level and I was watching it. I was watching this 40 level and you'll see here right here. I was watching this 40 level held once, it held twice. So it went down, it went down only like a dollar and they did a little less than the dollar and they just couldn't break it, couldn't break it, couldn't break it. The futures are getting stronger. So I covered it for a cup of coffee and it reclaimed the level here. Here's the interesting part. Going into Monday's session, you usually would see really aggressive bets being made especially ahead of earnings. We really did not see that on Friday. We didn't see really aggressive call buyers. We really didn't see very aggressive put buyers. The question is again, nobody knows what's going to happen on earnings on Monday, right?  Even if the earnings are good, we don't know how the stock is going to react. They're bad. We don't know how the stock is going to react. So before everybody says, well, Tesla's going to do this, nobody knows. Let's be honest with ourselves, nobody knows. But it will be interesting to see but at least we do know, the one thing we do know, we know the channels to the upside, we know the channels to the downside and those channels we will be watching post earnings. So we will see exactly what happens with Tesla. 505, we actually shorted it before the 505 area. I was shorting the 506s on the opening range. You went to like a 504 and change. I covered most of it, it just didn't crack. Just reclaim that 505 really quickly again but there was a pivot back to the upside. Crowd, big move, went to all the 272, exploding again, take on the way down. It just really wasn't a big move on the way down. That was the only problem. Starbucks, 126 on deck, nice little move there. Netflix, again, here's a trade right back to the top. It held the bottom of the range, has not been green since earnings for experienced traders only, 512 needs to build for a possible move to 515 and here was Netflix, right? It took out that 512 and actually went to 517. So nice move there on Netflix. It was actually pretty seamless going red to green. It wasn't really a lot of resistance there. Just a reminder, keep watching the workshops, blah, blah, blah, blah, blah. Here, 515s on deck and that is about it. So that's it and it was a pretty good week. Pretty good week, a lot of good action. The most important part is again, get prepared for this week, do a lot of research, put in the manpower, right? Manpower, womanpower, I don't wanna be, I don't wanna paint anybody into a corner again. It's a very, very sensitive world. You gotta be careful what you say. But anyway, to put in the time guys, put in the research. A lot of you guys are still in your developing stages the first two, three years. You're still trying to figure out what you are in this business. These are very formidable years. The most important part in those first three years is number one, be very level headed. Don't rush your progress. Don't put a lot of pressure on yourself. And most important, understand that everything clicks in time. Time is the greatest teacher. Time is the greatest example of what not to do when you can pick your spots to omit in your trading. And the most important part is like I say, every single video, stay in business. Guys, have a great weekend. God bless, stay blessed and I'll see you all Monday.


today's talk is what's new in kernel shark 2 and the reason why I submitted it because I like the rhyme Oh, is this thing not on there? She would help if I turn the thing on There we go. So what is kernel shark? Whether or not you guys know what it is I'm expecting you probably do know what it is if you're coming to this talk if you want to know what's happening with number two, but I will go on it's a front-end GUI in our utility for trace command I'm not going to talk about what trace command is because that's a front-end utility command line interface for ftrace Ftrace is a kernel tracer inside the Linux kernel The um, it basically what it does is it shows plots of cpu Events where each task Is a different color so you can see where the tasks are You and also has plots of tasks where the color changes depending on what cpu that task happens to be running on It below the graph it shows a list of events where you can map the events to the little ticks on the graph So I want to go back a little history of kernel shark It was created in december of 2009 So it's over a decade old. I mean that was that makes it Almost 12 years old now. It's a couple more months It was originally written in gtk version 2 um It was mostly used to debug the scheduler because with this graph you could debug the scheduler and there's a nice little article that I wrote on lwn Using kernel shark to analyze the real-time scheduler But the problem with this was it was maintained as a idle task. Now. What does that mean? It means that I was never told to create kernel shark. I was never In my career to say okay Maintain kernel shark whatever blah blah blah. So whenever I had nothing else to work on I worked on kernel shark So that was how it was developed And this is what it looked like back then. This is the gtk version of Kernel shark you could see the lines Little ticks the graphs is each cpu each color is a task down below it is the task and each color is a Different cpu when there's nothing when there's nothing there It means the system is idle either that the task is not running or on the cpu. It's an idle You could do little markers on it and you could there was a marker a and a marker b and when you connected to you See the delta between it But the problem was it really needed some loving It like I said, I I developed it without really focusing on it I worked on it in my spare time so which means that when I added a feature it was rushed I really didn't do much to it And I kind of programmed myself into a corner I made some really poor design decisions that made it really difficult to update it And when I was starting the more I did I was adding more hacks on top of hacks on top of hacks And it was really ugly It was also extremely slow when you zoomed in it could take a long time because it used, you know on algorithms to determine the drawings And had a really strange and archaic Interface that was totally non-conventional So it was Really not as intuitive to use although I heard a lot of people still I still see people using the gtk version which I'm kind of laughing at So it was useful to a lot of people So then in 2017 I joined vmware Well, how is that relevant? Well, vmware was trying to make an impact an open source community. They my job at vmware was Basically to help vmware to become an open source friendly company And they said hey, steve you have anything that you could work on that could be Helped out Same a little while ago. I got someone else. Yordan Koderdorf joined I know I mispronounced his last name he gets mad at me for doing that But he joined vmware at the same year later on So we said hey Let's give a developer a developer the task To work on kernelshark Yordan said to me. I don't know gtk never used it But he knew cute or qt And because gtk 2.0 was deprecated and it really needed to be rewritten in in gtk 3 I said well gtk is notorious for not being backwards compatible And I'm getting sick and tired of it and I didn't want to write it gtk 3 and then maybe years when gtk 4 comes I'll have to rewrite everything again. So since it had to be rewritten. I told him. Hey, you know cute go ahead have at it And in 2019 Yordan came out with the finished completed version of kernelshark 1.0 And this is the cute version looks a little prettier if you ask me, but basically the same And that was because the 1.0 version We said once cute gets to the level of handling all the features of gtk version Then we'll release 1.0. That was the milestone once it's equal to the gtk version We'll call it kernelshark 1.0 because before that kernelshark was 0.9 So Yordan did more than what I tasked him to I just told him go ahead and Do the gtk features But he Really looked at the design and he created an abstraction layer between before the kernelshark was just an interface to trace command now it just Is an interface for what it displays and trace command which creates a trace.dat file Is a lower layer that feeds into our upper layer and that feeds into the graphs He also included ways to save sessions So if you're in the middle of doing something and you say or if you're like at a point where this is like I want to I want to get back to this spot because you zooming in zooming out you might lose It was hard to keep track of you could go and say save this session And he also used more conventional interfaces for zooming in zooming out moving the graph around So it was more intuitive to people who understood GUI interfaces And most importantly he threw away the oh Big the big o and logarithms and made it into a log n algorithm So the old way this is gtk version When it drew these lines It would actually search it will go right down the data path and at every single event It would draw a line Well, actually it would say he'll look at the pixels It'll do a division by how many events by how many pixels are there and when it got to a new pixel It says okay draw a line then search for the next The time that would be at the next pixel So we searched the events in a linear order until I found that one and then drew a line And then searched the next one and found and then drew a line and so on and so forth so This was approximately 873 pixels for this timeline so It looked at you could say average of 27 events because you know the 23,891 divided by 873 Is 27 so it looked at 27 events for each before it got to the next line now what Jordan said was this is a waste of time because Well, why don't we just search for it? So if we have 23,000 events And he knows what the time of what the next pixel is because it might not have any event in the next pixel So he would draw the one line and then he did a binary search of the whole data path to find the the event that belongs at that next Pixel and he draws the line there and then he did a binary. So each one of these lines did a binary search So using the same 23,000 events with 873 pixels It looked at approximately 15 events not 27 15 events smaller per each pixel And I know this because 2 to the 15 would be the binary search is greater than the actually I have a typo there says 27. This must be 23,000 so a total of Third so I multiplied 873 by 2 to the 15 or not to the 15 but 15 events 873 times 15 is 13,000 events instead of looking at the entire events That's yeah, it looks like a little bit of increase. Well, let's look at 8 million events So in the linear algebra linear algorithm, you know each pixel we looked at nine over 9,000 events to draw that next pixel When I did this I In like I changed the size to change the size or to recalculate drawing it takes about three seconds to draw this The olog in version of this Looked at about 23 events not 9,023 events less than that so It was much It was actually much quicker to do that and once he did that like I said here total of 20,000 events to draw this instead of 8 million And because it was so quick He was able to do You could scroll in and scroll out and if I get trying to do a demo here I will show you that you could scroll in and scroll out and he actually could zoom in and zoom out smoothly So the abstraction layer of this is he had this buffer that he called buckets and For each bucket is the event Where basically represents a pixel And he would load the trace data into this abstraction layer only recording the information needed to draw the the graph So each of these little lines are pointing to information in this abstraction layer Which means by the way that this abstraction layers means that it could Look at anything. It doesn't have to be traced that that file. We actually have code to look at perf Data and we also have code that looks at the you know, ESXi VMware's proprietary data and all that The list information since it shows everything and shows all the information in the data This actually goes directly to the trace file. You need to have an interface that says okay to draw the list I need to go directly to the trace.dat file What's really nice about sessions though is you could save and restore where you left off You can restore the last session You can save multiple sessions and then retrieve them later So here if I like this I just go say if I open up open this up. That's right if I open up Colonel shark and go to file sessions restore last set or restore request import session. That's it. I can't see I just take my glasses off so I can see Gives you a window you could pick it's a json file And then boom it takes you right where you left off You can do this from the command line as well You could say okay colonel shark dash s pass in the file and open up colonel shark right where you want to start it And say if you're using colonel shark and you close it and you're like oh wait I want to go back to where I left off you could do colonel shark dash l which is you know last And it'll bring you back right where you left off so Colonel shark 1.0 also introduced the idea of plugins This is something I was actually saying that need gtk version needed for a long time But I never got to it. It was hard-coded everything that the gtk version was Set by me writing code and that's it you you know What you see is what you get The v1 added plugins which The two plugins I mentioned here is one that plots some Special functionality is added by the plugins and one of the things that we add to mist events. I'll talk about this so When you looked at the task of gtk version So these are all the tasks. I have a migrate test which the migrate function here I think I used in my article for lwn Which runs a bunch of tasks and it forces migration and you can see how things migrate around depending on priorities And I use this because this is one of the things that colonel shark really shows well And the top level the one task because different colors Members shows the migration different colors or different cpus because these are all tasks to the left They're called all the migrate threads that are running and each color is when it got pushed off to another cpu That's you could see there and I could select one time But this is what it looks like and what it gets when a task gets preempted If it schedules out where that green line is in the beginning right here This guy scheduled out because it's blank here Supposedly and then over here it was preempted it switched to a cpu switched to another cpu And here this red line means that it wanted to run but it was kicked off the cpu by something else And the thing else ran probably one of these guys was that's the same color right there And yeah, then this guy took over there and then it ran here So you could see how it was kicked off and it wanted to run but something else came in The green little line means that this guy woke up at this moment and this is the green may woke up It's on the run queue and when it turns solid it means it's on the it's on the actual cpu This is The qt version of the exact same data which is kind of interesting because I noticed that Here it shows that it actually scheduled out and it was a bug in the gtk version It should have been read there. It actually wanted to run and it wasn't Where the gt this version it actually wanted to run this whole entire time. It was just being forced out So the gtk version had a bug, but this is a schedule with a plugin That means that this isn't the code that does this is not actually in the kernel shark proper is actually Plugin that when you download kernel shark source code it comes with the source code and when you install it It's automatically installed so it's there when you see it You won't notice it's a plugin because it comes with the features But it was added as a plugin to extend kernel shark And you could disable the plugin and which I did and then it disappeared those this is what it looks like without the plugin notice something here When I was running this I thought this might have been a bug in the plugin Hey when I'm like what the hell why did that thing disappear? So I had to investigate because that why you saw that it was something here and then something disappeared And what happens is I clicked on that line that disappeared if you look down here You'll notice that The task running is some pool gsd smart tcc. Um, see This is not the task that was being this is not the migrate test so This guy wouldn't be traced normally But the plugin says trace it because if you look down here This line It actually is the sked switch event and it sked switched and it woke up the migrate task so That normally this wouldn't be traced because when you trace say Or if you want to show the event you're looking at all the events that happen under that event But a sked switch the one that actually records that is the previous event Not the event that got switched to so The guy that was running here Did the event and the sked plugin caught that saying oh, we want to print we want to include this in our Work, so you actually got to see it get scheduled back in Missed events is nice because you see all these blanks here You might say oh, this must be not running Well, I ran the function tracer which Basically is a fire hose into the ring buffer and it's really hard for the reader to keep up with the writer And it drops tons of events And if you're looking at visually you kind of want to know about those Events so we created a missed event plugin that creates these little flags whenever there's Telling you that there's enough there's these events You don't know it may look blank, but or the fact that there's events missing and if you click on it It tells you and it also tells you there's 2,090 900 events that missed so What about kernel shark v2 heck that's the name of this talk You're finally over gate to hear enough of kernel shark v1. That's not what this talk is about, but I'm hoping that was useful We need to do more features that the api for the plugins weren't that great So we actually had to rewrite the code for the plugins not we you are done So it's not quite the plugins for 2.0 are not quite compatible with 1.0 I'm so much really big into backward compatibility, but since I didn't see many people writing plugins I was like, I don't think we're gonna hurt anyone if we do this update So risk in versus reward the risk is we might break someone's plugins But I haven't heard of anyone writing plugins for the v1 kernel shark So let's re let's break the api so that we could have a better interface and add it to v2 These plugins are even more flexible and can do a hell of a lot more It could be associated to different streams from different files And this is what makes kernel shark special One of the new plugins and then I'm going to just talk about the plugins because really the whole rewrite of kernel shark 2 Was implementing these plugin facility. That's basically all kernel shark 2 was great created new plugins And also add a few minor features But the plugins is basically we'll see what it is and and we included some nice plugins and we're hoping that people might Write more plugins So there's the event field plugin Which shows the maximum minimum As a marker so if you want to see the maximum value of a field in event This will allow you to see it or you can do the opposite. I want to see the minimum value as an event And it creates a little graph above The graph With little lines that you could look to so I go into Kernel shark under tools you'll see plot event field and if you download Kernel shark from kernel.org and install it it's got the default is kernel shark 2 And you do your make install and install they will include the plugin So you may not you notice that plugins are added it should add them automatically for you This pops up and what I did was okay I'm using the data stream as the file that I'm reading which is this trace guest net It's the guest network thing and I want to say I want to look at this event called k mem cache alec K mem cache alec is one of the allocation mechanisms within the linux kernel that allocates memory And I want to say let me plot the fields of bytes alec That's how much memory that this event actually allocated And this is what I get and you'll notice that's above the Little line you'll see this line that has a little graph that shows you these green things here are the are the maximum values And everything here is a little tick of how much was allocated So I kind of zoomed in one and I took a couple zooms I only have one thing so you you select your mouse you move it to the right and it will zoom and then when you let go It zooms in nicely And I zoomed in a few more to find this guy and right there You can't really see the bar on that because the marker on top of it is over the bar But there's another green one here and you'll see this guy allocated. It was here couch alec and I lose I can't believe I cut off the how much it allocated. I was supposed to talk about that and then you're to check my screenshot, but if we have time for a demo like a demo The latency plugin is another thing that's similar to the event plugin, but it takes two events And you can select a field between these two events that they map that would map each to each other So if this field has a value that matches The field of the event two it's going to select these two guys And it will show you the difference in time between those two events So I go here and I select plot latency And it gives me this graph this dialogue which all this is developed by the plugin the plugin This is the plugin defined the dialogue it defined all this and hopefully in the future We'll have a tutorial on how to write plugins And I looked at sked waking which is when the event is or when a task is woken up The sked waking event is triggered with the PID of the the PID field down here Is the process ID of the task that's being woken up Then I go over here and I say select sked switch event Which is the event that's triggered when one process schedules out and another process is scheduled in and next PID is the process ID of the task that gets scheduled in So basically I want to see the time between when a task was woken up and when it ran on the CPU And I get this now. I didn't zoom in this is kind of funny because These lines down here. This is the my I think I ran the the migratest and they all run at real-time priorities And you've noticed this line here and the gap here and a gap here. Okay real quick anyone know What those gaps are for from Yes Yes on the real no, it's no it's on the it's on normal kernel But they're real-time tasks the real-time task is the hint Okay, I'll tell I'll say it so what this is is the RT throttle kicking in This is using the RT throttle is a utility a safeguard in the Linux kernel That have a if real-time tasks run for more than the time listed in the kernel, which is by default uh I think it's 950 milliseconds if it runs for 950 milliseconds in one second So 950 out of a thousand is going to throttle those tasks and they're not going to run for Five milliseconds and then they'll be able to run again This allows non real-time tasks to get onto the cpu because the real-time tasks will never allow A non real-time tasks ever score. So this if you actually put the measurements here That's five milliseconds and you get to visualize that that's why it's happening It's triggering on all cpu's throttle throttle throttle And right here if you look above this this this the guys where this what what they got preempted But there was a one here this green one see red means it was just preempted It wanted to be on it wanted to be it wasn't preempted. It was just throttled The red means it wanted to run But couldn't so that's not part of my latency, but down here This guy got woken up at the beginning Of the throttling And then it was scheduled in here and that's why you see this huge spike And here happened again huge spike. So this guy and this one didn't there's no green bar So it didn't get woken up. Here's one was a green thing where it got woken up huge spike So you could see that in the graphic you could find where in the Graph that something Visualize that's a maximum and then you can zoom in and look at the trace events to figure out what actually happened Now tracing between hosts and guests So this actually requires trace command 3.0, which is has not been released yet But the development code is in the git tree. So if you go to the git tree, there's no tag for this But you could download the trace command git 295 has the functionality for it, but doesn't have all the things you need So if you want to play with this you need the 3.0 So you run an agent on the guest and then On the host you could actually tell the guests to Well, this actually works the between the agent gets you actually tell the guests to execute something But what's not in 3.0 or what? 3.0 or is required in 3.0 is the time synchronization the time synchronization algorithms to synchronize between hosts and guests is in 3.0 Where just the communication level is in 295 So on the guests I say okay trace command agent and then on the host I do trace command record Well, so I'm going to record to a file. I'm recording the events the kvm all kvm events All scheduling events all networking events and interrupt event or irq events and irq vectors So interrupts are happening all on the host and then dash capital a means agent This is the vsoc id for the guest which is uh channel 3 port 8 23 8 23 because that's my birthday dash e I'm telling to record all events on the guest so the events The guest is going to record all events But on the host I'm going to only record these events So like I said, that's the I highlighted this because I didn't know if my mouse would be able to work Then I moved the the trace data because uh There is code if it no there's some depending on what utility you are to run the guests you can actually Put in the guest name and it can usually find with the guest name. So if I had my guests called, you know Goliath I could put dash a goliath and it should find it if it's if it can but sometimes if it can't you have to actually put in the The vsoc id And if you put the vsoc an id it will give you Dash 3 if you put in a name it actually the trace file for the guest will be the the name of the guest So I just moved it to guests actually this I changed it I did ran this a couple times and the second time I ran a guest dash net So actually the screenshots are probably going to be for dash net But you get the idea then I ran kernel shark with trace data and I'm using the command you could do this from the From the menus driven so you could say file append Which will do this but I did the command line what I did was kernel shark the main host data first so trace host I'm appending the trace guests as This is telling kernel shark that this guy kind of is dependent on this one And then this is what comes up The this here is The eight cpus of the host I had to scroll down so you're missing cpu one because it's up here And because I wanted to show cpu the two cpus of the guest Not much useful information there, but it's nice to see it together and they're time synchronized So these events are actually synchronized with this it actually uses the kvm hardware clock to Say look at the offsets and figure out what the actual event mappings are so it doesn't do it while the recording happens It just says this time is it maps to this time Then I go in I say plot kvm plots And I go here. I say it shows you Okay host guest and if you have multiple guests, you'll be a scroll down for multiple guests And then I select the two cpu or the cpu one and two And it gives me this I did some cleanup. This is I Removed the cpus. I removed all the cpus from the other hosting guests I didn't want them and I selected the wget that I used For on the host and the nginx Web server that I was running the trace On I grabbed I said trace. These are all the guests and then you'll notice this combo here This is the guest cpu On this is the thread on the host that acts as the agent on the guest So basically what happens is, you know when a guest's virtual cpu is running It really has to be represented by a thread or something on the host So the host thread that's running For the guests is it by it determines finds out what that is and here it is So this is the host thread or host task and this is the host task with cpu zero and one below Now if you zoom in you get to see some really nice information And I even did some clicks here So this to show you here This is on the host it woke up here Scheduled in and it's these little lines that go up and down and up and down This is when there's a kvm enter goes here and then kvm exit and this Shows you that whenever you see this funky thing means that the thread The guest virtual cpu Is scheduled, but it's in host context So that's why you see all the events that happen on the host scheduled back to the guest the guest events happen Scheduled back down to the host events And if I wanted to click here I could click when did it interrupt come in it's like this guy was when I woke up And by the way when I click this it automatically does the second marker There's a marker a b and tells you the delta so when I clicked on this guy it showed you how long it took to Wake up So this event happened and you see that the host It's interesting that the here there was no events going on It's scheduled to the guest But there's nothing going on and then scheduled back to the host But then that's probably because it said oh we have nothing to do scheduled the guest But then an interrupt happened on the host and then it's scheduled back to the host Because a lot of these things are interrupts that are happy within the host So in summary Colonel shark 2 is much more flexible now We're looking for more plugins to add to it um Allow others to extend the interface And hoping as always patch is welcomed So thank you and if I don't know if I have time or not how much is that over or do I have time? Am I early good? Screw it. Let's so I don't know what oh it's right here. This is empty So let's see if it crashes open trace file Uh traces What's a good one? Oh my my great one So there it is much quicker You can zoom in. Whoops control zoom in zoom out um Yeah, this will be this let me move the And this is where I said if I click here Then I go up to marker b Look here It's five milliseconds. So that's how you can see see um Let me zoom in here just to take a look at it Uh And I'll quit Then I'll do colonel shark dash a no l which means bring me back to the last place where I just left off So that's really a nice feature Let me see here I get append trace files sessions sessions Import session Let's see. I think I had one latency. Do I have anything with the G? Two lines. Oh shoot. Maybe I'll just pick that one heck of it. I have no idea what is Oh went to this screen here But that oh, this is where I want. Yeah, this is where this cpu is. So whoops. No, that was a bug That happened once minus. Oh, where would I have happened? Yes. Oh, I somehow lost the marker. That's why But let me zoom in again zoom in again zoom in again Just double click here and let's see how it when I double clicked it knew that this is a wake-up event So I'll automatically select the sketch switch event. So it showed you right there and you get to see The time which is what 26? Um Micro seconds to wake up not too bad. And I go like remember I said what the heck is going on here I don't really know. So I'm just clicking here and down here. It's like kvm a pick Emulator. Oh, it's maybe oh, it's a page fault. So it's actually emulating an instruction that the guest did So it jumped to the guests. There was no events that was being traced, but it did something that The guest wasn't allowed to do And guest context. So it faulted went to kvm Went to yeah, and then kvm emulated it for the guest and then went back That's why you can see and you can even see what I don't know what this instruction is, but it shows you the instruction that it emulated so questions Yes Oh the different colors. Oh the different colors. Oh, like I said, it's um, actually a good thing. Let me zoom back out so the different colors I said What means is it depends on if it's a task or a What's the word if it's this is a task because it's a task with the process ID So each color at the bar the color here. It means it's a cpu This red is actually if I go onto the cpu where it's at which I don't have plotted Let me go plot cpus Uh, the guests. What was it cpu zero? Shoot. Let me go find out which cpu it was Um, this guy says up on top. Yep. If you look up on top, I can't move the mouse Um way up here. You'll see cpu zero That's so cpu zero there. So if I plot cpu zero On the post You'll notice it's red and that's because so right here this red represents this task So that's why the color ticks are the color of the task So and say if you find a case where Now like maybe right here if you're saying geez these two colors don't look too good If you could go up into tools there is a color scheme Oops that you could actually change the colors and it will change the scheme it uses a hash table So you could play around if you don't like it if like right now actually probably made it worse So you could actually change the colors of what everything is So every process ID just goes throws to a hash table and then it just could do you know red the rgb red green blue Cuts it and says that's the color So nothing too sophisticated, but works really nice Any other questions with that? Oh wait. Nope useful ones Yes, we have to make the tutorial that's definitely on There's so many things we want to do And we realize like oh this will be great to write this tutorial. Oh, it's great to do this Oh, it's great to do that. Then you realize wait a minute. I need four of me, you know I think we all kind of understand that so yes If someone else wants to drive in and write a tutorial And try it so we're actually working for people to actually look at because sometimes when you're Too much into the code it's hard to explain it So sometimes having someone work with you that and then you that just ask you questions How do I do this? How do I do this? How do I do this? You could probably create a better tutorial that way than us just hey I know how to do this and I'll write it and then I'll say things that to me is Obvious, but other people are like what the heck are you talking about? So that's we're all Susceptible to them But anyway though like I said anything you could think of I like the events Maybe play with the events differently. Maybe there's something else you want to do One thing I might want to do is have more input like maybe add code to do something specific for when a trigger happens Filtering we need to filter. I just maybe want to filter tasks right now that I could filter it by just Saying only on this task stop the What's the word I want to say only on this task Do I want to see the latency or something? But right now I could actually just I could go up and just say filter and just say I don't want to filter for like here's all the cpus I could Say what tasks to show? You know If I just do this this should be interesting apply They all go away So I could actually just have certain tasks and I could plot certain tasks and I can say I just want to see the information on This task so I can do the plot that's how I have to do the filtering but maybe have the events thing do a filtering or Have something that's maybe easier or I don't know. I'm like basically When we need a need these are the things that I had a need for So I asked yordan. Would you please write plugins for this? And he did So I even need to learn how to write plugins because I I'm not really good at it myself So maybe I'm the person that needs to write the tutorial and say hey yordan How do you do this because most of this work is done by yordan pretty much all of it So I don't want to take credit for this I've kind of helped lead him and I helped review the code and everything that but He's the one doing the code. He's doing a fantastic job And he's in bulgaria and couldn't come here to present this So if you have two questions, why are you presenting it and not him there? And I also I had to have an excuse to come here. Yes Well, ideally if it's not well suited to the bug By the way before we go on I just want to say that if the event it doesn't exist that it's clicked onto Event that's being filtered out. You notice the line turned dashed Yordan actually thought of that so um It's really great on any scheduling utility the scheduling folks that does that do all this dead The sked deadline and all that they use kernel shark I was a lpc for the scheduler and kernel shark popped up a few they just had Just had a cut in the screenshot of the bar and I'm like that's kernel shark, you know So it's used a lot in scheduling folks because you can really visualize how things are but I'm trying to get it done For locking problems and a lot more other things. Well, this is a good for what's not good for I sometimes don't I don't always use it unless I need a visual but if I just want To trace something and debug something I just go right into trace command and I usually can find it But then when there's latency issues, I'm like, okay, this latency thing's new So I haven't really gotten to use it yet because it's rather new. So now I plan on using it more So that's why the more features it gets The more it'll be used Yes, yes, yes Well, there's a record feature which won't work because I'm not really I think it will Now I have to be careful. This is not this is like a debbie in kernel and And there it goes. So it runs actually in different utility It's not this actually isn't kernel shark. It's actually a kernel shark plug-in type of not plug-in But a helper it's because we don't want to think and now I could go in here by the way and say I don't know. Here's the V sox, but let's say what's a good thing to let me just Kick off sked I could click and let me turn off. Let me just do sked switch and sked wake up Which what's wrong one? Wake up and let's see here plug in. Do I want function graph tracer or something? No, I'm not going to do anything Um sleep one is the command I could change it to ls You know, I haven't done this in Sometimes so I actually I'll think this is probably the first time I've done it with kernel shark too So if it crashes, I'll blame you but Why so you can see it shows you the command that does it does trace command record Maybe Then capture Oh, here it is. This is shows you what it's going to do then this and there it is it recorded it Now let's see if it works There What was that and there's the record that I just did On this laptop and I was a little worried because when I last time I did a trace on my laptop I locked up my laptop So I was like don't walk up That's why I kind of limited to those two events because I didn't think they would be a problem But I turned on all events and then the system So some driver or something use it and this is a 510 kernel from debbie in so it may have a bug So I did have time to debug that So and I'm going to zoom back out if that's all that is zoomed out so zoom all the way in there we go So and there's also filters advanced filter. That's really bad TEP that tep is just trace event I forgot what the piece trace event trace point. Oh But this is I could go up here and filter on it shows you here's the events sketch switch And insert and this is like a type of thing that has that this is my poor attempt at Doing what wire shark does and I didn't do it. Well So this I don't usually show this because I'm not Proud of that one, but patch is welcome event. So hey if you want to add more you want to fix it I suck at I suck at ui so Any other questions anything on slack GPU activity so basically events from the GPU only it only shows events that are being traced now the gpu if it's running okay, if you have Trace if you able to extract events from the gpu And you write a plugin by the way the remember I showed you that there's a abstraction layer We've actually made it in this code that the trace command is really a plugin So the f trace work is just a plugin that feeds into kernel shark So it's not even hard code anymore. That's a plugin that's done in and now we have a perf plugin So if you want to write a plugin for events if you could extract events from the gpu and put it into a plugin You could get all the visualization from that plugin Because I said that's an abstraction layer Anything else on yes Well, if you had the trace output by the way I haven't tested it recently but crash, you know the crash utility when the system locks up Well, I mean if the system's still running you get a deadlock and the system's still running and you traced all the events up to it Yes, you could trace f trace could easily trace Debugged deadlocks because that's one of the reasons why f trace was created in the first place It was part of it came out of the real-time patch and we caused deadlocks all the time and f trace was used to debug that So although a curl shark curl shark might help if you want to like the visualization of it But the trace command and f trace and if your system's still running great if it crashes it locks up and If it locks up and you could still trigger a watchdog that would go into k exec And k dump and you get a core file you there is a you to a plugin Not my plugin, but a crash plugin that comes with crash called trace So you load the trace plugin and it will it will extract the f trace buffers from the Core dump level and create a trace dot dat file that could be read by trace command or kernel shark And I've used that to debug Customers Problems where they would trigger a bug, but we couldn't get their stuff. So they just tell them enable all these Events and then they would give us a it would lock up crash. They get a core dump. They send it to me I extracted the data and then I brought up, you know kernel shark and everything I was able to debug The customer's problem From that output Any other questions? Okay, thank you Great to have a live audience And I still miss that sound You


Aloha and Mabuhay. Welcome to another segment of Pinoy Power Hawaii. I am your host, Emmy Ortega Anderson. First of all, I'd like to once again thank the wonderful staff of Think Tech Hawaii for giving us the opportunity to come into your home live every Tuesday from 12 o'clock noon. We aim to enrich, enlighten, educate, entertain, and by these topics that represent and share with you, we hope to empower. Today, we're going to do just that with my guest, Cesar G. Bonilla, is my program director of KPRP 650 AM Pinoy Power Radio. And again, our Think Tech TV show is an extension of our Pinoy Power Media. Without further ado, I'm going to introduce Cesar G. Bonilla, my program director. Cesar, welcome. Thank you. Thank you very much, Madam Emmy. You're my boss this time. And I'm very much thankful for this moment for bringing me in at Think Tech Hawaii for this Pinoy Power Hawaii. Yes. Yeah, that's the name of our segment. We're going to talk a little bit more and expand about our empowerment and how do we present topics, titles, and things that we find interesting, educational, enriching, enlightening, entertaining, and empowering. But before we do that, Cesar, let's hear a little bit about your personal background. Tell us a little bit of where you're from. Yes, Madam Ems. I'm Cesar Bonilla. I hail from Barangay, Ten Saniculas, Ilocos Norte. This is a progressive town of Ilocos Norte, Saniculas. Of course- Can we talk about your background in Ilocos? Yes, this is Von Dauwer here. We're from the Ten Saniculas, the Manor part, we went to the Santa Rosa Academy, the Divine Word College in Ablaoa, and then we went to Northwestern University. This is where we worked together with Mr. and Mrs. Alfredo Bonilla. We also attended a class of the same name and of course, I love that word, diro ne adal, those are the things that you have to go into the well and either dig up or bring up because those are not commonly used in our daily term. That's your signature as a writer and I know that you're very grateful with the sacrifice and all the wonderful things that your parents have helped you with and instilled with you to help you with your future education. That's what brings you here today, part of our empowerment. So, Cesar, if I may ask, what got you into the media, whether it's the radio or writing newspaper? That is a good question, Madam Emi. This is at St. William's College. This is at St. William's College. This is at St. William's College. To tell you the truth, I'm a very good student. I love those words, Cesar, you, Yang, in the peak, wow. I'm learning as I listen to these very descriptive words that a seasoned writer would often use but not use in the everyday language because these are like treasured words that a poet or a writer would pull out from their bag of tools to impress or make a statement. Not really to impress, Madam, but of course to express. But it comes smoothly because during my younger days, I was an avid reader of Banawag and Liyuay-Wai and Tagumpai. That's the reason why these words maybe are very much inculcated into my fertile mind and it made me nervous, Madam. You brought up Liyuay-Wai and Tagumpai. Yes, Tagumpai. The first one is Tagumpai before. Whatever happened to those, I mean they're just like part of our heritage. Yes, just like Tagumpai, if I'm not mistaken, just like Liyuay-Wai, in the 1960s, 1970s, Tagumpai, Liyuay-Wai and Liyuay-Wai used to be very popular. They were really popular and popular. You know, Liyuay-Wai and Tagumpai used to be very popular and popular. You still have those? Yes, they always used to be popular. That's really true, Cesar, because when I listen to you, I mean, it's it's the conversation or thinking of someone that is really well-traveled or well-educated, but it's because you love reading and doing homework and always when I look at you, you're always in the library doing your research of such topic. Now, how do you go about picking topics or headline news to share? So you were picked because of your ability to express? So, of course, you have to pick topics that have substance relevance and something that will trigger the listener to want to stay on the topic. How do you do that without the sense sense it sensationalism or making up stories or fake news? Yeah, sometimes this so-called sensationalism is analogous to the so-called self embellishment story or in the field of print media, they call this one yellow journalism. So, this is where you learn and you are focused on the situation and we are at the center because you must be neutral and of course observe honesty, credibility, and integrity in reading those topics on the air, especially if this is the burning issue of the day, by the maims. Yeah, so, Cesar, sometimes I love listening to you because of your vest of knowledge, whether we're talking about religion or politics or current events, you seem like you are the walking encyclopedia or know it all when it comes to those things that are trending or things that are popular. How do you help to keep this wealth of knowledge refreshed? Of course, Madam, you must be a wider reader also because I have to interconnect those facts with those past events in history, especially the Bible and I can relate everything without backsliding or going on to another issue or going to the west or going to the south, but I can interrelate everything of all the disciplines that I learned, which is very relevant to the issue. We will interconnect all together so that to make it fresh and vibrant appealing to the listening audience. There you go. We're going to take a quick break. We are having a conversation with my program director of KPR P650 AM, Pinoy Power Radio, Cesar. I call him Cesar, the great vanilla because he is a think tank of information, vast knowledge, his ability to retain and also share this pertinent information that is of interest to us. With all humility. We'll be right back here on Pinoy Power, Hawaii. Hi, I'm Rusty Komori, host of Beyond the Lines on Think Tech, Hawaii. My show is based on my book, also titled Beyond the Lines, and it's about creating a superior culture of excellence, leadership, and finding greatness. I interview guests who are successful in business, sports, and life, which is sure to inspire you in finding your greatness. Join me every Monday as we go Beyond the Lines at 11 a.m. Aloha. Aloha. My name is Andrew Lanning. I'm the host of Security Matters Hawaii airing every Wednesday here on Think Tech, Hawaii, live from the studios. I'll bring you guests. I'll bring you information about the things in security that matter to keeping you safe, your co-workers safe, your family safe, to keep our community safe. We want to teach you about those things in our industry that may be a little outside of your experience. So please join me because Security Matters, Aloha. Yeah, I am your host, Emmy Ortega Anderson, and we come to your home live on Think Tech, Hawaii at 12 o'clock noon on Tuesday. Today we're having a conversation with my program director. He's not only a program director for KPRP 650 a.m. He also writes for a very popular newspaper, Phil Lam Courier, and he also does many, many different things interpreting and sometimes we're out there providing community service. And that's what we love to do. That's why we are in media, Cesar. Yes. Let's get back to our conversation. And one of the format for your show is how you blend stories from the Bible and make it come to life and apply it to how relevant it is to what's going on in our today's world. What's your favorite story in the Bible that may have an effect or apply in your life? Thank you, Madam. Because being in the media, Madam Emmy, maybe this is also in consonance with you being the founder of KPRP 650 power radio. You know, Madam, the Bible stories, those prophets and men of God were being commissioned by our Lord God to spread the good news and just like us in the radio. We're also hoping that with our evangelizing and everything about bringing the good news to the people, we can achieve that degree of transformation in their part. We need to love that. Wow. Wow. I love listening to you. It's just stories of the Bible coming into life. But I also love that more of the stories, Cesar, those. Would you say that because your Tagalog is more thorough than mine? I am. It's beautifully said. And again, those that don't remember where they came from will not succeed in getting to their place of destination. You know, Cesar, I also have a saying and I often say that at the end of what I'm asked to speak and give important messages, whether it's to the youth, the children or the elderly, I often say that to never, never give up. And I borrowed that from Winston Churchill for the seeds of discouragement cannot take root. In a grateful heart. I'm so grateful for always the opportunity that is given to each and every one of us, especially to us in media, to be able to use our discretion or use the power of discernment, Cesar. Sometimes I feel so grateful that I'm blessed with that gift. And I know you are too, because there are a lot of times that you play it safe, you know, rather than coming out right and say, this is what happened. But you always say, may pagaroop. This is believe to what have happened. So why do you always take that position? That is a very good question, Madam Amy. There are so many radio stations, TV stations, cable stations, and there are so many social media stations, and there are so many bill of rights. We have so many social media stations. So there are so many liberal social media stations. And there are very few social media stations that are regulated by the government. So there are so many, and there are many, and there is the first amendment, the First Amendment to the United States Constitution, the Freedom of Speech. And there are also the most free press in the whole world. This is really a story that is being told on TV, radio, television, and so on. This is an unlimited story. It's a story that is being told by the people who watch it. And it's a story that is being told by the people who watch it. It's a story that is being told by the people who watch it. When I saw fake news. When I saw it, when I saw it, there was a media network when there was a news that was being told by people. When I saw it, I was shocked, what people were watching it. They were so excited. When I saw it, I saw it in an interview. I looked it up. It was a big, big person. This is an interpretation of the Balicas, of the linea, of the Baganas. Where the Baganas are located, the Baganas are not only in Nalanga, but also in Nalanga. This is one way to get a live oral defamation. This is what Madam Emmie and we are here on the radio. We are here on the TV Federal Communications Commission. We are here on the radio. First of all, I would like to say that the Baganas are not only in Nalanga, but also in Nalanga. This is why we are here on the radio. Great advice, Cesar, and we will take it into heart that we do have guidelines that we follow, and we must be responsible for the things that we put on the air, and make sure that it is fair and balanced, and also is in line with our Pinoy Power mission, and I will repeat it once again at the end of the show. First, I want to thank you for taking the time to be our guest today to share your vast knowledge. You are very much welcome, Madam Emmie. I always learn a lot. I love listening to you every morning from sometimes 6 o'clock in the morning, but his regular time schedule is from 7 a.m. to 9 a.m. Dita Lamangposa, KPRP Pinoy Power Radio, 6.50 a.m. Kind of dumb, but they take Global Connector Cups at twitch.tv.com forward slash Pinoy Power Media. And with that, again, we reiterate that we're happy to be given this opportunity to continue our mission. We aim to enrich, enlighten, educate, entertain, and we hope to empower. Thank you again for watching us and for being with us. Thank you also to Think Tech Hawaii for giving us the opportunity. Maraming salamat po, and mabuhay.


Hello everyone, I hope you all are safe and sound. The registration for this year's biggest AI and coding competition, Codewa 2020 AI is now open. This video guides you through how to submit your project for the competition. Let's begin. Once you have already decided on the theme on which you want to work on and have projects ready, it's time to submit it for the competition. Click on the dashboard from the menu and choose Submit your project from the tiles. Now you need to add your project details, that is the project name, choose the theme on which you have worked, choose the category of your project, make sure you click on multiple categories if applicable and add a small description about your project. Next you need to add a detailed description of your project which can include what your project is about or what inspired you to make that project. You can even upload images into this section to explain your project better. Next upload your pictoblocks code which is the sb3 file. Finally, you need to add the project video here. Once you have added your project you can edit or review your project from the dashboard itself. For any further queries, do write to us at codeverattheraythestempedia.com. Thank you and all the best for Codever 2020 air!