Let's talk a little bit about pricing and the common teaching to charge what you're worth, to stand up for your value. Now what does this do to us? When we connect our pricing, our fees to our worth, so does someone who charge more, are they worth more than us? You could say sure their bank account is worth more than our bank account, that might be true. But always try to disconnect how much you are receiving money for how much you're worth as a person, because you are worth infinity. Cannot put a value, not even on your time. I don't like to even say, well my time is worth this, no, no. The simplest healthy way of looking at it is to charge the market rate, to look at other people who do the similar kind of work that you do for the same kinds of people, same kinds of clients and customers, and with a similar background that you have, a similar level of skill, let's say, and to charge about the same that they do within a range. There is a market range, but even so, I want to give you a different way of thinking about it. This is the way I've thought about pricing for years. I try to charge based on enoughness and compassion. It's different than what you usually hear out there, which is to charge what the market will bear, or charge what your service is worth, not by your hourly rate or something like that. I don't like any of those things. I have a longer blog post around charge what you're worth that you can read, but let me just tell you what I mean by charge based on enoughness and compassion. What we don't usually do enough when we think about pricing is to look at our own lifestyle and say, what are the most fulfilling aspects of my lifestyle that I want to keep that if there's a more creative and lower cost way of fulfilling those needs, maybe we should do that. The more we can look at what is enough for us, the less we're able to charge. The wonderful thing about that is the less we're able to charge, the more people we can serve, and probably the more happily we can serve because there's less financial pressure of, oh, I took all this money from them and now I have to give them this much value or something like that. It's actually a happy thing to be able to charge less money, not more. Charge based on enoughness on the one hand and compassion on the other hand. Compassion for our clients and customers, like I try to have that compassion when I set my rates. Most of you who know about my industry know that I charge a lot less than most people in my field for my services, for my online courses, based on the credibility that I have, the experience. It doesn't matter. I charge based on enoughness, my enoughness, and based on compassion. Now compassion also means to charge with compassion for yourself to make sure that you do have enough and not just enough, that you have a bit more than enough at least so that you can invest for your retirement. What I disagree with though is all the people who are teaching us to retire early, make as much money as fast as you possibly can. What does that really mean? That means to take a lot of money from other people because where does money come from? Money just doesn't fall out of the sky. Money comes from other people deciding to spend their precious money with us. To make lots of money and then retire quickly so that we can then live the life of our dreams. That's BS. It's BS. Why? Because the making tons of money quickly turns us into sharks. It does. That's what happens. It turns us into sharks. You don't realize how susceptible you are to becoming a shark. The more people you learn from who have those kinds of values, the more that's normal. It just becomes normal. Then you don't even know that you're becoming a shark. But instead, like I said, come back to charging based on enough and compassion and I'll tell you what I'm trying to do. I'm not trying to make as much money as I can so I can retire early and then be of service to others by volunteering. No, that's also BS in my opinion. I think the most true way of living our calling is by taking money for our services. I can argue with you all day long about this. Volunteering is beautiful. Yes, of course. But our calling is the intersection of our skills and interests with the market's needs and wants. What cannot be found for free and what people are paying for is the market. What can be found for free? Beautiful. Wonderful. People are volunteering here and there. I love it. Do that. Yet, there are many things that cannot be found for free and that's what the market is. Your calling and my calling in terms of work is to find the intersection between our skills and our interests and what the market is happy to pay for. What I'm not trying to do is to retire quickly and retire early. No. I don't want to work until the day I die or at least until the day I'm not mentally competent to work anymore, fine, or physically competent. What I'm trying to do is while I'm working in my working life, hopefully for the next 30, 40 years, who knows, is to lessen my lifestyle when I can. For example, I just moved to Mexico from San Francisco, California, one of the most expensive cities. What that means is I moved to a much lower cost country, an area. In the next year, you're going to see two things happen in my business. I'm going to launch less so I can focus more. I'm going to take less money, essentially, and I'm going to focus more on improving my existing offerings so that it's even better for you. It's even more impactful, more effective. No. One. No. Two is I'm going to pay my affiliates even more. Who are my affiliates? It's people like you. Did you know you can join my affiliate program? Anybody can join. And basically, when you join my affiliates, it's free. It's free to join. And then when you enroll in one of my courses, you get 25% back at least plus profit sharing. So I pay 25% plus profit sharing. And now that I'm in Mexico, I can share more profit. Yeah, I can share more profit because my business model hasn't changed. Not yet, anyway. It hasn't changed. I'm still taking the same amount of money, but I'm just going to be paying you more than I did before. So that's what I'm doing. I'm going to be launching less next year anyway, because right now I'm still, I just moved. I'm still getting settled and there's costs to getting settled here. But in the coming year, after the next few months, I'm going to be using my new enoughness to give you more back. That's my joy and my aim. So anyway, it's just a different way of thinking about it. That's what you came here for, right? A different way of thinking about business and marketing and pricing and money. So I hope this is helpful and give you some food for thought. And thank you so much for being here.


So in this video, we're gonna talk about what I think are probably the top five or six or something like that browsers And this isn't supposed to be a list or something like that. It's really because I'm looking for a browser that is Privacy-centered or not necessarily centered but privacy respecting and is still usable by normal people now You may know that I use brave as a browser. I highly recommend it. I'm gonna talk about that briefly in this video I did a video on it later or you know last month or something like that but I want to talk about some other browsers that are worth using and There's a justifiable reason to use all of these. Okay, because no browser is perfect right now, unfortunately Okay, so let's start at a basic level first off What are the browsers that no one should be using now? Everyone knows you it's a total waste to use internet explore or edge because they log all your data send them to Microsoft they are terrible browsers in the first place But the real pain out there the real browser that people need to avoid nowadays is Google Chrome Which is literally just as bad. I don't understand why people even use it Because literally every key press every search You put in the search engine every website you go to all of that is logged in Google There's no reason for you to use that especially because of this browser that exists this one that I have pulled up right here This is un-Google chromium. It is exactly the same as Google Chrome. It's set for actually I think I have the website in history It is it takes the chromium engine and it strips out all the Google junk So it doesn't have spyware. It doesn't have tracking and it has sensible default Privacy settings so that for example, it doesn't share your geolocation with all these sites or search engines or stuff like that So first off I mentioned this one first because if you're a Chrome user and you're not going to watch the whole videos Video at least just switch to un-Google chromium because your privacy Your web browsing experience will be basically the same. It has all the features. It can take all the extensions add-ons Whatever they call them that Chrome can take it set for this browser respects your privacy used use un-Google chromium If you're a Chrome user now, I use Brave, which is another chromium based Web it or web browser. I'll talk about that in a second But un-Google chromium looks the most like it and it does all the same thing Okay, now so the perks of un-Google chromium you get all the functionality of Google Chrome You don't have the tracking and stuff like that. There are some things that were a little bit are a little annoying now I'm looking I might have mentioned, but I'm looking for a Default web browser to use with my dot files that when someone installs larbs when someone installs my dot files What browser should be to the default un-Google chromium is a good choice for that But it doesn't have like for example, it doesn't have a default web browser or not web Excuse me search engine. That's what I meant. Okay, for example by default if you just put anything in the search engine You know, it's not going to search for it. It's just going to check for a website You can of course add search engines, but I want it to be usable out of out by default Another thing is although it's really good on privacy now, of course actually look at it And one thing you got to appreciate is that it is minimalistic It doesn't a lot of browsers nowadays will just throw junk in your face This one just has a couple of your most recent, you know the couple websites that I've looked at when I was using chromium I usually don't use it but Chromium un-Google chromium is good because it keeps it simple It doesn't have like 30 task bars up there or something like that. Okay. All right So that's on Google chromium in general I think it's a good choice if you're using chrome and you just want a better privacy respecting browser just use that Now what I use is brave. I'm going to show you what brave looks like now I I'm not going to talk too much about brave because I did a video on this a month or so ago Brave is a chromium based browser that generally where it takes out all the Google junk It additionally comes with some extra features and salt for example It has what I consider the bare minimum of what a web browser should have it has an ad blocker by default I don't know why browsers don't ship without ad blockers Brave has an ad blocker by default it automatically upgrades you to HTTPS when it can and it also as you may know It has the brave rewards feature where you can voluntarily say I one of you ads and you will get their little cryptocurrency for it That's just another little feature. It also has nice things like it has a built-in Tour Window you can pull up and you can use tour if you have tour on your computer It has nice little features It has the ability to use web torrent and all this kind of stuff a lot of nice things built in and this is what it looks Like by default it looks nicely and again This is basically the same as Google Chrome functions about the same has some extra features now Brave does have You know it doesn't have the spyware that chrome has but of course a lot of these features like this Analytics here is built into an analytics feature that it will check a website to get your analytics and stuff like that So you can turn pretty much all of that off Just like by getting rid of it or you might have to change other settings in the browser But in general Brave is Extremely good extremely usable. I like it. It looks good. You don't have to customize it that much right now It's the default browser on my dot files because of all this and although I don't like it Well, okay, I will say when you first start Brave, it will ask you usually for what Excuse me. I forgot the word again search engine you like. Okay, so you can choose duck duck go You can use quant. I think well, I have serics installed right now But Google is actually the top choice at the very top which I don't necessarily like But maybe it's not too much to get upset about because I really think people should just I don't stop using Google search You don't need it. There are better searches and Google again. They're logging everything you put in there So Brave is a good option. I prefer it to un-googled chromium. Obviously. I use it and I'm using it on my dot files now So it's it's a pretty good browser now another browser that has some really good features baked into it But isn't quite as usable by default is ice cat So first off Brave my phone's ringing. Let me get that Okay, so what was I saying? Brave and chromium are based on the chromium engine that Google Chrome uses So they're gonna be pretty similar in functionality in terms of what add-ons they can have they're gonna be similar to Chrome Ice cat on the other side ice cat is based on Firefox So it's gonna be it's gonna pretty much run like a Firefox browser and stuff like that It takes the add-ons that Firefox does now ice cat is made by the free software foundation It's made by the GNU project and what that means is that it you'll see this page here. You can Activate or disable or whatever a lot of different features like for example geolocation Okay, you can check that on it by default. It's off. You can disable all JavaScript whatsoever If you don't want any proprietary software, you know running on your in your web browser You can do that, but the thing is it's default features. I will say no ice cat. It's a good browser I'm not knocking it But one of the things that comes with being a browser that is so privacy centered is that a lot of things I'm gonna go to YouTube right now First off you'll notice YouTube is on the classical settings, which I actually prefer the classical layout But that is because ice cat cannot run a bunch of the fancy Java or blocks by default A lot of the fancy JavaScript stuff or you'll see if I clicked on this video again.  This is okay. That's okay Whereas here's my site. It looks exactly how it's supposed to look because I don't have any fancy scripts running in the background or something like that So most internet sites are gonna be totally fine But just bear that in mind if you're using ice cat But ice cat the idea behind it is fantastic and I will say years ago a couple years ago if you installed ice cat It never worked like everything was always broken. It was really annoying, but it's much better now I showed you one example of the thing that's you know YouTube video Which is gonna that's probably the biggest thing that's gonna break on ice cat But in general, it's a fantastic browser And if you don't like any of those features you can just manually disable them now another Firefox base you might say oh well Luke. Why don't you talk about Firefox because Firefox, of course It is a it's based on a free software license and stuff like that. So it's free software The reason I'm not gonna talk about Firefox is because there's an alternative that is the same thing as Firefox But a little bit better. I'm not talking about ice cat I'm actually talking about water fox because water fox is also based on Firefox But it doesn't throw in all those privacy fee privacy Security features that ice cat throws in it's basically just like Firefox. It's set for different default settings Okay, so this is what water fox looks like again can take any Firefox add-ons Extensions or anything like that. So same experience as Firefox except for If you go into the settings page and stuff like that It's going to have a lot of features that are gonna be like, okay Well geolocation is disabled by default or other things like that So if you want if you like Firefox, so you just want to have more sensible default privacy settings Install water water fox now one thing that is questionable is that they don't use Google instead They use Bing which is basically just as bad. I mean, I guess if I had to choose I'd rather have my data going to Microsoft a company that I don't really use or care about Rather than Google which is literally ever it's weird that Microsoft is now like the little guy in comparison to Google But so I do think that having Bing over Google's probably an improvement, but it would be better if they had, you know, at least duck duck go or something like that again I use sirks as a search engine But just anything I don't know, you know, no one no one's perfect I'm just saying water fox is a little bit better than Firefox by default and I will say I know there are a lot of Firefox Idealists out there who think that fire you got to use Firefox because oh, it's like the big anti-Google nowadays Oh, it's like that. You know, it's it's really waging the war I mean the thing is Firefox gets money from Google that the reason that Google is still the default search engine of Firefox is because Google pays them to make it like that. Okay, Firefox has no reason to do that They have no reason to make the competitors search engine the default, but they do it because they're paid Okay, so don't don't have any illusions about what's going on. I'm not really gonna show you that much in water fox It's basically the same thing as Firefox Now the last two browsers I want to talk about are somewhat unique. Okay, both of them The first one is pale moon so pale moon has been around for quite a while pale moon is Was originally based on the old engine of Firefox years and years ago But now it's I think it has sort of its own engine I'm not quite sure pale moon isn't so pale moon is not strictly based on Firefox or Chrome It's its own thing and it's It's a controversial browser now I will say in privacy.  I don't know why I need deviant art links on my my page. It's so New grounds. I don't even know why that's there in addition all this social media garbage but this is the default page of pale moon and pale moon is it does a lot of things really good and does a lot of things really Really weird and I don't want to talk about the negatives so much in this video If you want just look up pale moon look up. I'll just say they're developed by a core team of somewhat insular guys, they all work together and they have I guess a Mentality to them. That's a little weird. I'm not gonna say much more than that But that that's one of the big deficits that people talk about when they talk about pale moon But as a browser in most situations, it's great. It has duck duck go as default as a privacy respecting search engine It runs pretty quickly now again since it's based on its own gen own engine It's nice and lean and it's you know, there's not gonna be privacy violating stuff in it by default You do have to it does have a much more or I guess I should say limited Number of extensions that it can use or add-ons and stuff like that But in general pale moon is a passable browser. I know it looks sort of goofy here I have used pale moon in the in the past. I remember when there's that update to firefox quantum I used pale moon for a while, but there were just little things like I guess In its essence, I really like pale moon and I really like using it But there will be little things that come up and annoy you from time to time But I definitely recommend people to check it out Even if you you don't necessarily this is what web browsers used to look like to sort of a classical feel to it But I don't like not just that they throw this junk in here But I don't need to see all these pale moon bookmarks and stuff. I'm using a browser. I'm not part of your club I don't need all that stuff. I'm sorry But in general pale moon is a good browser It has a lot of good privacy settings by default or at least doesn't go out of its way to spy on you Which is what most browsers do. Okay? Anyway, the last browser is a browser that I have done. I did one of my first videos You can actually look it up. I think I probably had a hundred subscribers when I did this video on it But the last browser is cute browser. Okay cute browser is and I know a lot of people on my channel use cute browser and What is what it's supposed to be is a browser that is based on it? Well first off it has Vim keybindings So you use Vim keys to move around you'll have to learn the settings or the all the different keybinds to it But by default, you know, you know, you scroll up and down with J and K and stuff like that It's a very nice The nice thing about cute browser is that you can actually edit everything you can change all the keybindings You can't oh first off they have you know, you can follow links by pressing F and stuff like that and it brings up little You know it names all the links you can just type let's say LS to go to the link that had LS on it So it is supposed to be a keyboard based browser You never use the need to use your mouse I mean you can if you want but every little thing about the browser is built in It's a keyboard based browser. It's Vim based So it's sort of targeted to a an audience that's you know more power user and the great thing about cute browser And I haven't complained about this in the other browsers But this is something that is all very annoying about them is that cute browser has its own config files that you can manually edit in Configure a in its configuration file folder, so you can go to config Cute browser and you will can actually have all the configuration. I forget what the actual default Actually, what is auto-config? I don't actually know anyway You could just check man cute browser or whatever it is man cute browser And get all the settings for that But the nice thing about cute browser is you can't actually change things Without editing the brow like opening the browser and going to the settings page So it's like any other kind of program on Linux where you can modify dot files and stuff like that Now there are negatives to the cute browser And that is I mean the main negative is not so much a real negative It's just the recurring thing that will come up. It is always sort of a work in progress I think there's a very small similar to pale moon. There's a small development team working on it So there will be a lot of oversights and there'll be a lot of weird decisions that they'll make cute browser Is much more customizable than any other browser out there now I you can check out my old video on cute browser, which is a little out of date They've changed how you do the settings, but it illustrated some of the things you could do like for example in that video Again, they've changed the way these works work, but I had a key binding that I could basically See an image and automatically save it to a particular folder. Okay stuff like that It's it's really nice to be able to do that in cute browser, but there are other videos out about it out there right now I'm not gonna give it, you know a huge detailed Review here because I don't have enough time and I haven't used it in a while to be honest But it's still good and I think I might get back into it just so I can be able to talk about it now Oh, yeah, the other downside though about cute browser is you know on this channel We like to hate Python. Okay cute browser is written in Python. Oh, oh, it's painful But the nice thing about that is that even the settings file is actually in Python So if you know any basic Python, you can go in and you could put ifs and you know all the all the Just normal Python code to get what you want out of it. So that's a very nice thing It's not it's not just a normal config file that lists configuration settings You can actually write it in Python and have Programmatic things in that. All right. So anyway that that is my brief. I don't know review That's my brief statements about these couple of browsers again on Google chromium Brave both good chromium break based browsers brave has a couple extra features on Google chromium is more There's more like nothing in it. There's no defaults both of them If you are using Google Chrome switch to one of those There's no reason you shouldn't be using one of those because they They don't log everything like Google Chrome does it's fantastic. Just switch away from Google Chrome. Okay ice cat is fantastic if you want Extreme privacy settings you do have to think about okay I I want to be able to watch YouTube videos. So I have to turn these settings off, but it's it's still a good browser It's the best if you're looking for just raw privacy has tour built-in brave, of course has tour built-in I mentioned that as well Waterfox very nice browser if you just want firefox with a couple privacy settings and Additionally pale moon is its own thing figure it out. It's a good browser. Check it out cute browser Same thing. It's its own thing. You there you'll cute browser You'll have to learn a little bit more about in order for you to actually get a lot of the features out of it But there are a lot of other videos on YouTube about it that you can check out my old one But there have been more recent ones by other channels. Okay, so that's about it Yeah, that's about it. Stop using Google Chrome. Okay. All right. See you next time


Member Statements. I recognize the member for Niagara Falls. Thank you, Speaker. It is a pleasure to rise today and discuss one of the most pressing issues in this province. Standing up for and protecting our seniors. Seniors build our communities and they help make this province what it is today. This government continues to fill seniors. Seniors in my riding are struggling to find affordable housing. Many are facing the harsh reality of greedy corporate companies that force renovations and then leave them struggling to find a place to live that they can afford. Unfortunately, this government has done nothing to stop these renovations and skyrocketing housing costs. In order to protect and support seniors, the cost of everything is rising. Hydro, gas, food are not affordable for seniors who are on fixed income. This is an affordability crisis. During the pandemic, we saw the grave reality of an underfunded healthcare system and a for-profit long-term care system. Nearly 5,000 seniors died from COVID-19 in long-term care and retirement homes. You'd think that would be a lesson for this government and they would change a flawed system in order to take care of our seniors. But that didn't happen. They saw the military report seniors dying from dehydration and they've done nothing to fix a broken long-term care system. Instead, they continue to find new ways to privatize our healthcare system, including long-term care, home care and now surgeries. This government has failed seniors. Seniors in this province deserve so much better. They deserve a government that will address the affordability crisis and ensure they have the health and long-term care they need to be able to age with dignity. Thank you. Member statements. Member for Sarnia Lampton. Senator, it's my pleasure to rise in the legislature today and update you and the House on the additional supports being made available by the Government of Ontario to combat homelessness in Sarnia Lampton. It's an honor to announce today that the government is investing an additional 25 million annually in a new homelessness prevention program which will help more people find the right housing services and other supports. This new program includes a 2022-23 investment of nearly 3.6 million for the County of Lampton homelessness initiatives, an increase of more than 200,000 from the previous allocation. Additionally, Mr. Speaker, the new program introduced by the government will simplify and streamline operations. This will allow municipal service managers to spend less time on paperwork and more time working with their clients to help find housing and other supports as well as helping those at risk of homelessness stay in their homes. This critical funding will address the growing challenge of homelessness in Lampton County and will help to ensure everyone in our community has a place to call home. It's no secret that our government inherited a homelessness prevention system that was cumbersome and complicated. The existing system was administered through several different government programs and was overly underfunded, fragmented and overly complex. It's heartening to see that with Ontario's new homelessness prevention program, our government is simplifying the delivery of services and increasing funding. That will allow our municipal partners like the County of Lampton to spend more time focusing on providing vulnerable Ontarians with the supports they need to stay in their homes or get the housing they need. It is an honour to once again rise and speak on behalf of the decent and hard-working people of York Southwestern. Our community is home to many frontline essential workers that sacrificed so much and carried us through the pandemic, while often receiving little in return while putting themselves and their families at risk during the worst of the pandemic. The pandemic has only highlighted the inequities and disparities that exist in York Southwestern families, seniors and young people are struggling. We are in a serious housing crisis where rents are unaffordable. People are afraid to move from their current units and the dream of owning a home where you grow up is only a dream. Auto insurance rates due to the postal discrimination means we pay some of the highest rates in the country while insurance companies delivered no relief as cars stayed parked during the pandemic. Gas prices get closer to $2 and minimum wage is simply inadequate. Mr Speaker, the official opposition has tabled many concrete plans on dealing with affordability and cost of living solutions and this government has ignored them. While this current government doesn't want to or cannot get things done when it comes to helping those most at need. We deserve better and the folks of York Southwestern, Mr Speaker, deserve better. Thank you. Thank you. Member Statements, the member for Brantford-Brant. Thank you, Speaker. This past Sunday I was honoured to be invited to the grand opening of the brand-new North End Islamic Centre in Brantford. The Muslim community in Brantford has a very deep and rich history spanning multiple generations, going back into the 1890s. During this grand opening, Speaker, I spoke with children and grandchildren of the founders of the Muslim Association of Brantford and learned of the many philanthropic projects that have been spearheaded by Brantford's Muslim community. This new space will be used by members of the Muslim community for prayers and quiet contemplation and all will be welcomed to use this space for community purposes, meetings and also moments of self-reflection and share what is ailing the community and what is making us happy. Current President of the Muslim Association of Brantford, my friend Nasser Hamad and past President Anwar Dost repeatedly echoed their community's love and gratitude for Canada, for Ontario and our community and their wish for unity and understanding among all. So if you are in the north part of Brantford and would like to drop in and say hello, you will be pressed to find a warmer welcome and kinder smiles than here. The Association's President Nasser Hamad said, Muslim chose Brantford because Brantford is the best place to live, work, play and raise a family in Ontario. And Speaker, I could not agree with him more. Brantford-Brant is the best place to live, work, play and raise a family. Thank you. Thank you. Member Statements. The Member for Parkdale High Park. Speaker, Ontario is in the midst of an unprecedented housing crisis. Housing prices have increased by 44% in the last two years. The average price of a single family home in Toronto has now passed the $2 million mark. Affording a home in Ontario is an impossibility for most people. We know that housing supply is a key part of the solution, but that supply, which right now is limited, is being mopped up by factors that make it impossible for individuals to compete. Transparency International found that in just 10 years, $28.4 billion of housing in the GTA alone was bought anonymously. Toronto is a global hotspot for money laundering. Last year, core development announced their plans to buy up $1 billion in single family homes. How are hardworking people who live and pay taxes here supposed to compete with shady capital from money laundering or capital from corporations who don't even pay the same rates of taxes and have access to cheaper funding sources? It's not an even playing field. No government, conservative or liberal has done anything to fix this injustice. My bill, sorry, so yes, supply is key to addressing the housing crisis, but we also have to play even the playing field. My bill, the Anti-Money Laundering and Housing Act targets exactly this. I invite anyone in this house to debate it and tell me what in this bill doesn't make sense. And if you don't find anything there, then pass the damn bill. Thank you. Member statements? The member for York Centre. Eker, the Premier, broke every promise he made to voters four years ago. He campaigned on the slogan for the people, but failed the people. He campaigned on ending hallway health care. Instead, he ended health care. He promised to reduce hydro rates by 12%, but hydro rates are up. He said that he'll reduce auto insurance rates, but they're much higher. He promised that no parents of children with autism would have to demonstrate on the front lawn. The autism wait list has more than doubled, while families have been waiting for four years for this government to, quote, get it right. The Premier campaigned with me on the shepherd subway, but agreed to the John Tory light rail. He campaigned on restoring accountability to government. Instead, he invoked an outstanding clause for the first time in Ontario's history on a self-serving elections legislation. He uses taxpayer dollars to pay for what are clearly partisan ads months before an election. He campaigned on efficiency, but now runs the party of yes. He said he'll stand up for the little guy, but tens of thousands are fired or suspended because of mandates despite him being against a two-tier society. But nothing comes close to the harm he caused Ontarians with some of the harshest and longest long downs in the world. The Premier knew of the harms since late 2020. He repeatedly said that he agrees with me on COVID response, but he didn't have the courage to oppose the narrative or defend Ontarians. He bears responsibility for the lives lost due to surgeries delayed, cancer screenings missed, and the rise in overdose. This shall be the shameful legacy of this Premier. Next Member's statement. The Member for Hastings, Lenox and Addington. The recreational league designed to help young families play hockey at a truly affordable price. Karen and Harold Bailey started this league back in 1991, but borrowed sweaters and a 45-person roster of young people. On May the 13th, 1993, a tragic industrial accident claimed the life of one of the most popular coaches, Bruce Lee. And with the family's permission, the house league was renamed in his honour. This league has been operating for 33 years. Just think, Karen and Harold Bailey have spent every Friday night possible in the May doctorate for the last 33 years, continuing to support the youth in our community.  Recently, the league was entered into the Kara Hockey, the next right hockey vaccination campaign, and they won the grand prize of $10,000. So we think it would end there. Not if you know the volunteerism of Karen and Harold Bailey. Last week, they announced that they would be donating a large portion of that prize money to other youth organizations in the community. They presented a check for $2,000 to Senator Hastings' business minor hockey. They announced that they'd be supporting a local baseball team, a swimming pool, a new ball hockey team, dancing, and even the work of the church. So thank you to Harold and Harold Bailey for everything you do and have done and continue to do for our community. It's my honour to be your friend. Thank you very much. Member Statements, the Member for Essex. Thank you very much, Speaker. With your indulgence, Speaker, this may be my last opportunity as a member of Provincial Parliament before I leave this distinguished house to offer a Member Statement. And I'd like to thank so many people that allowed me to be here, that worked so hard for me to be here. First and foremost, my parents, my late father Boris and my mother Sheila, who instilled the values in me to fight for those who could not fight for themselves. And that's what drives me, and it always has. My siblings, my sister Susie, my brother Michael and Eddie, who are incredible people and inspired me along the way. My wife, Jenny, and my kids, Erica and Drake, who gave me nothing but love and support throughout the last 11 years of my career. My constituency team, Jody, Percy, Patty Hayes, Nolan Hennan, Katrina Verbeek and Merv Richards, who dedicated their lives to supporting our constituents and fighting for them. To the people of Essex County who have entrusted me to carry their voice and to fight for their concerns in this place, I am forever honored by their support. And to my colleagues here on the NDP side who I've made lifelong friendships with and who have inspired me my entire life. I am so honored to have had this opportunity. To the people who keep this building going, led security, our esteemed media, the free press, all those that keep the building moving. I am so thankful for them. To my colleagues from all parties, each and every day we walk past the marble walls and we see those that came before us. And sometimes I rub my fingers across the names, the engravings, particularly the late Bruce Crozier, my predecessor, the speaker who you served with as well, and the late Pat Hayes. And I feel their spirit and I feel their responsibility that they carried. And I know each and every one of you carry that same responsibility. So we are on the cusp of an upcoming election. I wish you all the very best. It has been an honor to serve in this place with you, despite our differences, despite our challenges, despite the conflicts that may be perceived. This small little aisle, this space separates us, but it doesn't separate us between the values that we carry in this house. To serve people, to do our best and to make this province a better place to live. It has been the honor of my life to serve in this house, and I wish you all from the bottom of my heart the very best in the upcoming election. And I want to thank you all for this experience. I've learned so much in this place. You cannot give more than you receive. In fact, the more you give, the more you receive. Maybe that is the lesson that I've learned throughout my career. So I ask you all to continue to give more than you possibly can imagine to give. Because, undoubtedly, you will receive more in the people of this province will be better off because of your efforts. Thank you very much. Thank you. Next Member's Statement. Member for Niagara West. Thank you very much, Speaker. Since coming to office in 2018, the Ontario PC government under the leadership of Premier Ford have remained committed to ensuring strong protections for religious freedoms in Ontario, including the protection of our religious diversity in every corner of this province. Later today, the House will have the opportunity to debate Bill 89, the Protecting Ontario's Religious Diversity Act 2022. Speaker, I believe that all of us in this house share a commitment to the protection of our fundamental rights in Canada. We share a common belief in the necessity of protecting Ontario's rights to ensure that they are able to live freely and in peace while recognizing the importance of personal responsibility for the people of this province. Now the way we arrive at promoting and defending these rights and responsibilities varies depending on our political philosophies. The road we believe should be followed in doing so can also vary, given our life experiences, histories, and backgrounds. But one of the very crucial and fundamental rights that we have as Canadians and Ontarians is the freedom of religion. Bill 89, the Protecting Ontario's Religious Diversity Act, will add religious expression as prohibited grounds to the Ontario Human Rights Code, ensuring that all Ontarians can rest secure in practicing their faith without fear of harassment or discrimination. Adding religious expression as prohibited grounds for discrimination is broadly supported across diverse religious backgrounds in Ontario. And this edition will testify to our support as a legislature for the rich pluralism and diversity of religious beliefs in our province, especially for our religious minorities. Adding religious expression to the Human Rights Code as prohibited grounds will provide a meaningful tool for those who are targeted or discriminated against due to their religious expression in a wide variety of contexts. And I know that many members will be supporting this legislation and I look forward to the debate later this afternoon. Thank you very much. That concludes our member's statements for this morning. I beg to inform the House that pursuant to Standing Order 9G, the clerk has received written notice from the Government House Leader indicating that a temporary change in the weekly meeting schedule of the House is required. And therefore, the afternoon routine on Wednesday, March 30th, 2020, shall commence at 1pm. Government House Leader has a point of order. Thank you, Mr. Speaker. Mr. Speaker, I believe if you seek it, you will find unanimous consent to allow members to make statements and remembrance for the late Mr. Marvin Leonard Shore with five minutes allotted to Her Majesty's loyal opposition, five minutes allotted to the independent members as a group, and five minutes allotted to Her Majesty's government. House Leader is seeking unanimous consent of the House to allow members to make statements and remembrance of the late Marvin Leonard Shore with five minutes allotted to Her Majesty's loyal opposition, five minutes allotted to the independent members as a group, and five minutes allotted to Her Majesty's government. Agreed? Agreed. Agreed. We'll begin with the member for London North Centre. Thank you, Speaker. I arrived today to mark the passing of Marvin Leonard Shore back on September the 26th of 2019. I'd like to welcome Marv's loving partner Cecile, grandchildren Shalom, Simha, great-grandson Noam, friends like Larry, Mark, Stephanie, Andrea, Howard, Alan, Greg, and Steve who are all in attendance today. I'd also like to recognize Marv's three sons, David, Raphael and Ephraim, and 19 other grandchildren. Shalom Aleichem. It comes as little comfort, but it's been said that the most righteous people pass at the time when Marv did. Marv was a real mensch, a man of character who really marched to the beat of his own drum. In his hyperpartisan, color-coded political world, people like Marv are refreshing, while perhaps a bit of a headache for the powers of being. Marv was a member of this great house from 1975 through 1977. A big and positive personality came to shock to many that as a long-time conservative, Marv decided to run as a star candidate for the Liberals in my riding of London North, now London North Centre. But Marv wasn't afraid of his opinion and backed Stuart Smith from Hamilton in the leadership contest for the Liberal Party and probably made it pretty awkward with London Centre MPP David Peterson. Marv eventually crossed the floor and was accepted warmly, but unfortunately lost his reelection bid. At the time, he stated, as an economic conservative, I've found after a year that I cannot be as comfortable as I hoped with the Liberal Party of Ontario. It's that kind of bold character that obedience to one's principles in standing up for what he believes that distinguishes him. In standing up for his beliefs, I can only imagine what he had to deal with. As I reviewed every last word of his through Hansard in the 30th Parliament, I also saw, unfortunately many of the negative attacks he endured. I'm thankful that we have the opportunity to review his words in this chamber. You don't necessarily get to know a person from their words, but you're definitely given a sense of them. Whereas most apparent from his words are his intellect, his wit, his humor, and the strength of his beliefs. He believed that housing and education should be top priorities and that the province should give back to municipalities as much as possible. His words are very true up to this day. Marv's career was vast. Please accept my apologies, as I'm quite certain I will miss some of his extensive service record. As a Chartered Accountant, he was a member of the Public Relations Committee of the Western Ontario Chartered Accountants Association, elected fellow of the Institute of Chartered Accountants Association of Ontario, chair of the Board of Education in London, worked with the boys kids of Canada, member on the London Chamber of Commerce, London Jewish Community Council, London Squash & Rackets Club, London Hunt & Country Club, Masonic Order of Canada, Board of Governors of Ors Shalom Synagogue, Alumni Association of the University of Western Ontario, and Big Brothers of London. It makes you wonder where Marv found the time. Clearly, he believed in giving back to his community. It's through our actions, our dedication to our communities, that one may be honoured and remembered. Upon reading Marv's words in this chamber, and with this house's indulgence, I'd like to let his words ring out here once more. He was a funny man. When the speaker said, Order, please, we're wasting valuable time and question period here, Marv said, I'm paid by the season, Mr. Speaker, so I'm okay. He also had great lines like, don't let the facts bother you. I might borrow that one for myself one day. And when a member kept stumbling over his speech, Marv asked, who wrote it for you? And after some interjections, and then we're on reply, he said, let whoever wrote it for you read it then. So in an exchange with David Peterson, the MPP for London Centre, who pointed out it's the debt, the deficit, the debt burden, the deficit, and tried to emphasize Marv's views for him with, and Marvin shore agrees with me. Marvin shore agrees with us. Another MPP stated, yes, Marvin is a very agreeable chap, to which Marv replied, that is the only part I agree with. So as I continue, and there are so many different things I would love to say that Marv had to say in the chamber, unfortunately, I see that the clock is running out of time. We're joined here today by one of Marv's oldest and best friends, Larry Paken. Larry and Marv met while attending the University of Western Ontario and lived together in the 1950s while attending school. The fact that they remained so close for so long, even after living together, is a testament to Marv's character. 70 years is a friendship like no other. If members haven't already done so, I'd like to recommend the truly beautiful article by Steve Paken, who's also a guest here in the house today. I placed some copies in the members' lounges, both on the government side and in the opposition side, because this article really captures the dynamism, humor, and heart of Marv shore. My only hope today is that the speeches from the government, the opposition, and the independent members capture a brief glimmer of what Steve was able to convey in his writing. If we do so, it'll be called a great success. It's a rare exceptional quality in a person when someone who is your parent's friend also becomes your friend. This rare quality shows Marv's warmth, intellect, and genuine good nature. We're made better in this world by the company we keep and the relationships we foster. I think the best measure of a person is in how they're known by the ones who love them most. While my entire speech today could have been Steve's article, I'll leave that to all of you to read and hopefully not spoil some of the best bits. One of the parts I like best was how the Paken boys would call each other Marv, their father Larry Marv, how Steve's kids call him Marv to this very day. It speaks to the mark that some people make upon us, our lives, and on our hearts. It's as though his humor and character would live on in a simple, loving gesture. Good writing captures the quality of a person while excellent writing captures their essence. It gives a brief glimpse into a life, a heart, and what it means to love. I hope that you all are able to get a photo with Marv's engraving on the wall today. As I begin to close off, I'd like to quote another great poet and author, Khalil Gibran. When you are sorrowful again, when you are sorrowful, look again into your heart and you shall see that in truth you are weeping for that which has been your delight. Condolences to David, Raphael, and Ephraim on the loss of your beloved father, as well as to Marv's many grandchildren and great-grandchildren. Thank you for sharing Marv with us, Isil. Thank you for your tireless campaigning alongside him. From this side of the house, please accept our condolences on his passing and our great respect for a life well lived and to a man well loved, a person all his own. On behalf of the official opposition and with all of the members today in the legislature, we'd like to say Marv Shore London North. I recognize the member for Ottawa South. Thank you very much, Mr. Speaker. It's an honor to stand and say a few words of tribute to Marv Leonard Shore, MPP from London North from 1975 to 1977, a Liberal from September 1975 to August 1976, and a Progressive Conservative from August 1976 to April 1977. So I just want to make it clear we're going to lay claim to him because he sat longer as a Liberal than he did as a Progressive Conservative. It's true. It's true, folks. Got to live with it. You know, I do understand, though, that even his family didn't know he was crossing the floor, so Marv was probably truly a unique individual, very brave, and kept his own counsel. So more important than whatever happened in here and what transpired, Marv and Shore was a loving husband, father to three boys, and 21 grandchildren, and had many friends. And it's a wonderful tribute to Mr. Shore from a lifelong friend, Steve Bacon, remembering one of Ontario's funniest MPPs. It really helped me to get to know someone that I'd never met. I really related to the story of Marvin, as you've just heard, being in campaign nude and answering the door, Marv Shore London North, that eventually led to a running joke amongst the Bacon family. So being the object of a number of running jokes in my family and friends, I like to believe that when people tease you while you're not there, it's because they really love you. So I'm going to stick with that. And it's really quite a heartwarming thing to hear about. And thank you, Steve, for sharing that. So here's a quote from Marvin in a local paper after his victory in London North. I don't want to just put up my hand when someone tells me to. I'm not built that way. I spent some time as well reading Marvin's Hansard, and it was clear that he had a strong belief in fiscal responsibility and the importance of education. Hansard also revealed that Marvin Shore more than enjoyed a good heckle. Here are some of Marvin's quotes from Hansard from April 21st, 1977. Of course, this is after he went to the dark site. The debate was about rent review. And Ian Deans, who I knew was involved in the debate, so it was really fun to read that stuff and see what went on. And Hansard was really busy in those days. They didn't have the same technology. So here we go.  You like everything for free. You've got to see it. You've got to read it first before you see it. Here's my favorite. Take care of your schools, Remo. They need a janitor down there. And first time, A, how typically Canadian. So as I said, you know, in the technology of the day, it's incredible to see how many interjections that Marvin had and that Hansard actually recorded it. And we're all probably lucky that it doesn't happen with the frequency that it did in those days. I think all of us enjoy a good heckle. I know that I do. So crossing the floor, it's not an easy thing to do. Political parties, we're like families. So when someone leaves, it's not always nice. It's not always pleasant.  I'm not sure. You've got to have a pretty strong constitution to be able to do that and have confidence in yourself and actually have good relationships with people because it can be really hard. So just knowing that helped me know who Marvin Shaw was. And although he didn't return to the legislature, we were happy to have him on our side for the brief time that we did as I'm sure my colleagues on the other side would be as well. In those brief two years, Marvin Shaw left a mark on this place and the people who served with him. To his wife, Cecil, to his sons, David, Ephraim and Raphael, to all and his grandchildren, and to all the family and friends gathered here today. It is a real honor to have to say a few words about someone who left a mark in this place, although not spending a lot of time here. And I want to thank you for sharing with us and sharing your stories. Thank you, Speaker. Member Perquell. I'd like to rise to share a few brief words and tribute to Martin Leonard Shaw, our Marv Shore, London North, the former liberal and conservative MPP. And I want to welcome his family, friends, colleagues for joining us today. Marv's accomplishments were impressive. Serving in the House from 1975 to 1977, his son, David, remembers Marv as someone who, quote, listened to everyone and didn't agree with anyone. Now, Speaker, being willing to listen to people, I believe is a model quality for any politician. Although I do believe now and then occasionally agreeing with someone is also a good attribute, especially when you earn a reputation as Ontario's funniest MPP. I'm inspired by Marv's commitment to working across party lines, in his case quite literally crossing party lines, and his dedication to this province and to our country. You know, Speaker, in the cut and thrust of politics, we need more of Marv, more laughs, more fun in this place. And so I want to say to Marv's family, thank you for sharing him with us and the people of Ontario, his service and his humor. Thank you, Speaker. Member for Whitney. Well, thank you, Speaker. And I'd like to first acknowledge the presence of Mr. Shaw's family and friends in the gallery this morning to hear the tributes to the late father, grandfather and dear colleague. Welcome to Queen's Park. Marv ensures official obituary points out that, yes, he was a member of the Ontario Legislature for two years, 1995 to 1997, but he was also the chair of the London Board of Education and a chartered accountant before that. And like many of us in this place, Speaker, his involvement with many community organizations in London allowed him to hone his skills, his values coming to Queen's Park, where he was a liberal critic for finance. And he also served on several standing committees of the legislature, social development, public accounts and estimates, clearly the most demanding to be assigned to. And where Mr. Shaw excelled and did an exceptional job. What stands out for me when reading about Mr. Shaw was his love for his family, his staff and the constituents he had the privilege of serving. He clearly strove to maintain balance in his life, having a strong partnership with his wife, Cecil, raising children who were kind, strong, generous, for Mr. Shaw, that really was its own reward, its own reward. Now many will tell you that his modesty made him, you might say, unique in politics. Humility rooted in his strong core values, the values that I spoke of coming out of his community involvement. His strong core values derive from a humble beginning. Some of Mr. Shaw's former colleagues described him as the epitome of public service, who cared deeply about those he was close with, with every fiber of his being. Former MPP Michael Briaugh, from the adjoining writing of Oshwon, had this to say about Mr. Shaw. Marvin had a great personality, had a good intellect, and usually that makes for a great addition to the legislative process. Colleagues, he certainly was that, and much more. That's who Marvin Shaw was, a man's speaker who knew what was important and didn't believe in dwelling on what wasn't. Speaking truth from the heart. Speaking truth from the heart. Now, speaker, whenever my granddaughters, Sophie and Annette, who are watching today, visit Queen's Park, and they haven't been here for over two years. We pause for a moment, because they always want to go downstairs. They always want to go downstairs. Well, they want to see the grandpa's name on the wall, right? But they want to go downstairs. But we look at all the other names engraved on the walls below this legislative chamber. As speakers, together we say a prayer, thanking individuals like Marvin Shaw for their dedication, their perseverance to public service. What a privilege we have, what a privilege Marvin Shaw had to demonstrate his commitment to public service. What those names demonstrate is their lasting legacy of making our province a better place to live and raise our families. Farewell, Marvin Shaw. London North never had a greater champion. The province of material is forever indebted for your service.  Public service at its best. I want to thank the members for their eloquent tributes. Introduction of visitors. It's my honor and pleasure to introduce the family of the late Marvin Leonard Shaw, who as we know was the MPP for London North during the 30th Parliament. Mr. Shaw's family and friends are here with us in the Speaker's Gallery, Marvin's wife Cecile Shaw, grandson Shalom Shaw, and Simsha Shaw, great-grandson Noah Shaw and many friends. Welcome to the legislative assembly. Also in the Speaker's Gallery is Miss Judy Marcells, MPP for the Riding of Hamilton West during the 38th Parliament and the Chair of the Ontario Association of Former Parliamentarians, and Mr. David Warner, Speaker during the 35th Parliament. Welcome. Introduction of visitors. The member for Hastings, Lennox, and Addington. Thank you, Mr. Speaker. I'm very pleased today to welcome a pair of lifelong friends, my neighbors, of course, from our local community. Doug and Martin McCoy and beside them, of course, my darling of 51 years, God bless her soul, Carol Anne. Introduction of visitors. Member, introduction of visitors. The member for Etobicoke Lake, Shaw. Well, thank you, Mr. Speaker. I would like to welcome today some students from Humber College and their professor. Welcome to the legislature. I enjoy your day. Mr. Colorado West South has informed me that he has a point of order. Thank you very much, Speaker. I'm seeking unanimous consent to move a motion that a meeting of the Standing Committee and a policy be convened with regards to the involvement of the office of the Premier and the office of the Minister of Health with a dismissal of Dr. Brooks Follis from the William Osler Health System. Member for Ottawa South is seeking unanimous consent to move a motion. Agreed? No. Heard a no.


Okay, so this is the assignment to information session for CSC 365. Really, we're just going to be going over sort of some information about the homework assignment, how to get started some tips on common problem areas. And then we'll go ahead and take some questions afterward. So this one is sort of just about reading input until the end of file I've got Java C++ and Python. Sort of getting started code snippets with Java, you're going to be using a scanner or really you can do this anyway if you're more comfortable and kind of know what to do in Java but one of the ways is you can, you can have a scanner object. In a while loop you can have the object check for whether there's a next line in the input. And then print that line out to the to the console and then keep looping over and over and once it detects that there's no next line or the end of file. It'll break that loop and your program will be finished. And C++ it's similar, just with standard get line. And then that'll store into a line string or a string type. And then you can just print that from inside the while loop, and I'll just keep going until the end of file. Really the simplest one to do is Python all you have to do is for line in the standard input or standard in right here. Just print the line or while you're in that loop. Check and see what type of command it is and really for all these it'll apply. You can check and see what type of command it is and react accordingly with the security policy. There's some some quick tips that kind of we've thought about to go about this this process so really this is the main part of the assignment right check and whether someone is allowed inside. So really you can think of this as a process that can't be interrupted by anyone else once it's been started so say person one inserts their key. And we can set some variables to keep track of who entered what key at any given time. So when someone inserts a key, you can, you can keep track of who entered it, and what key they're using what he's currently inserted into the lock. So when someone, if someone tries to turn the key that isn't the first person, we can print an error message. And then once the once the process is finished there once the first person enters the house, we can allow someone else to insert the key and turn that key. While this process is ongoing, we can allow people to type the command who's inside and leave the house, and that shouldn't interfere with anything else with the authentication process. Anyone else have any quick to anything quick to add. And here's just some quick pseudo code for for part two. So, like I said you can have those, those variables that you have so from the from the argument from the arguments that you have when you execute the program. The next one is going to be the owner. So the name of the owner that can change the locks. And then from the next argument on, you'll have all the keys that you can store inside, whether it be a list in Python or an array list or vector and see C plus plus, or whatever it is in Java. And obviously you'll just have the this firefighter secret key that's always going to be. That's always going to allow access to whoever uses it. And that's going to be constant throughout the program. So you'll just have that built in as a constant. And then you'll just have a loop that goes through while there's input, kind of what we showed in the first slide there. And you're going to check if it's a certain, a certain command, then like insert key or turn key or enter house, etc. You can check that and then output whatever is relevant with the command so say person one enters a valid key, and they turn the key, you'll print out a section such person was able to turn the key, and then they can enter the house. Does anyone have any questions want me to go back to the slides. A little bit more about the pseudocode, the pseudocode portion. Sure. So yeah. In this slide, we went over, like the end of file, going through the list of the list of input on. So it's actually going through each one as it would be. And this scenario this is, this is more like, just read until there's nothing left. And we don't work, we don't have to worry about like, we're looped through each line, or it would, I mean it works but this is just another way you can use exceptions to code this way for the firefighter with a special input for that. I don't think so I think it's just the same way it works normally with the other keys, like, if someone if someone enters in the firefighter key, and then that same person turns in and tries to enter it should work. But again, like if the user inserts the key and then someone else that you don't know tries to turn to turn the key and enter the house it's not supposed to allow them to enter the house or turn the key. What you need to make sure is that the same user who turns the key or who inserts the keys the same person who turns the key, and is the same person that is entering the house otherwise. It would deny access. You might have to set up more variables inside within the do work within each of these statements or inside the conditions or the do work statements. So, one thing might be, you want to keep track of who inserted the key and what he was inserted so you might have an another state variable that is keeping track of that. Right after the try statement. Or before the while loop depending on how you want to write it probably before the while loop so that doesn't rewrite the or write over what the states are. And then at the catch EOF is just like just a basic and a file error that for Python is just it's it's EOF and then error for that. You can just call that like a return statement or just exit or six exit would be one way to exit the program. And we can, if anyone has any questions, feel free you can feel free to put it in chat. Excuse me so when they want to use a put insecure house does it assume that the owner is in the house after that or no. So, so some if, if my friend owns the house and then I'm trying to get into his house without him in there. I can do that if I if my friend gave me the key. So, if I know if I know the key and my friend isn't in the house, I can, I can insert my key into his house and then turn and then enter the house. No problem. I need to be inside the house in order for someone else to enter into the house or I guess even for break in using a key that they're not able to use, or using a key that they've gotten access to you. So like man in the middle of tax where I'm inserting the key and then this guy comes to me and like kicks me out of the way and then turns the game enters the house. Do we want them to allow them to like unmute so that they can. Oh wait, yeah, just unmute if you have a question or just type in chat. Should I stop the recording now for the separate question section. Yeah, I would say so. Thank you.