Okay coach cook Waylon Baptist right now the second college program in The state of Texas actually you guys have a club program that's starting ad and they're starting to get into the swing of things But right now the only NAIA, you know scholarship program in the state of Texas number one. Yeah, right and in Texas as we all know It's the second largest state right it goes, California Texas as far as population, right? And then a land area wise it's massive as well Where is Waylon Baptist is in the panhandle? Yes a panhandle right in between Amarillo and Lubbock 45 minutes Lubbock hour to Amarillo. Okay, so you're is that on a cap rock? Is that what it is? Yeah, yeah cap rock is really close to there that There's cap rock Canyon and then there's also Hallendero Canyon, which is the second biggest Canyon in the United States. Are you serious in Texas? People don't know that Nobody knows right? It's one of those hidden gems. Okay, when you guys look at you know recruiting guys girl. You have a girl's team as well Recruiting people to Texas. Is it a hard sell for you guys up in the panhandle? Not out of that. I don't think so, you know, I think Our location leads to some good things, you know, we're in a small town So it's a little bit away from distractions, but there's also like I said, how do you can into an hour away in Amarillo? Lubbock in Texas Tech is 45 minutes So you can you kind of experience both sides of it, you know, so we actually like our location When you guys are looking for recruits here when you're looking for it Well, there were girls here last year. They're like four girls from Georgia. They were scrappers. Yeah, but right now It's all guys this year. What are you guys looking for and what do you want to bring to Waylon Baptist?  There's a lot of really good, you know teams in NAI And it's it's constantly adding some people transition from NAI to D2 D3 Whatever maybe usually D2, but you know when you look at NAI What do you think about your competition level and you guys schedule? You're kind of out there, right? Yeah, you got to try you got to travel right? Yeah, so that's you know, that's the unique thing about our because we're away from things We travel more but it also kind of lends to we get to experience some different things You know, we get to go to Indiana. We go to Oklahoma. We go to Missouri and so Because we're gonna travel far anyways We get to kind of we have a good travel budget We're able to go out and get some some good experience in different places that you probably wouldn't go if you were just a non-wrestler, you know, and so You know, I think I think that we have a very competitive schedule and and and so we're You know, this is a great building time for us. We're you know, we just brought in the best recruiting class of school has ever had You know, we're we have some good guys coming back that come back Injuries and things like that. So we're I think that we're gonna be a really competitive for in this year


Welcome to Intro to AP Computer Science for new AP teachers. The topic of this video is Primitive Types, which is our first unit that we really kind of introduced to the students. So let's go ahead and get started. So I'm going to do that, and then we've got Focus. Fantastic. So in this video, I'm going to talk about four major topics. One, I'm going to talk about my Intro to Java e-book. Part of this teacher training course and part of the course that I'm doing this for my graduate school is a, and there's a Java e-book that I've written that matches what I'm doing here. So you can kind of go down through that and kind of follow along, and it's pretty closely aligned with the way the AP has things organized. I've changed a few things to talk about that in a minute. Then we'll talk about the Primitive Types that you need to know for the AP Computer Science A exam. Talk a little bit about variable naming, because students need to understand this, how important this subject is, and I'll give you kind of an idea for an introductory exercise that you can do with the students. So let's take a look at the Intro to Java e-book. So what I've done is I've organized it into four sections. Data representation, organization, control structures and organization, object-oriented programming, and collections. So the section that we're on right now is Data Representation and Organization. So we're looking at Primitive Types and Math. Then we look at Strings and we look at Using Objects Part 1. So I've done it again slightly differently, and I'll talk about that as we go through these videos. This is kind of my own organizational idea based on the times we've taught the course and where the students really have issues. Just trying to scaffold those ideas, scaffold those concepts a little bit better than the AP does. So Primitive Types. So you need to understand that data has a type. In Java, once the data type is declared, it is permanent, you cannot change the data type. And so you have to be really careful and choose the correct one. The reason it has a type is related to how it is stored in the computer's memory. If that's something you're interested in talking about, there's a really good video, I think it's linked in my e-book from the BBC or something like that, maybe NPR, some kind of public television thing. There's a really good video that explains how and why data has a type. But the things the students need to understand that the type is related to the fact that different types have different sizes. So as a programmer, you want to be efficient, so we don't want to use too much memory, so we want to choose the right size type. And that each type has a different range of values. So the bigger it is, the bigger a range of values can be stored. Now, fortunately, the AP is very kind in this. Really, they only need to know the following three data types. Int, which is integer, these are positive and negative whole numbers. Doubles, which are decimal numbers, so like 1.21. Booleans are two values only. It's either true or it's false. So in the computer's memory, that's a zero or a one. So there are other types, but for the AP exam, these are the only ones you need to focus on. I almost never mention the other ones in my class. And then variable naming. Students are really bad at this, just because they're lazy to begin with. So they just want to call everything x, y, z, or whatever. They don't want to type. But I'm really, really strict about variable naming, especially as the code gets more and more complex. The naming becomes more and more important. So there's the practical side of it where you can't compile it unless, well, camel casing. So sorry, I'm getting off my binary. So camel casing is, so it starts with a lowercase letter and then internal words are capitalized. Now, if you don't do that, it's still going to compile. It just looks weird. So the next one is no spaces. If you put spaces, it will not compile. If you start with a number, it will not compile. But they need to understand that it is case-sensitive. So something like age, small a, small g, and small e, is different to capital A, capital G, and capital E. And finally, a rule of thumb for variables that they should be unambiguous. So you wouldn't use a variable called n. I mean, I know we do. But let's say it's number of students. So I would call it num of students, not just n. I guess you might end up having, you know, what C students do is n and then n2. And you don't know is n like num of students, is it 2, n2, num of teachers. You don't know what it is. If you don't know what it is, it's a horrible variable name. And now there are some exceptions to that. You know, we use i typically in loops, j and k, as you know. But these are things that really need to be emphasized. And personally, my opinion is I don't let students turn in anything with bad variable names. Meaning turn in. But yeah, it's not a good thing, OK? So then finally, again, if you haven't taught this before, so one good introductory exercise that I like to do with my students is we just look around the classroom and the students just choose an object and then start defining their attributes. So I'm looking around my room and I see I have a guitar over here. So I see my guitar has six strings. So what type is that? Is that an int? Is it a double? Is it a boolean? So clearly it's an int. And what would I call it? So I would call it num of strings. And that would be equals six. So at this point, you might want to write it on the board as a chart, like just a little chart. And then take a few examples and then go ahead and then on a different board or even in the code editor, if you have a video projector, start typing. So OK, well int num of strings equals six. And then you can go ahead and show them how to use print line again. So system.out print line, quote, number of strings, colon space, quote, plus num of strings. This way, they're starting to get the idea of defining variables. The variable has a type and then how to output that information. So it kind of combines a little bit of what we did previously or what they did previously with Hello World with what they've learned in this lesson. So again, that's how I would introduce it. You may have a better idea. Anyway, so thanks for watching. That's the end of that little lesson. And yeah, good luck. Thanks for watching.


The best kind of doors are the doors you have to explain. All right, welcome, welcome to Unhinged with The DoorDork where door hardware nerds get together, we knock and we slam on different door fails. We learn, we laugh, sometimes we cry, you know, because of how bad these installs are. But most importantly, we have fun while we learn a little bit about door hardware. Today, we do have two very special guests, Mr. Bryce and Tom from Capital Lock. I met these two at the MSC conference. And I think one of the nights, we were up to like three or four o'clock in the morning just talking about doors and technology and what the industry looks like. So I'm so happy to have them on the show today. Bryce, Tom, why don't you introduce yourself, tell us a little bit about what you do and a fun fact. Well, Benjy, Mia, it's great to be here. My name is Bryce Clark. I am owner and vice president of Capital Lock here in Madison, Wisconsin. So we provide locksmith services to most of Southern Wisconsin area. Fun fact about me, I'm a certified public accountant. So in a former life, I used to do taxes, got burnt out from that and joined the door hardware game. So now I get to work with my hands every day and it's always a lot of fun. So, hey, I'm Tom Kurt, excited to be here. Thanks for having us on Benjy and Mia. And I am the sales director at Capital Lock. So I do a lot of in the field stuff, doing a lot of site surveys and following up with our locksmiths on this is how the job needs to be done, taken care of. And I have a background in criminal justice. So I have a great passion for security, keeping buildings secure. And then kind of a cool, fun fact about me, I used to sell French fries and I got tired of supply chain issues in the industry. And I always make jokes of rice about why don't we just go into business together? And you know what? It took us 27 years, but we did it, so. That's awesome. I love the balance between it. It's like the brains and the bronze or like the, you guys make a great partnership, but so glad, I'm glad you're here. And as always, you know her, you love her. This is Mia Merrill.  Hi, yeah. Welcome to episode 12. We're just complaining a full year of unhinged. So very exciting. Should like, cheers to 12 episodes. You guys. Cheers. Or skull since you guys are. Oh no, skull is Minnesota. Go back. Go. Go back. Sorry, sorry about that. Sorry, sorry. Sorry. Your folks, I'm sorry. Fun fact. So I am inspired by the Mr. T poster behind them. I, a celebrity that I have met and also distantly related to is Joey Logano of NASCAR fame. So my fun fact. Nice. Any royalties heading your way? No, no, no. I've only met him once and, but our parents were close when they were young. They used to live close and also, you know, play together and everything like that when they were little. But you can get us on a list for some tickets to a race. Doubtful. Doubtful. I follow him on social media, but he probably does not know that I exist. The funny thing is, is actually our first two kids we had like within weeks of each other. So like they had their first and then like three weeks later we had our first and then their second. We had, I think it was like they had theirs and then like days later we had ours. And then they announced their third pregnancy and I was like, oh no. But no, thank God. All right. Now Benji, what's your fun fact? Yeah.  So not very famous overall in the world, but very famous in the hardware industry. Yeah. And I'm gonna apparently inherit some keys that have been hanging up in one of the shops back in the day. So I'm excited about that. You're working for the wrong company. Or they're working for the wrong company, I don't know. Awesome. So let's get started. For those who don't know how Unhinge works, I will pop up a door hardware picture, a door hardware fail, a poor install, something about that will knock and will slam on the door. We'll give out any helpful tips and then we'll give it a knocking score. The knocking score, one being not too bad, like it's interesting or unique, but it's not needing to be like written up by the fire marshal and 10 being pretty knocking bad. We gotta get this taken care of. Let's get the AHA involved. How does that sound? You guys ready? How's it do it? Yeah. Do you think we're gonna have another 10 this time? We just got our first 10 last episode. Okay. Let me share my screen. Are you guys waiting for it? Are you ready? I don't know if you're ready. The anticipation is killing me. Come on, Benji. From speaking with you guys, staying up late a couple of times, I knew that you guys do a lot of Adam's right jobs. And so I thought I'd share this one with you. I thought this was interesting. Wow. That has seen some better days. Definitely better days. We have thumb turns on both sides. Is that what I'm looking at? That's one way to do it. Put in a, I don't know what you wanna call it, a set screw of their own kind there on the left side. Kind of rabbet it in their own set screw and that's wild. Yeah. So they drilled in their own set screw or something went wrong and like, that's interfering with the locking mechanism right there. So they probably did some damage to this door. Being locked from both sides, I mean. Which side do you want locked? You think it's just to keep the door closed so the wind doesn't blow it open or something? I mean, anybody can let themselves in or out, no problem. Yeah. It's an honesty door, you know? Like it keeps people honest. Right. So this is an investable. Yeah. You can see the other door there behind. So I don't think this is like keeping anything secure. Maybe knock on wood cause it's not keeping anything secure. What is their solution to a passage function or is this a new part number we don't know about as a double privacy function? It also looks like the one that is on the outside has a lot of weather wearing. Is that, it looks like there's corrosion. Yeah. So I almost feel like this does get, like there's corrosion happening with this block. So I'm wondering if it is exposed to the outside sometimes or maybe they leave this door propped open when business is open or something. Or it could be one of those classic, oh, we moved the door. We can reuse this, it's still good. That's true. We do see a lot of those where like, well, that's not the right function. And some guy comes in like, I can make it the right function. Potentially a lot of sidewalk salt, maybe somewhere with snow with a lot could be brought into the vestibule and weather it, see it all the time here in Madison. Yeah, prop, prop. Actually, I know where this is from. If you're not following the locksmith journal, he's from like West Texas. So I doubt there's gonna be much snow. So I was gonna say if he's new to golf, then the air could be real salty and humid. And that would not be unreasonable. On the Oregon coast, we see a lot, a lot of locks look like this, like just on the Oregon coast. And there's a lot of like shops and stuff. So Adam's Right is a good go-to product for those storefront applications. So I feel like there is something happening that we don't understand, but I thought that the functionality was kind of fun. Okay, any last comments or before we give it a knocking score? What do you guys think? I think we pretty much hit it off on the head, right? I think we rate this sucker. All right, knocking score. What do you get? Well, I mean, I don't see any huge infractions on life safety code. If you can unlock it from both sides, I'm gonna go with a 6.8. 6.8, not too bad. Yeah, I mean, it seems like it's functional. It certainly could look better, but you know, Adam's Right doesn't write. So I bet it still functions as however these guys were intending it to function. So I'm just gonna give it a 3.3. I like the decimal points. I normally don't get decimal points, but I feel like there's a spot for decimal points that... No rookie scores here. I'm gonna keep it easy. I'm just gonna say 3, because well, you're not gonna get trapped inside. And I'm hoping that there's some way to lock the outer vestibule doors for security when you need it at the end of the day. So no real crazy life safety issues. I'm worried about them making their own security screw here, and then I'm worried about the wear, like the corroding that's going on. But other than that, pretty low. So I would agree. If that outside door is lockable and this isn't needed for security, it's definitely a lower score. One of my concerns, and I was actually just thinking about this, is someone could potentially lock and hold it from the outside in a life safety situation. So if that happened, I would say it's a higher score. It didn't happen. I would say like most daily use, it's not that bad. I'll jump on to the next one. If you wanna be featured on a future episode of Unhinged, please leave a comment down below.


So maybe this has happened to you before you just installed retro arch probably from f droid And when you start it up, you're missing icons down at the bottom and if you click load cores There's no option to load any cores. What you want to do is click back to the main menu go down to online Updater scroll down to the bottom and we want to update all these bottom options So click on each one and wait for each one to finish It will just take a moment And once those are complete what you want to do is close out of retro arch and Then restart it give it a moment to extract the base APK and There you go You have your icons down at the bottom and when you click on load cores You can now download the core that you want to use for whatever emulator you choose


Your family theater presents Lloyd Nolan, Gene Cagney, and Carlton Young. From Hollywood, the Mutual Network, in cooperation with Family Theater Incorporated brings you The Hidden Heart, starring Gene Cagney and Carlton Young. To introduce the drama, your host, Lloyd Nolan. Thank you, Gene. We on Family Theater welcome the appearance of Gene Cagney in the very sympathetic role of Susan Parish, secretary to a successful, if possibly ruthless businessman, Jim Hughes, portrayed by Carlton Young. Let me now take you to our opening scene. Into the milling confusion of Grand Central Station at the rush hour, steps a distinguished-looking man in his early fifties. His movements are positive and self-assured. His manner, like his clothes, bears the unmistakable stamp of success. A quick scrutiny of the waiting room, and he spots a lovely woman in a smartly tailored suit. He hurries to her, and they go out to the street where a taxi waits at the curb. The door slams after them. Well, Jim, you look wonderful. How was the trip? Fine, Susan. The train was late. I hope you haven't been waiting too long. No, half an hour at the most. Anyway, I'd rather wait at Grand Central Station than at the office. Ah, it's good to be back, Susan. It's not everyone that has a secretary meet him at trains. I've missed you. That's good. You know my shorthand. Oh. And you had a sample of my typing in that report. It was a little eccentric. Couldn't you hire another secretary in Miami? Oh, I couldn't be disloyal to you. Hi, Manny. Good for me to get along without you occasionally. Reminds me of my humble beginnings. Mountains of work at the office. You'll keep busy for a while. Tell me, did you accomplish what you wanted in Miami? Yes. We now have the Lennox contract, Susan. Oh, Jim, what a wonderful move. Do you know what Lennox had the nerve to suggest after I flew down there? No, can't imagine. That we go into partnership?  I suppose he was trying to salvage something. Naturally. He needed me. Admitted him when he begged me to see him in Miami. I didn't need him. Sooner or later, I'd gotten those contracts anyway. You turned down the partnership bid. Of course. He was hurt, or so he pretended, but he came around. He couldn't do anything else. And on my terms. Well, that must have been very satisfying. Me in partnership with Charles Lennox, imagine. If he'd bothered to find out, he'd have known I always work alone. Yes. Well, the important thing is you got the contracts. Anything pressing, or can we have some lunch? Oh, Jim, I almost forgot. Andy's in town. Andy? What's my son and heir doing in New York? It's not a Yale holiday, is it? No, no. He's just in for the weekend. He wants to talk to you. Something very mysterious. Ah, well, it'd be nice to see him. But I don't want him to get into the habit of spending every weekend in New York. That's not why I'm sending him to the Yale. Oh, I don't think he's taking advantage of you. He seemed terribly in earnest about talking to you. It hasn't been easy holding myself in check with that boy, Susan. But I wasn't going to risk ruining him by over-indulging him. Would have been easy remembering my own childhood. Andy without a mother. You've done a good job on him, Jim. You think he might be at the office? Well, I told him I'd bring you straight there. Ah, it'd be good to see him. Let's pick him up now and then we'll all have lunch together. Oh, Andy, what a wonderful story. That poor old potter never did find out who was behind it. Oh, aren't you going to miss it all when you graduate this June? Yeah, I suppose I will. But Dave and I have some plans. And if they work out, the change will be much easier. And maybe we can spend a week or two up at the large sudden. We haven't really enjoyed that place in years. Hey, that'll be swell, Dad, if you can get away. If I don't get to my desk and start at work soon, it'll take me to the summer to get caught up again. Uh, Susan said you had something you wanted to ask me, Andy. Well, I wanted you to have a good lunch and start your cigar before I told you. Listen, maybe it'd be better if I ran on back to the office and then you two could visit. Oh, no, Susan, I'd like for you to be here. I may need your moral support. Oh, Andy, you know that your father doesn't need any help from me to say yes or no. I'll stay, Susan. I guess this won't take too long, will it, son? Oh, no, sir. No, it won't take long at all. Dad, in just a couple of months, I'll be graduating. I know, Andy. Well, you haven't talked much about what happens after that, but I'm going to have to look for some kind of a job. That's right. I don't know whether I've said much about it, but in the last year or so, I've gotten pretty interested in journalism. Well, I didn't know that, Andy. Yeah, the courses and the practical work that I've done in that field have appealed to me more than anything else. That's a good field. Man's on his own in newspaper work. You stand to have fallen what you do, nobody else. Well, getting a job on one of the big New York dailies isn't easy anymore. And even if you do, Lam, one chance is all you'll be buried for years. Writing obituaries and birth notices. Yeah, yeah. Well, Dave Toliver, the guy I've talked about so much, he's got the newspaper bug, too. Well, I like Dave. Seems like a steady, reliable sort. Yeah, well, we've been figuring, and we think that the smart thing to do, instead of losing ourselves on some big paper here in New York or in Boston, is to buy our own. Buy your own paper? But you've got to admit, they're ambitious, Jim. What do you mean, Andy? Well, the real money in newspapers these days is in the small country weeklies. So Dave and I have been scouting around, and we think we found a terrific buy in a little paper in Rockville, Connecticut. Rockville? Why, I've been there. It's not far from the New York line, is it? Well, less than 12 miles. It couldn't be more than 25 from the large, Dad. The paper's not much now, but Dave and I could really do a job on it. And you want to buy this paper? Yeah. We talked to the man who wants it. His health is bad. He said he'd sell it to us for $10,000. Well, that's a pretty good price, isn't it? Well, it's a very good price. He's got a lot of new equipment. $10,000 is a lot of money, Andy. How do you and Dave plan to finance this enterprise? Well, Dave already has his money. He came into a little money of his own when he was 21. Now, I have to raise $5,000 for my share. That's why I had to see you, Dad. You want $5,000? I thought you could loan it to me. I'll pay it back with interest, but I need the money right away to close the deal. I'm sorry, Andy. I can't let you have the money. Well, Dad. There's no point in arguing it. I won't change my mind. In fact, I have had that answer prepared for a long time. A long time, but you couldn't have known about it. I knew sooner or later you'd come to me with some such proposition. Well, I've talked to men who know newspapers. They say it's an excellent risk. The business risk has nothing to do with this, Andy. Well, it's not a lot of money for you. Why were these new Linux contracts? It isn't the amount of money. I could spare the $5,000. Well, I don't see that. You've got to learn, Andy, not to depend on me or anyone else. But, Jim... I've given you a good start. Twice the education I had, every advantage. But now you've got to learn something else. You've got to learn as I did that you can't depend on anyone else for anything. Oh, Dad, that's crazy, Todd. It may be crazy, but it's put me on top. Well, this doesn't have to be settled right here and now, does it? It might as well be. I could give you the money, son, and never miss it. But I wouldn't be helping you.  Oh, but it's natural, Dad. I've always felt that you'd be there when I needed you. Well, it's time you stopped feeling like that. Don't count on anyone for anything. Be strong in yourself, because as sure as you depend on someone, need them. They won't be there, and you'll be left out in the cold. Jim. Jim, people are looking. Let them look. I don't care. Andy, you'll have to work this out for yourself, by yourself. And remember this. Anything I am today, I am because of what I've done. I've never asked favors from anyone. I didn't need anyone. I'm self-sufficient. Me. Just me. And I want you to be the same, son. It's the only way you can be happy. Now, come on, Susan. We better get back to the office and back to work. If we do not hear from you in the next 10 days, we must take action accordingly, yours sincerely and so forth. Well, I guess that's all we'll try for today, Susan. Well, we've made a good start, at least. Get a good rest over the weekend. I'm going to work you hard next week. You can go now. Oh, uh, call the garage and have my car sent around for me, will you? Oh, uh, going out of town, Jim? I think I'll run up to the lodge. I haven't been there in months. Well, it's still closed up, isn't it? I mean, there'll be nobody there and... That's why I'm going. But the lights and the heat and the phone, you know? There are some candles, maybe even a lamp. I'll build a fire in the fireplace. I don't need a phone. Is, uh, is Andy going with you? No, I'm going up alone. He called a little while ago. Wanted to talk to me? I think so, though he didn't say. You're on long distance at the time. I suppose you think I'm doing Andy a great injustice. That's between you and Andy. But you were a sighting with him. I could sense it. After all these years, Susan, I can tell when you're upset. After all these years. I think you and Andy are both short changing the future for the present. Perhaps you're right, Jim. At any rate, it's your decision to make, not mine. It would have been easier for me to give Andy the money. Surely you can see that. Yes, I can see that. And I wonder why you don't take the easy way. Because he's already had too much given to him. He's depended on me too long. Oh, you haven't given him more than most fathers give their sons? I've given him more than my father gave me. But your father wasn't average either. Ah, I've seen it happen too often, Susan. A father who's come up from nothing himself, indulges his son in every whim, ruins him. I swore I'd never make that mistake. But don't you think that you're making another? I knew you sided with Andy. Jim, Jim, you, you believe that every human being should be completely self-reliant. Never ever lean on anyone else? That's what I believe. And it's the one thing that's given me the success I've had, Susan. Is it, Jim? Or have you succeeded in spite of that feeling, in spite of the fact that you've cut yourself off from your fellow human beings, set yourself up as something separate and apart? Susan! I used to think that you'd get over that feeling, that you'd see that we all need each other. But you've gotten worse instead of better. Gloting over poor Lennox.  Standing off. Oh, Jim. Jim, anyone you could have seen how much I needed you. Needed me? Chokshi, doesn't it? Self-sufficient Susan. I've never said anything before. Even though it's been a torment working with you day after day for 15 years, I knew how you felt about attachments.  It doesn't matter. Today it was suddenly clear at listening to you, talking to Andy. I could see. You don't need anyone. You don't want anyone. But you say you're doing this for Andy, Jim, but actually it's you. Always and forever it's you. Susan, believe me. I had no idea. Well, you're not afraid of what might happen to Andy's self-reliance. You're afraid that you might become involved emotionally and otherwise. You talk about giving him too much, why you haven't given him anything. That's not true. He's had the best. Oh, sure. You send him away to the best schools where you wouldn't be bothered.  But he's fooled you, Jim. He's still making demands and you're afraid. You want to go right on breathing that rarefied air, that cozy world you've made for yourself. You can't bother coming down to earth and behaving like a human being. Have you finished, Susan? No, not quite. If you had needed me, Jim, I could have loved you more than anything in the world. But you don't need anyone. Except yourself. I think this is better be my resignation, Jim. Resignation? Susan, there's no need. There's every need. I can find another job. And you can get another secretary. One who won't make any demands. I'll phone for the car on my way out, Jim. Goodbye. Susan, in one day. Susan, all these years and I've been too busy to notice. She's right. What was it she said? Anyone but you could have seen how much I needed you. Needed me. She seemed so self-sufficient. So sure of herself. As though she needed nothing. And yet, all the time. If you had needed me, Jim, I could have loved you more than anything in the world. But you don't need anyone except yourself. She was tired, upset. Monday morning, she'll feel differently. Andy too. Perhaps I was too abrupt with him, but he's got to understand. This self-sufficiency is the most important thing I can give him. Worth more than his $5,000. That's a schoolboy's dream. You'll forget it.  But actually, it's for you. Always and forever, it's for you. I'll be quiet and restful at the lodge. I can think it all through. It'll work out. I'll work it out by myself. I always do. Can I see you too? You need some gas and oil? Not now.  You? Yes, I've been south, Owen. Miami. When I got in this morning, I had a nerves to see this part of the country again. Oh, we had bad winter up here. A lot of wind and rain and snow. They've done some damage out here, play. I'll soon know. The reason I stopped, Owen, this car hasn't had a good check-up since last summer when you tuned it. No, that's nice of you to say so. I thought you might drive me out to the lodge and help me get settled. Then bring the car back here and work on it. Pick me up, say, Tuesday morning. Well, mighty happy to do it. Always enjoy working on a big car like this one. Then hop in. I want to stop and pick up some groceries and candles. All by yourself this trip, eh, Mr. Yous? That's right, Owen. All by myself. I haven't lost my knack for building a good fire, eh, Owen? Yeah, just so. That's dandy. Need a lot of heat to take the dampers out of this place. Got some bad rough leaks here, Mr. Yous. So I noticed. Yeah, you better get them fixed. Rain and snow coming that way. You know, they rots the timbers. I'm dangerous. Well, now I'll be going along. Say, uh, see you Tuesday morning, eh? Uh, no hurry, Owen. I don't care whether I get back to New York until late Tuesday. If you need more time in the car, take it. I'll be comfortable here. Oh, you won't be disturbed, that's for sure. Well, I'll see you on a Tuesday. This log fire. I better get some more wood out of the cellar before that fire burns down too low. Mighty black down there. I better get a candle when it's right. A lot of water got in this winter. I hope my firewood isn't all soaked. Stairs are wet through. Must be a bad hole in the roof somewhere. Rotten timbers. Dangerous, Owen said. The steps rotted through.  I should have tested those stairs. Something to my leg. Must be broken, pinned down. There's no one to hear me. I, I'm alone.  I've been in bad spots before. And I forgot out of them by myself. Owen will be here Tuesday. Tuesday, Sunday. More nights to put in down here. No, no. If only someone would come. Only Owen. I told him not to hurry. Susan knows I'm here. She ordered the car. Susan, she wouldn't come up here after, after what was said. Or Andy, he might. Why should he? Why should anybody? They couldn't just let me die. I need help. Need help. I'm sorry, Andy. I guess I'm just not very good company. Better drop me at home. That makes two of us, Susan. I thought maybe you and I might shake the blues by driving around, but I guess it's no go. It was nice of you to try, Andy. You're thinking about dad, aren't you? I can't deny that. You know, the thing I hate most about what's happened is, is not losing the newspaper, but seeing you and dad drift apart like this. Oh, Andy, it was inevitable. I've just been refusing to face it, that's all. The quarrel yesterday put it out in the open. Dad and I don't know each other very well. I've been away so much. But I can't believe he meant all that stuff yesterday about never leaning on anyone else. I suppose it's the hurt he felt when mother died. I suppose. At any rate, he's decided that that's the life he wants, and there's no place for me in it. You know, he always went to the lodge whenever he was worried. Susan, let's go up there and talk to him. Oh, Andy, I don't think we should. He went up there to get away from us. You know, at the lodge, he seemed to look at things differently, even when I was a kid. You're clutching at straws, Andy. Well, maybe I am. But what have we got to lose? We could be there in an hour. Oh, we shouldn't, but... But we will. We're off. And I'm betting that dad'll be glad to see us. So much time wasted. My whole life. And now it's... Still not too late to turn back, Andy. No, we've come this far. We might as well see it through. Hey, that looks like dad's car over there in Owen's service station. Well, it is. I'm sure of it. Hey, I wonder what that means. Hey, Owen. Yeah. Oh, well, now say it. You, Mr. Andy, how are you? I'm fine, Owen. Fine. Say, I noticed dad's car over there. Yeah, I'm servicing it for him. I'm going to take it out to him Tuesday. He spent a few quiet days, he said. Layed in some groceries. Andy, let's go back. We'll only upset him. No, Susan, we're going on out. Dad may not need me, but I need him. And I want to see him. Thanks, Owen. Yeah, see you, Mr. Andy. I guess you're right, Andy. As long as we need Jim, that's what matters. We see the light now. Must be almost dark. Another day. And another night. My leg is numb now. Oh, pain at least. Maybe that's the way it'll be. Just a numbness. Listen, now my ears are playing tricks. Thought I heard a car stopping. That's the end. And I can't believe in what I hear. It couldn't be a car when voices. Or am I losing my mind? The door, someone's the door. Help, I'm down here. Help. They didn't hear me. They're gone away. They came in. Seller, Seller, yes, son. Stairs gave way. My leg, right leg is broken. Oh, Jim. Can you, can you help, help me, son? Just leave everything to us and don't move. We'll get you out of this, dad. Thank you, son. Thank you. Is it all right if I come in? Susan, come in, come in. I didn't know whether the patient was awake or not. The patient is awake and eager for company. I, uh, I just put Andy on the train for New Haven. He was in earlier to say goodbye. Let's sit down, Susan. Let me look at you. You're feeling better. I can tell. Oh, Jim, if, if you knew how we worried. I didn't deserve it. Jim. No, I want to say it. I feel better if you let me. Susan, darling Susan. Oh, Jim. All those hours I lay in darkness, I could only think of the years I'd wasted. Years of our lives, yours and mine. And I told myself that if I ever got out, it would be different. Dr. Rice said that in another 24 hours, he couldn't have saved you, Jim. Yes, I know.  How could I have been so blind, Susan, to overlook such an obvious pattern? Pattern? The thing you tried to show me the day we quarreled. The common need of all of us for one another. All my life, I've tried to shut my eyes to that. But your eyes are open now. Thanks to the love that you and Andy had for me. But Susan, I, I still need you after this. More than ever. You know that, don't you? I know that, Jim. And I'll be there as long as you need me. I promise. Thank you, Gene Cagney and Carlton Young, for your fine performances. You know, there's an old saying that we've all heard. John Donn said it a long time ago. No man is an island unto himself. Or put another way, no one can live in a vacuum. We depend on one another. Much as we strive for independence and even pride ourselves on it, it only takes a little sorrow, a little pain, a little poverty, a little fear to make us realize how much we need the help of others. And if we depend on our neighbor for support, how much more should we look to our maker on whom all of us depend? We need God's help every minute of the day. And if we're wise, we'll acknowledge that help by praying to Him daily with our families for the help our families need. We won't wait for sickness or sorrow to strike us to our knees. We'll make family prayer a normal, natural part of our daily lives. Because we know and believe that the family that prays together stays together.  Tonight's Family Theater has brought to Gene Cagney and Carlton Young in The Hidden Heart with Lloyd Nolan as your host. The story was written for Family Theater by John McGreevy with music by Harry Zimmerman and was directed by Jaime Delvalle. Andy Hughes was played by Charles Russell with Dick Ryan as Owen the service man. This series of Family Theater broadcasts is made possible by the thousands of you who felt a need for this type of program and by the mutual network which has responded to this need. This is Gene Baker inviting you to be with us next week at the same time when Jack Benny will introduce Mark Stevens in The Hound of Heaven. Join us won't you? Next over most of these stations you'll hear pretested comedy as the Gold Coast players present the Divine Flora on the Comedy Playhouse. For a half hour of laughter stay tuned for Comedy Playhouse over most of these stations. This is the Mutual Broadcasting System.


So what happens is as the market's going up, everybody's pricing it higher, as it flattens out, that strategy doesn't work, and now a lot of agents get scared because what's working isn't working anymore and then they don't know what to do. What's up everybody? Ricky Caruth here, welcome back to my channel. So today I wanna talk about recessions, crashes, market crashes for real estate agents.  That's right. There's no such thing as a recession, as a market crash, as a downturn for real estate agents. The economy has downturns, the start market has crashes, okay? So on and so forth, prices go down, inventory fluctuates, days on the market, all these things change constantly, but one thing remains solid and that's that closings happen every single day regardless of market conditions.  Okay, I want you to be very, very careful when you're listening to these gurus, these coaches, your other agents, even people that aren't even real estate agents, okay? Because I want you to listen to me right this second.  There are only three different kinds of markets for real estate agents. There's a buyer's market, there's a seller's market, and there's a balanced market, kind of mixed where it's balanced between buyers and sellers, okay? A seller's market is where a seller has the power. They can ask kind of whatever they want to a certain extent, and the buyer's in a situation where there's not a lot of inventory. If they want to buy it, they have to buy that piece of property, the seller has the power. A buyer's market is the other way around. The buyers have the power. There's a lot of inventory, days in the market are really high, prices are really low, there's a lot of comps that support even lower prices maybe, and the buyer can go in and say, look, this is all I'm gonna pay. You can take it or leave it. I'll go buy another property right down the road. There's a lot of stuff for sale, okay? So that's a buyer's market. And a mixed market is where there's not a lot of, nobody really has any power. It's kind of mixed. It's like, you know, there's, you know, the prices are pretty level between the buyers and sellers. There's an argument either way. There's some lower comps and there's some higher comps, and so the seller's gonna say, oh, well look at these higher comps. The buyer's gonna say, look at these lower comps, okay, and we're probably gonna meet somewhere in the middle. There are other options. There's a little more inventory, not as much as a buyer's market, as a true buyer's market, but there are some other options. So the seller says, if I wanna sell, I better try to make this work. However, there's not a whole lot of options. So the buyer is probably looking at that property thinking that's really the one I want out of the other two that are available. So I might wanna try to make something work. And so it's more of a balanced market. Now, why is this interesting to us as real estate agents? This is, these are the three different kinds of markets as a real estate agent, okay? As the market's going up, that's called a seller's market. When it starts leveling off, like we're in right this second at the current market, we're kind of leveled off. This is kind of a balanced market. And then from here, the market could turn and keep going up or it could stay balanced for a little longer or it could start coming down. No one knows which way it's gonna go. However, it doesn't matter to us as real estate agents. Closings continue to happen every single day. Now, if the market does decline, number of transactions will go down some, okay? But that still does not eliminate the fact that they're still happening. And they're still happening at a high enough volume whereas there's more than you as a single agent, even as a team, as an entity. Let's just say you as an entity, a real estate entity, even a real estate company, more than you can handle, okay? Forever, there's more than you can handle. I was talking to a big time agent and coach and franchise owner the other day and I was talking to him about this, business is unlimited, philosophy of mine. And he said, absolutely not, it's not unlimited. There's only so many, so many deals. There's only so many transactions. I said, yeah, but there's not one entity that can do all the transactions. There's not one entity that could come in and take all of those transactions. There's no way. That's why it's unlimited. Sure, there's only so many per year, but it's such a process. Every deal is such a process. So it turns into a situation where you can't handle every single deal. No entity can. So you have to go through the process on this deal, you go through the process on that deal and now your success now becomes predicated on how much can you handle at one time, okay? Overwhelm yourself with business, figure out where you stand, okay? How much can you handle at once? Then we're gonna stay right there, right under, exactly. We're gonna put ourselves in a situation where we have just enough business to where we can hold that pace for the longest amount of time. Now when the market's coming up, everybody's using the same strategy.  And then when the market shifts, that strategy doesn't work anymore. We now have to go with the flow of the market. We have to start pricing our listings a little more competitive compared to the comps, maybe right at the comps, maybe even a little bit under the comps. I'm even pricing a few of my condos and houses and land and commercial and all the different properties I list, a little bit under the comps here lately. Not all of them just depends on the situation. Right, I'm gonna look at days on the market, inventory, everything that's happening. I wanna see the whole spectrum of the market when I'm pricing a listing, but some of them I'm pricing right at. Some a little bit higher and some even a little under, just depending on the situation. But I'm keeping what's going on the market in mind. So what happens is as the market's going up, everybody's pricing it higher, as it flattens out, that strategy doesn't work. And now a lot of agents get scared because what's working isn't working anymore and then they don't know what to do. So they get scared and all it takes is a little bit of fear to hold yourself back and now you start to become behind on your bills. If you miss a month or so of closings, you're thinking, man, it's going downhill, I gotta get out of the business. Whereas if you would stay in the business, continue making your calls and start consulting your clients around the current market that we need to be more competitive with their price if you really want to sell. And that's another thing. It's all about what the clients want, what, why they're doing what they're doing. Why do you want to sell? How can I help you do that? All right, and then here's what we have to do in the current market for that to happen. Here's the game plan. Let's go. So as the market changes, as it shifts, I want you guys to shift with it. I want you to start going with the flow of it. I don't want you to get out of the business because you watch your MLS. Closings are gonna continue to happen every day. So from here, we don't know which way the market's gonna go. We never do. No one ever knows which way the market is gonna go. All we need to know is that if we continue to be consistent with making our calls, doing our marketing, doing our weekly email, following everything to a T, talking to the most people, then we're going to win. It's all about who's talking to the most people with the best intentions and who builds their personal brand on the backside of those conversations. That's it. Who is throwing the biggest net out there to talk to the most people with the best intentions that they're here to help people and then through those connections, build your personal brand around those connections forever. That's how you become the number one agent. It's the only way to become a number one agent so that everyone, as many people as you can find, knows who you are and that you're here to help them at any moment. So please, please, please don't worry about a market crash. Don't worry about a market downturn. Don't worry about this, don't worry about that. Your closings will temporarily suffer, right? The number of transactions will temporarily suffer as the market shifts, okay? Because it shifted, kind of caught us off guard, maybe caught us in the middle of a deal or middle of a listing, okay? But that's temporary. That's when we have to actually turn the heat up, okay? When it slows down and maybe we're not showing as many properties and stuff, now we need to really turn the heat up with that extra time we're getting. Call more people, inform them of this new market change that we're in and see what we can do to help them. So I really hope this video helps you a lot. Understand the market, how this game really works. You don't have to worry about a recession, a downturn, a crash. It just doesn't exist for us agents, especially the agents who are working hard. Understand that it's about connections, how many people we're talking to and what we're trying to do to help these people and what we need to do with these connections. Please hit the like button and comment below and let me know what videos you want me to make next. I'm here to help you. So if there's anything in the world I can do for you, hit me up on Instagram or leave me a comment here. We'll see you on the next video, let's go.


Hello and welcome to the session. In this session, we discussed the following question which says in a right triangle ABC, a circle with AB as diameter is drawn to intersect the hypotenuse AC in P, prove that the tangent at P by sec C side BC. This is the figure in which we have ABC is a right triangle and the circle with AB as the diameter is drawn such that if intersect C hypotenuse AC at the point P, we have to prove that this tangent at the point P by sec C side BC. First of all, we will discuss the alternate segment property. According to this, we have if straight line touches a circle from the point of the angles between the P equal to the angles of the alternate segments. This is the key idea that we use for this question. Here is how we move on to the solution. This is the figure in which we have is a right triangle such that and the ABC is equal to 90 degrees then at the point P circle is drawn taking ABC as the diameter and it intersects the hypotenuse AC at point P. And we are supposed to prove that the tangent at P by sec C side BC that is we have to prove BQ is equal to QC. First of all, we join PB start with the pose APB would be of measure 90 degrees that is this angle since we know the circle is 90 degrees and this is the angle of the circle. Now, plus BPC is equal to 180 degrees. So these two angles form a linear pair. So this means these are pressure 90 degrees so under BPC is equal to 180 degrees minus 90 degrees which is equal to 90 degrees. That we have BPC is equal to 90 degrees that is this angle is also of measure 90 degrees. Now, from the figure angle BPC is equal to angle BPC is equal to QPC and so this is equal to 90 degrees that is angle BPC plus angle QPC is equal to 90 degrees. Make this result we result 1. Next we consider the triangle ABC in this angle B plus angle C is equal to 180 degrees by B angle some property. So this means C is equal to 180 degrees minus 90 degrees since we know that angle B is equal to 90 degrees as triangle ABC is a right triangle. So here we have angle A plus angle C is equal to 90 degrees like this we result 2. So we have therefore angle between the tangent and the chord that is angle BPC would be equal to the angle in the alternate segment that is this angle which is angle which is using the property. According to which we have that if a straight line touches a circle and from the point of contact a chord is drawn the angles between the tangent and the chord are respectively equal to the angles in the alternate segments. BPC is equal to B same as angle A. Let this be result 3. Now in result 1 we have angle BPC plus angle QPC is equal to 90 degrees and from 3 we have angle BPC is equal to angle A. Therefore angle 3 plus angle QPC is equal to 90 degrees. This is result 4. Now plus angle C is equal to angle A plus angle QPC since both have a pressure 90 degrees. The angle A cancels with angle A so this means angle QPC is equal to angle C. Now we try the QPC in this angle QPC is equal to angle C. Therefore QPC is equal to Q is equal to Q and VQ is equal to PQ Q is equal to QC. That is this BQ is equal to QC. This is what we were supposed to prove. If I should help you understand the solution of this question.


Hey guys, here's a short video explaining why calculus does not solve Zeno's paradoxes I'm not the first to point out these ideas, but I hadn't seen a really good Resource anywhere that was concise and didn't involve calculus So I wanted to lay out the basic concepts for you so everybody can understand them. So we'll start with a Infinite series so take the series one half plus one fourth plus one eighth Plus one sixteenth and so on you may have seen this series before You may also see this part of the series Where it says equals one that the series equals one, okay? The problem with a lot of math education is people don't seem to ask two really critical questions here first of all What are these little three dots mean when we say and so on what does exactly that mean? The normal intuition is something like and the series continues off Infinitely into the distance the numbers just continue going on. There's no end to this series now in this video I'm not going to explain why that's a dubious concept. That's not the focus of this video But it's worth asking what do numbers work that way can can an infinite series Continue off even if the series hasn't been constructed by anybody Where does this series come from but second question is more important Which is the focus of this video which is say what does the equals sign mean? okay Critically important, this is not something unique to me, but everybody needs to understand this The equals sign in mathematics is a symbol that means different things in different contexts So it doesn't always mean equals as in one plus one equals two There's this perfect identity between the numbers on the left hand and the numbers on the right hand What is two? Well, it is the same thing as one plus one in This context when you're talking about summing an infinite series The equals sign does not mean Equality it actually means something different. That's intentional the concept that we're going to be talking about was come up with uniquely to say this is not Equals in the regular sense now why they chose the equal sign good heavens. I guess I understand because it's really practical I won't get one to the details of why it's really practical, but it causes all kinds of logical confusion as People seem to think that calculus solves the most paradoxes and it doesn't So another way you can describe this series you could say the series Converges to one that's another word that has a very precise meaning You could describe it as saying the series gets Increasingly close to one as you add up a half and then a half of the previous term and a half of the previous term So you go a half a quarter and eight to 16th a 30 second and so on the farther you go The closer the sum will be to one Increasingly close you could also say that some is getting Arbitrarily close to one as close as you like to one While never fully reaching Equality with one again, that's the point of the concept of convergence is to say this is a non identical Relationship it's different than normal addition Getting extremely close to a thing is different than actually reaching a thing Another way you can describe it one can be understood as the limit of the series This is going to this is a concept that's central in calculus. We're not going to dive into but you can understand it this way as well The one can be understood as the smallest value that the series never reaches That's kind of an interesting way to think about the limit in this context as You add up this infinite series and you get closer and closer and closer to one you can kind of think of one is this Endpoint that's actually kind of beyond the edge You can't ever reach that point. It's the smallest amount that that series is never going to add up to Another word that's used to describe this is an asymptotic Relationship which I'll illustrate in a way that people will be able to grasp in just a second The point is that asymptotic relationships this getting close to a value, but never reaching a value is explicitly logically distinct from Normal summation so Thinking that calculus solves Zeno's paradoxes is conflating the asymptotic relationship with an equality relationship that is a logical and profound error and in fact that right there is sufficient To say calculus doesn't solve Zeno's paradoxes for that very reason it's dealing with asymptotic relationships and not equalities Okay, so let's I'll give you a visual example so you can visually see what I'm talking about So this is a simple graph of a function. Don't be scared. Everybody can understand this Function is just a thing that turns inputs into outputs And this is a graph of how it's turning those inputs into outputs So the function is f of x equals 1 over x. Okay, what does that mean? Well, if you input 1 into the function you will get out of the function 1 over 1 in this case so we'll plot that there 1 over x. So whatever x is the function is outputting 1 over x So if it's 2 if you put 2 into the function we get 1 over 2 and you can see where the next point is If the input of the function is 4 then the output of the function is 1 over 4 and Similarly with 8 and so on So this continues whatever number you put into the function it outputs 1 over that number You can understand this the following way as x increases f of x shrinks or As x increases f of x tends to zero. That's another term that sounds like calculus But it's pretty straightforward to understand Okay, the bigger the x the smaller the 1 over x and you can see that relationship graph there. Okay, so here's a question Could there be a large enough x such that f of x Equals zero doesn't approximate zero. We're gonna use equals in the strict logical sense that there is an identity between f of x and Zero another way to ask the question at any point. Does the line? Ever touch the x-axis if you look at that graph it goes way out to the right, right? You can imagine we're inputting a hundred trillion trillion trillion into the function and what comes out as one one hundred One one trillion trillion trillionth, right just tight, which is gonna be so close to the x-axis as to be practically there for Useful purposes, but it's still logically not touched So the question is at any point as far along as you go on that axis does that line ever actually touch the x-axis The answer is no it kind of makes sense It doesn't matter how big a number you plug into that function You're always going to have one over whatever the number is and that's another way of saying that is you're always gonna have Some amount left over Regardless of how big that underline number is Okay, so let's port this back to Zeno's paradox. So with Zeno, let's you see the graph here Let's consider the point on the far left of the line zero and then the point on the far right of the line one So that's the totality of the distance that has to be covered So our runner before going from zero to one he has to cover half of that distance in Zeno's paradoxes Okay, so he has to go half and then from that halfway point to the number one He has to go half of that distance which would be a half of a half Which is a quarter and then from that point he still has half the distance remaining So he has to go an eighth of the distance and he has to go a sixteenth of the distance Then he has to go a thirty second of the distance and so on So the so according to Zeno if space is infinitely divisible Then you have a never-ending series of half points that the person has to cross He can never complete all of them and so he concluded motion is impossible Well, we don't have to conclude motion is impossible though the logic of his argument is actually good So this looks very similar to what we just saw a half plus a fourth plus an eighth plus a sixteenth dot-dot-dot and Then we're out. We want to know. Okay. How could this series ever? Equal one Zeno isn't asking. How could the runner get arbitrarily close to one? He's not saying how could the runner get ever so our Fraction of a fraction of a fraction so close to the finish line. He wants to know how could he complete The race how could he get across the finish line? Yes, you can describe it as getting increasingly close to one another way of putting this is at every point according to Zeno and this Way of thinking there is always an infinite number of points remaining So wherever he is in that race if he's at the halfway point the quarter point the sixteenth whatever it is There is always Not just additional points remaining but an infinite number of points remaining.  So even if he's a 1 1 trillionth of the way to getting to that final destination If space is infinitely debisable then well He's still got a myriad of infinities to cross and in fact There's an even further logical problem was which is how does he even get to the halfway point in the first place? Because even to go from zero to the halfway point means you have to cross a halfway point in the first place So before going a halfway you got to go a quarter and you got to go an eighth and you got to go 16th so you have infinities in both directions that are all nested in front inside of each other Which is a problem if you follow that logic just like the line will never meet the x-axis and the series whenever Literally equal one the runner will never Reach the end of this infinite series is never going to reach an end of crossing all of the points So this is valid reasoning and if you follow along with the intuition of the first two parts You'll see yeah, that actually makes sense if there's an infinite amount of points between here and there at every point There's always going to be an infinite more. He couldn't make progress. Yes, of course These values never these values converge, but they never actually reach equality Well, what does that mean does do we conclude with Xeno that motion is impossible? No, we don't there's actually a really simple concrete logical resolution to Xeno's paradoxes spaces not infinitely divisible one of the premises of this whole idea is that Between any two points there isn't there is a third point. There's a middle point. There's a halfway point Well, if space isn't infinitely visible, that's not true There's at some point along that series you get to the point that's right adjacent right next to the endpoint There's no middle point between them. The best analogy is to pixels on your computer screen Between two pixels. There isn't the middle pixel. It's a pixel side by side to another pixel That's fine. That actually solves all of Xeno's paradoxes. All we need is space to be discreet and It's no more complex than that For a long period of time people thought space couldn't be discreet because of this reason or that reason and math would break And it's impossible. All of those turned out to be wrong. We've seen in the 20 in the 20th 1st century discreet mathematics is Superior in my opinion to Continuous mathematics. We have the math of discreet space. It's not a big deal This is clearly the simplest resolution We don't have to have nested infinities inside of infinities. Everything is clear logical and precise again I'm not the first person to point this out. There've been plenty of people beforehand But based on my conversations with various individuals, it seems very clear that the math education that they're receiving Blurs the line between asymptotic relationships and Equalities which is just a travesty and hopefully this video will help clear that up once and for all


I'm Rishi Jain and I'm here to talk about game development, the Ruby way and I'm all the way from India. I know it's a long way from home. It has taken me one bus ride, two change of flights, two change of trains and a tram to finally reach Ghent and it has been awesome. And I work for this company called Josh Software and Josh is a Hindi word which means enthusiasm. A lot of people read it as Josh Software but it's Josh Software and we believe programming is an art. And we are not just about work since a lot of our work depends on open source community. We believe in contributing back to the community in whatever ways possible by doing open source contributions, writing gems, JS libraries or organizing Ruby Confindia. We have been doing that for past five years now. And personally I love conferences not only because I get to meet new people but it takes me to different places and I get to know about different cultures and it's very important. So when I got that wonderful email from the Arcamp organizers that your talk has been selected, I asked myself, what do I know of Belgium? What are some of the things that I could relate with? And this is the first thing that came to my mind. Belgium football players, right? I love football. I've been playing football. I've been watching football for so long. And this is one of the things that I could relate to. So I ask, any football fans in the house right now? Already some of you. Cool. So one of the things that is clear is not everybody in Belgium loves football because that is one of the things that I've heard about Belgium that people love football. But not really. Then the second thing that almost everyone in the world could relate to with Belgium is the chocolates, right? So when I was coming over here, I told my friends that I'll be going to Belgium and they were like this all the time. Chocolates, chocolates, chocolates. I was like, okay, I'll get some chocolates for you guys. So moving on to games. How many of you are like passionate gamers? Like every night you can play games all night long. Yeah, some hands there. Cool. How many of you like to, you know, don't mind playing games when you're traveling or when you're working in a meeting or something. Yeah, cool, cool. Some hands there. Not the most interesting one. How many of you have built a game like from scratch? Alrighty, some of you have. That's good. That's good for me. Not all of you have built a game. So when it comes to gaming, I consider myself a full stack senior game programmer, right? I'll break this down for you. Full stack because every job opening that I see these days are all about full stack developers, right? Everyone wants a developer who could come in the first day and start solving the greatest problems computer science have ever faced, right? Naming. So I'm a full stack developer. I also consider myself senior because most of you have not written a game and I've written like two, three small games. So I'm a senior. So I'm a full stack senior game programmer. So it's only fair that we start off with the history of gaming and I think it started this way, right? So I have a few games here which I thought really impacted the history of gaming and I believe this was the first game. It's called Pinball. I was very fortunate to have a computer at a very young age and I used to play this game on the Windows machine. And there was not a lot to do in this game except that every time the ball hits a different object, it produces a new sound and I love that. So I love this game. I've played a lot of it. Any of you have played Pinball, like on a machine, Windows or actual board or something? Some of you have. Okay. Cool. The next game, which I think is really important in the history of gaming, it's the Pong game. Four engineers build this game and as you can see, it's an arcade box with a couple of joysticks on it. So it was a multiplayer game and it was great vision back then to realize that people will love playing games with each other. But it didn't hit it off for them commercially because it was really difficult to find another player to play a game with. So gaming was considered dull kind of. So it didn't work out commercially for them, but it was great vision nevertheless. So to solve this problem, Steve Wozniak and his friends wrote this game. It's called the breakout game. It's a single-player game and all you have to do is break the bricks all day long. And it was a great game because you don't need another player to play with. Now these are the few games that I think are really important in the history of gaming. But what about my history of games? I have been playing games all my life. If you ask me, I can divide my lifespan so far into three different games that I've played at every age. So this is what we're going to do.  So this is the first soundtrack coming up. There's more. Alright, somebody just stop this. Yes, you're right my friend, it's Contra. I love this game. I've played it like all my childhood I've been playing Contra. It's a great game. The original plan was to give away t-shirts when somebody answers. But I somehow managed to leave my bag of t-shirts at the first transit airport. So I'm really sorry about that. Then this is the second game. It's very easy. I'm sure you'll get it. I know and you know the answer. Most of you have played this game. Personally, I didn't like this game at all.  Kids were talking about this game and I was kind of left out of conversations there. So I thought, you know what, it's summer holidays.  So I played this game in one of the summer holidays and eventually, I mean, I'm not bragging or anything, but I kind of crossed all the levels. I mean, not all, but yeah, I was very close to the end. So I can't lie because my sister will watch this and she'll be like, you lied on stage. So I would have said all. But then that's okay. Moving on to the last game. I absolutely love this game. And it's really hard to identify. Only the true fans would get this. Anyone with any guesses? All right. So it's FIFA. I've been playing FIFA since FIFA 7 and I still play it. I've even hooked up a PS3 in my office and whenever I need a break or somebody needs a break, they go and play FIFA. All righty. Among all of this, I had this thought that I want to build a game. But why you would ask?  Why do you need to build a game? So for first reason, I think games are like ever expanding universe.  So you would think that it's your decision to shoot the bad guy. But I would like to think that it's the game programmer's decision to make you shoot that bad guy. Right? So it's like a puppet show. And for once, I would like to be the guy who's controlling all the strings. So I wanted to build a game. Basically, you can say that I wanted to be God for a couple of hours. And the second reason is because building games are fun and you will see it. All righty. So let's start and code a game, right? In your favorite languages. C++, object to C. Right? No. Not happening. Not today. In Ruby. Right? But before we do that, let's see what kind of games we can write in Ruby. Right? So I'm here to talk about Gosu. So it's only fair we see the kind of games we can build using Gosu. I'm going to do this thing. Come here. All righty. Yes. You could see. So I've been playing this game for so long now. And I've kind of got bored with it. So do I get a new volunteer who would come on stage and play this game for us? Anyone? First row. Anyone? Cool. Cool. Cool. Come on up. Somebody. Great. Thank you. So I'll tell you the rules of the game. This is if some of you have played the eggs game on flash. This is one of that. So your egg is, I mean this particular dragon egg is at the top and you can move it while you're at the top. And the aim is to drop the egg into the basket. And to drop the egg, you have to press space bar. So, and once you've pressed space bar, for example, right here, you can't move the egg on left or right directions already. And I'll also give you this, that you go for like 10 eggs, you drop 10 eggs. And the best score that has been done is six. So beat that. All righty. Cool. And oh, we have sound for that. All right. You have taken a lot more than that. But thank you. Thank you so much. All righty. This was the first game that I wrote now moving on to the next game. No, not this one. This one. Right. So do I get any volunteers for this one? Anyone? Come on. Come on, people. Great. Come on up. Cool. Thank you for coming. So the purpose of this game is pretty simple. You have to type in the word that you see. And as you keep typing in the correct words, the level of difficulty of the words keep increasing. And also the way a word is coming up, the pattern might change. Like if you see, sorry for that. That was a symbolic performance. So one of the rules is you can't press the delete key. Once you've typed in, you've typed in. Right. And to submit a word, you have to press enter. Or to get the next word, you have to press enter. So I'll start off from scratch for you.  All righty. That's first word. Pressing the key is so big. Yes. I'm sorry, that was because I'm drunk. Why? Cool. Now the speed I've increased the words and your time is up. And it was a really bad performance. But thank you. Thank you. Moving on to the next game, which one? Let me show you this game. But before I do that, let me just turn it off. So this was about dragon eggs. And this is one of the process that I follow because I like drawing things. And so I like to, I like to draw these little things that this is what my game could look like. And it's a really bad drawing. I know the egg does not look like an egg. The baskets look weird, but it works for me. This is the second game. This game, which I'm about to show, I've not written this game. Bell and Albeza have written this game. But while I was looking around, what are the various options? I found this a pretty good game.  So the purpose is pretty simple. You have to shoot these aliens and you have like four lives. And you have to shoot them all. And it's kind of, they're getting to me. Oh man. Oh, I'm pretty good at it. I didn't knew that. Oh, okay. Cool. So this is one of the games. And last one is another game which I have not written. When you install Gosu, it comes up with Gosu. It's called Captain Ruby. And basically it's Dave, if you guys have played Dave. Anyone have played Dave over here? Some of you have. And I'm not really good at all. That's easy. That's close to the same before it starts wearing. So I'm going to do this again. And we are here. Great. So now that we have seen what kind of games we can build with Gosu, it's only fair that we start hearing something about Gosu, right? It's a 2D game development library for the Ruby and C++ programming languages. It's available for Mac OS, Windows, and Linux. And it works great with MRI Ruby, Mac Ruby, and Rubinius, but not so much with JRuby. So please don't try this at home. Then if you're working on a Mac, I would suggest that switch to System Ruby instead of RBM-backed Ruby because Gosu doesn't really work well with RBM. I have spent hours trying to make them work together. And that was not fun at all. Because the first reason I was looking at Gosu was because I wanted to have fun and write a game, not trying to make them to work together. So I happily switched to System Ruby. And this is the official website. You can find more information over here. And this is the official game board. So any game that you write, you can provide the link to the code ways of the game or a YouTube link where you can show off what the game is all about. So check this out. Now, I have always thought that game development is like you need to know big, you need to read big books and know the game theory and the maths and everything. But not really. You just need to know one concept. And that's the simple flow chart. You initialize all the things.  And you keep updating the state of all those things.  Draw, update, draw, update. It's a simple cycle, right? That's all you need to know. So Gosu expects us to write these three methods. Initialize, draw, and update. So if I need a background image to my game window, I'm going to put that in initialize. For soundtracks, initialize. Even for starting off a game, you need to initialize. So all my code will come in initialize method. Then if I want to tell Gosu that go on and draw this particular image at this particular coordinate, you put that code in draw method. And whenever I want to change the state of the game or state of the objects or any interaction that I want to add, you add that in update method. And Gosu will call this update method 60 times in a second. So it's pretty fast. So to understand this a little bit more better, let's break down dragon eggs, right? What it had. It had a game window which you guys saw. It had images and sounds. I call them aesthetics. It had eggs, right? It had baskets. And lastly, it had collisions. Collision between an egg and a basket. Have the egg fallen into the basket or not. You need a way to find that out. So let's start off with game window. So you open a file, empty file in any of your favorite editor. I use Wim all the time. And you require Gosu. And you open up a new class called game and inherit from the Gosu window class because we want the object of that. And you add an initialized method and you call super over it. In that super, we pass in three parameters. First parameter tells you the width of the game window, which is 800 pixels. Second, no guessing needed, right of the game window. Third parameter, it's a Boolean value. And I have passed in false because it tells you that it asks me, do you want the users to be able to full screen your game window? And I don't want that. So I say false. And then I add a caption. And it's our game. So let's see this thing in action. This is going to be... You're doing this every time. That's okay. So you guys can probably read this, but I don't like it. So it's the same code. And at the end, to run a game, I initialize... I create a new object of the game class and I call show on it. And now to run a game, I'm going to do this thing so that you can see very clearly what's the game window. Oh, that's not good.  And at the top you can see this is the caption that we wrote. My game. I thought we wrote our campaign. I'll close this thing. And I'm going to look it again. Oh, sorry. We wrote my game over here, but our can game on the slide. So let's change that because it's not my game. And yes, it works. So to close this, I do this. All right. So... Moving on, consider this blue part of the screen, your game window. So as you can see, the top left-most corner is the origin of an XY graph. It's 00. So as you move towards right, you're increasing in the X coordinate value. And that's obvious. There's nothing to tell you about that. But when you move down from that 00 origin, you're increasing in the Y axis value, Y coordinate value. And that's different because in our XY graph, as you move down, you're increasing in the negative side of the Y value. And as you move up, you're increasing in the positive side of the Y value. But here it's upside down. So that's one of the things that you should remember while writing your game. Now as you might have seen that to close a game, I have to take my mouse pointer to that red button and close it. And it's really annoying. So one of the things that I do is I add a close action to my game. Whenever I press escape, just close this game for me. It's easy. This is one of the practice that I have not picked up myself. I was watching this talk by Mike and he mentioned that he does it.  So I've started doing it myself. So this is our earlier code, which is kind of blurred. You don't need to see that. So we add an update method because now we want to update the state of the game. So as we have seen, we need to add that code in update method. So I'm going to say to go through if you see a button being pressed, I ask it by button down method. And if that button being escape key on the keyboard, just close the game window for me. Right? So let's see that in action. So it's the same code. We have just added an update method. And at the end call show on our new game object. And every time I type in wrong. So I don't have to actually take the mouse and click on it. I can just press escape. It's quick and it's easy. Right? So Gosu also provides you all these events. Just like escape key, you can look for KBA, KBB, KB123, whatever. For every key on the keyboard, there's an event in Gosu. Now moving on to images and sounds. Now a lot of people that I've talked to who write games in Gosu, what they do is they like to add the sounds to the game at the end. They would like to create objects which will be part of the gameplay. They would like to add the interaction between them. And when everything is done, they would add the background images. They would add the background soundtracks. But I do it opposite. I like to add them at the beginning because that's how it keeps me interested in writing that game. Also it helps me to see the whole picture building up. I need my player over here and this is how they interact and this is how it will look. So I add the images and sounds first. So now no guessing needed to add an image and a shout. We're going to open up our initialize method again. Call a super, add it caption and I'm going to tell Gosu that add and Gosu image for me and I pass in two parameters. Self, game window, object and the path of the file and I save it in an instance variable. Similarly, the same thing for sound. I tell Gosu, initialize a new sound object for me and I pass in the same two parameters. The file path and the game window object. And if you have noticed, I've just initialized these objects. I have nowhere to go and draw these objects for me and I play this object for me. So because that is something that we're supposed to do in the draw method. In the draw method I'll tell Gosu that please draw that background image for me at 00 position, which are the first and the second parameter and third parameter is the Z index value. Since it's a background image I say keep it at Z index 0. Similarly, I tell Gosu go and play this soundtrack for me and the boolean value which you see is telling Gosu that when the soundtrack gets over, restart it. Because you don't know how long the game will continue. So you don't want to have a really long sound file. You can keep just a small file and keep playing it again and again. So this is the same program as you can see. In the draw method I've set shell to draw these objects. I have initialized these objects over here. It's the same program that I've showed you. Let's just every single time. Let's just run this thing. And we have the sound for it. If you notice that since the origin of the graph is at the top leftmost corner it starts placing the image from that particular point. So it is your duty to make sure that you have an image which has the same width and height as the game window. Now since I didn't take care of that you can see a little bit of small block over here in black because the image ends. So it is something that you need to take care of. Moving on to edge. I needed one background image so I put that in directly in our initialized method. I needed one soundtrack in our initialized method. But I'll definitely need more than one edge, right? One will not surface. So I open up a new class called egg and in that class I add a few attribute accesses which will see why we need them. You can guess the x and y obviously. Then we add an initialized method where we are accepting three parameters. One, the window parameter that means I'll be accepting that please tell me what window you want to draw this object on. So and the second and third are self-explanatory x and y. So I do this, do this and finally add an image for our egg object, right? And it's just in the initialized method. Then in the draw method I tell this class to draw that particular image for me at x and y coordinates z index being one because I want that particular egg to be over the background image. And then in my original go-to game window class, this is the old code and I just add this particular code in our initialized method. So I'm initializing an object for the egg class that we just wrote. I'm passing in the window, game window object accessed by self and the x and y positions of the egg object I want to be. So let's see this thing in action. The same thing. We have just require the egg class. I add components and add an egg class in it. And there are so many other parameters which I will explain you later. So in our initialized method I just called egg.new and initialize them at 300, 200 and in my draw method I just say egg.draw and there you have it and it could even move which we have not seen the code for but yeah. Now to add the movement to an egg it's like you want to update the state of an egg, right of the current egg if I may say. So this is what you will do. You have already seen the button down method and when user presses escape we know how to find that particular key. So now I want users to be able to move the egg using the left and the right arrow key. So I am going to say if the key is left decrease its x coordinate value. Because when you move right of the origin you increase the value. So if you are at a particular point let's say at 300x value and if you want to move left you decrease it. You go towards 0. So I decrease the value by 5 and if I want to move right I increase the value by 5. Now similarly I want the eggs to be able to free fall because when the user presses space the egg should be able to move down without any breaks. So this is what I do. I add up a free fall method in my egg class and in that the attribute axis of which I just used I set that as true and similarly in my original game window class I open up the update method again and I just say that keep increasing the y value by 5 if that particular egg has been set true for free falling and it will keep increasing it. It will keep increasing the value of the y coordinate of egg because it keeps calling the update method 60 times in a second so you will not see any breaks in it you will see a smooth transition happening and let's see this in code. There you have your egg and you can move it and it falls. Now keep notice that when I press spacebar and I press the left arrow key in the right direction so this is something that you have to take care of so you have to pass in conditions that if the egg has been set for free falling do not call the left and the right arrow key movement or something like that now we know how to do a free fall but we have also written a method called free fall bang and I will say just set that particular egg true for free falling now what about multiple eggs right because you don't need just one egg in it you need multiple eggs on the screen but you also want to be able to use it to just see one egg at a time so there are couple of ways you can do it one every time the egg has completely fallen you initialize a new egg object and draw that object on the screen this is one way people do it the other way is by placing the eggs like if you have decided that you are going to have 20 eggs in the game so instead of initializing at runtime you can place all your eggs on the screen at such coordinates that user only sees one egg at a time so just see this code I say I initialize an empty array and let's say I have decided I want 20 eggs in the game so I add a new egg object every time and in the X coordinate I have passed in something like 400 into D plus 400 where D is the iterator count so for the first time the loop runs it will place an egg at 400 position and I will be able to see it but for the second time it will place an egg at 400 plus 400, 800th position and since my game window is 800 pixels long I don't see what's happening after that so I initialize all the eggs such a way they are difference of 400 so the second egg will be at 800, the third egg 1200, 1600 and so on and in the draw method I say something like this to draw each egg it's simple so when the egg have completely fallen for example I just press space and the egg have fallen into the basket and it's moving with the basket I just I just decrease the coordinate by 400 X coordinate by 400 of every egg which is subsequent to that egg so the next egg which was at 800 will now come down to 400 and after that which was at 1200 will now come down to 800 so I don't really have to manage the eggs initialization dynamically and I like doing this because it's easy now baskets same thing really right we don't have to talk about baskets separately except that you want these baskets to be able to move keep moving so now we have seen how egg can keep free falling so now we can guess how the basket can keep moving towards the left no biggie now at last the most important thing collision GOSU provides us with this method to identify if the distance between the two passed in parameters the first XY coordinate and the second XY coordinate are the distance between them 0 it works for some cases but not for every game now for example I wrote a separate collision method okay look at this image now I want at when the distance between these two objects should not be 0 and then I can say it's under collision but how do we come up with this method I've said baskets X coordinate should be less than X coordinate of egg which we can see in this image the baskets X coordinate which is right here less than the X coordinate of the egg which makes sense but the second line the difference between the X coordinate of the egg and the basket should be between 0 and 35 now how do I come up with such values so to understand that let me now I have printed the XY coordinate of the egg and the ring so now our egg is right here I'll move this thing so as I move towards left the X coordinate keeps decreasing as I move towards right the X coordinate keeps increasing and you are seeing so many log outputs because I have added this in the update method and Gosu is calling that 60 times so that's why I keep printing it now as I move down the Y coordinate is increasing now I know when the egg is here here it's into the basket but when it's like this it's not really into the basket so now look at the difference between the X coordinates it should be 0 so something like that and the end range of that particular coordinate should be somewhere here so I say that the X coordinate of egg is at 625 and the Y coordinate of ring is at 600 so the difference should be somewhere between 0 and 30 so that's how I come up with such values same thing for Y coordinate I know that this is not the correct state of egg being fallen into the basket the Y value should be something you can guess around by printing such values so I can safely say that the Y coordinate of the egg should always be less than Y coordinate of the basket because then I'll have that effect that egg is actually just over the basket and you can come up with such values using the same process now moving on to the building blocks these are the four building blocks of the game you need to come up with an idea of what it is, you need sounds and you need fonts these are the four things that take a lot of time writing a game is you have seen it super easy but you need the correct idea so what's my inspiration for it I've built games that I've played in my childhood so you can do that any games that you've played you can try to replicate them images, you can use these links you can download free images from these two sites but especially on Flickr if you're downloading images from Flickr just make sure that you're downloading images which provide you creative license to download otherwise the owner of the image can sue you for inappropriate use so just beware of that and there are licenses like you can't use it for commercial purposes, you can use it for art for some site projects or something so use that license for sounds this is a great site, you can download free sounds from it similarly for fonts these are the few resources that you have this is the official GOSU Github repo and the GOSU library and then third link is my Github account, you can look at the other games that I've written, I've written couple of more games which were not worthy enough to show here so and then this YouTube link it's a talk by Mike More which I just mentioned in the previous slides it's a great talk, if you find this thing remotely interesting, you should definitely look at his talk also that's a thank you


The northern group, under the auspices of coalition of northern groups CNG, has called on all Nigerians to shun politics of sentiment, religious and ethnicity for the growth and development of the country. The group organized a one day, 2023 elections sensitization and awareness conference in Kajuna with a theme, politics of sentiments, critical factor, and military development of democracy in Nigeria. Placid correspondent Abela Daroufai, fired in the report, represented it from our studios. To have a better Nigeria come 2023, there is the need to sensitize the people to vote for the right candidate by setting aside sentiment, religion and ethnic differences for the peace, progress and development of the country. Speaking at the event, the national coordinator of CNG, Comrade Jamilu Taranji, explained that religion and ethnic tolerance is a panacea to entering survival as a nation. We are in a quadmea and this quadmea can only be salvaged when we hold our hands together. We believe that a united and strong must translate into united and strong Nigeria. If the northern Nigeria can do what is meaningful, if the northern Nigeria can do what is supposed to be done, then definitely I believe that Nigeria will prosper. The spokesperson of CNG Sulaiman Abdul Aziz, who lamented over what he termed as political dominance of the elite against the interest of few said that 2023 is significant. According to him, Nigerians would not merely vote to transfer power from one administration to another, or from one party to another, but will vote to transfer power from a bankrupt elite and give it back to the people. To be wary of how he votes, to vote wisely, not vote along religion, ethnicity, sectional or even party affiliation alone, he has to subject candidates, whichever candidate, to propose scrutiny, critical scrutiny.  He said that all these visors have their root on intolerance, sentiment and inability to accommodate divergent views and interests of Nigerians.  This programme is supposed to be a continuous programme, continuous education, continuous enlightenment, continuous consideration. Also speaking at the event, Pastor Johanna Buru, who spoke on politics of sentiment from the religion's perspective, said that Northern Nigeria is disadvantaged in area of education, job opportunities and other infrastructures. We allow tribal, ethnic, religious sentiment to cloud our hearts, our minds, that we were unable to fear judgement to ourselves. The group says it does not have any preferred candidate in mind, but is calling on Nigerians across the country to use the power of their votes to change the political narratives come 2020. Hello, hope you enjoyed the news, please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.