So let me welcome you again at Developer Conference 2023 after a few years of a break. And it's really my pleasure to be opening this session of talks here at the Agilite Agility and Day and Leadership Track. Please feel free to scan the QR code. This is just my way of gathering your feedback during the talk. At the end, we want to spend some time also at the Q&A session. But also if you have anything else, feel free to raise during the talk and let's try to make it interactive for those here in presence. Unfortunately, those who are online can still use this QR code to start providing some questions for the Q&A session or I will change the IDN for the feedback if you would like to improve for the future of the talk, et cetera. With that being said, I will start with a very brief introduction. So I'm also one of those old-time red-headers since 2006 and actually it has been quite a few years since I had about technical talks here at the Developer Conference about security features, SCLinux, all the stuff which is pretty much used today for the containers you are most likely also using. But today I will have a non-technical talk and I'm really curious to see some feedback. If you're already here, I see one vote, why are you here? Or if you want to shout out what are expectations, anyone? Okay, that counts, anyone? So who's in a technical role or position? Just, oh, so a non-technical role or position? Is it a bit less? Okay, so this is really hard for me to guess what will be the target audience and I was actually expecting quite the opposite, right? Much less technical people and more non-technical roles. So I will try to adjust it, but again, feedback welcome even during and we will continuously keep improving it together. So I will start with really a lot of text but it's not so important. Is it more for those who want to review or watch it online? But what was the motivation? How I ended up in pretty much even proposing this kind of talk for the Developer Conference here today. So in 2019 I switched from engineering after 13 years to the IT and last few years the IT infrastructure organization was growing based on the complexity, teams were being merged, et cetera, et cetera and with the size there comes a lot of challenges and one of the challenges was really how can we get organized better internally to serve the needs of the internet customer? So looking at the audience I know we know it's 90 plus percent pretty much over here so you are the customers of all the internal business pieces of the internal infrastructure and we wanted to be, as you can see also here, seen as one. Not like we are selling duplicity, offering services some of them are even competing. It's really kind of hard after such a merging of the teams and bringing new people in the complexity in regards to the collaboration and communication was kind of becoming really, really complex and a burden. So there was an idea based on years ago when I read a book about the team topologies for those who are familiar give me thumbs up even hear the presence of I know how many people are already familiar, great and for those who don't really feel free to read the book it's easy to digest you can open it up anywhere and start reading or just go to the theorem team topologies for your inspiration and maybe learn something new and it was really the idea how can we approach this challenge to design our ecosystem in a better way and really this is the list of all the and even more items we wanted to at least try to address this is one of the slides I use one plus year ago really during the early introductions to the team so this is not something prepared just for today but just as create the flow of this talk on the left hand side you can see what we were already working on on adopting and pretty much saturating the ecosystem with the agile ways of working with the focus on the delivery and this is where there was a good fit from my perspective with the concepts and approach of team topologies also we were already working and moving towards adopting and growing the product management practices so this was also well aligned and what we haven't had yet and we are also working on really start focusing and build the foundations to bring us closer to the right hand side with the business and the leadership side of the equation and that's the voice of the customer like kind of approach and our goal really the focus on the satisfaction of the customers again for the technical for the TLDR version is on this slide but we will talk more in detail on the following slide this is a pretty much the agenda for today and really 10,000 foot kind of approach so our journey was from SIS where back then today where can we get where do we want to be and we use the team topologies again just as the one of the main communication languages as you will see it is also for inspiration because from my perspective and experience which was the most valuable part of it is really something you shouldn't be afraid you know just to start working with it and you will see some results pretty much soon I say so we started with a brief introduction of the team topologies then we had to create the map where we are what do we have today right that's the number two SIS state then of course you start seeing quite a lot of complexity as you will see on a few slides later so we need to start calibrating normalizing and pretty much making it readable because it will you know shock you how complex is your work around you then we introduce something which you will see zoom out to simplify the high level complexity into something which is again possible cognitively just to assess and analyze what do we have and start moving really toward the 2B state because this is why we are doing it right we are not doing it just to know where we are or we want to improve and get better at something and the last part is really start executing and it may be not on this slide but later you will see GFN which stands for good enough for now this is something which I really recommend don't try to make it perfect and avoid making any steps or any changes because it will be never perfect really get it into the state where you feel is good enough to get you moving forward make one step forward but quickly and iteratively assess accept the feedback adjust and in the cycles keep moving this is where the alignment with these sessions or these tracks with the agility comes into the play one of the important part that my recommendation was pretty much and was also to do the due diligence are we really looking and thinking in the right way is it going to help us and this is just for those and I might also help the technical audience here how to do the due diligence I had very good experience with the tools like the Tough Forks radar this is in the upper right corner this is radar where they are evaluating the trends, the technologies and giving recommendations in the form adopt, hold or avoid etc so this is really something important if you haven't heard about it and it gave us kind of the reassurance yes this idea is really promising and should give us some valuable results as you can see since May 2020 they were advocating for adopting the product management practices for the internal platforms which was exactly our case also from the engineering products platform for the engineering products this was confirmed in the several other evaluations but with one important item which I wanted to mention to you to hold with the miscellaneous platform teams that means don't overdo it don't put platform everywhere because you just have an idea or now it's trendy to call everything platform now really be careful because this leads to kind of lack of quality of those platforms where you are missing the understanding what's the purpose, why is it here so don't put platform and try to you know kind of get the platform onto everything so be careful and really pay attention whether it's and what type of the platform are you looking after and when I was preparing the slides for the talk this is in the lower right hand side adopt is few years a few days old information that still they are recommending to continue adopting and applying the product management to the internal platform so this is something which can help you to get the buying from your management or leadership team and that's why I told is important and also to confirm that your idea is going to be successful and another important or from my side recommended analyst here, Gartner is also something which confirmed that yes this is something where the industry is moving now we are starting on this slide already with what is the platform as a product the TT stands for the team topologies and this is really the screenshot from all the materials you can get online this is also what I forgot to mention the objective for today is not to go into the details we don't have enough time but I just wanted to get you started or feel free to find me I will be here till Sunday and we can talk about it more in detail but this is something which I'm expecting you will have time here to search online I can recommend some places where to get to know also the team topologies has quite nice web pages and a lot of resources for you to self study and pretty much get you up and running so what's the platform as a product so platform is a curated experience for the engineer this is how they define it which goes to the engineers so you here if I understood correctly as in technical guys are those customers and this is what was also our case we wanted to get closer provide higher value to the internal customer it's not going to be the next day but this is the long-term pursuit and platform as a product so what does it stand for you to treat the platform as a product for volunteer internal customers and the volunteer is really important it's not something which you will be forcing this is the only platform you have to do it exactly in only this way this wouldn't be aligned also with a spirit of this conference open source but really it should be guiding you by the customer focus to make sure it's reliable it's usable for the customers being the internal engineers or communities et cetera and also down here I listed few bullet points which is really important for you to start thinking already to help you to define well your platform what are the behaviors platforms we will get more in details about this later what is the purpose of the platform this is the most critical and this is also something which was misused by the concept of the miscellaneous unclear platforms and the metrics if you don't know where you are like GPS coordinates et cetera it doesn't get you too far so the metrics to see the progress if you are moving if the anticipated results are getting towards you that's it this is another lot of loaded of information there's no intention to teach you today to the entopologies over here I will just very briefly mention just quick guide or quick sheet kind of information what are the bits and pieces we started working on and very briefly on board pretty much everyone we need it from the management SME is senior engineer et cetera so the team topologies on the right hand side is using this kind of I call it like visual language which depicts the team interactions the three team interactions and team types for a fundamental team types and one which is at the very top undefined team type and this is what you will find most often at the very beginning when it's unclear what should be the what is it where should be positioned but over the time as you start discussing you will figure it out oh actually this team fits the concept of the streamline team or we would like to evolve it into the enabling team et cetera for those who read the team topologies book or some articles it will be maybe something you are aware already and the convey slow or how to pronounce it and over here I will mention it again later because this was one of the most valuable part and there is a concept where you reverse it so instead of designing the technology design and technology technical architecture around the organizational structure you try to do the very opposite you try and this was also our challenge or one of the aspiration to improve how we are organized internally not vice versa but to match the technical architecture and the technical needs for the internal platforms and it was also something which I would focus or recommend to focus on to try to focus on the technical needs first and then organize the people avoiding to get into who's reporting to who how we are pretty much in the world chart organized today and et cetera so one of the most important parts for team types streamline enabling complicated platform you can revisit the definitions later this is not so important for today for today what's the most important is the very bottom one the platform team because this is what we'll be focusing on and the concept of the streamline team also because the platform team's purpose as you can see is to provide service and the company product to the internal most likely or most targetedly the streamline teams were focused on the continuous value delivery and to focus on pretty much not being interrupted or spending too much unnecessary time on figuring out on their own what do they need, how to achieve it that's the power for the platform team to address by providing the what's shown here as XAAS the triangle which is something as a service and this is the basic on the main concept also within the context of this talk platform teams offering something as a service to the streamline teams and others within the organization any questions at this point because it's familiar maybe to me but there is a lot information okay so let's jump right into the example to get you started as I explained on the previous slide basic visual kind of symbols at the very bottom you can see the platform team this is the team which is offering a service what kind of services are your teams using, anyone? Feel free to shout out no flag, okay, anything else? You're silent, I know it's morning confidential, okay, but your teams are using services which are maintained and provided by some other teams, right? And this was the main idea this is why I wanted to re-fan size is now that we wanted to focus on adopting the product management practices how to run the platforms so not just any other team because easily just shift towards we do everything, right? But really to understand the concept of the self-service which is X as a service kind of goal, right? So on this picture you can see in the middle of the yellow streamline teams look at it in our case mostly running using the scrum but pretty much it can be engineering team it can be some front-end team or another development team pretty much dealing with the end-to-end delivery but also you can see here the kind of interactions at the beginning the first two teams at the top the yellow one need to collaborate this is what it means also towards the later stages of the delivery the very top one streamline team needs to facilitate and get some help from the enabling team the purpose of the enabling team is to help to adopt something new which the new team doesn't have the streamline team doesn't have yet but their goal is to teach them how to do it to make them out on the most in the contract of something which we are not going to be using very often here but it's a complicated subsystem team and a complicated subsystem team is the type of the team where there is some really high-level expertise required and it's better to let the team to do it for you instead of spending a lot of effort and time to show you and to teach you how to do it on your own and they will come and get the job done for you at every bottom again this is the platform team serving the services and that's it but let's move on because these diagrams will get into the real situation this is something very easy cool, so after a couple of weeks so we introduce what is the streamline team what is the platform, et cetera we were starting to map across the whole organization so what do we have the assistate today and this is one of the snapshots you know the, it was even bigger let me put it this way but I wanted to something that will fit the screen and on the mirror which has a good integration with this kind of visual diagrams for the team topologies, by the way and this is how we started mapping so different teams started, so what do we do who do we serve, who do we interact with what interactions do we have so really mapping out the assistate why I'm showing you it will get easily depending on the size and the complexity of the environment into something like this which is really pretty much even impossible for one person to understand completely and that's why also we wanted to start calibrating do we see some patterns do we see something we are pretty much already mapping duplicity and et cetera so this is where we spend a lot of time you know to calibrate adjust and repeat until we again understood yes this is good enough for now and we are ready to move forward when we felt start move ready that is polished enough after the calibrations and adjustments we've introduced the concept of something which is the internal platform topology so pretty much just encapsulated this is the red arrow so instead of looking at the platform we just consisted or build off another internal platforms or stream lines and et cetera you just don't need this detail anymore you just hide it and you just represent it as one platform on the right hand side is it showing, no over here so this helps you to visually hide the unnecessary details again not to get distracted by something you don't need to solve at this point but this is helping you to understand and get as enough as possible clarity about what is the purpose of these platforms who are we interacting with facilitating, collaborating, et cetera and especially this is the point where we started focusing on mapping the external teams the external, internal customers external from our perspective as a organization but still internal within Red Hat so this is how we oversimplified but again by zooming out and merging those platforms into one bigger picture so this is the concept I wanted to show you because again depending on the complexity and size of the environment most likely it will also end up with something like this and this is again it's not important the content the specific names, et cetera but just again to give you the feel and the idea what was likely you will be ending up with also you can see that we started or needed or felt like we need to start making or adding more information like those red bubbles like where are the gaps, where are the challenges what works for us already today but again this was still part of mapping and getting good enough clarity as one of the first half of the process to understand and refine the internal platform you so this is how do we see ourselves internally and if you remember at the very top of our goals to be seen as one team externally so we will hide it so this is how we also mapped out the external perspective and their needs we need to spend a lot of time and this was pretty much the biggest effort to understand the external customers we needed to start adding the other two like the spreadsheets a lot of discussions, dialogues but really who are the customers to map them because it's not like just the names but we introduced some sort of persona mapping are the developers, are the seasoned means are there in some marketing teams are there you call it out you name it, right, really to represent them and to normalize them into something which will be again easier to work with moving forward when we list it and this is one of the bullet points so what do we own today are we going to offer it, you know, till when, right does it still make sense but again, repeat until you feel it's good enough for now to start you moving forward and this is something which we more or less as a Polish version ended up so roughly 10, 10 plus teams in regards to the streamline teams who were focusing on the continuous value delivery to the customers but from the customer perspective they don't need to be visible they are encapsulated by the platforms you can see here that we also keeping in mind Convoy's law and the inverse maneuver of Convoy pretty much understood that oh, actually we are also layering the platform internally already so all of this about is what we'll be seeing as one huge platform from the customer perspective but internally we had some core platform you can understand like network services if you need to reg and stack and get everything in place and the top of you need some, you know services also at the top or in the middle I would call it between at the very top you can understand that could be like the cloud infrastructure for you the abstraction is really at the higher levels but also closer to the real customers and also this is not intended to be precise but to get you the feel but it's quite let's say good enough complexity how we really ended up pretty much simplifying all the completing and you remember the couple slides down the huge bubbles of different teams different services, et cetera we also ended up with quite a few teams which are called in the purple kind of verticals and these are the enabling teams these can be either teams of someone specialized or teams enabling mostly through the facilitating like the delivery functions or another shared functions within the organization and also we needed some of the specialized functions which really are the complicated subsystem teams to be closely either present within the three platforms that they are layered from the financial to the very top platform level or even separately and serving the whole organization any questions at this point? Communicate your three different stations this is more from the technical perspective you look at as I mentioned the network right first it doesn't make sense to serve any cloud services if they are not connected right so this is the network layer and it's being used even internally so the platform of Bao is using the services offered within that large platform for their own needs so this is for example this triangle so use Can you indicate as a service? Yes, yes and this is again oversimplified if this is like the blueprint to adopt to present and now we will get to the point like how to execute the change it's not overnight and this is also what the team topologies kind of addresses or helps you to guide through they are providing some specific patterns again depending on your field of the technology domain how to evolve the team so most likely even today when you have just streamlined teams who are serving the services for their own how to decouple it how to know what should become or turn into the platform and what should be separated just for supporting the flow of the delivery not being interrupted by some you know delays or some specialized functions and to move and try to move towards the self-service kind of mentality where you're enabling the internal customers to serve themselves to their needs while you are maintaining the internal product for them at a high quality does it answer your question? It's complicated, yes that's why I also said this this is something which I drew intentionally not really giving the names because it wouldn't make sense this is really depending on the internal context but from the customer perspective they're seeing external to the infrastructure platform they are experiencing just a couple you know services for them again I'm not specifying there are more but it will be again hard to read but this is just to give you an idea that you will define these are the internal platform serving the internal but this is like two encapsulation levels here we are looking at but also we have a lot of externally facing services because this is our primary objective, right? Cool, any other questions? Yes? So the question is how to handle the dependencies between the teams and the platformers, right? And this is your question from the customer external perspective or internal because it will be the same kind of okay, okay so in that case this is exactly where also from the perspective of team topologies the product kind of mindset and the practices come in place how do you release something which are the cross dependencies and this is where the collaboration the communication is the key and this was also one of the anticipated benefits we wanted or desired to get out of this approach to line better so try to remove these unnecessary dependencies to try to avoid or mitigate them where that doesn't make sense and bring them closer for the more effective so these dependencies or the circle or the circle of the dependencies they'll be kind of not even avoided but through the collaboration close collaboration communication minimized you didn't answer the question we will need to look at the specific technical but this is actually the concept of the convoys law where either the organization is or the software architecture is going to mimic the organizational structure but we wanted to do it opposite so when you try to design the teams in a way that fits better the technology architecture this kind of goes away or you are iteratively moving towards removing this and minimizing this back but to be honest it's impossible to avoid it completely, right? So it will still be there okay, any other questions? Starting with the Q&A only, okay so I will go very briefly we have five last minutes definition and the formation of the new teams when you are down with your architecture how to start executing, right? And this is the most important part also from my perspective an experience to focus on the teams not on the individuals, right? These are very recommendations and also what I haven't mentioned is that it's important to try to avoid getting into the people discussions till the very last moment possible and to focus on your design and the architecture first because this will be much easier when you are clear and you see the benefits why it's better to do design this internal architecture this way and just get together what do we need? Also what's important clarity of the roles responsibilities and the measurements so you know where you are at and if you are moving in the right direction because this won't be possible to do everything at the one time also long list of observed benefits you will get the slides also we've been recording so you can get through it later we already mentioned many of those which let me have a look at it we haven't mentioned very quickly from my experience to adopt and understand it might be overwhelming for the half an hour talk but definitely when you have more time to look at it it's easy to get you started and introduce to your teams also I mentioned one of the few bullet points communication and collaboration really improved significantly we've already had some experience with the product management it was also one of the goals as we had mixed environment some were moving or operating more in the project management like ways some were already working with the product management practices, et cetera but all of them had the kind of desire and it was also important to have the commitment from the leadership and the organizational kind of decision to work within the agile ways of working or modern ways of working as we can call it, et cetera and the visual language is what I like also created this presentation within the mirror so the mirror was a very, very helpful tools a lot of other noteworthy substances when I was kind of or we were moving towards the end of pretty much getting ready to start executing the change the unfix was very important also for me so if you want to go further even maybe less technical the unfix is something I would recommend or to motivate you to have a look at also if you are in a position facing a lot of project management the PMI Agile Discipline Toolkit really is something I have very good experience working with if you are in the more agile scrum environments, crum at scale and also the Open Practice Library is another great resource of a knowledge and the knowledge and the knowledge management is something I will end this slide with because this is critical not just technical but really the knowledge and the experience in general and have a good knowledge management strategy ready to support the folks transitioning into new responsibilities where you need to grow the new skills, et cetera with that being said thank you very much feel free to provide a question I will check yours or for those online questions and answers last few minutes which kind of metrics do you use that are understood by the management? metrics? yeah so pretty much yes I can answer very briefly you remember those three platforms so this is where I like the unfix the concept of the turf to make sure these are the areas of the closest as most interactive collaboration but again try to reduce the complexity and the size as much as possible and that's why I like also the team-first approach not to have 10, 15 people like teams but really try to have smaller teams which are much more flexible and if the type of the work allows it to be autonomous any other questions? yeah there are questions read it out results inspiration any other questions I don't see I just see one there I see one six six? come on what's going on? should I read it out? yes please what advice would you give to someone to build a platform team today? just get started really don't avoid it and focus on really what do you have today and especially focus on the customers because this is why you are here you are here to serve the internal customers or even external customers any other question? it's definitely helpful if you have at least someone who is knowledgeable and skilled and this is also what I meant by the knowledge management that if you don't have the experience you might struggle and I would really recommend also to spend on building the foundations being various agile kind of ways of working the product management etc question? so there was a comment that without the product manager it's really hard and this is really where you are here to focus on the customer and the product management should I'm not saying it always but should help you to be better at it and you need to grow the skills it's not just one-man show definitely and also from the product management perspective focus on the value what's valuable for the customer not for you because this is very common for the technical people and organization they focus on what's easy or what they like to do but it might not be the best for the customer this is where the product manager and someone really skilled and good at it can help you to pretty much get better any other questions? I know we are two minutes over the time just that's a complicated question I'm not going to take it probably this time thank you be free to stop by so thank you very much again and have a great rest of the conference


Welcome to this centering your energy healing your shakras and manifestation meditation. As in all the meditations the need to connect with your breath in a safe and comfortable environment allowing you to relax somewhere where you're not going to be distracted for the next 15 minutes. Get yourself comfortable like the draw stick dim your lights and close your eyes and just as always focus on your breath just breathing in and breathing out just following it with no need to force it or worry or even think about it you've been naturally breathing since the moment you were born it is what connects us to the universal life force just breathing in and breathing out and just find where that sensation of breath is on the end of your nose on the top of your lip maybe it's your chest maybe it's just your tummy moving in and out whatever it is just be with it notice it moment to moment breath to breath and in doing so with your eyes closed just feeling more calm and relaxed just allow this wonderful spiritual light around you to build build this wonderful white light and maybe at this time you may want to focus on your heart bring your attention to the heart and just feel this white light emanating all around you and from your heart and just keep building this beautiful light breathing through your heart just feeling this energy build now i'd like you just to feel the divine energy that is around you and we call down the spiritual light to come from above and in doing so this golden white light comes down comes through the top of your head through your crown chakra down through your third eye in the middle of your forehead down through your throat down to your heart your solar plexus moving down through your sacral through your root all the way down through your legs and into the ground below this beautiful white light from spirit to mother earth and feel and see and just imagine that there's these wonderful roots growing from the bottom of your feet down into the ground discharging any energy negative energy that's built up but it grounding you to the surface with this beautiful white light coming down from above this spiritual white light from your head all the way down to the ground and as you sit here with this light coming down you feel the strength you feel how centered you are allow yourself for a few moments just to breathe into this energy to allow this energy to ground you to take away any blockages any stale energy anything that no longer serves you just let it go let it go down through your body through your feet and dissipate into the ground below and now we're going to work back up through our chakras with affirmations to not only clear energies but to set our intentions and manifest ourselves call for guidance and help and allow the divine and the universe to answer us in a way that is so fulfilling beautiful and manifesting and we're going to bring this light back up from the ground and it's going to sit in your root chakra this is just at the bottom of your tailbone and you feel this beautiful red light see this red spinning center chakra's Sanskrit for spinning wheel and see it balancing see it cleansing see it healing but I want you to say to yourself and follow after me I am grounded and connected to the earth I am open to new ideas and go over my past and then just feel the energy growing up to your sacrum just below your belly button feel that energy cleansing see now this beautiful orange colour see it cleaning and cleansing and healing and say after me I am kind and compassionate I feel good about my body I express my feelings in a positive way and move that energy up to your solar plexus just above your belly button see this beautiful yellow light and say to yourself as it cleanses and cleans and rejuvenates and balances I am connected to a greater life I feel valuable just being me I am powerful because I am gentle allow that beautiful yellow energy now just to cleanse and heal your solar plexus but then take this energy up further into your heart and now sense and feel this wonderful green energy cleansing and opening your heart and filling the chambers with unconditional divine light and love and say to yourself I sense that everything is interconnected I accept myself and others just as we are I am open to healthy and nurturing relationships allow that cleansing to take place as we move the energy up to the throat chakra see this light blue energy that's all around it and say to yourself I can say no when it is necessary I will think before I speak I listen and I trust my own intuition and allow that healing to take place see this beautiful light blue light around your throat and then take that energy up to just in the middle of your eyebrows your third eye chakra another blue color a darker blue and say to yourself I dwell in the pleasant time I clearly see the challenges set before me and open to the wisdom of elders and then allow that energy to come up again to your crown and see this beautiful purple light radiating around your head and say to yourself I have everything that I need I love and I trust myself I forgive myself and others I am peaceful tranquil and serene I am not fearful of those around me I experience everything as grace I am grounded to the earth and connected to the heavens I understand truth and deeper connection and allow this light now to come out of your head and feel how much lighter and brighter you feel now what I'd like you to do is send out to the universe ask them a request that you would like how can it help what can it do for you how can you solve some of your problems send out that thought now ask for the universe to bring you exactly what you need right now and when you ask I want you to picture it in your mind whatever you've asked for see it visualize it bring it to life how does it feel to have your dreams manifested touch it see it feel it be with it and then allow the light to go up to answer your prayers and you take a deep breath in you wiggle your fingers and you come back into the room I hope you enjoyed that meditation grounding cleansing and manifesting have a wonderful day whatever you're doing and realise that you are enough that you are amazing and you are you let me know your comments and how the meditation went and if you like this channel then please hit the subscribe button thank you have a wonderful day be love and give love goodbye


Seeing no further introductions, it is now time for members' statements. The member from Carleton, Mississippi Mills. Mr. Speaker, today I rise in the house to raise awareness among Ontarians about one of the cruelest moments in the history of humanity. The deportation of Crimean Tatars from Crimea in 1944, orchestrated by Joseph Stalin.  Within months, half of them died of cold, hunger, exhaustion, and disease. After the illegal annexation of Crimea by Russia in 2014, the Crimean Tatars have been facing a new wave of violence and hatred. Their national leaders are banned from entering Crimea. Dozens of people were imprisoned during and shortly after the annexation, and many others are still missing. Mr. Speaker, I would like to reaffirm my support for Canada's position on this issue. As Prime Minister of Canada, the right Honourable Stephen Harper, said last spring, Canada will never recognize this annexation as being the genuine will of the Ukrainian people. Crimea is Ukraine, Mr. Speaker. Let us not forget the victims of the Soviet regime. Let us not allow such atrocities to happen again in the future. Slava, Ukraine. Thank you, Speaker. Speaker, in five weeks the Pan Am Games will open in Toronto. The largest event, the soccer tournament will be hosted in my home city of Hamilton. Some of North and South America's finest players will be playing there. You may have heard me from time to time question the management planning and spending around these games, and with good reason, Speaker, but have no doubt. I'm excited that the Games are almost here. It has been 85 years since Hamilton hosted a major sporting tournament, the first Commonwealth Games, then known as the Empire Games. I'm proud that major international sport has returned to my city 85 years later. Last Friday, I attended an exhibition soccer game at the new Tim Wharton's Field in Hamilton. The soccer and football stadium, although substantially delayed, will be home to the Hamilton Tiger Cats and Ontario's premier CFL team. I was delighted to watch Canada defeat England, and their fine performance shows that our women's team will truly be going for gold this July. I hope that as many Ontarians as possible come to Hamilton this July to cheer them on. We as a province and as a community have invested a lot and an awful lot of time and money in the Pan Parapan Games. I hope that the facilities developed and the dreams kindled there, supported and nurtured so that we can, our legacy, that endures for decades coming along. I welcome the athletes, the coaches, the families and the spectators of the Pan Parapan Games to Ontario, and I hope they have a time of their lives. They will find that the people of Hamilton are warm, gracious, and love their sports. Thank you. Thank you. Do the members say this to members from Cambridge? Thank you, Speaker. It's my pleasure to rise today and talk about an event in Cambridge from May 2nd. I was very pleased to attend the Cambridge Sports Hall of Fame annual induction ceremony in my riding. The Cambridge Sports Hall of Fame celebrates excellence in sports displayed by residents from around Waterloo region. It's been a staple in Cambridge since it introduced the first class of inductees in 1997. I was thrilled to be asked to present certificates to the honorees and again thank them publicly for serving as inspirational figures for my constituents. The inductees into the Hall of Fame for this year were hockey player Steve McKenna, Clarence Dolly-Dolson, soccer player Robert Benedetti, ring-at player Glenn Gaudet, and harness racer Casey Coleman. Two teams were also inducted, the Cambridge Winter Hawks who won the Sutherland Cup in 2006 and 2007, and the 2007 Southwood Sabres Senior Boys basketball team. Speaker, I have raised several Southwood Sabres so I can't resist saying today, Go Sabres Go! Steve McKenna spent several seasons playing with the Los Angeles Kings, Minnesota Wild, Pittsburgh Penguins and the New York Rangers. Glenn Gaudet coached a national ring-at team in 2011 and led Ontario to gold medals in the Canada Winter Games three times. Robert Benedetti started for Team Canada at the Pan Am Games and was named Ontario Athlete in 1967. All of these athletes achieved great things in their sports. I was very glad, Speaker, to have the chance to honour them. Thank you. Thank you. Member Stavins, the member from Dublin, Paladin. Thank you, Speaker. Earlier this afternoon I introduced representatives from the City of Brampton's Fire Department. They are heroes in our community, people who put their lives at risk to save others. But today, they're here to recognise one of our colleagues as a hero for his work in saving lives. The member from Oxford had a tragedy in his writing when OPP safety officer Laurie Hawkins and her family were tragically killed by carbon monoxide that had built up in their home. Since then, the member for Oxford working with Laurie's uncle, John Janak, has made it his mission to try to prevent more tragedies. The member for Oxford introduced... Can I call him, Ernie? Yes. Ernie introduced a bill which would require carbon monoxide detectors in all of our homes. Thanks to his work, every home in Ontario with a fuel-burning appliance or attached garage is now required to have a carbon monoxide detector. The Brampton Fire Department is here today because they've seen firsthand that this law saves lives. A Brampton couple, Fahid and Serena Darifasi, bought carbon monoxide detectors for their home because of the new law. A short time later, they were woken in the middle of the night by the detector sounding. The heat exchanger on their furnace had cracked and was leaking carbon monoxide. With the levels in their home, they might not be alive today if they hadn't installed the carbon monoxide detector. I'm pleased that the Brampton Fire Department has come to honour my colleague, especially as he celebrates his 20th anniversary as Oxford's MPP next Monday. And I want to add my congratulations and praise to all of the work that he has done and will do for the city. Thank you. Thank you. Further member Siemens, the member from Nickelville. Thank you, Speaker. Today I raise to reiterate what a raw deal Sudbury Downs got from this cash trap government. Before the Liberal wasted a billion dollars to save a few seats in Mississauga, Sudbury Down was a prosperous and popular racetrack. A racetrack that led farmers to growing hate, boarding and training horses, and even growing veggies for our local market thanks to the income that the horses were providing. But when the Liberal government eliminated the slot at race track program in 2012, it was the beginning of the end. Sudbury Down tried and tried to get a five-year, even a four-year commitment from OLG. A commitment needed to attract horses and breeders to Northern Ontario, but to no avail. This led to all related business to weather on the vine. Why, Speaker? Because this government and the OLG want casinos. They're greed, stink of desperation. The OLG exists to raise money for the government and to save the public good. This government doesn't understand that, although the minute the slot machines rolls off the shamblin iron in China and gets plugged in. Sure, it adds to the bottom line, but it doesn't create value added. It doesn't serve the public good. By contrast, when a horse pulls around the last bend and sprint toward the finish line, behind it are trainers, breeders, veterinarians, jockey, a hundred real jobs in agricultural areas of Nickel Belt. It is disappointing that our agricultural premier can't understand that, although she promised just that three years ago. Thank you, Speaker. Thank you. And we'll see you next time. Thank you, Mr. Speaker. Earlier this week I joined my colleagues on the front lawn of the legislature to mark Italian Heritage Month. Recognizing the important contributions and achievements of Italian Canadians, Ontario is home to more than 1.3 million people of Italian heritage, including a few thousand in Kitchener Centre. These immigrants began arriving in significant numbers in the early 20th century to work on farms and factories and mines. But it was after the Second World War that a huge wave swept in from regions with names such as Lazio, Abruzzo, Frioli and Calabria. These war impoverished immigrants came looking for opportunities and a peaceful place to build a new life. Among the hundreds of thousands who poured in were my own parents back in 1957, and I just introduced you to them, newly married in just 23 and 25 years of age. They had about 50 bucks in their pocket, did not speak the language, had little education, but they were ready to work and to contribute. Their story is similar to Italian immigrants that worked hard in this country. They bought a house, they raised children, they grew an awesome garden in the back yard which still features a fig tree today. Food, wine and familiar songs are part of what connected them to their beloved Italia. But what distinguishes them as part of the narrative of Ontario's story today is their unmistakable achievement of helping to build this province. Mr. Speaker, I would like to say that the people who came to Canada during the month of June are alive in Italy. Thank you. Thank you. Members, David, the member from the west clamber. Thank you, Speaker. A constition of mine had always been afraid to fly. Planes terrified her. That is until her five-year-old son, Barry, goaded her one day to get up on a plane for a test run. And now, since private bill 20 passed this morning and I'm thankful with support from all three parties in the legislature, they're going to name an airport after her. Take you back that day in 1948. She was 37 years old. And on that first flight, the bug bit her, Speaker. After she went up with her five-year-old son the next day without telling her son or her husband, she went back to the airport and took flying lessons. Before you knew it, she was the first woman in Canada to fly in international air races. One of the first Canadian women to hold a commercial air license. The first Canadian woman to fly a helicopter solo and the first to hold an airline transport license. She won a national aviation reporting prize. She blazed trails for women in flight right across Canada and North America. And that's not it, by the way. She also was the first female counselor in the town of Pelham. She with her husband, Charles, ran a car dealership in Welland. She's published four books. Here's the happy news, too. She turned 104 just a couple weeks ago. Dorothy Rungling, by name. Now 104, she doesn't quite fly as much as she used to. But because the bill passed with all party support, I'm pleased to say that Niagara Central Airport will now be the Dorothy Rungling Niagara Central Airport. I thank members for the support and the historic day in the town of Pelham, the peninsula, and I thank Cindy Forrest, who's been a big supporter of this bill as well. Thank you, speaker. My goodness, we're all happy. The member from Trinity Spadino. Thank you, Mr. Speaker. Speaker, I rise today to recognize and celebrate Portugal Day. Although officially observed only in Portugal, Portuguese citizens and immigrants throughout the world celebrate this important holiday. The day commemorates the death of National Literary icon Luiz de Camarge in 1980. That's right, thank you. In Toronto, over 20,000 Portuguese-Canadian celebrate by holding a multitude of events surrounding the date of June 10th. The week-long festival ends with the Portugal Day Parade on Dundas Street in the area known as Little Portugal. The parade ends near Tunis Bellwoods Park, where concerts, cultural events, and other activities take place. The Portugal Day Parade is the largest street festival and was the first celebrated in 1966. This is a much anticipated celebration in my writing of Trinity Spadino, and in MPP Christine Martin's writing of Davenport. Portugal Day demonstrates our cultural diversity in Toronto and is an excellent opportunity for us to celebrate our multicultural heritage. I invite all members of this house and all Ontarians to join in celebration of Portugal Day and join us on June 10th to raise the Portugal flag outside the legislature. Thank you, Mr Speaker. Thank you, Mr Speaker. I'm pleased to rise today to talk about the wonderful seniors of our province. This June marks the 31st anniversary of Seniors Month in Ontario and it's a time for us to recognize and celebrate the remarkable impact that we've had on all of our lives. It's also a time to think about how we can assist and support our seniors after they have given us a lifetime of service. Building a greater understanding of seniors and their needs is one of the best ways that we can express our appreciation for what they have done for us and what they are still doing today. Seniors are deeply involved in our communities and their contributions benefit Ontarians of all ages. Our government is committed to providing care and support to residents at every age. That's why I'm proud that Ontario is working hard to develop a comprehensive strategy for Alzheimer's and dementia care. It's an issue that touches so many people's lives and it's one of the most pressing and serious matters facing seniors today. Celebrating Seniors Month raises awareness about the difficult challenges and adjustments our aging residents experience every day and it's not enough just to be aware of the challenges we must invest our resources to meet the needs of our elderly citizens. I look forward to taking part in many of the events this month and I would like to offer a final thank you to all the seniors in this province and across the country for all they have done to build Ontario up. Thank you very much. I thank all members for their statements. It is now time for a report


What's going on everyone? Sam here with Layton's Forge cards. We're in four boxes, a 23-predator mosaic football choice for Sam A. So good luck here, Sam. Let's do it. So I will sleeve and top load all the necessary ones for you. I'm just not going to do it right this second, Sam. Devon Witherspoon and Tyler Lacey got a silver Marquise Brown. Mosaic, Jameer Gibbs on the debut. First auto is going to be a Tyler Lacey on the red yellow Asia choice for the Jags. We've got Peyton Manning to 80. A Jimmy Garoppolo to 80. And JK Dobbins to 80. Couple of nice ones there. All right, that's a box too. Let's see a big peacock, man. Come on. Get a double auto right here. It's got black gold, though. Oh, nice. CJ Stroud. Again, these are all going to get sleeved and top loaded, don't you worry. CJ Stroud on the rookie and Michael Meyer, rookie exclusives. Got Silver Deck and Jamar Chase, National Pride. Mosaic. Got a Rishi Rice. Nice one there for the Chiefs on the red yellow choice exclusive. We've got a black gold, number two, eight. That is going to be seven of eight, Dallas Clark. That's cool for the Colts. Colts legend, Raven legend, play for the Bucks for a bit. Mostly known for the Colts, one of Peyton's favorite targets there. Very nice. We've got a Cedric Tillman to 80 and adult and concave debut to 80. Solid, solid box there. Box number three. See a rookie peacock. Stroud or Bryce Young peacock. That is so sick, man. It does not look like one, unfortunately. Will Anderson and a Jayar Brown. Nice one here is going to be a Silver Bijan. Take that for sure for the Falcons. Mosaic of Thai law. Auto is going to be for the Bucks, Klaja Kansy. Klaja Kansy, red yellow either choice. We've got to 80, Duran Payne, Jalen Ramsey, and a Ray Lewis. Nice one there. 62, 10 off Jersey number for the Rates. Had to check if that was Jersey number because I'd be shooting you an offer if it was. Last pock here. Got Will McDonald and Jonathan Mingo. Red, green exclusives. Silver is DJ Turner. Rookie for the Bengals. Got Eric Pickerson. It's going to be a redemption of Jackson Smith and Jigba. Rookie, autographed Mosaic, choice, fusion, red and yellow. Nice one there. JSN or the Seahawks, of course. Got the Rashi Rice to 88. That is a Jared Goff, that's sick, to 88. And Lawrence Taylor, not to 88, to 80. Lawrence Taylor to 80 as well. I'll do it for your break there. Sam, thanks again as always for the support buddy. Get him right out to my man.


COVID-19 epidemic, there are certain things that we must keep in mind and certain practices that we must adhere to. Firstly, maintain social distancing and stay at home. Maintain personal hygiene and wash your hands frequently. If you suffer from didetes, lung diseases, heart disease or immunodeficiency, remember that you belong to a high-risk group. Such patients need to adhere to their medication and treatment regimens strictly in these times and to get in touch with their doctors even if they have minor symptoms. The unwell elderly are at greatest risk. Don't forget to maintain good nutrition and to exercise even when you are confined in those in your homes. Lastly, though it is natural to be anxious and apprehensive in such troubled times, you always remember that courage is the greatest weapon and fear is the greatest enemy. So be resolved to face this pandemic with optimism and confidence being assured that this tool shall pass.


Box 13, with the star of Paramount Pictures, Alan Ladd, as Dan Holliday. Box 13, care of the star times, and close you'll find enough money to do what I want you to do. Go to the Mason auction rooms and bid on an old Chinese teakwood box. I must have that box, and if you get it for me, wait for further instructions. If you get it for me, wait for further instructions. No address, no signature. Just wait for further instructions. Well, as Bobby Burns would say, the best-laid plans of mice and men sometimes go wrong. And Bobby Burns knew what he was talking about. And now, back to Box 13, and Dan Holliday's newest adventure, Hot Box. Very interesting, Mr. Holliday. You never can tell, Susie. Now, suppose this teakwood box contains a tammillion crown jewels, and suppose international jewel thieves are after them, and I get mixed up and... Gee, go on, Mr. Holliday. That sounded wonderful. What happened then? Well, and then I... What am I saying? I must be out of my head. Well, I think you should go to the auction, I mean. Auctions are very interesting. I went to one once. They're like a gin rummage sale. The gin, Susie. That's extra. Anyway, maybe I'll see what's in that teakwood box. You'll be able to reach me at the Mason auction rooms. Well, right there's where the plans began to get twisted. I took a wrong turn and landed at the Mason auction rooms after the sale had started. Oh, oh, oh. They just sold the teakwood box. Sold it to a scared-looking little guy. He was about 55, pale, and he kept looking around the room while they wrapped the box for him. It wasn't big, that box. Maybe about the size of a cigar box. By the way, the little man hugged it to him when he left it. It could have been made of brandium. Okay, so I missed the boat, or I mean the box. But I wanted something from my trip across town, so I followed the pale little guy from the room. He looked around and saw me. I raised my hand to signal him, and that did it. He spent it out to the sidewalk like a rabbit. I went after him. I wish I hadn't because when he saw I meant to follow, he took a couple of wild looks around and then... Hey, hey, look out! He ran across the street against the traffic signal and then right into the path of a car. What happened here anyway? I pushed my way through the crowd that gathered. The little guy was lying on the street. I couldn't help it. He ran right in front of me. He ran against the light. Hey, hey, did anybody see or heard? Did anybody see? Yeah, I saw it. It wasn't your fault. No, no, it wasn't my fault. I was trying to stop. I wasn't going fast. I was just going to make the time. Well, is he hurt bad? The little man looked as though he was badly hurt. Somebody sent for an ambulance, then I remembered the box. I looked around for it. I was on the street. He didn't have it anymore. I looked over the crowd. Nobody had it. Then I noticed the cab at the hack stand at the curb. And getting into it was a woman with red hair. And under her arm was the package. Before I could push my way back to the crowd, the cab was gone. But I saw its numbers. Okay, it'd be easy to check and find the driver's name and maybe ask him a few questions. I waited on the street until the ambulance got there. The intern said it was probably concussion. But that evening I drove to the Marchmont apartments. Yeah, that was where the driver of the cab said he took the woman. I looked at the names of the mailboxes. Nine apartments in the building. Well, one way to get in was to push all the buttons and wait for the door to click open. I went in, but as I did, I looked out the door. Oh, there was a tail on me. I caught a quick glimpse of a man's face. He hurried past, but not before he gave me a good look. Well, that teak wood box was leading to something. After disturbing seven occupants of seven different apartments and getting seven nasty comments, I rang one buzzer. The name underneath was Ruth Cornwall. Is that you, Tommy? Yes, Ruth. Good evening. Who are you? I'm not the fuller brushman. May I come in? Of course not. I've come about a teak wood box. Will you please go? Oh, maybe you didn't hear me. I said I've come about the teak wood box, Miss Cornwall. I don't know what you're talking about. And if you don't go, I'll ring for the manager. All right. Ring for him. Well? Is this a joke? I don't know. That depends on you. Well, I... Come in. That's better. Now, who are you? My name's Dan Holiday. Do I know you? No, I... I don't think so. But I know you. Oh, you do. From where? From this afternoon, when you hopped into a cab with a package that belonged to a little man. Oh. If that was supposed to be a careless laugh, you need a lot of rehearsal. What makes you think I'm the person you're looking for? I just managed to catch sight of that beautiful red hair of yours. Really, Mr. Holiday? I thought this was a joke at first, but it's getting a little absurd. I think you better go now. All I want is an explanation. What's in that box? What's in that box that makes it so important? Well, if I knew what box you were talking about, maybe I could tell you. Let's quit waltzing, Miss Cornwall. You wouldn't have let me in this apartment if you knew nothing about it all this.  That makes sense? Why should it? Because I could swear you seem relieved about something. Maybe... maybe you were expecting someone else to come after you. Were you? Of course not. All right, I'll wait. I don't think you will. Oh. Does this make you change your mind? Guns always have a habit of making a man think twice. Just think once, Mr. Holiday, about leaving now. Well, your arguments are stronger than mine, and I... Get out of here quickly. You're getting more company.  Mr. Holiday, anyone planning to sneak up on you could do the same as I did. Ring all the buzzers, get in the building, then come up here. But... If you don't leave, I'll... I don't think you will. You're very anxious to have me get out before this company gets up here. And you would better click that front door. You'll get impatient. Go away.  Ah, now we're getting someplace. Okay, you talk me into it. Wait. Here. Here it is.  Waltzing. Nothing. Please, will you go? For heaven's sake, please go. You got what you wanted? Now leave me alone. Well, look, I... Will you leave me alone if he sees you here? All right, Miss Cornwall. And please never come back. Never try to see me again. I don't know what it was, but there was something about Ruth Cornwall that put me in sympathy with her. She needed help, wanted it. But it was as though she didn't dare tell me why. I went down the hall, ducked around a corner and stopped just long enough to look back and see a man go into her apartment. I went downstairs, out onto the street. Keep walking, Bob. Huh? I said keep walking, right up to that alley. Hey, what is this? I think you know. But if you want to play 20 questions, I'll let you ask one. This, give you a hint. Oh, when you pull that gun back, take it easy. I think you've got it caught in my ribs. Now walk far enough. Now what? Give me that box. What box? Ain't you funny? Yeah, I do card tricks, too. Hand it over. It seems to be my night to play give and take. OK. That's better. Now, good night, holiday. When the alleyways stopped spinning long enough for me to catch it, I stood up on it. I looked at my watch as closely as I could figure the character who tattooed my head and put me out for a half an hour. See what you get when you put an ad in the paper advertising for adventure? You get it, with lumps. Well, there's nothing more I could do that night.  And all I wanted to do was hit Betty by and let my head rest on a nice soft pillow. Good morning, Sue. Oh. Mr. Halliday, this man's been waiting for you. Oh, you again. Do you sleep all right, Mr. Halliday? Like a top, I spun. Yeah. Do you want me to do anything, Mr. Halliday? I wish you could, Susie. Mr. Halliday, I know a man who wants to see you right now. Uh-huh. Can I persuade you to come along? Do you think? Yes, you seem to have a way about you. Susie. Yes, Mr. Halliday?  Huh? That's enough. Let's go, Halliday. Here's Halliday, Mr. Conrad. Yes, please come in and sit down. What's the idea? Funny, I was going to ask you that. Here, take a look. No, that's the box. But it's empty. So it's empty. What am I supposed to do? Fill it with these strings?  Take it easy, Jimmy. Maybe Mr. Halliday will tell us things. Now, Mr. Halliday? Like what? Now, look. I sent you the letter to bid on his box. I checked. Never mind how I found out who you were. Oh, well, then you should know I didn't get the box at the auction yesterday. I know, but you got it last night. From whom? Look, that's the way I got it. Empty. What more do you want from me? Information. Who had that box? I... Does it make any difference? You've got it now? I want what is in it. That's the way I got it. Jimmy. Yeah, Mr. Conrad? Did you see anybody take the box yesterday when that man was hit by the car? No. Whoever did got away first. But Halliday, you went to the march from our departments last night. When you came out, you had the box. And that's as far as it goes? Not quite. Where'd you get it from? Conrad looked hard at me. So he didn't know Ruth Cornwall. I could tell him and put her on the spot. But I didn't want to do that. Not until I found out a bit more. Conrad got up from behind his desk. I don't know what game you're playing, Halliday, but I can tell you this. You won't play long. And I'm telling you, I got the box that way empty. All you have to do then is to tell me who picked up that box at the accident yesterday. Yes, and what if I don't? Jimmy. Yeah? How hard is Mr. Halliday's head? Not very. Go ahead then. Wait a minute. Hold it, Jimmy. Okay, Halliday? What? Look, you want what was in that box, right? Sure. And let me go after him. What are you talking about? You didn't go to the auction yourself a bit for the box, which means that you didn't want anybody to see you get it. All right. Whatever was in that box is important to you. But if you beat me up, you'll never find out. You see, I'm the only one who knows who had it. Well, we could go to the march mod and find out. Sure, sure, but you wouldn't find anybody because there's nobody there now.  Yeah, smart. It was a bluff it had to be, but Conrad was afraid to call it. If he did, he wouldn't get what he wanted, he thought. He stared at me and then... Okay, Halliday, I, uh... I don't know how you found out how important this is, but evidently it did. All right? How much do you want? What makes you think I want anything? You kidding me. Okay. We'll decide that after I get what you want. Bring the notebook and we'll talk it over. That's a deal. Uh, but, uh, you won't be alone, Halliday. You'll have company all the way. Oh, how nice. Jimmy has such a good face. You know, it'll do me a lot of good to be seen with him. Yeah, if you don't come through, it could also do you a lot of harm. And now, back to Hot Box, another Box 13 adventure with Alan Land as Dan Halliday. Well, I could have wanted the whole thing by telling Conrad about Ruth Cornwall. But I didn't want to drag her in unless she was going to double-cross me. Okay, there had to be a starting point. And for me, it was a hospital where the little guy who had bought the Box was taken after his accident. Well, I'm afraid you can't talk with him, Mr. Halliday. As a matter of fact, there was another man here yesterday. And he frightened our patient so badly that he had a relapse. Oh. Doctor, what's your patient's name? Ralph Sanders. He's an ex-convector. Just got out of prison a few days ago. Oh. Okay, thanks, doctor. Here's my name and phone number. If I can talk with him at any time, please call me, will you? So that was a dead end. Then I got the idea that the people at the auction rooms might be able to help. Here it is, Mr. Halliday. That Box was part of Lot 509. What does that mean? Well, Lot 509 was in storage here. For a time, we received the money to pay for the storage, and then it stopped. How long ago? Oh, it must have been over 60 days. We hold goods that long and then offer them for sale to pay for the storage charges. How long did you have this Lot 509? Well, let me look at the books. Four years. Do you know the name of the person who owned the goods? James R. Conlon. At least that's the name on our books. Did you make any attempt to locate this Conlon after the payments on storage stopped coming in? Yes, we did, but we couldn't. I see. Oh, one more question. Did you advertise his sale? Oh, yes, we're bound to by law. You advertise in the papers? That's right. Thanks very much. Well, there was one place to find out about James R. Conlon. The morgue of the Star Times. And what I found out began to slope the merry-go-round enough to let me see some of the things a little more clearly. Then at my apartment later in the day... Hello? Mr. Holliday? Yes, who's this? This is Dr. Evans. City Hospital. Oh, yes. Sanders is conscious now. Oh, fine. But since you were the only person who left his name, I thought you'd want to know. May I see him? Well, you haven't much time. I'll be right there, Doctor. I saw the poor little guy. He was pathetically anxious to talk. He had been Conlon's cellmate in the penitentiary. And Conlon had talked. He had to talk to someone, tell about something he was saving up for when he got out. And it was Sanders he told about a teakwood box. And what was in it? Never dreaming he'd die in prison before Sanders got out. Okay. Now it was my turn. I went outside. Hello, Jimmy. Still playing tag with me? What's the idea, Holliday? I'm full of ideas. But the best one of all is let's go to Conrad. You got that book? Not with me, pretty boy.  Look, we're going to Conrad right now. Why, I ought to poke you right on the note. You ought to, but you won't. Now let's get going. We stand here one more second. I'll let that notebook loose where it'll do the most good. Or the most harm. And that big ears depends on the point of view. Why, I... Okay. Okay, but you're asking for trouble. Fine. Let's go hunt for it, shall we? Hello, Holliday. Glad to see you back.  Here, I brought your son back with me. Say hello to Papa, Jimmy. What's this all about? I just got tired of having Jimmy haunt him. Jimmy, has he got it? Yeah. Where is it, Holliday? I know. With you? Don't be silly. Jimmy, you'll let him get it and do a fade-out on you. Oh, no, I didn't. Oh, no, Jimmy was with me all the way and a more gruesome companion no man could ask for. Stop yapping. Okay. A while ago, I talked with a little guy named Ralph Sanders. Sanders? So? He was Conlon's cellmate in prison. Go on. It seems Mr. Conlon had a notebook filled with a lot of details that would blow you and your nice punch right out of the window. Where is it? As if I'd tell you. Now listen, you found out about the box because Sanders talked. The prison grapevine picked it up and it got to you. You wrote me, wanted me to bid on the box and get it for you. The joke's on you, Conrad, because I didn't have the faintest idea what was in that box before today. How long do you think you'll enjoy this big joke on me? A long, long time. I'm walking out of here right now with no tail on me. Yeah? Uh-huh. Because if I don't show up where I'm supposed to, in exactly one hour, that notebook goes to the police. Listen, you're smart. We can make a deal. Oh, no. Remember, I'm walking out of here. Oh, I forgot. I forgot. Good night, Jimmy. Well, his has not very hard either, is it? Sure, I walked out all right, but I expected to feel my back pick up a few ounces of lead on the way. Didn't. I was very happy about that. Ah, there was still one more thing to clear up with Cornwall. If she had that notebook and Conrad found out about it, then I was out in the cold. I got to the Marchman apartment as fast as I could because it could be that she was going to do a little business with Conrad herself. I got in, went to her apartment. Yes? I'm sorry I couldn't wait to be invited in. I told you not to come back here. Yes, I know, but I'm back. What do you want? Last night you gave me a box. Now I want what was in it. There was nothing in it. Not even a notebook with some very startling things in it? About a certain Mr. Conrad in his gang? So you found out about this? Yeah, but in finding out, I put myself in a wonderful spot to get acquainted with a mortician. All right, so you know. But what good will it do you? What good will it do you? That's no concern of yours. Oh, yes it is. Put yourself in my place. Conrad thinks I've got the notebook. He also knows who I am and where I live. Now, when he finds out I don't have the notebook and can't hold it over his head, he's going to get awfully, awfully rough with me. That seems to be your problem, Mr. Holiday. And you won't give me any help with it. Why should I? Fair question. I'll answer it. Because I don't think you want to see me get killed. Look, I can't help you. Do you understand that? I can't help you at all. Where's the book? It's no use. I won't tell you. I won't tell you anything. Anything? Why did you put that on the end? Mr. Holiday, the last time you were here, I was at a disadvantage. Now our positions have reversed. I think you'll leave now without giving me any more trouble. All right. You ask for it. You'll get it. What do you mean by that? I did a lot of reading today, Miss Conlon. No. No, don't call me that. You don't know that. You can't know that. No. No, you can't know that. It was a throw in the dark, but it did where I wanted it to. The clippings on Conlon mentioned something about a daughter. Not much. But enough to give me a hint that Ruth Cornwall and Ruth Conlon were the same. I watched her for a few seconds, and then... All right. I'm Ruth Conlon. Are you satisfied now? Not quite. What I said before still goes. Do you want me to get killed? No. Of course not. And what are you doing with that notebook? Well, I... if I tell you, what will you do? That depends on what you tell me. All right. I'll tell you. My father died in prison. No one knows I'm his daughter. No one. For four years I've lived under another name, waiting for him to come home, waiting to help him get even with Conrad and the men who sent him to prison. Sure, he could have told things at his trial. He knew he'd been double-crossed, but he wanted to wait. And how? And how I... I don't know. What don't you know? I'm going to get married. You see, I didn't count on falling in love at 35. Falling in love with Tommy. Oh, he was the man who came here last night after I left. Yes. I had to get that notebook. Because if someone else got hold of it, all the old scandal would be raked up again. People would find out who I was that my father died in prison. Tommy would find out. I see. I waited a long time to get even with Conrad, but now I don't want to. Because of Tommy. Oh, no, just see. I can't let anyone else have that notebook. I want a chance to live like anyone else, like you or a million other people. Yes, I... I see. So, now what do you do? I... I can't do a thing, Miss Conrad. It's your problem now. Mine. That's right. You can destroy that book and let Conrad go along his merry way. You can forget your father. He's dead. Whatever happens to Conrad now won't help him. That's true. But leave us out of it. If you let a man like Conrad go free when you could put him where he belongs, that wouldn't be any good with him. Oh, please, please stop it. And maybe something you've never thought about. What? Someday... Someday your Tommy might find out. Oh, no. You've got nothing to be ashamed of. It wasn't you. It was your father. Why don't you start with a clean page? If... If this Tommy's a right guy, you'll understand. Well, Miss Conrad... Hello, Tommy. Darling, I... I want you to come over right away. There's something... we've got to talk over. All right, dear. I'll give him... 10 to 1 on Tommy. Ruth. ...day of notorious racketeer after five years. Dead Man's Notebook... Forget that, Susie. Turn to the society page. Here. Now, read that. Mr. and Mrs. Tommy Gibson leave for Behemoth on honeymoon. Gee, the Behemoth.  The word is Cupid, Susie. And I'm dressed differently. Mr. Holiday. Good night, Susie. Next week, same time, through the courtesy of Paramount Pictures, Alan Ladd stars as Dan Holiday in Box 13. Box 13 is directed by Richard Sanville with an original story by Russell Hughes. Original music is composed and conducted by Rudy Schrager. The part of Susie is played by Sylvia Picker. Production is supervised by Vern Carstensen. This is a Mayfair production from Hollywood. Watch for Alan Ladd in his latest Paramount Picture.


Good morning, John. First, yes, your last video. Yes. This video is nothing to that. Leave me now. Click the card and go. But if you've already seen that video, John, flags. Now we've recently started to sell 99% Invisible Merch at DFTBA.com, which I love. And unsurprisingly, since it's a podcast about design, the designs are good. Roman Mars, the creator of 99% Invisible, is known for many things. But his most popular YouTube video is about bad flag design. And John, I live in a state that was voted third to last for bad flag design. Though the fact that Maryland was above us makes me suspicious of the entire process because they want me to know what the flag looks like because I've looked at it and I can't tell. But I'm willing to admit it, yes, the Montana state flag is bad. Every other state flag looks like this. The seal even shows like a wall of glacier meeting a large body of water, which literally doesn't happen in the state. This is why in Montana we actually identify by our area code. We only have one for the whole state, so 406. Everybody loves it. Also our old license plate design, which is quite good. But Roman Mars and his TED Talk focuses on the flag of the city of Milwaukee, which is bad. It's so bad, right? There's a flag on it. There's a flag on the flag. It's bad design. Now I love good design. And Roman Mars makes the case that a good flag doesn't just represent civic pride, it can increase civic pride. And since that TED Talk, an alternative, has arisen. At least with a certain kind of Milwaukeean. The kind of Milwaukeean who, like, you know, watches TED Talks. But, and I don't want to make a bunch of enemies right now among my fellow micro-brew loving friends. The people's flag of Milwaukee is good design. It's iconic. You can understand it from across the baseball stadium. But, and I'm not from Milwaukee. So I'm not weighing in on this conversation as a Milwaukeean at all. I'm just as from, like, the perspective of design. It feels a little bit posh and it feels a little bit like it cares more about design than it does about a city. Because you know what I feel like when I look at Milwaukee's current bad flag? Like, I look at that and I think that's bad design. But I also think, like, compromise is the main thing that's being conveyed here. It's the thing that we all too often these days call politics. Like, oh yeah, okay, they had to get the shipping industry and the gear and the church and the beer and the baseball and the old flag. But oftentimes what politics, like, eh, politics, what it's actually synonymous for is like, eh, I had to think about someone who wasn't me. Eh, other people. And in that way, the current Milwaukee flag, it feels like earnest. It feels kind of sweet. And in that way, it feels kind of Milwaukee. This does not make it a good design. And it does not make it a good flag. It is neither of those things. And I will say that, like, democracy is not incompatible with good design. The U.S. has an amazing flag. It is very different from most flags, but is still deeply iconic and very good. And Pocatello, Idaho went from this, which is to this, which, yes, Pocatello. Well done. Though this was also suggested and you should have done it. You should have just gone for it. But I guess how I'm feeling after all this talk is that, like, a good design is about more than good design. And a great flag needs to be simple, but I don't think every place needs a great flag. After all, these days, Pocatello blow a New York city out of the water. John, I'll see you on Tuesday.


So my beautiful people I am back with another out and ring video and while guys this changes Everything is seriously does change everything and doesn't mean now I'm gonna have to go back to the start the game and check every single wall Has it gone guys my name is DP Jane if you do enjoy the video Living I like who they helps out and if you like what you see you want to see more be sure to subscribe Okay, so a wall has been found with a volcano manna which takes absolute massive amounts of damage before it vanishes And I mean although it only leads to a path we can already get to The point is are there more of these walls in this game? Hiding secret paths to unknown locations. No one's discovered yet Hmm really interesting to think about so the path While the wall is actually this one right here Well, it's from the other side. You can't hit it from inside volcano manna, but from the other side guys you can But the wall itself takes massive amounts of damage Before it disappears I'm gonna show it to you right now if you come into this first room you'll see if you come to this back corner Normally, there's actually a paint on the wall here It's my line there we go. There's a this was like blocked off and there's a painting on the wall here Now I've done everything in volcano manner So I don't know if it's for when you first get it or not But when I walk up to this wall it vanishes mean you can go inside here by this way And like I said this leads to nothing really in terms of anything special But it's interesting to think about that there could be more walls like this that take way more damage way way more damage Which is like hmm Really is interesting. I'm just gonna get rid of all these slugs. It's just gonna attack me and annoy me. They really are Get out of it Get out of my way Get out of my way come and chase me Grab that Okay, so we know about this wall here if you hit this wall guys, we know That happens you can go into there we know about this already this isn't anything new Nothing new at all But this wall back here guys It's the interesting one This one here which takes Mass and massive damage before it would be destroyed You'll see guys I will have to probably speed up the video before it's actually vanishes because it takes that much damage Thank you. See those people here now hitting it because all over social media. This is this is absolutely Absolutely craziness guys. And like I said What does this mean? Does it mean that there's other things in this game? Does it mean that there's other walls in this game? Where they there's walls up behold of the secrets. I Think that honestly could be I mean like I said, it's only leads into that room there It's a hidden path into that room there, but at the end of the day guys Like I said having other walls like this are there in this game How many and there we go guys the wall finally broke after my Well, one of my most powerful weapons has hit it about 50 times So, yes, what does that mean guys? What does that mean to this game? Does it mean there are other walls somewhere hidden about? Which you have to do mass amount of damage to? To break him. I don't know guy. I don't know but that's a weird one It's a it's an interesting Interesting thing to think about for sure. Yes, guys. We do want to check out yourselves again. It's that volcano manor right here Northwest of the map. So yes guys come here, and I guess you could probably do this The first time you come here and speak to tally if I don't know I don't know But guys, let me know what you think about this down below in that comment section Let me know if you find any other walls interesting was like this You can hit me up on my discord or my Twitter both link below but guys if you enjoyed the video I'm gonna like really helps out you like what you see want to see more out of English or to subscribe Hopefully people I will see you on that next one


Perfect to welcome, welcome, welcome. It is day two of Euro Python. I hope everyone is keeping fine. I hope everyone is having loads of fun so far. I have here with me already Peter Chu, our first speaker for today. Hello, Peter. Hello, everyone. So Peter is doing it from Taiwan, right? Yeah, that's true. And it's two in the afternoon there. It's seven a.m. for me. But let's do this. Let's kick this off. Perfect. So Peter is going to talk to us today about Speak Python with devices, how Python can be used in IoT infrastructure automation. So it's your turn now. Take it away, Peter. Thank you very much. And hello, everyone. Hello, Europe. And I'm Peter. Thank you for joining me in this session. And let me first introduce myself. I am a software engineer in Taiwan and love Python like all you guys. Besides that, I am a conference scholar. I like to share myself while I learn and more importantly, the more for others after the conference. And in fact, I have course on open source conference in Taiwan. And in fact, we have a conference next week, two days, 14 tracks, and 1,000 people in person. And I would like to invite you to come that you know due to the pandemic. So next time maybe. And in law, I cannot join your person today. I'm glad we can still hang out in this way. So now it's your turn. Why are you interested in this session? Apparently, I cannot join with you one more at this time. But I guess most of you are working on data and lights, and web development, things like that. These are the most common ways people use Python. But you know that Python is very powerful and useful language, which can be used in a variety of tasks, not just those I mentioned. So if you wish to acquire something new into your physical set, you are in the right talk. We will see how to use the power of Python to build some amazing things for a tiny IoT device to a large-scale platform system. This is why we will talk about it today. Since this talk is for beginners, we will start with some fundamental concepts of the operating system. On the other hand, if you are already an expert in this area, I'm sorry, but I'm sorry, here is the point. Let's begin. In Instagram, the light green part stands for the OS, and the light green part means physical hardware devices. There are two layers in the OS, user space and aerospace respectively. Your Python program will be in user space. On the other hand, device drivers are living in general space. We know that Alex Kuro is firing in C language. So notice that if the device you concern does not have a corresponding driver, sorry, but as a Python user, we can do nothing at all. So in the firing slice, let's assume the driver is ready. Fair enough, the OS will represent our devices as sound space applies in the Python system. You can see that in the slice screen shot. Hopefully speaking, those files are located in the depth directory in Linux. So you may have been heard about in Unis. Everything is a file, plus also two for devices. I emphasize this here because it means that we can manipulate a device like a file. And the great thing is you are able to manipulate a file. Let's see an example. And if you run the snippet here in a REST verified, you can make an onboard LED blink. You can see the demonstration on my camera. Take it. You can see here is something blinking. And yeah, the blinking label is story, you might think. It's true, but the interesting thing is the code here just opened a device file, write something, then the behavior of the device is changed like magic. Do you think it's trivial? Yeah, it is. But last now, the full story, there are one more operation few people to know. And it's our living after today, IOCTL. IOCTL means input output control. As it's not suggested, the purpose of it is to control devices. We don't need it in the LED example, since it's the simplest one. We can manipulate it with merely rating and writing. But for many devices, that's not enough. And example is a model. And later things to do with the receive data by reading and send data by writing. But how can we send get a copy of it? The example, this is why and where IOCTL plays for. This is why exactly it looked like. It has three parameters, file descriptor, request, and arguments. Notice now your request is constructed with four more parameters. Here are some of the details I don't want to go through with them. Instead, an analogy may be more helpful. No matter what you work for, you should feel comfortable with REST4API write. I find that we can have a mapping between REST4API request and parameters of IOCTL. For example, as you have known, REST4API always has two paths, the header and the body. Then we can say IOCTL also has a header and a body. The second parameter of IOCTL, the request is the header. The third parameter of it, the arguments, is the body. From this mapping, I expect you can understand all parameters of IOCTL. These are, I say, any more. So you can read it in seconds. Yeah, got it? So indeed, many people feel struggle to understand IOCTL for the very first time. So as me, so as I. But after studying, I found out IOCTL is just like HTTP. They're coming in the phase to interact with resources, but the resources are hardware devices at least time. No, we know IOCTL, but hey, we are presently stuck. How can we use it in Python? And that's getting stuck for a mini example. In this example, we use IOCTL to get device names, two buttons, keyboard mouse, and some ultra-parameter devices. That's what I have on my computer. To achieve it in Python, there are three common criteria we have to make. The first is to create IOCTL request if you forgot what it is. The request let the driver know what do you want to do, like act like a response API header. The second is, since we communicate with drivers and drivers around C, we have to convert the data types between C and Python. And lastly, we have to manage to assess IOCTL in the Python environment. Then we can call in. There are many ways to meet this criteria, and we will see two approaches to that. The first approach, we write a C extension module. We have to write some C calls in this approach, and it's only work on C Python. On the other hand, the second is a pure Python approach. I will explain both of them step by step. And let's start on the first one. Firstly, we define the IOCTL function, the thing you intend to do. Here we define a function called getDeviceNet. It has three arguments. The first is the device file path. The second answer is an address of a digital memory, and besides, we can carry so far it after we call this function. I think the call is well-safe to explain. It's definitely a thing, but let's have a look at it. We create an IOCTL request at this line. We can see I use a micro-name, dbiocg-name here. In general, device drivers will provide open micros like this, so you can use it easier. And another thing is remember an IOCTL request is constructed with four parameters. So if you expand the micro here, you can see it exactly takes four parameters, as shown in the line 17s. After the IOCTL function is defined, last important, implement a wrap function out of it. This function consumes a device file path and return a corresponding device name. This function is what we actually access in our Python code. So you can see we have a Python style to function name, and arguments and written values are proved by type, type objects. Type objects is one of the most common address structure provided by SleepPython. And most labels to implement it are converting the data types between C and Python. You can see I use some type prefix micros to do it. These micros are also provided by SleepPython. And this is a trivial case. Since the arguments and return types are just streamed, it can be a speech struct or Python D dictionary in some more complex example. Okay, in the last step, the last step is to do some packaging work. In this approach, we are, what we actually get is a Python module. So to build this module, we have to provide some necessary information, such as module name, at least some functions available in this module, things like that. Just follow the SleepPython spec here. Okay. So now our module is ready. We can install it, then import it, and then call it in the usual Python way, as shown in the screenshot. We get a device then called MyOS first. Okay. Now let's turn to a second approach. In this approach, we do similar things like the first one. But at least we don't have to write any SQL. Again, let's start by creating the IOCTA request. We use a micro to do it in the last time. But how can we access macros in Python at this time? No, we can't. We have to port necessary macros to Python. And fortunately, common macros for creating IOCTA request has been provided by some good guys. So we just need to pull driver's basic macros. And it's usually not a big deal, just build lines. Again, we have to cover the data type. And it's still trivial here, since we just didn't go in detail by calling right here. Notice that we use a viewing module called FCNTL here. It's provided to use IOCTA function. So we don't have to write any SQL at this time. Finally, we can have the same resource as before. Now, you might be moving in your mind. Enough theories, please give me something in practical. Okay. So let me find a convincing example for you. A couple feet there might be sounds interesting. Just attach a sensor onto a Raspberry Pi, then get a sensor status by what we learned today. And then when our car is approaching, open again, most of the time. Yeah. But I want to, that's interesting, but I want to show you something more impressive. Like this one. Do you know what it is? It's a very unique massive storage system used in nuclear experiments. Unlike the interest-based media we use, this system is based on magnetic caps, dozens of caps, they use the system to store data of how our universe works. You can see what's inside of it in the video in the right button. There are many kinds of devices, mobile arms, powerful readers, type drives, things like that. All these devices need to be controlled and coordinated by some systems. So this gives us a great idea to show what we can do from what we learned today. So in the following slides, last image, we build such kinds of systems with Python. That's beginning. We will use the tape simulator today so you can make it at home. You can see my virtual drives and their device file path in the screenshot. We will use that later. And we also need a driver. Things already have one, so no worry about it. Now, let's see how to use the tape storage. To write data on tape cardage, we need to find it and load it, and then rewind our provided to a correct position, and then we can start to write. For proof of concept, we will see how to implement rewind and get status today. First, let's see how to get the status. We have a reducing how to manipulate a device with IOCTL and Python, but it's a little bit more complex this time. In the previous case, we just asked string and the device name, and this time we get the status in a C-strap. Notice how we convert C-strap into a Python dictionary in the snippet. Let's go to the next one. In the previous one, we used C extension and now let's try a pure Python approach. You can see how to use the struct module here to encode arguments and decode return values in this course maybe. And here is the last course need. And besides the module we covered today, the C-type module is also very useful. C-types is a pointer function library for Python. It provides the compatible data type and allowing core C functions like IOCTL. You can see how we use it to implement the rewind function in this course maybe. And you can run course maybe and get a result like this. You can see how we fetch and change the type position. It's the first step to build a massive type storage we just saw. Okay, let's see. Summary. The purpose of this storage is to let you know we can use Python to build some major things for our card to be there to a massive storage system. You just need to know how the computer works and how to manipulate a device in Python. Then you can thank me. Thank you. Yay, thank you. Thank you very much. Wonderful. We took a little bit less time so let's see who has questions. So far we didn't have any questions in this course and I don't think we have any questions on Zoom, not yet. Okay, that's also a great thing. I think it's a bit early for everyone. No, we're having someone is typing a question, I believe. So any case saying, yeah, it's applauding as well. Perfect. So our first question. So do you know any robotic kits that would be great to experiment with? You said the storage system, I just saw. Okay, and do you have any other suggestions as well or like that's your favorite? Sorry, can you say that again? Is that the one you just showed? Is that your favorite or do you have other suggestions as well? Oh, no, I just, in the past few years I've tried to work on a sample drug just like the system I showed you. So I think it's simple. Okay, so while we're waiting for questions, yeah, tell me more about your participation in PyCon Taiwan. How long have you been part of the community? Yeah, I love Python. In fact, I like all PyCons in the past few years. I have attended PyCon Hong Kong and PyCon Japan. And yeah, I think the PyCon community have a big connections, international connections. So I enjoy all PyCons, not just Taiwan. Okay, the next PyCon Japan is coming up soon, right? The CFP just closed. We're quite excited. Did you just submit anything to it?  Yes, I think that's going to be the case. But well, it's okay. Any more questions? Anyone has any other questions for Peter here? I see people typing, but I don't see, I don't see their actual outpush. Well, it's maybe just caste typing. Yeah, let's see. No, I don't think we have anything else right now. If you have any more questions for Peter, please just type your questions on and speak Python devices. There is a room for that under the knee breakouts. So well, Peter, thank you very, very much. It was an absolute pleasure. Thank you for joining us. Yeah, thank you. And I will be there waiting for your more questions. You can have a copy and think about us. Thank you. Thank you. Thank you. It was an absolute pleasure.