Welcome back everyone. My name is Brian and we're going to continue our journey into Python. We're going to talk about queues in futures. Now, what is a queue and what is a future? This is a little confusing here, but really what we're talking about is getting a return value from a thread. So far, we've been doing threading and it really hasn't returned anything back to us, and that's what this video is really going to focus on. So a queue is a lot like leaving a message, like leaving a voicemail or an email or something like that, where a future is actually saying, hey, we're going to synchronize the program execution. And there's a lot of science that happens in the background, but really they're two fundamentally different things. You can almost think of a queue like, well, in Mailbox and you're going to leave a message where a future is going to just say, hey, we're going to synchronize the execution. Let's dive in and take a look. To begin, we're going to kind of combine two sections we usually do different all into one. We're going to do the main and the imports. And we're just going to just flesh these out because they're so simple and we've covered them before. There's no point in separating them out into separate sections. So I'm going to do the old copy and paste. We're going to have a whole ton of imports. We have covered all of these. We're going to be doing logging, threading, threading. We're going to use the thread. I have that separate because I don't want to do threading.thread. I just want to be able to say thread, time, random. In current futures, we're going to import the thread pool executor. You of course need Python 3.2 or higher. And we have from queue, we're going to import queue. Now, our main function is, well, pretty simple, actually. This is kind of why I wanted to do it right now, just to get it out of the way. And we're going to go ahead and say main. Now, inside of our main, this is where we're going to do a bit of configuration. So I'm going to do the old copy and paste because we've already covered logging. We're going to do logging, basic config, and then we're going to have our level, time, milliseconds, with a message, and then our format. We're also going to have the log level of debug. So pretty much that's it for our boilerplate code. We're going to actually start diving in and fleshing out the rest of this application. OK, now is when we slow way down and you get to enjoy the soothing sounds of my voice while I try to type horribly because lately I just haven't been able to type well. I don't know why. All right, so we're going to talk about the queue first. So think of a queue as passing a message back and forth. We're going to make two fun things. We're going to say def. Let's call this queue you.  Why say that five times real fast? I'm just going to pass on that. Probably choose a better function name. And let me scroll down and get some screen real estate here. And then we're going to say. Yeah, test. And we want to test the queue. And I'm just going to do pass on both just initially so we can start filling this in. We're going to say name and we want a queue. So really what we're going to do here is we're going to call a thread in this function. And it's going to actually call this function on the thread. Little confusing why we have these split up. But basically this creates the thread. This is what runs on the thread. So let's go ahead and let's fill this guy in first because it's going to be our code that's running on the thread. So I'm going to say thread equals and we want threading dot current and we want the name. From there we can say logging dot info and we've already set up logging in our main. So we don't have to worry about setting any of that up. And I'm going to say starting and we just want to know the red name from there a little bit of copy and paste action, save just a millisecond of typing this out. We can know that we have finished. Now is where we do our actual work. What I want to do here is I want to say time, sleep, we're just going to simulate like we're doing some sort of long activity, they random, Rand rage. And if none of this makes any sense, you need to go back and watch the previous videos because we've covered all this ad nauseum to the point. There's really no sense of covering it again, or this will be a much longer video. So now that we have all this, we've simulated that we're doing some sort of long operation on a thread because one to five seconds in computer time is just an eternity. What we're going to do now is put something into a queue. So I'm going to say correct, this is just going to be a value, hello.  Just use whatever works for you. Or random number is, and this is basically all we're doing is just creating some kind of random number generation, we're going to make a string representation of a random Rand range. I like that term Rand range sounds like something out of like the shining that movie was scared me when I was a kid anyways. So Rand range, Rand rage. Now that we've got this big long string, we want to return this, but we're not going to do a return. We're going to put it in a queue. So we're going to say queue you because that's our queue object that we're going to pass onto this function. And we're going to say put. And this may cause subtle issues. I actually don't use queue very often. This is kind of like the older way of doing it. But if you're working in multi threaded applications, you'll have to make sure you lock and unlock if you really need to. But because we only really have one thread that's going to be doing this, I'm not going to really worry about it too much. Realistically though, you should lock that up and make sure you're not going to cause any sort of issues. All right, now that we've got all that, let's show you how that we can get the value from the thread. So we're going to say queue you equal. And well, boy, like I said, I just cannot type queue you equal. And we want our queue, we're going to create a new instance of a queue equal thread. Now in our thread, we want a target. And this is going to be that test queue function right up here. So we're just going to grab him. And then we're going to say args. I like that args always cracks me up when I say that because when I was in an office setting, people used to look at me funny when they just hear me down the hall go arg, I'm a pirate. But anyways, so now we have this, we're going to say t dot start. So we're just going to start that thread off. Then we're going to do a little bit of logging. We're just going to basically say, you know what, do something on the main thread. We're just going to go about our normal lives. And then when we're ready, we're going to say, you know what, we want to join that thread to the main thread because we want to get the information back. And this is where if you're in a truly multi-threaded environment, you need to lock, acquire, and then release. But for demonstration purposes, we're just going to ignore that. We're going to say get. And I did read somewhere, I'm not an expert, but I did read somewhere that it does it automatically in queue, but don't trust me on that. Again, I think there's a better way. And we're going to show that when we talk about futures. So logging.info, f dot, we want returned. And we just want to see what value we got back. Let's just grab this function, go down here. And we're going to call the cued function. Now, I'm just going to say it before I run this. I do not like working with queue. I just don't. I don't like the way you have to put and get. You've got to kind of track what you're doing. And then what do you do if you have multiple things? And then it gets into this whole thing where you're deep diving into the documentation.  And I have misspelled something. Oh, actually, no. There we go. There we go. So do something on the main thread. And then after a period of time, blah, returned. Hello, Brian, your random number is 43. That would have been super cool if that was 42. If you've ever read like Hitchhiker's Guide to the Galaxy, the answer is always 42. But anyways, we got 43. So that is a very simple way of working with threads and getting information you would put to a queue and then get from the queue. I personally don't like this. I think there's a better way and it's called futures, which we're going to cover right now. OK, futures. I love the working with futures.  That's exactly what a future is. You can just do something and then worry about it when you actually need to worry about it. It's so much cleaner than working with a queue. But we're going to grab this guy right here, do the old copy paste. And we're going to call this test future. Going to do a little bit of surgery on this. So bear with me here. So we don't need this queue because we're not passing a queue object back and forth. And that means we don't need this right here. So we can just say return like we would normally return. This is why I like futures, because you don't have to like super depend on some other class. And then everything's just going to work the way you'd expect it to. You could call this like a normal function that would return a value. So now what we're going to do is actually work on a pool. And this is why I love futures. So we're going to say deaf pooled and like Deadpool. Anybody watch that movie Deadpool? I like all of them. All right, so workers equal 20. So we're going to have 20 threads. We're going to do 20 different times. We're going to get 20 different return values. This is insane. Comparing this to a queue. This is way, way better already. And we haven't even started. So we're going to say with. And you guys did thread pull executor. And we want the max workers equals workers. And then as EX and then for X in range, not random range. Thank you, keyboard workers. Maybe I need a new keyboard. It's December 2020, possibly one of the worst years ever. But hopefully maybe Santa Claus will bring me a keyboard this year. So we're going to say value equal. Random. Range. Why is it working? Random range. Random range. There we go. Boy, I'm just making all kinds of mistakes in this video. So we're going to get just a random number. Now we're going to call the executor submit. So let's go ahead and say future. Equals and we could have called that like F or something like that. EX.submit and we want to send this to our callable, which in this case is our test future function. And we want to say the name name. And because we've got 20 of these, we want to know which one we're doing here. So we're going to make a string representation of X. So there'll be Brian zero through 19 because we're doing the X in range workers, workers is 20. All right. Now what we're going to do is we're going to build up this list of return values. Here's the catch 22. Because we're working with threads, those values don't actually exist. This is why we need a future. We're saying that value will exist in the future, but it doesn't actually exist right now. When you think of futures, think it's like a placeholder for something we're going to work with. So we're going to say ret append, and we're going to append. That future. So basically what we're saying is Python, we're going to work with a value. We don't have the value yet, but this is my way of saying we're going to do something. All right, lots of stuff to talk about here. Let's grab this and just paste that in there. And from here, now what we're going to do is we're going to, in a sense, join all those threads back to our main thread in order with the results. And this is actually way simpler than it sounds. We're just going to say for our in our list of return values, logging dot info. And let's go ahead and say returned. That would been super cool if I had done that right the first time. Again, let's see if we can go for three here. There we go. Returned. And now we want the result. So really what happens under the hood here is you're going to say, we want all these futures put the futures in the list. And then later on after you've done something in your main thread, then you're going to say, okay, Python, all of those futures, we now want to work with those and we want to get the result under the hood. There's a lot that happens. But basically this is Python's way of going back to that thread saying, hey, give me what you have. If you're not done, I'm going to wait on you until you are done. And this is essentially doing the same thing as calling join. All right. So from here, we can just grab this function name. Let's comment him out and let's do it the future way, the way of the future. I don't know. I feel like I need like some big 1990s logo on the screen or something. Let's clear this out real quick. And we're going to have a lot of stuff. So let's just see here. All right, so you see all our threads are kicking off and they're now running in the background. And then in order, we have Brian zero through Brian 19. And then each one has a random number assigned to it. This is extremely cool. I love this. So when we're talking about futures and thread pools and things like that, for most other languages, this is tens of hours of conversations. I mean, we're sitting here talking for days about this, just so you understand the technology and then how to work with it. But with Python, you can have this conversation in minutes. I mean, literally not even an hour. You can learn how to work with a thread pool and learn what futures are and how to work with them. Wow, this is powerful stuff. So the main takeaway here is there are multiple ways to do it. And there's even more ways than what this video is covered. But a queue, you can basically act like a mailbox where you can put messages and get messages. But if you do this, you should lock and acquire and, you know, unlock, release, blah, blah, blah. Or you're going to end up with some multi-threaded issues. I really haven't taken that into consideration in this video just for the sake of time and complexity. Honestly, I believe the best way in my humble opinion is to work with the thread pool executor and work with futures because it handles all of that complexity in the background for you. You don't have to worry about it. All you have to do is collect a list of future values that you want to work with in the future. Then after you've done watching Netflix or video gaming or whatever you're doing, you can come back and say, hey, Python, now I want to get the result of each one of those futures. Very cool stuff. I hope you enjoyed this video. You can find the source code out on github.com. If you need additional help, myself and thousands of other developers are hanging out in the Voidrealms Facebook group. This is a large group with lots of developers and we talk about everything technology related, not just the technology that you just watched. And if you want official training, I do develop courses out on udemy.com. This is official classroom style training. If you go out there and the course you're looking for is just simply not there, drop me a note. I'm either working on it or I will actually develop it. I will put a link down below for all three of those. And as always, help me help you smash that like and subscribe button. The more popular these videos become, the more I'll create and publish out on YouTube. Thank you for watching.


The finals come a week or two early in the A-League tonight. Western Sydney and Wellington, it is win or bust. It's ball off Natter for the corner. Well the pendulum, just to re-emphasize, is completely swamped. Can they exploit the Achilles heel of the Wanderers? All those set-piece goals that they've conceded, including seven from Corners near post delivery. And they do cough it up from a corner again Western Sydney. Well Lewis, one of the emerging players of the season, drops it in the danger zone. Pain with the header, relatively unchallenged inside the six-yard box. And the Wanderers can't get it clear from there. Backers trying to use Russell. Delivery, not bad, but it pings out off Kamau for Tim Payne. So the corner's been given. Bruce Gana was walking away for a goal kick too. Dorons bends it away. Natter, yet to score an A-League goal, had a couple of cracks at it. Driven back in low, pinballing around. Don't think so yet. Maybe there. Is that obstructing Oli's sale if he was offside? Dylan McGowan. And Kurt Ames being instructed by the VA arts and art, Chris Griffiths-Jones, that the goal will stand. One-one. And that's the result that neither of these teams want tonight, a draw, but it's game on again. Lewis just got their head of Aquilina, was held up briefly by the early contact with Ball. Natter under pressure from Wayne, and Wellington get the corner. It's a bit chased by Wayne. The most dangerous zone, if you're a Wanderer. Ball poked it home at the back post last time. Lewis into a great spot in 12 now, and the Wanderers have no answer to the set-piece dilemma. They are so vulnerable when they give up those corners. I can't head the ball for them. That's two easy goals we've given away in a game, which has been very, very close. Thanks for your time. Here comes Satirio, and a great save, an important save by Daniel Margoosh to keep it at 2-1. What a chance. It's a great chance for Wellington. Right at the start of the second half. An early corner. Wayne, don't push, Wayne. As Carl Robinson's comment's been heeded, nearly for Tim Payne, who's never scored an A-League goal. That's how vulnerable they are. They're giving Payne some looks at it. Wow. Steven Taylor, the nuisance factor, right in front of Margoosh. That time Natter headed. Driven back in, and Margoosh has to be on guard again to deny Devlin another spectacular strike. Wellington would love a two-goal buffer, and they've nearly got one. Wow. Three inside, two minutes. Doran's doesn't waste any time. Oh, lovely. Big chance, and Oli's sailed. Doran's. Move it into that three-man wall. Aqualina to keep it alive. He's offside here, Kamau. And kept out by Oli's sail, who's having a super season. Oh, Devlin. Poor pass, and straight to Duke. One of the danger men. Abini encouraged to shoot. Plenty of power. Could not keep it down to Tess's sail. Nervous, Margoosh. Duke enters the area. Audacious fall in. Chance, blank range effort from Tate Russell. This season has just fritted away. It'll be nine points out of 33 that never gets you into the business end. At the end of a campaign. And wins so hard to come from by two in the last 11 games for Western Sydney. And this might just about wrap it up for Wellington, a free kick in the attacking third. Wellington is still alive inside. Magnificent here on enemy territory. Fantastic win here. As they capitalized on the Wanderer's deficiencies defending corners. Full time at Bankwest. It's Wellington 2, Western Sydney 1.


Alright, thanks for staying with us now. A report has revealed that 11,200 rape cases were reported in Nigeria last year, including children of some whom were defiled to death. Now this report was based on research carried out between March 2020 and August 2021. It included the interviews with 14 women and eight girls survivors aged between 12 and 42. The interviews were conducted in a Buja, Kano, Lagos, Sokote, Obao, Chi states, and of the victims, a second-year university student's age 22 was raped and brutally assaulted in a church near her hometown in Adostate Benin City in 2020, even though she succumbed to her injuries sadly days after she succumbed to her injury. Her case still remains quite prominent and we are hoping that she might find justice even in death. However, not many people can find justice. Now cultural stereotypes, failure to investigate cases and insufficient support for survivors have created a culture of silence and impunity and has given wings to perpetrators of rape. So today we want to find ways that we can curb rape and sexual crimes in Nigeria. Let's find ways that we can curb it. Now please, let's hear what you have to say. Remember you can join the conversations and there's an SMS or whatsapp that's the rate 1-803-4663. You can also tweet at us at Weishu AFK award with the hashtag Weishu. So I mean as I was saying earlier before we went on the break to come back, I was saying that I don't understand the psychology behind rape. I've never understood it. I can never understand it right. It can only tell me one thing that this person is not mentally sound. There's definitely something, no matter how the person presents to be like intact or there is something fundamentally wrong with that person because for a man to get to that point where they feel all women in some cases, because women rape, the only thing is that these things, men that are being raped, they take it as a what's it called? A thing of. A thing of, you know. Yeah, it happened and all of that and they don't see that sexual assault. It's that they are seeing it that, you know, I don't know for some funny reason it's pleasure for them. I mean I've had conversations with men that actually saw it as sexual assault and it basically has affected their sexual, their adult sexual lives because how they started was probably their household boy and auntie or somebody. So they keep on looking for those kind of people. Yeah and aside from that they basically think that that's how it should be and then when they start having like relationship with their peers, this now looks like this is what I already know and then you're experiencing that this person is so detached during sexual experience. So the problem becomes worse than, you know, what it looks like on the surface and these are things that people don't really talk about. People don't talk about it.  So for this kind of people, it's like a, it's a thrill. So like this family guy, he has the resources. Yeah, so if you check deeply, he's deeply wounded mentally from God knows how it started. However, he felt like let me try it and then it has, you know, they have this power that they feel when it's coming, when it's going to somebody that would hardly speak. That's why they go for minors. They'll threaten the person and say, don't tell anybody.   So it's like a, it's like a cycle that keeps going on.  And before you know it, the entire nation is going through one trauma or the other, they are basically transferring the pain. So for this guy, of course, the psychological empath, empathetical part will come in to say he's not okay. He needs to seek help. However, I believe that the best thing we can do is to educate people, to understand that don't be quiet. You have to speak up. There was a news I saw today. A girl spoke up and said that she's 26 now and she has been raped by her brother since she was six. Oh my God. I told her mom about it and the mom just tells her, sorry, sorry. Like for 20 years. And you will notice a lot of these children will run away from home because they want to detach themselves from this pain. That is for the ones that have the guts and the mind to do this. And then the ones that don't have the mind, they will be inside suffering and smiling, but going through the hurt. And then if they now get to that mental place that they're like, you know what, I have to inflict this pain back on somebody. The next thing they start to do it. And they were wondering why the cycle keeps continuing. This is serious.  In fact, I feel like this 11,200 is not even the real number. A lot more people that have been raped. There are more people that do not come out than people that come to speak up. And this is because of what you've just said.  It will pass.  So she doesn't see any reason. I went to, I went to Gabon. I told you ladies about it. I went to Gabon, you know, at some point and I was privileged to visit a home where they keep victims of rape girls, you know, I saw a girl as little as four or five. Yeah, like they help to rehabilitate them to get over the trauma before they now reintroduce them back into the society. I saw a little girl as little as four and all of that. And guess what? Funny thing is that because this thing is not even unique to Nigeria in Africa.  So this is not even like maybe an outsider sees you or something, right? So why do we keep having the rising cases? Maybe you help us break it down. Is it possible to curb rape and sexual crimes? And if you think it is possible, you know, what are the quick things that we can start to look at? It starts from the home. It starts from the home. It starts from teaching your child, you know, what is wrong and what is right. And it is not enough to even tell them, okay, be conscious of your private part is, is you need to instill that confidence in, in whoever it is, whether a lady or a guy, you know, to say, you have to learn to say no. Let's also look into the cases where it's consensual at some point or it's not really consensual and in the act, but you're saying no. You're saying no. And the person thinks that your no is not really no, but continues subconsciously your damage mentally. As in that one is even worse because you can't know most of those people are not going to come out to say I was raped. Well, you know in your heart of heart that you really did not want this.  Well, you have to keep it moving because nobody's going to listen to you. The next thing they're going to say is why did you go there? Or what were you wearing or something like that, you know, and that should never, ever, ever be the reason, you know.  I'm not saying that maybe you're going to make a public or something, but you know, also teaching the person to confidently say no, to confidently say stop it, to what I know that she will do is if some uncles came to the house that I wasn't interested in going downstairs to greet them, she would just leave me and let me be like, okay, fine, you know, but it's just some, some deeper issues that I wish, you know, I would have had the confidence to be able to speak up, you know, about it.  Absolutely. And the thing about the education part, right, is I think that is what is the biggest thing that is missing, you know, because again, people feel like children are too young, or yes, to have those conversations, because at some point in my life, you know, it was almost like there was a molestation that happened and I became a molester, you know, so it just took the grace, it's a cycle, it just took the grace of God, that it didn't go to that extent, right, or probably penetration or something, but you see the little plays that you play touching each other and, you know, those, that is how it starts, right. And most men are not, most of the guys that I, you know, that are, that indulge in rape, they are not confident enough, you know, to see a woman and say, you know what, I really love you and express their feeling to the rather want, that's what I'm point, they don't have that, so they don't have the capacity to express how they feel. Confidently talk to a woman, Mary, I love you, I love the way you're looking, would you like to go out with me? Yes, they need to be able to learn how to face rejection, they need to be able to learn how to talk to a woman confidently because why would I subject myself knowing that if I am caught, it can ruin my entire life and I still go ahead and do such a thing, it tells me that there's something deeper that I've not dealt with within myself. So it's not, you said knowing that I'll get caught, you see, a lot of people, if you check most Arab countries, the penalty is worth death, they will cut something or kill you, so those type of crimes, it's not like it doesn't happen, but you will rarely hear about it in those types of cases. It will be so hidden.  Trust me, a lot of people will get to do it.  And shut it down and expose it. Like scream, do not even say, is my mother's brother, is my father, scream, because I know somebody that, I mean, I usually have self-awareness sessions with a couple of my friends and there was a conversation where having one day, a friend of mine mentioned that when she was about eight or nine, was when one of their cousins started molesting her, but it was from her sleep. So she would just feel somebody touching her from her sleep and then she wakes up, she'd be like, ah, what are you doing here? He'll go away. But he kept on coming back. This thing happened for years and the time it stopped was when she told her siblings and it was from advice from a friend like, ah, the report told her siblings, everybody was aware, the oldest in the house had a conversation with the guy and it stopped. But imagine that he was persistent for years. What happened if the girl had not just kept quiet and he had gotten in his way? That's another individual that has been hurt by rape and whatever the person tries to do with that situation is up to him or her. So you see this issue about touching somebody inside sleep? I can tell you for free that I know that in our own generation, a lot of those things happened. But again, back to what Mary had talked about, education. Even us, right? I don't think our parents even understood. Everybody just wants to shy away from the subject of sex. You want to shy away from subject of sex, molestation is happening under you because let me tell you for free. A lot of our generations, the ones that were born in the 80s, I don't know about this one. So a lot of those people experience that somebody touching you in the sleep, somebody pressing your private part or somebody telling you to come and sit on their lap and all of those, yes, all of those things happened. And it's close family members. Close family members, you don't know. For you to be able to report those kind of people takes a lot of confidence because you need to be able to say, I don't give a damn about what's going to happen. And again, because again, we were repressed in our expressions, right? Our generation was not the generation that you could just sit down like, the way my children talk to me today, I just, they wonder, say, you know, like our gender, we couldn't, we couldn't talk back at, you know, adults because it was considered rude. It was considered all sorts of things, right? So if an older person was doing something that you didn't feel comfortable with, you couldn't even express to that person that, please, can you stop this nonsense that you're doing? Because again, there was the culture of you must respect by all means, right? So some of these things, I think it has aided, right? What's it called?  It has aided it. People need to understand that it is, it is more harm that the people are not aware. When my kids were going to boarding house, right, their boys, it's not a same sex school. I see needed to teach them. I had to teach them about what's it called, sexual molestation for boys.  Yes. But I had to equip them with enough information that somebody cannot just come and tap your bum. For what? But the saddest part now is that he's a doctor. If also, so let me now go back to Dr. Leia Leia's own, because what is the most scary for me about his own case in particular? We all went for cervical cancer screening. Only God knows. No, see, because what I'm saying is that it is, it is really, really sad for him because he, he deals directly to the genitals of women, right?  So that he deals directly to everything that arouses a man. So for somebody in that nature, you do not have that level of control and respect, God help. My question is that he's a doctor. He's a doctor and he has that kind of problem. What, what are the things that we need to put in place to ensure that our keg, what do you call them, being perfect checked in a way that I can a doctor? Let's, let's go on a break. That question is jam question. We're going to, we're going to attempt to answer it. Stay with us. We'll be right back. All right. Thanks for staying with us now.  Now remember, you can join the conversation, send us an SMS or what happened to the red one, 803-484-663. You can also tweet at us at Weisho AFK 1 with the hashtag Weisho. All right. So you asked a very, very important question because again, for somebody in that capacity as a medical doctor, so I cannot imagine my gynecologist when I was having my babies examining me and thinking of imagining things with me. It makes, because my gynecologist was a man, right? I mean, so I cannot imagine that. So, so, so now let me tell you how it's supposed to be best practices because the video that Elsie shared in the group was really disturbing of a patient that was in an admission in his hospital. He went there, took her or we could see the drip and everything with her, removed her clothes and he also removed his clothes and he had sexual, yes. So for me, that's all. It's a thrill and it's also a sickness. So for, when you say how do we curb, especially people that- He's a medical practitioner. Yeah, because you have proximity to my body. Sorry, you have access to my body as a medical doctor. You have access to my body, right? Because anything can go wrong. You need to check me and all of that. Ideally, the practice is supposed to be, you're supposed to be chaperoned. You are not as a male doctor going in to see a female patient alone. So those are the standards. Who is supposed to be checking them? Is it the medical guild of Nigeria? Is that, is it the medical association of Nigeria that is supposed to be checking that these practices are being followed through or is this the association of nurses or something? Because everybody knows that the human body is, God designed it to naturally respond to things. I mean, if I go naked today, now a lot of people's whatever would, you know, that's how it works. It is, it is a natural response. The only thing that then changes is now the maturity and the emotional intelligence to understand that this is not, yes, self-control. This is not the place all the time for this. I feel like the medical body should most likely be having like an annual mental evaluation. Because to be frank, everybody is human and we're dealing with one thing or the other. But the fact that you are a medical practitioner that has it almost how many thousands of women's care in your hands, which means that if you're not being checked, there's a possibility that there's so many other people, medical practitioners that are doing this thing, but nobody's saying anything about it.  So in underdeveloped states in Nigeria, this thing is definitely happening, but nobody's going to speak up and talk about it. So the great thing now is that shows like ways will just help amplify this conversation so that wherever you are in Nigeria, you should speak up. Nobody should make you feel like you should be afraid. Whatever will happen, the person should be the one that will get the punishment. I want to hear Mary's thoughts. Go ahead. I was going to ask you a question. When you say mental evaluation, how is that done? That should be the medical body's business, because what they should ensure because it speaks to them not to trigger. They gave the license to these people, so they should ensure that this license is given to you. There was a check before that license. There's a question coming. Let me hear that. Can the evaluation tell that, okay, this person is sick? You should check. If you listen to, if you watch some of these crime investigation, what's it called, shows in the U.S. or you work them on Netflix or whatever, you would understand that there's a psychology behind every crime.  She's like you're lost. So there are actually tests that can be carried out to check that you are mentally stable, you're emotionally stable and all of those things. So we are talking about tests to measure how sick the mind is. It is possible. Those tests are available. It is whether they now decide that it is a priority for them to do it, right? Because now, again, don't forget, I said, these 11,200 cases that came out, these are the ones that were bold enough to come out. And maybe some of them, the cases, the case was so bad that maybe they couldn't walk, there was, you know, so that was now. I know cases of people that have been raped. Guess what, when they get to the police station, the father and the mother, they just offer them 20,000 naira. They say, don't worry. Poverty! Because now we are talking about why there's a prevalence. Poverty is a big issue. Poverty is a big issue. Ignorance is a big issue.  Anybody can just come and wave the magic wand as little as 5,000 naira can get you out of rape case in Nigeria.  Do you think it is, what's it called? That punishment is a strong deterrent for rape, or do you think we should change it? I think it is. I think it's strong enough, because to be honest, killing their sentence is still long enough, but notwithstanding, you need to live long enough to actually know that what you've done is wrong. But the truth is, we can't, we don't have the laws in our own hands. We let the jury and the courts pass their verdict. No, but if we were to recommend a punishment, do we think that life imprisonment... So maybe they should... Because we are talking about curbing, no, no, no, we are talking about curbing rape, right? So if people are aware that there is a life imprisonment attached to this crime, and yet there's a high prevalence of rape, don't you think that life imprisonment is not a strong enough deterrent? I don't think is that the punishment is not strong enough. I think the issue is because people know they can get away with it, that is the issue.  Before I say this, they'll say, oh, why did I go there? Why did I put myself in a situation? You know, stuff like that. And when you think about everything, you're just like, oh, you know what, let me just solve my problem by myself.  I'll deal with my trauma, I'll go for therapy and I'll be okay. But you are not okay.  So because, and that other guy now, he's just thinking, ah, nothing now. Nothing.  Or maybe he's in a high position where you know that even if they go to police, I'll find my way out of it because, yeah, you can bribe your way out of everything here, right? So, I mean, I don't think is that the punishment is not harsh enough or strong enough. I just feel that there needs to be more strict adherence to it. I agree. Do you get? So now they've said, okay, maybe because this was called out on social media. That's why this guy, if not, maybe, who knows, maybe he has gotten a way with him before. He has, not it, maybe. Exactly. You get. It's not a one, it's not today. So if the people have the confidence that, oh, yes, you know, if I report this, if I speak up, something is going to be done. I kid you not, people will be able to speak up. But when you know that speaking up is not, is not, it is not for anything. Might as well keep quiet. So Angie mentioned, um, education as one of the ways to prevent this. I'm going to say self-defense. Go and learn how to defend. No, no, no. Because in situations whereby you're not prepared mentally. In the case that somebody I'm lying lifeless in the hospital, I've just been given. Wait, let's, let's paint the picture. You have to learn to defend yourself. No. This is, this is one scenario. Alero. So we're painting all pictures, right? There are some cases. Okay. Look at the young girl during the initial lockdown that we had, the very first lockdown in 2020. It was a case that happened in Ajax. I can never forget that case because the girl was lured by her friend to come for a party or something and apparently the girl had planned with the boys and the gang raped her. Do you understand my point? So this thing you're talking about self-defense, how weird do we even start from a self-defense? Or is it the one that I am in the hospital? They've just given me an aesthetic and I am, I'm probably paralyzed halfway down and somebody is humping on me. It's a different situation, right? Rape is just, it's just the most sickling thing that I can ever think of, right? So I mean, if you say 14 years, sorry, 12 years imprisonment without fine and the maximum punishment is life, whatever. But however, offenders is less than 14. If the offenders is less than 14 years old, the punishment is 14 years imprisonment, right? Maybe for the cases of these group people. All of these things are there. I like, you know, Mary's side, I mean, argument that maybe because we do not follow through processes, right? Now, for instance, this case now, he's been given an option of 50 million Naira bail and two shorties that will have landed properties in Lagos.  But guess what? We know in Nigeria that a court case can drag forever, right? So maybe if we, if the government is really serious about fighting and helping to curb this very, very heinous crime, maybe the government should start by saying that, okay, you know what? If anything around rape or whatever, maximum of three months, the case must be done and dusted. Every single thing must be taken as priority. I mean, thank God for the people like the Mirabelle centers of this world. What's he called? I think Project Allathe and all of those people. Worry. They are the worst.  So, I mean, social organizations, right? NGOs like these ones that I've mentioned, they've really helped because now a young girl knows that if I'm being raped, I shouldn't touch my body, I go straight to those, to the hospital and get all the samples out and everything so that those things will serve as evidence because there's another part of, you know, that consciousness that some people don't even understand that there's an evidence that needs to be gathered because the truth is the law is emotionless. The law only follows evidence. If you cannot provide an evidence to prove that you were raped, right? This is Dr. Femiola Lay and at this point, we must also commend what's her name and princess because it was almost looking like the case was hopeless, right? It was looking like the case was not going to get a headway. But you see, a lot of pressure, a lot of talk, a lot of, you know, counter pressure and more pressure and all of that would help. But do we have to get to that point where we need to pressure? Why can't we just get to a point where if something is reported, you understand? And that's why I wanted to say, okay, the Burmese case that we're talking about, right, bringing it back, you know, something has been reported, a crime has been committed, somebody has been lost. The person that even did it, there's no like, oh, it might be this person or it might be that person. And they have found and zeroed it in directly to the person. Why is it difficult, right? So it is the inhumane nature of our government that gives these people more wings to fly because if the government stands firm, like you rightly said, in some places, if you are caught with, even if it is 0.0 gram of cocaine, you are being hung, they will just hang you, they don't even have time. So if we start to treat, and that's why I'm saying that maybe life imprisonment might not be enough, you know, because again, people would get to that point where life imprisonment, they will wait, maybe they will use like five years to look for the get to the case.  So maybe we should start thinking about things like castration, things, you know, because if I, if you, if you remove the element of, if you remove the element of the crime that was used to perpetrate the crime, you know, castration, but again, they will not argue that what about women that rape men, what should they do? The question I actually want to ask, what happens in a situation whereby in the marriage, husband and wife, but the husband rips his wife constantly? Like I have, I know somebody who is experiencing this thing, what I say is, I mean, she has to run away, that's what I was saying, what is going to be done in that kind of scenario, because I'm certain that a lot of people in Nigeria are going through this type of thing, husbands raping their wives. So going by the definition of rape in law, in the law court, there's, there cannot be rape between a couple. A husband cannot be said to have raped his wife, even where the husband actually raped his wife, and there's overwhelming evidence. At worse, husbands that raped their wives get charged with lesser offenses, including in the centre salt, with mere maximum punishment of three years imprisonment. I hope that answers your question. So it now boils down to, you see why I said I really love the day we celebrated today, that women day, right? A woman that stays in an abusive relationship, she would go through all sorts of things. There will be battery, there will be rape, there will be all of those things. But the only reason a woman will stay in that relationship most time, research has shown that, you know, she is not financially empowered, she is not strong enough to stand on her own financially. So most times they would endure that situation, because the law does not recognise that, well, you have already been legally, it's almost like he owns you, right? Yeah, you know, and don't forget that we are still dealing with the patriarchal system that we have already. So I mean, there are so many things that are against women, right? There are so many things that are against women. You know, the reason why I feel this way is because I know somebody, this is happening too. So are you saying that she's just going to keep on going through this, like, she can decide to leave the marriage? She does what we're saying now, money. Most of the time women that go through this type of situations do not have financial capacity to actually be by themselves. That's the reason why we have to ensure that we're supporting women, we have to ensure that we're encouraging women to do better. And let's start to educate ourselves more. Let's take some comments. Let's start to educate ourselves more, because again, if we do not educate ourselves, you know, we'll just be going around in circles without any real change. Right. Yeah. Okay. For me, rape is a serious offense that should attract severe punishment. Apart from life imprisonment, there should be amputation of offender sex organ. I've said this part. Thank God you ladies have pointed out that women do rape too, although in low proportion. Growing up, I knew some of my friends were shy to woo a woman. But today, with advent of socialization, more ladies are eager to wink at the guy first. I recommend that offender should be subjected to mental tests like doctor who is exposed to female patients daily. Finally, some rape cases can be attributed to spiritual problems. A spell can be cast on one, maybe as punishment for sleeping with somebody's wife and all that. This is Austin from Delta. I don't understand. Is it a Mabu thing? I don't know. No, maybe he just said that they should be like a thunder. No, I think he's saying that like a spell. Like a curse to say, oh, yeah, yeah, you know, so when they just don't have control. Are people really afraid of all these spells and curses? No, maybe it's if it works. If you see a man who is sleeping anyhow, what comes to your head? Maybe the thoughts. Are you cursed? Is there something wrong with you? Are you feeling okay? Maybe the moment the person thinks about it. I think we would say a repercussion for what you have done.  Okay, so I have a comment here. Good evening, my dear beautiful sisters of what are you saying ways.  Rape sexual crimes in Nigeria has been a normal daily occurrence and it is very shameful, disgraceful and embarrassing. The punishment and penalty for these crimes for now are very mild and is not supposed to be so. The punishment should be severe. Nigeria is taking these things for granted. I will suggest the idea of castration. Everybody suggesting castration. I'm telling you. I will suggest the idea of castration. This along will set an example for others to follow. My beautiful sister Lero, you are welcome back. Thank you. Thank you. I miss you a lot. I miss you too. And then he's asking about Isi, Norma and Jennifer. Thank you so much Daniel. But everybody's coming back so don't worry. So sex education should be enlightened on teenagers. You didn't leave your name. I was going to say that I found this piece very interesting and I want to just read an excerpt from the piece. It says that man is naturally selfish and people will not stop rape. Child marriage or crime generally. They will not stop rape. They will not stop child marriage or they will not stop crime generally because they care. Sorry they will not stop it because they care but they will stop it for the fear of the law. Laws will not be known and will not be known and obeyed after being enacted no matter how harsh the punishment there may be unless there is measurable constant awareness. So there is more to be done above and beyond enacting and amending laws. Legal awareness must be prioritized having in mind the education gap in Nigeria. Legal awareness is the vision behind the free daily law tips. Now so let us start to first of all get this awareness out there. This is the punishment this is this and let us then follow through. See if I know that if I pick this thing that is not my own and you know how it was we were so afraid to steal we were so afraid to do a lot of things because you were afraid of the repercussions.  But no it's just on the high yeah right so I think we should we need to get to that point where we really must say you know what this is a menace and this has to stop and I want to commend people like princes that would never keep quiet. She's always going live on Instagram she's always talking there's another pastor now that she has called out I think the person is in Potacot or something she said he's next they let them finish dealing with him she's taking it back and guess what because now guess what is happening what she's doing is revolutionizing the the silence that has helped to further embalding rapist rapist right because now I know that princess would take up my case I've been quiet and I've been quiet hiding in my corner but when I saw what she did with her ah so the the boldness yeah was passed on to that young girl that eventually went to her she picked up Dr. Fermi's case now there's a third person that she's also talking about you understand so guess what would then happen more people will come out as a princess this thing this also this one also happened to me this also happened to me this also happened to me so you start having and that's the what happened with the Mitu movement in America right it started with one person talking and somebody actually oh actually so Mitu it happened to me too it happened to me too and now this Mitu is really taking down CEOs from companies people are resigning because again there is a strong what's it called against it there's a strong clear message against anything I mean there are free people that you can have like sexual intercourse with at your back and call why do you have to subject somebody you know to forcefully take advantage of their bodies so all of these things first of all we need to raise more therapists psychologists psychologists psychotherapists and all of those things whilst we're doing that then the law must really really be seen to really be in favor of the victims of rape absolutely I think we can end the conversation there thank you so much ladies Mary you know it's a serious conversation but I'm trying not to be too angry I don't want to be too angry all right thank you so much Alera we're happy to have you back yes I'm back I'm back and back and not back thank you we are we are we're not going for the end of the break but we we need to the break is necessary because by the time you see us in general we're coming with the bang thank you Mary all right so before we go do ensure you follow us across all our social media platforms that way through Africa you can interact with us further drop a comment and most importantly follow all our agreements on social media like and share and invite your families and friends to watch and follow the conversation I just want to quickly say that please if you know anyone around you that's been through rape or you know whatever it is sexual molestation and even if the person is not willing to talk go and report the case on the person's behalf most times we just these things continue because we stay quiet yeah if you missed our quote here it is again rape is one of the most terrible crimes on earth and it happens every few minutes the problem with groups who deal with rape is that they try to educate women about how to defend themselves what really needs to be done is teaching men not to rape go to the source and start from there and also teaching women not to rape because we've seen again that again women also rape men so let's not just limit the conversation it's just that the numbers are more on the sides of men that rape we'll see you guys tomorrow at 8 p.m. as we bring another conversation to your screen enjoy


So, let's call the meeting to order at 7.07. It's gonna move right into the personnel discussion. So, we had a good community engagement. So, yeah, I guess what we could say just for the recording is that we had a great meet and greet with our community and the four members and our superintendent who were able to introduce themselves. It was wonderful to have even a small group and we had a wonderful spread and we heard everybody's thoughts and I thought it was wonderful. And we got some feedback and hopefully we'll get more feedback via the survey. And Megan and I had talked about gathering that data and what is the best way to give that report back to all of the four members. I like the questions. You like the questions? Yeah, they seem to problem good. Good conversation. Good conversation. Yeah. It was a diverse group of people, diverse in thought, mostly, in his age, so it was great. So, having said that, I will move this into business because I know that everybody's probably wanting to get home too. So, if I could have somebody help with 3.1 and approve new teachers in this nation. Good. Then the absent, I will be happy to move. Thank you. That's not allowed. A new teacher nomination for Nancy Robinson is a .2 FTE health educator at Berlin Elementary. Second. Thank you, Jonas. Thank you, Ursula. Any discussion? All those in favor, please signify by saying aye. Aye. Aye. Any opposed? Seeing none, the motion carries. Now I give it to you, Megan. Sure. Update. Yep, so quick update on vacancies. We are moving forward on filling things. Slowly, but surely, we do still have a literacy interventionist vacancy at Berlin and a paro position at Berlin. We have just, if not today, then tomorrow, posted the position at central office for the financial accountant. That is to raise. Kintridge, U32 continues to have limited applicants for custodian and food service. It's putting a lot of pressure on the system. We're going to brainstorm ways to work on that. We are posting pretty widely, especially for positions like that, but we are continuing to work on that. And then speech and language pathologists in both Berlin and East Montpelier and the special educator in Berlin continue to be chronic vacancies. We are entering into a contract to provide speech and language services because they're required by student 9Ps, so they are still posted. We intend to keep filling them and we'll revisit the contract on a pretty regular basis to make sure that we are able to fill it with an actual position. Who does the contract with? It is with, it's two different agencies. One is an individual, and I would have to come back to you and get that information. And the other is presence learning is one that we looked at. I don't know that they are the ones that we finally landed with. I will get back to you with that, Jonas. Yep. One is providing primarily virtual speech and language services and one is in person. Oh, thank you. We have filled some, so we're plugging away. Any questions from board members? So I will move. So I would like just to move into an executive session and I would like to break it into one for personnel and student matter and then we'll come out and move into negotiations. If I could have a motion. I move that we enter executive session for the purpose of discussing personnel matter and the student matter. And could we invite Megan to join? We invite Superintendent Megan Roy. Okay. Jonas, second? Second. Thank you Ursula. All those in favor please signify by saying aye. Aye. Any opposed? Hearing none, we're gonna go into executive session. Thank you Ortega for being here. Thank you. So we just came out of executive session. I have a motion. I move to hear the requested appeal in regard to the student slash personnel matter. Thank you Jonas. Second? Second. My pleasure. All those in favor please say aye. Aye. All those opposed please say no. No. Thank you. Again, any abstain? Yes. Any other one abstain? All right. So that's six to three. Seven. Right? Seven. Seven to two. Seven to two. With one exception. All right. So now could I have a motion to go back into executive session and invite Megan for negotiations? I move to go back into executive session to discuss negotiations.


Myself Professor Prithish Chittay, working as an assistant professor in mechanical engineering department, W.T.Solapur. Today we will see the features of Java programming. What are the learning outcomes? At the end of the session, the students will be able to explain the consist of object oriented programming and its types. And the students will be able to classify the difference between C, C++ programming and Java programming. The contents are, first we will see the object oriented programming, Java programming is object oriented programming, after that there are different features of Java programming and at the last we will see the difference between C, C++ and Java programming. What is meant by object oriented programming? First of all we will see what are the different types of programming. There are the different types of programming like modular programming, top-down programming, bottom-up programming, structural programming and object oriented programming. The structural programming consists of C and C++ programming. Structural programming is very simplest type of programming. We can have the output with the help of structural programming in the C and C++ for the different code. But only for the simple programs only. For the complex program it is really difficult to achieve the output with the help of structural programming. That's why object oriented programming is used in the Java programming to achieve the output from the complex programs. Object oriented programming, what it consists of? You can see this figure which has the different sections, the types of object oriented programming like abstraction, inheritance, encapsulation, polymorphism, these are the types of the object oriented programming and the classes and objects. Classes, objects, methods and the data are very important part of object oriented programming. Class is the heart of the object oriented programming. The class consists of object, method and data. Means we can say that the class consists of the combination of method, data and object. Suppose we are having one simple example here. Suppose there are the class is the car, different types of cars will be the objects. For example, in the mechanical engineering there are the machines. But the types of machines like lathe machine, drilling machine, milling machine, shaping machine, planing machines, these are the types of machines which will be in objects. Means machines will be in the class and the types of machines, the different types of machines will be in the objects. Types of object oriented programming. There are three types of object oriented programming, encapsulation, polymorphism and inheritance. Encapsulation. You can see the classes consist of the different methods and the different data and the variable. The class is the, I just said earlier, the class is the heart of the object oriented programming that is Java programming. The starting of the program will be starting with the name of the class. Method. Method means the types of methods with the help of which we can solve the problem. Means we can solve the problem with the help of taking the value from the user or you can take the value in the program only. So these are the types of methods. Variable. Suppose you want to provide the value in the program. It must consist of the variable. It should consist of the variable. For example, int a is equal to 50. 50 is the value, a is the variable and integer is the data type. Means encapsulation means grouping together or the wrapping together all the content in one single item. For example, one application, mobile cells or the mobile phones, Android phones is the best application for the Java programming. The different applications which are the inside one mobile phone that is encapsulation. Second one is the inheritance. You can see here the class A is having the class B. The class A is also showing the class C. Means the class A is having the properties of the class B also. The class A is also having the properties of the class C. Means they are interchanging the properties from A to B or maybe the B to A vice versa. Also A to C or C to A vice versa. For example, there are different types of machines like conventional machines and non-conventional machines. But the conventional machines always interchanging the properties from the non-conventional machines. Also the non-conventional machines like EDM, ECM or UCM are interchanging the properties from the conventional machines like lathe machine or maybe the drilling machines. Means the properties will be same for both the entities and they can interchange the properties that is inheritance. Polymorphism. You can see in the figure. Suppose we can have to draw the shape. Shape are different types of shapes like triangle or maybe the rectangle or maybe the circle. Means we can draw the different types of shape like the triangle, rectangle and the circle for a particular function that is draw in the section shape. This is called as polymorphism. Correlate the classes, objects and methods in Java programming. Think about this question. Now features of Java programming. There are different types of features in Java programming. Compilation and interpretation. Robust and secure. Type once and run anywhere. Multithreaded and distribution. Java programming is two-stage process. C and C++ is a one-stage process. Compilation and interpretation. These are the two stages of the Java programming. We'll go one by one. Compilation. What it consists of? Source code means a program or a transcript. Suppose I want to achieve the source code into the output. That will be achieved with the help of two steps. First one will be the compilation and second step will be the interpretation. In the compilation, there will be the JDK file that is called as Java development kit which is called as Java C, Java compiler. Suppose I want to achieve the output. The first we have to convert source code into the bytecode. That is class file. So source code will be converted into the bytecode with the help of Java compiler. After that we are having the bytecode means class file. With the help of class file, we can calculate the output. So bytecode will be converted into the output that is with the help of Java interpreter. That is the Java development kit. Robust and secure. Java programming is a robust and secure programming language. Robust means which can withstand all the properties at any environment. The Java programming can be stored in each and every OS. We can type once and run anywhere. Suppose I want to run the program in my system. I can type at any remote place and I can run the program in my house. Multi-threaded means multitasking. Java programming is a multi-threaded language because suppose take an example of web page. The web page consists of maybe the text, lines, sentences which also consist of the pictures. We can scroll the page. We can share the images. We can listen the song. Means in one page it consists of multi-threading or multitasking. Distribution. The Java programming software we can distribute very easily. We can distribute the input and output from one center to another center. Difference between C++ and Java programming. In the C++, we can write once and compile everywhere. C++ is one-stage process. Java programming, the tagline for the Java program is write once and run anywhere. Java programming is a two-stage process. Compilation and interpretation. There is no relationship between the class name and the file name. Here, we are using during the compilation the file name and further using the interpretation we are using the class name. C++ is a compiled language. The Java consists of compilation and interpretation. The C++ fully support the pointers. The Java language restricted to support the pointers. C++ or C programming is not having the multi-tasking feature. Java programming as we have discussed in the future. Java programming is a multi-tasking or multi-threading feature. C++ programs are platform dependent. Java programs are written for Java virtual machine. In the C++, there will be the manual memory management like malloc and free functions. Java relies on the automatic memory management. Suppose we want to delete something. Automatically, there will be the deletion of the unwanted files. In the C++ program, we can create 1D and 2D arrays. But in the Java programming, multi-dimensional arrays we can create. In the C++, there will not be any files like JDK, JRE and JVM. In the Java programming, it consists of Java development kit, Java runtime environment and Java virtual machines. C++ consists of header files i.e. preprocessor files. Java programming does not consist of any preprocessor files. The Java programming consists of the applets. We can create the different types of webpages with the help of applets programming. But C++ does not have any applets feature. These are the references. Thank you.


Hello and welcome to this demonstration which will help you reduce your application's energy consumption. Energy consumption is a real concern that confronts you right from the start of the design process. Component selection is key to meeting energy specifications. By selecting the STM8L microcontroller from ST Microelectronics, you get the best in ultra low power technology and operating performance. The field proven ultra low power STM8L is now supported by the STM8L Discovery Kit. This quick start evaluation board allows you to monitor the energy consumption of the STM8L. It is the cheapest and quickest way to discover in real time the STM8L's capabilities in different modes selected by the user. It includes the ST-Link Embedded Debugger, an IDD measurement feature and an LCD to help program, build and debug all your applications. First, you just plug the STM8L Discovery into a PC through a mini USB cable. The demonstration starts immediately. You can see an accurate and dynamic measurement of the STM8L supply current for the power mode being used. Then you can switch modes by pressing the button here and again see the current consumption on the LCD panel for the selected mode. In low power run mode the CPU and some of the peripherals are running. In low power run mode without the LCD the display and the RTC clock are disabled to save power and GPIOs are placed in output push-pull configuration to limit power consumption. During low power run mode the code is executed from RAM and the CPU is clocked by the LSI oscillator. The flash and data EEPROM are stopped and the voltage regulator is configured in ultra low power mode. In halt mode the CPU, oscillator and peripherals are stopped but the device remains powered on. Now you can see the impressive performance of the STM8L microcontroller's consumption. It can even run with just the energy released by a cactus or a cup of hot coffee. The STM8L family's high performance and ultra low power consumption are the result of a new proprietary ultra low leakage process and optimized architecture. With the STM8L discovery, hobbyists, developers, students and support teams can explore the STM8L's possibilities. Numerous applications are available in order to learn, reuse and modify codes for a fast time to proof of concept or demonstration. To find more information on the STM8L discovery, visit www.st.com. Thank you for your attention.


Warm welcome, please, for Ron Schultz. Thank you, Stephen. Thank you. I appreciate this opportunity to give you a brief synopsis of what the ODEP is all about. First of all, I'd like to highlight the fact that the open group's vision is boundless information flow. And obviously, to achieve that, an underlying capability is interoperability. In addition, the open group has making standards work as a tagline. I'd like to suggest that the ODEP, or open data element framework, is fundamentally a framework that enables making standards work. And so if you take nothing else away from this summary presentation, please take that away. Next slide. Okay. So I'll summarize what the problem is, how ODEP helps categorize concepts. And in summary there, I'm going to try and suggest that it is analogous to the periodic table. I'm going to give a brief example that was presented in Austin of how ODEP could be used to categorize information within the healthcare industry and then some of the benefits. Obviously, many people, especially the healthcare folks, will indicate that there are too many standards. And when you look across those standards, there are conflicting data. They don't establish common terminology across those standards. So there's a need for categorization. In the real world, you've got the elements found in the universe. And of course for that, you've got the periodic table. The periodic table helps you categorize all of the elements that we found in the universe. And it's essential because when you start combining things, you then end up with compounds, molecules and compounds. The data categorization system, I'd like to suggest that in the same way that you've got elements of the universe, you've got data elements within the enterprise. And so having a framework that can categorize data elements is essential to being able to use them and to analyze them. So a data categorization system should be able to use existing vocabularies. And that's where existing data standards, you should be able to use existing data standards. It provides a basic grammar for data descriptions. And it provides a consistent and repeatable method for data analysis and tagging. It should be consistent with your current implementation systems and use RDF. So the open data element framework provides an index and method for analyzing and tagging data elements. It's partially based on the previous standard known as UDF, but there are some substantial differences. For one thing, roles as well as object classes and properties will be available. And then the most significant difference is supporting plug-ins. So rather than a one size fits all, which is what UDF tried to be, ODF will take existing standards as plug-ins. And I'll highlight that here in a moment. Within the ODF, just a few, and there's no limit to how many plug-ins could be added to the ODF. But the United Nations had a standard product and services codes. And the United Nations also has types of units and measures known as REC20. In the healthcare area, you've got SNOMED and HL7 and ICD-10, ICD-11. And within the open group, they help create a federal health information model. There's many other standards out there, but there's EIA-36, which is config management of systems. And I'm going to suggest that all of these could be plug-ins to the ODF. At the Austin conference in July, I went through a detailed example of how the federal health information model has data element concepts in it and how those could be transformed into concepts that are easy for people to interpret. And going through the taxonomy, if you will, of the model itself, you've got, for example, health concern. It's a problem type and a diagnosis, and it has a date that it was diagnosed. And that's from the federal health information model. And that total concept, which, when you go through that model, can be represented by a unique identifier, which is similar to an IP address. A number dot number dot number is a way of representing that same concept with a unique ID that computers can respond to, whereas the human then would be able to read the words that make it understandable of what's there in the concept name. And so within the health care industry, there are some object classes and, for instance, various roles of persons. There's an object class called condition where you'd find things like diagnosis and symptoms and so forth. Processes for a medical procedure, product for the medical devices and drugs that might be prescribed. Events that might be relevant to the medical, such as a flood, earthquake, in other words, what happened that caused the problem. Enterprises, such as the insurance carrier and hospital and so forth. And substances that might be relevant to health care, dust, carbon monoxide. So those are the fundamental object classes that could all have plug-ins associated with them to deal with the health care industry. So some of the benefits of applying ODF to these concepts is that you can accommodate plug-ins from multiple, there really is no limit, existing data standards. So it's not competing with existing standards. It's a way of making existing standards work together. You want to know that you're in the health care that you're looking at ICD-10 code as opposed to an HL-7 code. And so that's given to you by the way the syntax is for the name as well as the ID of the ODF. So you've got an ODF name that's easily understood. It's just simply an English string or it can be any other language by the way. That ODF identifier can then be represented not only in English but in any other natural language. But that identifier would stay the same across all languages. And so the ODF identifier provides also an opportunity then to reduce the latency and bandwidth required of moving that information through the network. And then the ODF object classes provide a consistent starting point for categorizing information whether it's health care or any other domain. And that concludes my brief summary of the ODF. And I do want to point out that it was officially published in May of this year. So many people have asked what's ODF. I hadn't heard of it. Hopefully this satisfies that question.


As part of my commitment to open government and to change, I'm providing quarterly updates on our government's activities. I hope you'll send me a note on Facebook and let me know your thoughts and ideas. The period from June to September involved a lot of work reaching out to other provinces and states. As your premier, I hosted Council of the Federation, a forum where Canada's premiers get together to talk about the substantive issues that each of us faces. I'm chairing the group this year, and in addition to giving me a chance to talk about the changes we're bringing to government here in BC, two important things came out of the meeting. First, the premiers agreed to join me on a trade mission to Asia, which will happen after my own sales mission to China and India next month. This is an example of how BC is leading Canada into those markets which provide such a great opportunity for the whole country. And second, we started work on the new health accord. It's a multi-year agreement to preserve and improve health care over the coming years. Provincial governments will be negotiating with our federal counterparts starting next year, and I'll be holding a follow-up meeting in BC in January. Getting this right is essential for BC families, and it's a task I look forward to accomplishing. This summer I also travelled to Idaho to meet with the western governors. It was an opportunity for me to talk with them about the most important issues they're facing, the economy and its impact on jobs. The U.S. is, as you know, going through a period of economic instability, and we need to stay on top of developments there in order to defend and create jobs here at home in BC. The review of BC Hydro that I ordered shortly after taking office was completed, and in the spirit of open government we released the entire report, and those parts that were not complementary to the government. The most important result was that rate hikes were cut in half for BC families. And I think that you can see that this is a change in approach. We looked at things through a family lens and then made the tough decisions without delay. Now at the end of August I decided that we would not be holding an election this fall, and I made the decision for two reasons. First, I listened to people like you. People from one end of BC to the other said, Christy, don't do it. Focus on bringing the changes you've got coming instead. And second, I was watching the escalating troubles in the Eurozone and the United States and decided the most important thing that we could do here was launch our BC Jobs Plan. We did that in September, and it's a plan that approaches the turmoil in the world with a commitment to being optimistic, to being unified, and to building on our strengths. The plan is called Canada Starts Here, because I believe this is our chance to lead the country. We face Asia, we have strong fiscal fundamentals, and the diversity of BC is a key asset in the global economy. The BC Jobs Plan is built on three pillars. First, it focuses on enabling job creation. This means making sure we have a common sense government that gets out of the way when we can and is focused on the end game, defending and creating jobs across BC. The second pillar is investing in smart infrastructure, and that means investing in our people as well as the ports, roads, bridges, and airports that we need to get our goods to market. The third pillar is opening new markets for our BC products, and that's why I'm leading the trade mission to China and India and why I'm making leading the sales effort for BC a crucial part of my own job. Now these three pillars stand on two foundations. First, we need to make sure that we're providing the right skills and education so people can get the jobs that are in demand. This will allow people to get good jobs close to home and keep families together, particularly in rural BC. Second, we need to stick to our guns on being fiscally responsible. Every day I could make decisions to spend more and more of your money, but we just don't do it because our fiscal prudence is one of the things that makes our province so attractive to investors. To learn more about the BC Jobs Plan and to offer your ideas, please visit bcjobsplan.ca. I also hope you'll consider joining the discussion on my Facebook page so we can exchange ideas about the best ways to make BC better.


Like what we've done over the past year is really scale the business efficiently better than anyone else had and also the product that we're offering in terms of the actual space but also the community that we've built across the country you know has spread just by word of mouth and you know we have seen huge traction in lots of large enterprises also helping us with our growth so focusing a lot on that and actually focusing on what the millennial wants is really our secret. A big chunk of it they are the they are the driving force that makes the decision makers they are the big the biggest master of the talent pool that's in the market and all the occupiers everyone as an entrepreneur or a CEO running a large company wants to attract the best talent and this talent wants to be in a space that is community driven technology driven and actually just makes them feel good about coming to work every day. I don't know my team makes me the way I am and I live off my team and none of this would have been possible without my team so I just try to do whatever I can to make sure that you know I can protect them at all times and also do right for the for the interest of the business. Honestly just keep doing what everyone's doing the everyone I saw today are doing amazing things I get to see amazing entrepreneurs on a daily basis in all of our spaces and you'll be amazed by the kind of businesses that are going to come out of India and I'm super hopeful that the next 50 to 100 years is definitely ours for the taking.


What's going on guys? It's your boy DPJ here today with another Destiny video and today I've been in my top 5 3 cat reactions of the week. Now headphone users be warned. You may just want to turn down that volume just a little bit. Sort of a crying edition as well because I don't know how people be crying over loot these days. I don't know what the fox is going on but guys if you enjoyed the video do drop a like. Thanks for all the stuff stopping by and I'll catch you on that next one. It should be. He's dead. He's going to smash. I ran. Julien go for it. Go left or you go right. Yeah that's a really big game.   So your son's a lot of this. Oh my god a legendary stronger thing. Stop YouTube. I'm posting this right now.


What's up everybody? Jason here for jasperace.com. This will sell out Chronicles figures number two It fills it up with a little team random guarantee the team or a box the way this first guys is first We will randomize all 19 customer names only and then match them up with the list below Whatever map you match up with is what you get now number one is gonna get a box of origins football Which I believe on our jasperace.com websites. I think like 550 box or something like that. I think it's like 500 So we go to the football section right there 509 actually on sale 45 dollars off So we had a 555 so $500 box at least right there, right? And if not, you're gonna hit the bangles all the way down to the Saints. Everybody is guaranteed a team now these customers here at the top one these team or one these Got these spots straight up. Sorry, and then Joshua down to Rex won those for a fraction of the price with their chronicles So let's roll the dice boom That is a three and a two for five times So five times guys Good luck. You might do what you get one two three four five boom five times Andrew at the top all the way down to Franklin After five times Three and a two Everybody is guaranteed something and who knows you never know if you hit out here guys So Andrew you won the box of origins football. There you go. We're ship.  So of course bangles are a big team Joe Burrell to a talk of Iloa Eagles Jalen Hertz bucks You have some Brady opportunities, of course as well as the receiver that they drafted as well. What's his name? My tongue Packers Jordan Love Cowboy CD lamb Vikings Justin Jefferson Chiefs have some of homies. It's Clyders of the Lair JT Acres a lot of good teams got a lot of good a lot of good players in this list right here So again, everybody is guaranteed a team and you are now in the break coming up next in the separate video Is the break itself?


And once again, the four components that are needed to run your food operations would be business operations, ordering process, collecting payment, and then fulfillment in order. Right now we're in the collection phase. Now, what is payment processing is basically the different ways for you to collect payment from your customers on Instagram. Why is it important? It is because a proper payment system allows you to track how your business is doing, allows you to see what is going on in your business. And it also allows you to be able to keep proper bookkeeping practice. Now, this is a huge, huge lesson and a huge, huge thing because for me, I made a huge mistake when running my first business. It was a $200,000 mistake, $200,000 mistake guys. The CRA equivalent to an IRS, basically the tax department from the government basically came down on us because we're running our event business, which we're collecting cash up front. And because we didn't have proper bookkeeping practice, we didn't have the records to showcase how much money we're actually making. And we just submitted all the tax receipts and everything to the government.   And this is how much you owe us. It ended up being a two year lawsuit of back and forth and appeal. And I ended up paying a lot of money to the government because we didn't have proper bookkeeping practice.  But nonetheless, having proper bookkeeping is also super crucial if you want to be able to build a proper business. Next up, the more options that you provide your customers, the less likely they are to go with someone else. So for example, if someone only has cash, they don't have credit cards. And if you don't give them a option to collect cash, the most likely they're not going to purchase from you. And vice versa, if someone just uses credit card all the time and you're like, you know what, I only accept cash, that is not a pleasant experience for your customer. And that's the reason why you need to see the different options available for you. So the three payment processing options. First up, cash makes up e-transfer and third point of sale. What is point of sale?  We'll dive right into it very soon. First up, cash, the pros of collecting cash for your Instagram food business is the fact that there are no fees. You collect five dollars, you keep the five dollars. There's no set up required. But the cons of that is that there's no commitment from your customers because they can cancel any time. They can ghost you anytime.  I'll pay you when I receive the order. Well, when you go to their home, let's say if they don't pick up, let's say if they ghost you, then you have no guarantee that your order is there, that people are going to be paying for it because they can simply just change their mind last second, ghost you.  No commitment, messy bookkeeping. If you're collecting cash and if you don't log it down properly, then it becomes a hassle when it comes to bookkeeping. Much more time consuming and on top of that, you might require change and handling of change is not something that everyone likes to do. Next up, e-transfer. The pros of that is that when you receive the e-transfer, you have no fees and it only requires an email or a phone number for you to receive your payments. Now, once again, the con of that is that it requires extra work to verify if the customer has paid or not. You need to go into your email. You need to reconcile whether it is the same person that paid for it. And that requires extra work. Once again, it is also messier bookkeeping because as you come in, you can't really verify which customers are you linking it up with. And thus requires more time for you to match things up, more time consuming as well. Next up is point of sales. That's what I was talking about. Point of sales is basically like a cash register. So I point of sale softwares out there would be Stripe, Square or just any e-commerce platform. So see Stripe or Square as a point of sale, as a cash register. So these are the places that help you accept Visa, MasterCard or any type of credit cards, except much more payment options. It is much easier to manage because everything is in one place and it also directly deposits the funds into your bank account. A lot less time consuming than if you were doing either e-transfer or cash because automatically if they don't pay the process or the order doesn't go through. Now, the cons of that is that usually, typically speaking, taking credit card fees would take 3% fees from these point of sale merchants. There is a setup required. Usually that doesn't take too long, but the biggest con is that there is a fee involved. Nonetheless, I highly recommend you to go with a point of sales because it is just much easier to to manage. And on top of that, if you're having multiple of orders every single day, having a point of sale is just so much easier. Now, as a pro tip for you guys, if you're using Shopify, there is no need for you to sign up for another point of sales because Shopify allows you to collect credit card payments, PayPal, Google Pay and whatnot. So just see Shopify as a digital shop, a storefront that has cash registered in there as well. And if you're not using Shopify, you're using other types of e-commerce platforms, then they might not have the ability to collect online payment. Then you may need to start setting up your own point of sale systems and your own cash register to collect the online payment. So ultimately, if you're confused, think of Shopify as a digital storefront that has a cash register that allows you to take payment already. So you don't need to sign up additional services to collect visa payment or MasterCard payments. Now it is your turn. Decide which payment option makes the most sense for your business and your own schedule. Thank you so much for watching. I'll see you guys in the next lesson.