We are still under way of the conversation regarding the development of food sale and state of the game in the country with James O'Mondy, director of Big James Connect. You know James O'Mondy is my good friend so we joke a lot. So you were talking to us about your trip overseas when you visited Germany and you learnt a myriad of things and you had to expose your players and even the officials to the sport. In Germany, how does it look like? It is already a popular entity? In Germany it is a popular entity. You know football was made in Germany. Football was made in Germany and it's like given food sale was made in Germany. My friend they have structures, they have facilities to play food sale. And for somebody to have the youth structures in the regions it means it started a long time ago. And in Europe they have a league, a food sale league. They have a food sale league in Europe and I think we need to embrace food sale. It helps a lot with the development of these special skills that you need. The modern football requires to perform at the highest level. And you know next time again you are visiting the same country in Nagas this year? Yeah we are going back again. Is it an invitational tournament? We have two invitations. The one from 7th to 17th is food sale and football tour. There is no tournament. Guys will be trained, guys will play friendlies. But from the 21st to 31st of August there is a food sale tournament in Hamburg. We believe after the tournament we are going to have in June at Nyayo. We will do a select that will go and play in that tournament. Ken, this is a good opportunity for the sport to get introduced in schools and colleges and universities as well. Now that you are the governor at Deist University, what do you seek to do? And probably what can James do to reach out to institutions across the country so that it can get infiltrated into schools. Because schools form the basis and they are pivotal in the success and breakthrough of Kenyan sports. So you are probably thinking on how you are going to reach out to schools? I am already reaching out to schools. You remember the ladies who won chapadim by the last time in Nairobi? Yeah I am introducing food sale in their school. And I am lucky we have this age category 14, 15, 16, 17 year olds both male and female. So it is a good plus for us. And on Oledume Road there is also an international school that I have introduced food sale. It is already underway there? It is already underway. So it is good you mentioned Deistar. I was thinking of going to Deistar and introducing food sale. Ken, as the governor of Deistar. Now are you planning to incorporate his new idea of food sale in schools, colleges and universities across the country? Yeah I think firstly in Deistar we could use that because we only have two football teams and the number of people who want to play football is huge. It is a scramble. So we can use food sale as an alternative to balance the two because it is also a free sport as I said. And you find the people, the age that is in universities right now, people like to show what they can do with the ball. So I think it is a great idea. It is a sport that I really, really want to have in the institution because it will be exciting to find a place where we can use to play and how we can play it. And the people who live and want to play it. And also as he said before you don't need a lot of time as it is starting. You just need to have your 30 minutes when you are done with class. You just go for food sale. It is indoors, you don't need to go to train on the grass and everything. So I think that is something that I will definitely look at because I am also a big fan of football. So someone is being humorous here and tickling. Tom Ochil is asking when you say food sale is a free sport, does it insinuate that it's a sport meant for those who are clueless and not talented? No. Free in terms of how it's played. Free in terms of how it's played because you look at 11 aside, you look at the coaches are pointing for you etc. But in food sale you look at people getting the ball shooting from this post to this post. It seems less technical in terms of the structures of playing but it's actually something that people enjoy doing. Something that when you get there you do not have to listen much. You have to just be yourself with the ball.  But you don't need to be passionate about football? No. You need passion to do anything. You need passion to do everything. But his point is that when you play food sale you are not restricted. You know most of the 11 aside teams or the mainstream football they would restrict the skillful players. I don't want you to go and dribbling 10 guys. I don't want you to go and flip flop the ball all the time. I need you to control the ball and pass the ball. But in food sale you can flip it. You can give somebody, you know, you can do some skill.  Food sale is for enjoyment. And it's not gender and age restrictive? It is not gender and age restrictive. It's for everybody.  Romario is still playing food sale up to today. Oh the Brazilian legend. Romario is still playing. Ronaldinho recently went to India and played food sale to help popularize food sale in India. So we need this. Even us here in Kenya we can get these good players who have retired. You remember there was a boy at Liberty some time back he went to Israel called Bagio. Very skillful guy. He is not playing anywhere. So we can get this kind of skillful players, get them back to help us popularize food sale. You get the point. Then we get things running. To encourage these other skillful players to come and enjoy. Because not everybody will be successful with the mainstream football. So this is an alternative. Like Beach Soccer is also an alternative. So this is another alternative for guys to express themselves. We have international tournaments for food sale. For the national team. Like the cup of nations. Like the world cup. Why not? We can qualify for the world cup with food sale. Before we qualify for the world cup with the arabistas. So NSports to grow needs grassroot backing. Ronaldinho, what is your approach regarding working with counties and stakeholders at the machinani level. To ensure that it also penetrates further for its development. Yes. Why? I am telling you we are going back to schools. We are reaching out to colleges. We are reaching out to both public and private schools. Because that is where the players are. And our vision is for these school kids to start playing food sale at that level. When they grow up they grow knowing what food sale is. So somebody will decide if he wants to play food sale or he wants to play mainstream football. But you give them that option of either playing this or this. Like the grassroot program for FIFA. You know FIFA, grassroot, guys misunderstand it. When somebody talks about grassroot as regards football. They think that anything beyond below the Premier League is grassroot. Grassroot football as envisaged by FIFA is from age 12 downwards. And once they reach 13 years old now there is that pathway. Some will be professional, some will be amateur. So when they reach here they will make that decision to either play competitively or play it for past time. But you have to give every kid that opportunity to play football. That's why FIFA introduce food sale. FIFA introduce beach soka and mainstream football. So that anybody can play football. That is a key. Because there is a fight. There is Judo. There is Bendington. There is tennis. There is ballet dancing. There is everything. So by the time they reach 12 years old they will make a decision. I'll either be a ballet dancer. But there is some that will play football. There is some that will decide to play food sale. Maybe because food sale is played in a small area. It's 4v4 skillful. There is no restriction. They might make that decision. But we ought to give them that opportunity to make that decision. It seems the conversation is attracting significant interest. Fadun and Opemi from Moyane is asking whether there can be improvised facilities for this sport to take place. I mentioned about Tufts or something. Where it can be played in gymnasium. Now for the up country places like Moyane where he is talking to us from. Can there be improvised facilities for the sport to take off? Yes. Because like I see beach football, beach volleyball. What when I come to Changa. It doesn't need to be necessarily at the coast. Or where they are like facilities. It's true. We can improvise. We can get a grass pitch. Get an area of 40 by 20. Get a goal. Guys can play. But you ought to know that when you really play the actual tournament. You will play in a gymnasium. Or somewhere enclosed. The actual competitive tournament. Yes. Now for someone playing in improvised environment. Probably there is a well sanctioned competitive championship. Will they have that aspect of right? Because of different facilities they have been getting exposed to. Maxwell. That is part of development. That is part of development. Mentally you become stronger. You train in a grass pitch. But the actual tournament you are playing in the gymnasium. It's good for you. It's good for your development. It's a privilege. Now you know the speed of the ball has to be different. How I pass the ball. How I control the ball. What skill I need. What kind of shoe do I need to use. These are kind of experiences. These are things you don't buy. You experience them. So that is the beauty of it. In Muayale they can play in a grass pitch. Or if they have the sandy pitch. Maybe the texture of the ground there is sandy. It develops their muscles. Because you know futsal is played with small sided. Small sided games they have more intense. They are more intense. They think quicker. So it is good for them if they train in this kind of pitches. When they come to the main arenas. It's easy for them. They have good physical fitness. Mentally they will be stronger. They can face any challenge. So it is good. We are seeking to preach this gospel to you. Your friends who have been realligating priority in the teams they have been featuring for. So that they opt for futsal. Ya. Not them also but now. This is something that you can get. The females now to do more. Because sometimes they may not want to play mainstream futbol. Because of the vigor involved in the size of the pitch and everything. But for futsal you do not need almost half the number of players. Half the number of the size of the pitch. So maybe that can be something to introduce them to a contact sport. So it is something I definitely want to see more people pushing to the younger people first. We want to get more of them. But as you said there is no edge restriction so you can push also to the older guys. But at the same time I think because we are starting it. And it is still growing. I think it is best to reach out to the young people first. But even if competitions are to be had in the first few months. We get a vibrant squad.  Also there is the avenue that many young boys have played FIFA before. On their playstation. And there is Volta mode. Which has sort of put this thing in their mind that they want to also play futsal. Because they see the pitches there. They see the number of players. They see even how you can do skills on the playstation. So they want to carry that forward. So I think it is a great time to grow this futsal in this country. And now going forward. What would be your message to those people who have not ventured into any sports. And probably they are getting enticed by your rallying call. May I encourage them to come with play futsal. It is another avenue to help improve the health of anybody involved. It is an avenue to expose yourself to greater things in this world. It is an avenue to help us as a country. I am joining because I need to go to German with you.  You see at the parking. You can make a 17 by. I am going to do that on Monday. You mark it by tape. Just mark it by tape. A 17 by 33 area pitch. And then get small cones for goals. Then I will give you one futsal ball. Then you can train in the evenings before. Availabilities futsal ball? You can go to currently in Kenya. Sports house? No, you will never get them at sports house. Go to Decathlon at Karen. One goes for 2400. That's affordable. So you will get a futsal ball. And then you can mobilize a few of you guys. So that when we play the tournament in June 10th at Nyayo. You can come with your KBC team. I can come as a qualifier and take part in the qualification process. Maybe I might be lucky to get picked to make the team for German. And by the way, Max, you know the goodness of futsal is that the substitutions are rolling, rolling, rolling. And when the ball goes out. Futsal and beach football? Are they related in a way? In terms of roles, in terms of you know, the number of people featuring. Number of people, yeah. Beside? They are related because it's fiversite. And for futsal you allowed nine substitutions. And it is rolling. I'm pretty sure I have to make the team. I have to play. And this is why I was saying it is good for health. Even anybody struggling with weight can play. Anybody struggling too? With weight can play. He loves football or he loves to play. But the opportunity to play 11 aside is impossible. With futsal it is possible. He can play even 10 minutes. He gets substituted again. He comes back again. It is good for health. So I'm telling you after office hours you can train futsal for 30 minutes because of the traffic jam around here. Then when it's down you can go home. Very fit. It's been an insightful conversation indeed regarding futsal. A new sport in Kenya now getting infiltrated into you know. Those who are passionate especially at the machine and you said you. Seeking to partner with schools, colleges and universities and also go county level and ensure that you know stay called as need to preach to the gospel of the sport. Now you are parting short your final submissions before we let you go. I would like for potential partners to join us because we are having the tournament on the 10th of June at Nyayo and it is not restricted to one partner. We can have seven partners. When you say partner you talk about sponsors? Sponsors. Because they are kids. Guys like Colgate can come in. Guys like Ribena can come in. Guys like Coca-Cola, Fanta, Pepsi. They can come in and support these kids. They can support these kids in various ways. We are open. We have a website. Anybody interested to reach us out can reach us through our website. Our contacts are there so that we can work this journey together to empower this generation with something nice. Last time you were alone gongrod at Likindogo grounds. So right now as you speak where do you carry out your operations from? We operate from Kenyansans. Oh Kenyansans? Apu karebuna met. Apu karebuna met. Ukipita tu in Pala roundabout the next on your left. That is Kenyansans. Just go in there ask the gods you are going to Big James connect. They will show you. I think I had forgotten. Is it an elitik spot? Is it meant for a bit of class? No. It's for everybody. MC Do is at Madare. That is where I train Futsal. Yes. That is best in Madare. Futsal doesn't segregate and discriminate. And it doesn't discriminate. Actually we embrace everybody. Both boys and girls. There's no Ubaguzi. There's no Ubaguzi. James Omondi director Big James connect and former Kenyans international of the national team Rambestas joining us this particular afternoon to share his insights regarding Futsal as pot is pioneering in Kenyans is looking forward to its breakthrough very soon as he even continues with these partnership programs alongside schools, colleges and universities and taking it to the machinana at the grassroot where I understand there might be some passionate following but due to lack of information the sport might be hindered to grow. Thank you for joining us and coming through and always a pleasure having you on board. James, congratulations for introducing this sport and good luck in your ambition to make it better and compete with football. Thank you, Max. It is always a pleasure to come to your shows. Thank you. Thank you. Of course we still on until 3 o'clock. Don't go away, stay tuned. English football, European leagues in general and what happened in midweek as far as UEFA Champions League and Europa League are forming the basis of our discussion up next. Stay tuned. It's the touchline.


To be in with a chance of winning my weekly Destiny 2 beta called giveaway, simply drop a like on the video and leave a comment down below. What is going on guys, today I bring you the opening of 30 plus packages. Now the grind has been super real for these packages, now I hope you enjoy that. If you do, do smash that like button, but thanks for stopping by as always and I will see you on that next one. Ok so here we have my hunter's trip to rank 236. Now I don't even know what I want, a legendary will do, chest angram, so open his boost first, or the end invest. Ok so now I have my hunter's vanguard rank 64, now what do I want, obviously gonna go off all weapons, but what can we get, oh the Altair 5000 a 1, let me see what is on this beauty. Ohhhh, in hand and life's a bard, long view, oh the sights, I mean the long view SR's here ain't too bad but I ain't got short gaze and I ain't got ambush, otherwise it would have been amazing for me to use PVP, but oh well, I may still keep it though, I may still keep it and try it out and see how it is.  Ok so now we've got my hunter's future war coat rank 72 I think it is and we're gonna go for a weapon as per usual, oh the warpath rocket launcher, let me see what we've got on this, oh we've got tracking, what else we've got, aggressive linear compensator, hard launch, flat magwell, heavy payload, increases warhead blaster radius, what's growing play and we also have tracking, ain't the worst but to be honest it's nowhere near the best, so that will probably be turned into legendary marks. Ok so now we have my warlock new monarchy rank 24, 24 ranks with new monarchy, bad can't suffer, what the fuck, man, oh man, it's a bad shotgun with even the best role and I've got nowhere near the best role, legendary marks all day long. Ok so now we have my hunter's future war coat rank 73 and what we're gonna get, we've got the warpath, what, ok so we have any grenades and horseshoes, smart drift, hard launch, snapshot field scout, javelin, barrel runner and grenades and horseshoes, nah, I've got better rockets already. Ok so now we have my hunter's PvP rank 92, 92 ranks with PvP, what am I gonna get, the hero formula, a scout rifle that I've actually got a perfect role of already and I just don't like it, I mean this ain't that great either to be honest we've got who's next, what's he worth, hand laid stock, to be honest it's probably, nah, it's bad, it's bad, get out of here.  Ok so now we have my titans new monarchy rank 39, 39 ranks with new monarchy on my titan and what's it gonna give me, an assembly two and a mark of the rising, let's see what's on this, ooh we've got persistence, extended mag, small ball, spray and play per assistance, with snapshot, nah, nah, no thank you, no thank you whatsoever. Ok so now I have my titans crypto rank 45, give you a little tea bag, a leaky, is that your name, now I get garbage from the crypto to be honest, I've got legs though, I've got legs though, I've got a, oh oh oh we've got something in my cost master, give me a shader, give me something good, don't think my shader's a fool though, oh no no that's from someone else, ok so now I have my titans PvP rank 54, 54 and we're gonna go for a weapon and what are we gonna get, we've got a saturday night rapier or raper or whatever the fuck it is and we've got a, well it looks to be a garbage roll, a crowd control, we've got perfect balance, casket and we've got custom optics with guerrilla fight, jesus louises, what the heck is that, oh and we've got a club, let's have a look at this, let's have a look, there, ok so we now have my titans new monarchy rank 40, 40 ranks with new monarchy on my titan, that's not bad going to be honest and I get the deposition 7 with a senator ghost shell, now this sniper can be quite decent to be honest, oh my life taken in, life support, high caliber as well, oh we've got short gays though, we've got short gays, lightweight, high caliber, perfect balance, life support and take a knee, that could be quite good you know, seeing that the back game map crouching, you never know, you just never know and then we're up at the ghost shell, oh that's not a bad roll either, discipline strength though, yeah don't think I need that to be honest, ok so now we have my warlocked pvp rank 49, oh more of that bigger 5, oh 49 what are you gonna give me for this, oh my life, oh my life game please just stop with the 2 to the morgue, I mean like it's got a rifle that's it, that's it, I just hate it, oh that's not bad but discipline strength, get out of here, get out of here, ok so now we have my warlocked pvp rank 63, 63 ranks with my pvp tank, the blue faced bastard and I get crabby ass, oh got a legendary from blues but that's about it, the blood maturity, let's have a look at that, wise but I'm looking at the wrong one, flipping scrub, what a scrub I am indeed, yeah look shit, look shit, ok so now we have my warlocked pvp rank 50, the big 5, 0, 5, oh let's get you back out and what am I gonna get, ok I'll take a neutral heavy machine gun whoopee doo, and what we got on this, I can see it's smooth so I've taken me feeling frenzy, quick draw and hidden hand, there I'll keep it if I didn't have 20 other machine guns which were better, so yeah, legendary marks all day, ok so now we have my warlocked new monarchy rank 25, 25 ranks with new monarchy on my warlocked, and I just got a senator's show and what is this here, obviously it's because of the alias exotic class item isn't it, this is rank 25, so I got a ghost shell and nothing else, so quick look at that, so what's going to be my postmaster, I see my specials are full so I'm guessing that's what I've got, I'm guessing that is what I got, you know I don't think I've got a ship or a shade from a faction package in so damn long, I can't actually be cool when I actually last got one which is ridiculous, I don't know do they even still trap, I don't even know, I don't even know, call myself a destined youtube and I don't even know, um oh so I've got a bad bad bad bad bad bad bad bad bad bad bad bad bad bad bad bad cancel, but yeah I've got a bad cancel 4 which is pretty bad, okay so now we have my hunter's future warcourt rank 74, oh I've got the whale, I've got the whale, I've got the whale, I've got look and joe, oh shit, I'm a person right, small boar, hot swap and lock in a chamber, you know what this is actually a really really underrated hangarum, it seriously is, I mean if you're a we future warcourt and you get a decent role of this make sure you try it out in pvp, you probably won't be disappointed, okay so now I have my titans new molecule rank 41, 41, um I'm gonna go over there weapon, I'm not sure what I even want but okay so I've got a center shell and I've got the assembly 2 which is a doctrine archetype of auto rifle and you can see it's got max rate of fire and we've got an extended mag, hammer forged, rodeo and counter balance, you know what that could be quite decent either extended mag, hammer forged or counter balance or rodeo instead of hammer forged that could be quite decent, mm-hmm you just never know, okay so now we have my warlock's future warcourt rank 14, 14 ranks with my future warcourt and what's it gonna give me, oh we've got the waiting and we've got the chaos constant, I'm not too good with fusion rifles to be honest but this one looks okay, it really does, we've got little accelerated coils with light weight, hammer forged performance bonus and hot swap, you know that could be quite decent, I may just have to try it out but like I said, I suck with fusion rifles, I seriously do but you just never know, this could be one to give a little try, did I get a, yes I did get a class item didn't I, the chaos constant, oh looking pretty sweet, I'll keep that, definitely will, okay so now we've got my warlock's vanguard rank 35 I think this is, 35 or 34, 1 out of 2, I'm not certain, I did actually just check but I can't remember and what we're gonna get from it, oh we've got a badge of CC and I've been getting wrecked with this recently in pvp, oh I ain't wrecking nobody with that role, I ain't wrecking nobody with that role, exhumed explosive injection oil with army of poop and that's what this weapon is, it is a pooper, okay so now we have my hunter's pvp rank 94, 94, this, better give me something, I'm good, give me something nice, oh the lungbow, I got the lungbow sniper rifle, I bet you anyone who's got a garbage roll, I bet you, we've got unflinching, short gaze, ambush, that's not bad, I had a storm, a skip round, snapshot, casket and you know that's decent, that is decent, I would definitely be keeping that and I did get a cloak as well didn't I, cloak of fast resolve, let's have a look at this, oh I like that as well, that's pretty good, I will keep them both, thank you very much, low checks, okay so now we have my titan's pvp rank 58, 58 ranks with pvp on my titan alone, that is something to grind for someone who don't real play, oh lord hi fixer, what have you got on you, oh we've got luck in the chamber, we've got luck in the chamber, we've got luck in the chamber, we've got luck in the chamber, we've got nothing to get out, we've got any range perks, right hand loaded, we've got reinforce, was that reinforce, yes reinforce, hand loaded and luck in the chamber, drop stability, that's not pretty bad, but still I'm still going to give that a try, I'm still going to give that a try, sorry it's not that great though, but yeah I'm still going to give that a try, why not, why not, best one I've had so far by my, okay so now we have my titan's new monarchy rank 42, new monarchy rank 42, okay so what are we going to get, the bad cat, I'll keep getting shitty shotguns, oh this one's got the range finder on it though, but still the actual archetype of shotgun itself is just completely fucking pointless, it really is, fled magwell, hipfire surrounded, perfect balance and range finder, what a lot of rubbish, okay so now we have my warlock's PVP rank 53, 53, please my warlock please be generous mr lord shacks and give me something good, just don't give me a two to the morgue as you usually do, and I got a hero formula, my second worst weapon I keep getting dropped Jesus, oh we got a rodeo and third eye, last resort, hand laid stock, explosive rounds and third eye, it's not too bad I suppose, it's not too bad at all, okay so now we have my hunter's PVP rank 95, 95 ranks now lord shacks please be generous, please be generous, oh that's it I'm done, I'm done, that's it, why does it keep giving me this shit, that's what you get, that's what you get, okay so now we have my hunter's PVP rank 96 and if I get another two to the morgue shotgun I'm likely to, I don't even know what I'm like let's do it, it ain't gonna be nice, let's just put it that way, it isn't gonna be very nice at all, please shacks, be generous with me, each new day fusion rifle, things I can't use, things I can't use, reflect red dot, oe g, replenish, spray and play, hand laid stock, accelerate coils and hut swap, yeah but it's a fusion rifle at the end of the day and I stuck with him, okay so now I have my hunter's PVP rank 241 and are you gonna give me something good, are you? Are you? No we ain't, no we use nuts, oh my lord, enough to get my postmaster, Jesus, louises, okay so now we have my titan's PVP rank 32 and I'm picking this up from Ikora Ray because I do I believe have the novel mortis, well I have it on quest with her so yes, let's see what we get from Ikora, be generous, oh got an Audiya, I got an Audiya, and a towel watch, let's go up that shit, see you around guys, check out these weapons, what did I get, oh man scoped pretty bad but you know what this could be decent for um, PvE, could be a decent sniper for PvE so I'm gonna keep it and try it out, why not, okay so now we have my warlock's creeped up rank 64, 64 ranks on my creeped up on my warlock which ain't that high to be honest and I only got a blue fucking helmet but I've got things to go on as well and I've still got pure butter garbage, I mean like seriously game, screw you, okay so now we have my warlock's future warcult rank 15, 15 ranks on my warlock's future warcult, not too bad, not too bad at all, um what are you gonna give me though, probably something bad, oh the warpath, the warpath this can be good, it depends what it's got, oh we've got cluster bombs, um smart drift, Gatamas, third magwell, snapshot, third eye, heavy payload and cluster bomb, it's not the greatest to be honest, not the greatest, I'd rather the marks, okay so now we have my hunter's vanguard rank 66, 66 ranks with my hunter's vanguard which isn't actually that high, to be perfectly honest, I mean it should be higher, it should be higher, oh we've got a teacock tempest, a sidearm, um oh damn, we've got fast draw, quick draw, we've got a true sight even, outlaw feeding frenzy, lightweight, feet stuck and reactive reload, you know what, that could be quite the issue, I mean it's shame about it's only got 11 bullets in its mag but that's decent and I'm keeping it, okay so now we have my hunter's dead orbit rank, 33, 33 ranks with my dead orbit, so please give me something good, oh it's in a different order, it's in a different order, that could have caught me there, that could have caught me out to be honest and I got an extrema file, 011 or a pedophile, um and we've got persistence on it, got high caliber, put your perfect balance and persistence with crowd control, it's not the best roll to be honest, it's not the best roll but I may keep it and try it out, I seriously might and we also got a ghost show, yes we did, discipline strength 37 in total, not great to be honest, okay so now we have my titan's new monarchy rank, 43, 43 ranks with my titan's new monarchy and what are you going to give me, a d position 7 sniper, which, oh that looks pretty good, looks promising, ambush eagle eye, ambush not bad, snap shot high caliber rounds, perfect balance, triple tap and unflinching, ain't too bad to be honest, that isn't too bad at all, I'll keep that and try it, why not, why not


Steve McFarton here, what do I have here? Beautiful 2020 Jeep Grand Cherokee Limited X. It's got the buggy clutch already on it, it's got the cool hood on it. That's our T-Hood that we talked about before. This one has a navigation, heated seats, big panoramic sunroof, memory seating, also has paddle shifters on there as well, adaptive cruise, very nicely equipped Grand Cherokee. So again, when you're ready for your Jeep, where you gonna go? Mountain Creek Dodge, who you gonna see? Steve McFarton, don't forget your mask and have a great day.


Hi everyone, Joe for JaspysCaseGrakes.com doing the Prism Picker Team 8 team random randomizer. So it's only a nine spotter. We pulled these nine teams out of Picker Team 8 and now we're randomizing it. So it's kind of like a random team, pick your team sort of hybrid except we're just randomizing your names, not the teams.   Thank you Josh. So that makes it a little bit easier because we only have one dice roll and one randomizer to do. We're gonna match you up with the team and congrats again to the people who won those spots about Steven and again Joshua. Let's roll it and randomize it two and a three, five times. So top name after five will get the Patriots. One, two, three, four, and fifth and final time. After five, there you go. We've got Josh down to Josh after five. And we'll put an extra rooftop next to your name so you know you won that from this team randomizer. So Josh, Patriots, and the Niners. Steven, you got the Cowboys. Josh with the Texans. Steven with the Chiefs. Joshua, you have the rest. You've got the Steelers, the Falcons, the Cardinals, and the Buffalo Bills. There you go. I'll see you in the next video for the break. Jaspy's KSprings.com, bye bye.


Tukaj so pa pričal, da jim je zelo počkaj, in je to je inštje. Mi je Miklo Švajna, kaj je zelo počkaj, in zelo se način, da je to počkaj, in se izvaj, da je to počkaj. Zato počkaj sem, zelo počkaj, da je zelo počkaj, in zelo počkaj, da je to počkaj, Kaj.  Ne bomo doberje, ma, ne bili s tussami boje, ne boliressive tistov, pa se je načino, ne bo prištava. Te še boje, ki informacijo. Tako, imelem odakon, kuri se dar veliko prisedremo, svoje je, na svojo našte jaz načine. Ne bomo, ki se radila, ne bo preizv tender, ne bom je prisedremo, ne bom je še breed. Ne, ne bom je svoje, ne bom je preizv eno za nezale. a ni sva ne akimi, da je čelenga. The number of cases where the output was basically either nothing, or some letters rendered on top of each other, and that's basically it. So for some cases we had a terrible result. And this work is focusing on improving the rendering result, in case there is no throwing gamma four back. In je tudi poslutno, da ćeš se vse dobročenje. Je to zelo, da je prič, da je ta nešto deločen, če je pričo deločne, kako je začala, in kako je pričo, kaj je pričo, da je vzelo, da je ta vse pričo, da je pričo. Vse možete sajta, da je to nezavljeno. Vsle nožne, poče neč predvojne, osnečen, neč neč vzelo, Kaj so v počke, tako je v zelo dokonavati, da je vodnje očiv, občas je protektajno.  Just the first time, but it would be much more interesting later to actually, hello Hare?" quantity of these smart arts. If the Sultan of the Game is part of the game, then we definitely need to have this functionality, to take the drawing marker, drawing. The cartoon markup of the rebuild. 세 Voj tazko tati za. I think it's a good thing that this A z drugim vzoutem, sem veliko prav da se vzoute na večkih tajbi, ki je bilo lepo je. Svičo je, da je vzoute vzout, da je vsih poslušnje tajbi in za vse izglede, nekaj, da se vzoute na vse plafsi, je to vse z vzoutem, in nekaj, da se vzoute na vse plafsi, je to vzoute na vse plafsi, in in pras. For the vertical box placed, the old rendering result was basically not readable. The new one is close to what PowerPoint would do. Then we had quite similar pre-count smart art type in PowerPoint called vertical tab list. Again, the font color was not correct. Also, if you had enough content in the left column of the pictures or the shape, then that was not really readable. The new result is, in many cases, not perfect either. So the idea is that let's improve this up to the point that at least all the content is readable if there is some interaction between the various shapes of this smart art, then it's clear what is the meaning of that relation and don't spend a year on just one type, rather make much more types readable and good enough so that we can move on to the next type and so on. So this is not perfect, but the hope is that for many types this is now much more readable and much more usable compared to what it was. So a prime example of this is this line list where the lines are still not perfect, but this was just not readable before. And now we see that this is a line list. Or in the vertical bracket list case, simply the content of the actual amount on the right-hand side was completely missing. Or just improper sizing of these child shapes made that if you had enough content that it was just not readable. Then we have the vertical table list, which was again something that just the size of these child shapes was so incorrect that if you had enough content that much of the content was simply cut off. So far about these various list types. Another bucket of various subtypes is the process types. And inside that the first thing is the accent process. So again, just due to the incorrect calculation of these text shapes, in the previous case the content was basically not readable, and no, it's readable. I would also note that next to the text content, also the ballots are no longer missing. And in case you had some more content inside the single text shape, and you had multiple progress with ballots, the existence of these ballots is very, very important because that's the only visible separator between the separate progress. So just remove the bytes, and it's possible that the meaning of your content is just not something people can understand. So these ballots are very important. Then we have one more process type, this continuous block process, where again the size of the shape was just so small that if you had enough content then the content was cut off. The last type I was recently working on is this organization chart, which is pretty complex. One metric to talk about the complexity of these charts is the number of maximal lines that describe all the constraints for laying out. And the previous ones are typically around 300, 400 lines. The organization chart markup is around 1,200 lines, something like this. So it's pretty complex. It just takes a lot of time to simplify these documents up to the point that they are simple enough that they are still interesting and it demonstrates the problem. On the other hand, the size is manageable, so actually you can efficiently debug them. So what you see on this picture is garbage on the left. As always, both on the right you see a strange organization with multiple managers, where some of the managers have no employees and this manager too has an assistant and also three different employees. And there are connector shapes between these two. So you have an idea of how the organization is actually shaped. And this one was very interesting because this shape is constructed by basically two algorithms. One is the... One algorithm is focusing on how you lay out employees next to each other, so it's a vertical algorithm. And the other algorithm is focusing on how you lay out one unit as a manager, optionally an assistant, and the employees. So it's a vertical algorithm. And not much of this is documented in the OXMS pack. So your best bet is that you play around with PowerPoint. You get an idea of what's possible in town. You simplify this huge markup to something sensible, one or two hundred lines. You try to guess what's actually ignored during import, what's the reason you just got this garbage and not the readable chart, and you try to implement the algorithm in a way that it mostly behaves compared to what you see with Black Box last time. So far are the results. And for the rest, I would like to share some details about how this is implemented. So before any actual coding, I spent quite some time on trying to understand just the concepts around SmartArt. And I think this was the most challenging part, because inside the OXMS specification, there is a reasonable description of individual XML, Alamance XML attributes, attribute values. But that's like the very small details. But there is no big picture over you in the pack. So getting an idea of what are the concepts behind this layout, hey, Nari, is something that was the most challenging for me. So first, what we have is, we have some data for the SmartArt, which is a hierarchical tree-like data structure with data points having parents and children and siblings. And we have the layout description. And the layout description is, again, a tree of what we call layout nodes. And this is what defines how the content will end up on the screen. That means that we have layout nodes for all the shapes, which are visible on the screen. And also we have layout nodes for these containers. So if you have three shapes next to each other and you want to render them on a linear path, then you need a container that has an algorithm associated with it. And it should say that this should be laid out in a linear path. And then you need a layout node for this container as well. So everything is a layout node in this layout description. Then once you have the layout node, which are either shapes or containers or placeholders for just spacing between shapes and so on. So you have this layout building block called layout node. Then you can assign algorithms to this layout node, where the simplest algorithm is the shape, which means that this layout node should be mapped to a drawing of a shape. And the shape should get some data, some content from the data definition. We will see that in a moment. So you have your layout tree. So you have your layout tree, layout nodes.  And to make this much more interesting, the layout tree can have nodes, which are called atoms, which allow dynamic behavior. So similar to accessibility, you can have conditions for cycles, choices, and so on. So it's almost a whole programming language, which is a bit scary. So you can have just, let's say, two layout nodes, two layout nodes in a layout tree. One is a root node and one children node or child node. And if you have a four layout atom between the two, then, according to your data model, is dynamic how many actual shape ends up in the document. This is why you need some algorithm deciding how these micro push shapes are laid out. Yeah, so we had the building block, the layout node, we had the algorithm, we had the layout tree. So data model mapping is the part that decides how the layout description is associated with the content you assign to the smart art. This means that typically when you edit your smart art in the user interface, then you only edit the data. And all these layout descriptions are hard-variored into PowerPoint. And you can create your own custom layout description, but the major key of the users is that we just use these pre-made 100 types, or I did not count them. So there is a long list of pre-existing types and users typically work with that. From our point of view, this is a very good news. We have a fixed set of layout descriptions. And of course, we tried to solve these layout differences in a generic way. But actually what users care about is really just this fixed set of layout descriptions. And if these are working, then users are typically happy. This is a bit easier problem compared to just handling random input for this layout algorithm and expecting that it's behaving exactly the same as PowerPoint all the time. So the data model mapping decides how to associate the layout nodes to zero, one, or multiple data nodes. Finally, the last thing that really affects the shape says that for layout nodes with the shape algorithm, you can associate shape properties. Again, this is tightly coupled to drawing amount. So all the properties are using the drawing amount markup. And later we will see this is why we don't do a direct import of SmartArt into Impress. Rather, first we take the drawing amount input, we generate drawing amount in memory representation for that, and we use the existing drawing amount import to actually map that to our shape model. Because this way we can share a lot of code. What else? We have constraints. So this is the most complex part of that. You could even use an SAT solver to find out what's the optimal value for the various requirements to lay out these shapes properly. The good news is that so far this was not necessary. The current implementation is a one-path layout. So we never position shapes multiple times. And so far this is, even this much simpler approach is giving a reasonable result. So constraints are the ones which decide all the properties of all the layout nodes, like what should be the spacing between the shapes, what should be their size, their position, they are the font size of the content inside the shapes, and so on, and so on, and so on. If you use this automatic text sizing in impress for normal shapes, this is similar, it's just not a single something which does something automagically, but a long list of properties and all of these are calculated automagically. Next to constraints, there are rules. Rules are used for dealing with situations when you have conflicting requirements. So in case, for example, you give constraints that it's clear what should be the size of the shape, but then you have lots of content inside the shape, you have this conflicting requirement that on one hand you want to have all your content visible, on the other hand you have requirements for the size of the shape, so it should be, let's say, small. And then rules come into the picture, and rules can decide what happens when you have the conflicting requirement. For example, the rule might say that if there is not enough space inside the shape, then you should give up the constraint about the height of the shape, so it will be a very tall one, but at least your content is readable. Or you can decide that the conflict resolution should be that the font size should be decreased, so that it will be very hard to read, but at least all the content will be done. And the very last concept is the text properties. So next to the shape properties, you can define all the aspects of text as content appearing inside this shape nodes. Basically, these are the high-level concepts, and once you have a rough understanding what these mean, then it makes sense to jump to the reference and actually read about what the individual maximal elements attribute, attribute values are doing. So regarding the actual markup, this is all part of OXMON with the same benefits and problems of the general OXMON documentation, sometimes something is reasonably documented, sometimes the documentation is completely opaque on the details. Inside the PPTX file, we typically have either four or five XML streams, like XML files inside this zip package. We have the data for the shape, then we have, this is the only piece which is actually edited by the users using the PowerPoint user interface, typically. Then we have, we can have shape styles which are specific to this smart art instance. This is defined in the quick style XML. This is typically not edited by the user. We can have scholar schemes. This is using almost the same markup as document teams. So this is again something that's typically not edited by the users. They just say that they want some dark color, let's say dark, and in practice, perhaps that will be dark blue, and then they want some text on that, so it should be text color, and it will be white so that it's actually readable on dark blue. Then there is the layout XML. So this is the container for the constraints. This is the one that you read the most when you try to improve this code. And again, this is a fixed sound, so you choose that you want a vertical bracket list, and then you get a fixed layout, and whatever you do with your content, the layout definition is not changing. And optionally, there is this drawing stream which is a pre-calculated drawing among group shape, and if it's dark, then we can easily just import that into imprints. Yeah, so much about the markup. So speaking about how this is in the LibreFist codebase, all this smart art handling is inside the drawing ML import, and there is a subdirectory for diagrams, which is just the name for smart art. Probably smart art is some product name, and diagram is the alias used in the specification, but they are the same. At the moment all of these layout is happening at PPTX import time, or OXM import time, so if you want to test how this behaves, you need to open a file, and you will see the result, and you tweak the code, and again you re-import. So it's unlike writer layout, where you open a document, and you actually edit the document, and see how the layout reacts to your key strokes. This is an import time saying, and as mentioned, this is a two-step approach. So first we import the smart art markup, and we produce a tree of these drawing ML shape object, and then later we give this shape tree, drawing a mass shape tree to the drawing ML importer, and that one will issue the, or invoke the necessary unicor so that the actual shape objects are created. So that's the high level over you, the actual implementation. Then regarding how this is tested, the easiest way is integration tasks. You load the document into imprase, and then you can use the UNO API to find out the various properties of the shapes. Given that this is import time, all the layout thing is actually part of the document model once the layout finished, so you can just use the UNO API, which would be available as macros, for macros as well, to assert the size, position, or content of the various shapes. Given that all the layout thing is done with these containers around the shape nodes, there can be quite deep hierarchy of group shapes. So the top container is always a group shape, but till you actually find the shape that has the text, it can happen that you have five or four group shapes inside each other till you actually reach your content. But the benefit of this is that there is more or less one-to-one mapping between the original layout tree and the resulting document model, and then you can reason about if this is a correct mapping or not. So this is somewhat helpful for debugging, and the users typically care about the resulting layout, so they probably want a group, or the group shapes in four or five stages. I have no numbers, what was the state when I started working on this, but today we have almost 30 tasks, like 30 loaded documents with different smart art setups and loads of asserts. So when I start working on a new type, then add one test document for that type, hopefully that's complex enough, and then as I incrementally try to improve the layout so that it produces something sane, then I keep adding new tasks inside that single task function. So there are loads of asserts compared to just the number of loaded documents. Hopefully that's a good trade-off between very long-running make-check versus uncovered code. And the good news is that, again, this is fitter work, at least technically, so you can do all your changes with the matching task coverage. So at least what was presented here as a result, all the improvements were in the form of coins, doing behavior change and task change, no change without a matching task case. So that's basically it. Thanks to our partner, Suza, who spawns part of this work, so this is why it was possible that I bought on this, and that mostly concludes my presentation. Thanks. Are there any questions? Yes, in the front row, Vagina? Yes, at the moment, we read this, and if you write back to PPT, then we actually remember the markup, so it's not lost, but editing at the moment is not possible. Although as you saw from the architecture, the mapping from the smartart to actual shapes is a separate block, so in the future, if you have lots of time and motivation, it would be possible to move this from the PPTX import to actually impress core, and then in the long run, this would also allow editing, but there are loads of problems to be solved first. But it's, we are heading in that direction, yes. And another question in the back. The current state of the export is that if you just import your smartart and you save back to PPTX, then all this smartup markup is remembered, but you can't edit your shape and still preserve your smartart declarative description at the same time. I don't have numbers on that, and it's also an interesting question how you measure that. What I know is that I'm still aware of some problems which are interesting for SZA, and we focus on our customers because that's how we get our paycheck, so I still plan to continue working on this, and let's see what will be the next time. Okay, thanks for listening again.


What is IXIA? IXIA is an index that expresses the level of socio-educational advantage of students in a school. Students' level of socio-educational advantage generally affect their levels of educational achievement. It also influences other outcomes. IXIA is calculated using information on parents' education and occupation. It also takes into account other data such as the proportion of students who are Indigenous and the extent of the school's geographic remoteness. The Commonwealth Government requires all schools to collect this information and this information is then used by IXIA. IXIA has been set with a mean of 1,000 and a standard deviation of 100. A school with an index of 1,200 has students who, on average, are two standard deviations above the national mean level of socio-educational advantage. On average, these students come to school with a great level of advantage. A school with an index of 800 or below, however, works with students with considerable socio-educational disadvantage. It would be very unfair to compare the performances of such schools since the socio-educational backgrounds of their students are so different. But fair comparisons can be made among schools with students from similar levels of socio-educational advantage. IXIA was developed to enable such fair comparisons. Over time, we have improved our data collection. We have also improved the method for computing the index. We now have good measures for the index at the individual student level so we can provide a stable estimate of a school's average index as well as a good picture of the distribution of students' indices around their school's average. Having a strong and valid measure of socio-educational advantage enables us to identify schools with which fair comparison of students' literacy and numeracy levels can be made. These comparisons reveal marked differences in students' level of literacy and numeracy among schools working with students from similar levels of socio-educational advantage. The high performers in these comparisons show the others that they should raise their aspirations for their students. The comparisons invite all schools to work to weaken the influence of socio-educational background on students' educational achievements. We know from comparisons provided by the OECD's Programme for International Student Assessment that in high performing countries such as Canada, Finland, Japan and South Korea differences in students' levels of socio-educational advantage are less strongly related to differences in their educational achievement than in Australia. Their educational systems are high quality and high equity. Ours are high quality but lower equity and we should be aspiring to match these countries. We hope you find the MySchool website to be valuable and easy to use. Please send us any feedback to info at akara.edu.au


you have studied the conditional execution of statements at your home this is one problem that you would have solved on how to find and print the largest of two given numbers so if two numbers are given this is one program which could solve that problem the numbers are a and b, I declare int a and b, I want to find out the largest of the two so I declare max in which I will store the largest value I have the standard message output saying give me two numbers I input two numbers a and b and I have a simple conditional execution if a is greater than b then I allocate a to max else I allocate b to max I know at the end of this execution max will contain the larger of the two what will happen if both numbers are same his answer is anyone would go to max anyone can go to max in such a situation is the correct answer but this particular logic that is implemented so if a is greater than b it will not be true if a is equal to b therefore this statement will not be executed and the second statement will be else statement will be so this is a state implementation now you can also write this in a slightly better fashion in this way said to be an indented program where you indent the if part and the else part so that it is clearly visible to people as to what action you take during the stage when the condition is true or what action you take when the condition is false in this particular instance it does not really matter because there is a single statement that you are executing in either case but suppose you have four or five statements on this side and four or five statements on the other side then they would not be very clearly decipherable unless you put this kind of in all right now this is a problem I would like you to solve find maximum largest of three numbers a b and c the declaration is given int a,b,c,max I have taken the plain input a,b and c at the end of this program I expect that your program would have found out the right value of max putting this c out largest number is max and then return 0 incidentally you should become familiar with this style of programming where you do not end up writing each and every statement for every program for example hash include statement or using statement int main statement these are going to be standard statements in any program it is useful to know how to correctly write the spellings and semicolons etc but it is stupid to keep on doing this for every program so that is the reason why you would have skeleton of programs if not anybody else is your own program so you can copy your existing program remove the unwanted things and start writing a new program so that you save on typing type because your time is important so assume that these statements are already written incidentally in many of our exams and quizzes the questions would be of this type where the structure of a program would be given and you would be expected to write a portion in between using the declarations that have been made and producing the result that is going to be print so it is a simple extension of the previous problem except that I do not want people to do only mental calculation I want each notebook to have exactly all the statements which are required to compute max given the three numbers whose largest value should be assigned to max so write down all the statements that you would within this region come on everybody has to write a program and then I will tell you what next to be done have you discussed with each other and convinced who is right who is wrong so now raise hands where there was a disagreement amongst people that one of the programs was not correct disagreement raise your hands none all had an agreement alright now I have two answers from two of your friends they could not discuss this because I commandeered their copies before they could but I would like you to see these programs alright this is one program there is an obvious error our friend was over enthusiastic and he started writing the complete program the instructions were please do not write in ABCC in etc etc please do not write C out you write only that structure nothing else I will tell you why this is important suppose in a quiz you are asked to input a text which will be the portion like this which you have to write and suppose you write in ABCC max now the way we will automatically test your submission will be we will take our structure insert your text in between and let the compiler run that program what will happen in a,b,c max in my structure again in a,b then compiler will go crazy of course you will get zero so the first thing follow instructions very carefully alright but barring that would you agree that this program will find out max correctly no somebody saying no alright so first let us examine this program as is it says if a is greater than b and a is greater than c then max is equal to a so if a is indeed the larger of all the three so a is not equal to b a is not equal to c is very obvious if this is true a is truly the largest so a will come out to be the maximum if it is not so that means a is either equal to b or less than b or a is either less than or equal to c in such conditions you come here and you examine whether b is greater than c if b is greater than c is saying max is equal to b else is saying max is equal to c so now you can raise your objection what is the input for which this program will not work alright let us take his suggestion he says all are equal say seven seven seven now if all are equal does it matter which one of them gets assigned to does it matter which one of them gets assigned to max they are all same values is one seven better than the second seven or is the third seven so useless that it cannot be assigned they are all seven so it doesn't matter what was the other case that you were trying to point out look at what is observed suppose they are all seven if a greater than b and a greater than c is this condition true no so this will be false so I will come out to the else part right in the else part I say if b is greater than c max is equal to b else max is equal to c so max is equal to c is being executed b will not be greater than c b will be equal to c remember this else will be executed once you come here to this else he was poor fellow under the impression that if all three are equal max is not getting assigned max is not getting assigned any value at all actually I don't think our friend had really thought that deep but he is lucky his program is working fine syntax error here is another effort if a greater than b within that he is checking if a is greater than c max is equal to a else max is equal to c if a is not greater than b then else if b is greater than c max is equal to b else max is equal to c will this work anyway we have not discussed this but generally you believe that this program will also work alright now here is a point that I am trying to make almost all of you there might be some exceptions we have not seen the copies almost all of you are actually trying to follow this flow chart checking a is greater than b if this is true you are checking if b is greater than c etc etc right this is the general approach now try to solve this problem numbers are a, b, c, d, e int a, b, c, d, e semicolon no max semicolon and now find out the largest of a, b, c, d, e so first thing for 2 minutes because you will now have to say if a greater than b then if b greater than c then if c greater than d and else c less than b a whatever whatever alright the point being made is can you not without even writing the program can you not guess that this approach is even to take quite some time to write a program and this approach is therefore likely to take about half an hour of your time after which there is a 99.9% probability that the program will not work correctly now suppose I ask you something else I am writing a series of 5 numbers let us see how quickly you as human beings find out the largest what is the largest this took much less than half an hour right what did you do did you compare each number with every other number no what you were doing I will tell you what you were doing in your mind you were sort of separately remembering the largest number encountered so far as I was writing the number so you had this kind of location in your mind where the moment I wrote 5 you said 5 is the largest the moment second number came 7 oh 5 it is larger than 5 so you sort of erased it and wrote 7 years then when I wrote the third number you said 14 is larger than 7 so you wrote 14 when I wrote the fourth number 2 said ignore when I wrote the fifth number 12 ignore every time you were comparing the number that I was writing with what you had in mind so in fact the moment I finished writing 12 your answer was ready now when you can do things with such simple elegant logic why is it that you think that to write a C++ program you have to think in such a complex to eat it like this and so on and so forth that is the point the point I am making is you were all guided by the fact that there was a two-way decision making box so your premise was that somehow you have to start by comparing two numbers first now once you do that you are doomed because you have to compare whatever was the larger amongst the two with something else and then like a what would you call it like a big tree it will keep growing and if you are not convinced that you can do it in less than half an hour or more than half an hour imagine I give you 24 numbers rest of the semester you will be writing that program not worth it now how do you implement your algorithm you knew it before coming to IIT that is how you solved all such problems in life imagine now that this is max what did you do you read all the numbers you arbitrarily started with max equal to a you put that number there now you compared the second number with the current rally of max is that number larger than max then you said max equal to b is c larger than max max equal to c if d larger than max max equal to d if e larger than max max equal to e and whatever comes out is max now you see even if I give 23 number you will say there is bar like that but it won't be a thousand line program so please remember to apply your common sense with which you have been solving such problems earlier in life here is a solution you may wish to note just for your record you agree that this will solve the problem and you agree that this has no complex logic and that this can be extended for any number of numbers now let me ask you another question I am trying to extend this logic to see whether if instead of 23 numbers I had 15 numbers I can extend the same logic suppose for instance that my job is just to find out the maximum value and print it I don't care what are the individual values of a, b, c, d, e, f, g, h, etc in that case is it really necessary for me to use 7 variable locations if I want to find out the maximum of 7 given numbers so what is the minimum number of locations that I must have to find out the maximum given numbers has everybody got it no, so let me describe that method I say int n and max, n is any number I have read the first number I am remembering at max this is the trick I am reading the second number and putting it in the same location for n that is because whatever I had to do with the previous number I have already done so I can afford to forget it I am reusing that location but now to find max what is that you agree that this will find out the larger of given numbers now can I repeat this 5 times can I not repeat it 25 times please note that the advantage of saving memory locations is incidental there is a far greater advantage in writing my program in this fashion because now I know that this thing seems to be repeating again and again and again now suppose I have to find out the largest of 500 numbers if I had a mechanism to say a boss c++ do this 100 times or 500 times will you not get the maximum that instruction should look something like repeat the following 500 times fortunately c++ has such instructions and you will see them in the next week now you will notice that a very large computational problem can actually be addressed by writing program and trick in those iterative solutions will be how quickly you can identify program instructions which can be repeatedly executed you cannot repeatedly execute instructions if a greater than b another says c third one says d there is nothing to be repeated now solve this problem write a program to input 5 numbers as before a, b, c, d, e or a, a whatever you want but I would like you to write a program which reads 5 numbers a, b, c, d, e and find out the second largest number so please ignore the word output the second largest number you have to find out you give it another name call it max2 so there is a max and there is max2 you may incidentally also have to find max but what we want your program to do is find out max2 this is not a difficult question but it is not as simple as it looks only hint I will give you and start writing program please remember the declarations are given let me be very specific you already have this declaration you have read all the numbers and what I need for you to find out max2 you already got a hint you need not make obscure comparisons between various numbers just like you kept a location called max and kept stuffing it with whatever was the latest maximum you should obviously now keep two numbers one max and the other is max2 and keep running down the list comparing appropriately with the current max till you find out correct max2 he is of course not using all ABCDE numbers he is reading one number assigning it to max then he is reading another number if A is greater than max then he puts the previous value of max in max2 and assigns the new value to max so you would agree that so far he has read two numbers and they are put properly in max and max2 now he reads oh there is an else clause if A is not greater than max that means he has to assume that max is greater and the value of A must go into max2 so it is these statements which complete the initial assignment of max and max2 next he reads in another number and to this number he applies exactly the same logic if this number is greater than max then the old max becomes max2 and new number becomes max if that is not so then the new number becomes max2 is that correct? if A is greater than max then this assignment is correct but if A is greater than not greater than max does it imply that A is greater than max2 so this part is something like an initialization and after that when he reads the next number he checks if it is greater than max if so then max and A are shifted to max2 and max respectively else he checks if A is greater than max2 if so then A is put into max2 otherwise A is ignored so he is using the same logic except that he is using two locations now he has to write this how many times I will call this r1 I will call this r2 that is repeat second time and then I will call this r3 unfortunately he is outputting A I don't know why so my problem is with this last statement see out less less A whose notebook is very good effort but you see a small mistake luckily for you in the structure that I have written see out max and max2 would have occurred anyway so you don't lose out on anything but remember to do it correctly that is another effort if A greater than B max is equal to A max2 is equal to B else max is equal to B max2 is equal to A simple thing two numbers are read depending upon which one is greater one is assigned here the next one C is read if C is greater than max then max2 is made into max and max is assigned the value C else if C is less than max and C is greater than max2 then max2 is said to C can you see the difference any difference between this condition take checking and the one which we saw previously anyway but you follow this is the general logic here is another effort I have so if B is greater than max max is equal to B else max2 is equal to B if C is greater than max max is equal to C else max2 equal to C do you think this will work correctly many people feel there is a problem now the correct thing to do is to execute your program with some input values and at least two or three distinct sets and at least in one of them you would have duplicate values same values which are largest etc so you don't blindly believe that your program is correct although it might be correct here is another attempt so our friend has done what any professional would actually do he has written down a series of values 10, 20, 40, 20, 10 and actually executed the algorithm found out what would be the max and max2 at different stages therefore he believes that this algorithm will work this is the minimal that is expected when you are doing programming practice many people believe that you write a program submit it end of the matter if it compiles correctly that is fine it does not work that way and you have to learn to hand execute a program and creating a sample data is itself an art you must create multiple sets of sample data which will actually exercise different parts of the program max equal to a if b greater than max max2 equal to max max equal to b will this work a, b, c, d have been read max is assigned the value a if b is greater than max then max2 is max and max is equal to b so the values are shifted appropriate what it means is like all of us he would by this point would assign a value to max2 however if b is not greater than max then what happens so if b is not greater than max it will come here and it will assign max equal to b if b is greater than max then it will assign max to max2 and b to max but if this is not correct so this is the classic case where somebody wants to execute two instructions if a condition is correct and if you want to execute two instructions you must put them like this otherwise they will not be executed however if this condition is not correct then nothing is assigned to max2 although you already handled two numbers so there is some problem here that should be correct here is the last attempt we will look at so this is the program if a greater than b max is equal to a max2 equal to b else max is equal to b max2 equal to a is a very clean way of saying that I will examine the first two numbers and put them appropriately in max and max2 having done that he now looks at c if c is greater than max max2 is equal to max max is equal to c obviously because the max is being replaced the previous max must become max2 else he examines if c is atleast greater than max2 if so max2 is reset to c max is anyway decided notice that this is something equivalent to initial work and this is something which is equivalent to repeatable task you agree now whatever I have done for c I will do for d whatever I do for d I will do for e for f for g whatever you had an example where a friend had used only one number one variable and was doing everything using one variable that is also doable everybody understood how these things are to be done they are not complex things but you have to be very focused when you think about doing this if you have to find out the fifth largest number amongst 500 numbers given now that program would become complex if you write it like this but as I mentioned you have the possibility of forcing c++ to repeatedly execute some instructions and you would be able to find out the fifth largest by using what is known as the nested iteration we will discuss these problems later alright so this is an exercise write a program to input a 3 digit number and display the sum of its digits so please understand I made a mistake in framing these questions my questions will in future never show such thing that there is some input and you print something you actually store that input somewhere you find out different components and then you find the answer and then you print it so let me rephrase this problem so I am writing in a symbolic notation that all of you are familiar with however you know that you cannot declare memory locations in c++ with d subscript 3 d subscript 2 etc etc so you will have to give proper names I will tell you the names for this so this is the part of the program which is written already now I am being very clear in describing that you have to read a number n you have to read a number n and then from that number n you have to find individual values of d3 d2 d1 please note that these values individually must be between 0 and 9 these are digits so here is one solution by aditya he seems to have written his d1 d2 d3 in a very peculiar fashion because it appears to be q1 q2 q3 to me but doesn't matter I would also like to remind my friend aditya that when you type on a keyboard if you type q it will come like this but if you type 1 it will not come like this it will come like this only so please remember not to write super strips and subscripts because they don't appear in the machine it reads in the value n q1 is equal to n by 100 that will give you what the first digit the most significant q2 will get you what n by 10 minus 10 into n by 100 q3 is equal to n by 10 minus 100 into n by 100 minus 10 into n by 10 will you get the answers aditya people don't agree with your answer please go back and examine but he has executed something seems to have found out the correct answer for the sample data that he has taken all right here is another effort by shivam he reads in n calculates d3 as equal to n by 100 I would also like to remind aditya and others that if you are given a problem which says d1 d2 d3 have specific interpretations which one is the least significant digit which one is the most significant digit is given in the specification then your program must use the same terminology otherwise it will not be readable and understandable by others even though it might find the correct solution so here d3 is found by dividing n by 100 d2 is found by subtracting from n d3 into 100 and then dividing the whole thing by 10 and d1 is found by taking a modulo of 10 of the number 10 itself and then these 3 are added will this program work correctly anybody who says it will not work it will not work because there is no semicolon there is a full stop here now will it work will it work will it work everybody says it will work I have a minor typographical problem how will I create brackets of different sizes for example problem is d3 into 100 can you spot an error in what he has written x is not correct he has to use the however the next one n minus this now the bracket has become larger divided by 10 10 has gone down then there is a bracket which is still larger shivam I have a small question if I have given you a 10 digit number how large would be the outermost bracket so I this is of course it doesn't matter because you know that when you type you will get a bracket of exactly the same size but it is prudent and useful to remember that and practice writing it like that fine here is another effort so pranjali has solved this problem in this fashion d1 is equal to n percent 10 so n module of 10 will give her the digit d1 is that correct that is because the representation was d3 d2 d1 and d1 was the units digit so this is found correctly then she finds she reduces n she divides n by 10 so the last digit actually vanishes so now she has a 2 digit number d2 is equal to n module of 10 now you will get the last digit of that 2 digit number which is actually the 10 digit she further mutilates n and divides it by 10 so now she has a single digit number and then she finds out d3 equal to n and finds out s is equal to d1 d2 d3 I have one question pranjali why are you mutilating my n suppose after this time I wanted to do some computation using n the value of n will be the 100th digit only so please leave my n alone right but you can see it is a very clean program it will work like this it is not uncommon when you want to write a program like this where you want to successively reduce a value and you wish to use the reduced value for computations it is not uncommon to say something like int n temp etc and then say temp equal to n and do whatever you wish to do with temp because temp is your own personal variable here is the last one we will see this is from yogesh so yogesh declares these numbers inputs n calculates d3 as n by 100 he also reduces n by saying n is equal to n minus d3 into 100 calculates d2 as n by 10 calculates d1 as n minus d2 by 10 and finds out the sum this program will also work there is one good point here and that is because s is going to be output he starts with s equal to 0 he knows that d1, d3, d2 are computed from n n is going to be an input value but s is going to be computed in general it is a good idea to initialize your variables alright we will stop at this juncture


Welcome, in this video I want to teach you how to trade a short strangle. So first the criteria. The market assumption is neutral, so we want price to stay in a specific range between now and expiration. We want the implied volatility to be high, so we sell the options for a higher price. The optimal timeframe is going to be between 30 and 60 days to expiration when we enter the trade, and we're looking for a profit target of between 30 and 50% of max profit. Both the downside and the upside risk on a short strangle are undefined because we're selling naked options, but that also gives us a higher probability of success. In this case it starts at over 70%. With the way that we manage these trades, we're actually going to have a success over 85%, sometimes over 90% of the time, but the initial probability of profit when you set it up this way will be over 70%. So here's the trade setup. First we're going to sell an out-of-the-money call, and we're going to do it in that 15 to 30 delta range, and then we're going to sell an out-of-the-money put in that 15 to 30 delta range. And as a note, time decay or theta positively impacts this position, so each day that you're in the trade you're going to be collecting that daily paycheck, collecting that theta. Let's go to the platform and take a look at an example. So we're looking at a chart of the QQQs, which is the NASDAQ ETF, and you can see that the implied volatility percentile is at 51, IV ranks at 33, but as long as one of these is over 50, that gives us the opportunity to what we call sell higher implied volatility. So this would be a good candidate to sell a short strangle on. So if we go to the trade tab and we look at the different option chains, as you can see, we want to stay out of the weeklies and only trade the monthly cycles. You can see we've got one with 28 days, so that's too short. Remember we want to be between 30 and 60, and then we've got one at 56, so this is the option chain that we would choose. So simply expand the September, in this case, option chain with 56 days to expiration. And we'll take a look at the different deltas. So if we start on the call side and look at the delta over here, remember we want somewhere between 15 and 30 delta. So you could choose any one of these three strikes. Just remember, the further away you are, the higher probability of success, but the less profit potential. The closer to the money, which is indicated by right here with these shaded boxes meet, the closer you are to the money, the more credit you're going to collect, the higher profit potential you have, but the lower probability of success. The further away from the money you get, or the lower the delta, the higher probability of success, but the lower max profit potential. So in this case, I'm just going to choose the 18 delta, so that would be the 150 strike. So simply right click, sell, strangle, and that populates. Now it defaults to the next strike, which is not the one we want. So it defaults to the 149. So we need to go over to the put side and look for a similar strike. So I want to be, I did 18, the 18 delta on the call side, which is right here. So I want to do about the 18 delta on the put side. Now there's not an 18, there's a 17 or a 20. So I'll opt for the one a little bit higher, which would be the 20 delta, which represents the 136 strike. So we've got to go down here to the put, change that to 136, and then we can right click and analyze the trade. So that populates our visual profile of the short strangle, and what we want to do next is we want to set our slices to break even. And so then we would just choose the expiration date, in this case 916. So that matches up with our expiration date here. And we also want to change the date in this calendar up here to match the expiration date, in this case 916. So what that does is it takes these price slices and puts them to the break even point on both sides. As you can see, this has over a 71% probability of profit when we enter the trade. The way that we manage them, as I mentioned before, we actually win on these trades closer to 85, 90, sometimes over 90% of the time. And what you'll see with just one contract, you've got a max profit of $172. Now the risk to each side is undefined, so you want to have a criteria in mind for when to exit the trade if it has a massive move in one direction or another. Typically two times your initial credit received works well as a theoretical stop loss. Now we do not use hard stop losses when trading this type of strategy because it does not create the highest profit potential over time, but you can have kind of an area where you want to get out if it does have a massive move. And that's typically two times the credit. So if the credit right now is $172 or $1.72, you can double that, and once you reach that point either side, then you can simply exit the trade. So that's the setup, and that's what it looks like on the visual representation. And remember, we're going to manage these at between 25% to 50% of max profit. So if you are looking at $172 as your max profit, you'd look to get out of this for somewhere around $80, $80, $90, it would be kind of the profit. So you might think $80 or $90, that's not very much. Well, this is only one contract. So the bigger your account, the more contracts you can do and the better at trading these strategies, you can kick that up. So if you do 10 contracts, now we're looking at $1,720 as the max profit. So I hope that was helpful. If you'd like to learn more about the different strategies that we use to make consistent returns, come see us at navigationtrading.com. We've got a ton of free resources, including the navigation watch list, which is a list of the most profitable symbols to trade for each type of strategy. We've got the volatility indicator, which you've seen on my charts. You can download this directly to your Thinkorswim trading platform. And we've got a free options course called Trading Options for Income, which is a step-by-step guide to get you making consistent trades right away. We look forward to seeing you there.


Hi everybody Joe for jazby's case rates comm coming at you a 2019 2020 panini noir basketball two box random team break number 18 Big thanks to the people who bought spots and congrats once again to the people who won spots and all teams are in let's roll it Let's randomize it two and a one three times for each list one two and three After three times we got Dargan down to Mike three times for the teams one two and three After three times okc down to the Sun's Yeah, Bradley Beale sitting out. I think he's still Wrote this one maybe rotator cuff But hey, that means the rise of Rui Hachimura.  Oh That's a lot of terrifying. Is there are those locusts coming out of his mouth? No, thanks. All right, let's sort by team You get all that on one screen right there. There you go. All right any trades Those are the two boxes from the first case remember I marked them with X's so we know that they're From the same case Brandon Richard saying his top team to win the championship in the next five years NBA champion next fire Dallas Yeah, if you know another another good draft free agent or two You know a hundred percent poor zingas. I could that team get real good real fast FSL forgot that John Wall was on the Wizards I don't remember how he'd like Torres Achilles like at home. He's rehabbing from one injury Torres Achilles but imagine if it was Well, maybe Bradley Beale needed John Wall to be out for this long to grow But that could be an interesting team Bradley Beale, Hachi Mura, John Wall All right Let's print and rip looks like no one's no one's interested in trading right now Trade with no clothes. Let's print. Let's rip. Let's rock. Let's roll auto-porter still on the yeah, so Wizards to I mean the Another another good draft, you know some healthy flares cup. It's a little bit here and there But it's auto-port on the bulls now Well, what was the what move was that see? I'm all confused here all right Big thanks everybody right here Sean 87. No, I'm afraid now. We are we are done. This is our last break of the night Yeah, we're already an hour over from when I normally go off-air so we're actually But we'll be back tomorrow one o'clock Pacific four o'clock Eastern for another eight-hour show or maybe nine Like tonight Personal breaks actually just shut down to they usually close at around ten o'clock as well But they'll be back tomorrow as well. I hate these boxes great cards inside here with the boxes. I hate Slide that base card out from the bottom Missed that tray the auto-porter. Do you still on? All right, I feel the wizards like the wizards still have chance All right, Brandon Clark for the gris that'll be for Kevin G We got Deandre Hunter I feel like I feel like Atlanta is a team Jay that underperformed Jay for net with the Hawks that underperformed a little bit this year with Some of the youngsters on there. I'm sure young was fine, but Cam Reddish and Deandre Hunter would do better There's Jamal Murray in 99 Got to conserve some top-loaders here. We'll get those top-loaded before they sort it out Elegant decor Luca Samanich 24 out of 65 for the Spurs Kevin G Yeah, going back to the Orlando magic. I really do love that Markel Foltz could be an interesting Interesting reclamation project there. There's Josh Richardson jumbo material To 99 for the Sixers at Sean Maddock He's had a pretty great night of breaking tonight There's Deandre Hunter to 99 Sean Mercer saying how Hawks will be good. So you think FSL thinks Hawks made a mistake trading Luca Yeah, but yeah, I think Trey Young's Pretty good. Yeah, he's he's no slouch I think he turned out to be a lot better than people thought he was going to be There's Jalen Noel timber wolf 55 out of 99 two-color patch and autograph I think they thought that Trey Young was just going to be Just a shooter and that's it. But I think he actually turned out to be more of a More of an all-around player Yeah, I'm not saying he's an elite defender, but I think I think he Was more of a leader Then then they thought to be at that age. I think he distributes better than they thought. Whoo. Nice You sneaker spotlights are great 49 out of 99 Richard Hamilton The classic classic clear mask over his face Face guard There you go.  It's the worm Dennis Rodman 48 out of 99 that's pretty cool. I love these And that's the bulls Ryan s Won a spot got randomized The bulls is pretty sweet And we've got RJ Barrett 51 out of 99. I feel like he's not Even come close to reaching his final form He could still still evolve Like a pokemon Nick's Stephen Pete second and final box Yes, Sean. This is Panini. Panini has the exclusive license to basketball trading cards Any basketball you any basketball you see Will all be the big P Right there panini now panini Ladies and gentlemen run they run a good event Whenever any of the events we've been we've been invited to we appreciate panini and we enjoy those events But I have to tell you one thing That uh I have yet to see I've yet to see them serve a panini at a panini event Is it too on the nose? I guess But just once Like a like a luncheon or something There's 21 out of 25 Fred Van Vleet Don't want to get your hands greasy from the bike. I don't know, but if they sell you good panini machines man Like chicken pesto or something like that Van Vleet will go to matt and the raptors devin booker will go to Mike and the suns Nicola Melly seven out of 99 for the palakins derrick melanson Jared culver rookie jumbo material to 99 for Dargon and the timber wolves dish night washing the wizard bradley beal To 65 that's for oliver got randomized the wizards. You're a wizard oliver Yeah upper deck has never done An event in the upper deck of a stadium, which they really should is it too on the nose? man, I guess so elegant decor goga betadze But panini come on I don't know how many times i've worn a panini shirt out in public and they're like is this sandwich No trading card company come on Seven out of ten goga betadze. It's nice looking patch for the pacer shon matt Cherokee parks 67 out of 99 auto noir 67 out of 99 That'll be for ryan s and the clip show 50 out of 125 bj armstrong for the bull spotlight Signatures that's a good photography there with that sort of What is that in photography with a little darker around the edges? vignette look maybe That goes to ryan s and the bulls a couple more here we've got reigning knights romeo langford Romeo oh romeo where for art thou? Romeo and other lines after that Celtics dargon watts That is 20 out of 99 and the redemption is Jackson haze for the pelicans. All right, so no zions or ja marant, but overall I feel like a pretty nice break So new orleans pelicans There you go That's it. No other cards hiding in there. All right. That's it folks. Thanks very much I was a two box random team break number 18 of 2019 2020 panini noir basketball Thanks for watching. I'm joe for jaskies case breaks.com. I'll see you tomorrow. Good night