Hello. Can you hear me? People in the back? No. Yes. No. Nothing. I cannot hear you. So, good morning and welcome everyone to Picon. Before I start anything, I want to know a little bit more about you. Like, who all are here for the first time in Picon? Can you please raise the hand? Wow. That's like really amazing. Thank you for coming down. So, before anything else, I want to introduce myself. So, I am one of you. I'm just another participant part of the community. And it's not only me. All the other speakers who will be here for today and tomorrow, all of them are just like you. Everyone of us started at zero at some time and everyone became part of this community.  And by next year, we will become part of the community fully, be active volunteer and become an organizer for this conference. Because I think we will need a lot more help in the coming years. And little bit more things about myself that I'm a C Python code developer. I'm also a director at Python Software Foundation. I don't know how many of you have actually heard about PSF, the Python Software Foundation. Anyone? Okay, still a good number of hands. And we are actually going to have a PSF members meeting at 4 p.m. today at 3 p.m. So, if you are already a PSF member, you want to come down there to learn a lot more new things. Or if you want to become a member and learn what all you can do for the Python as a community, you should come down and just have a chat. It's at the open spaces, 4 p.m. 3, 4 p.m. And I will also contribute to a project called Fedora Project, which is the Linux distribution as a brand number center. So there I go to different colleges, conferences and talk about the project and things you can do and become a contributor and a husband. Important part. So, actually before going more into my talk, I want to say these things that my talk is very much personal. So, this is not a technical talk. Throughout this talk, I'm going to talk about different projects, different people whom I met throughout my journey till now. And it's not something which already ended or I reached a plus.  So, I will just say some stories with you. I'll share moments, projects, good back, both sides. So, please bear with me all those stories and I'd like to take questions in between also. There will be a QSS at the end, but if you have any questions, you want to interrupt me and ask the question, feel free to. But longer questions, I'd love to have them at the very end. So, one word upstream. Again, I want to know how many of you actually understand what upstream is. So, throughout my talk, I'm going to use this word a lot of times. So, I want to say a little bit for it. So, when we say upstream in a free software or open source world for some programs or one particular program, we mean the project where the people, project is not only the software. It's the people and everyone together who develops that particular program. That's the upstream. And when we say contribution to the upstream, that means when you are sending your changes or you are improving that upstream somehow. And these words came up from whatever, the rivers. So, downstreams always get the improvement, the good things which happens in the upstream, correct? And after it goes back, the downstream will also go back. So, all ideas are coming from there. So, where I started? So, in the slide, it's written 2004, but I want to go back a little bit more. I'm coming from a very small village in West Bengal named Ukra. And I studied up to class 12 in Bengali medium there. And during 2001, I gave my joint entrance exam and came into an engineering college. And I used to stay in a college called, I call it Durgapur. I never studied there, but I was there because of my exam. And I was staying in a relative's room. And I saw, I used to see computers there first and properly. I never had my own computer. And one day I saw, during my exam that particular day, I saw 12 people grabbed up into a very small room looking like this into the computer screen. So, I thought that's something strange. Like they're not playing a movie, I can understand. And everyone is watching, something is going on. So, I asked the guy, like, hey, by the way, can you tell me what's going on? He said, don't make any noise. I said, why? He said, you know, we are installing something called Linux. And if the mouse works now, it will work. If the mouse does not work, it will never work again. So, please stop. So, that was my introduction to Linux. Oh, wow, that means it's something which none of us know. Only one person knows in the whole crowd. He is doing it. And the rest of the people is like, oh, something is going on. So, that's something I want to learn when I have my computer. I never had my computer. So, I joined my college, it's a private engineering college, Dr. Visir Engineering College in Dehwapu. And I got my first computer. I installed Linux. I knew how to click random places. No clue more than that. And just learning few commands from the thing. So, that's around 2004 in Dehwapu. Things started changing from being. I got access to internet. We never had internet connection in our college. Actually, we had a 56 KVPS connection for all 900 students. So, but 2004 I actually managed to get my own connection and the same kind of using some reliance connection. And I got access to internet and I can search or write emails easily. So, things started there and I came to know about these things or these places or group of people called Linux is a group. While searching about them, I then found a term I like. In the Linux is a group. So, you know, there are many people who are from the other Linux is a group, correct? I like Bombay, I like Calcutta, I like Delhi. I like Chennai. Very much active. So, I found, oh, there is something in Calcutta also. And I found out about them more in couple of magazines. I saw their names there. Then in that moment I actually tried to make contact. So, I contacted this person here who is here. I saw his name and one article from him in one magazine and I wrote an email to him saying, I want to do this work but I have no clue, can you please help? And for a surprise he actually replied to my email and not only replied, later on I received a CD with a Linux distribution inside which works and it's completely Bengali. I had no clue that I can use my computer in my mother tongue before that and that's like, oh wow, it's a complete whole new world for me. A live CD, that is also new for me. I never saw a live CD before. I never saw my computer working with my mother tongue and then he said a word which was again new word to me. You should contribute and the word upstream also. So, those are the new points which I learned first time, then and then and I started my Linux of peace of the contribution as a translator. So, I hope you can understand or guess what a translator does, correct? What they do? Anyone? Loud? They translate? Correct. We have so many languages, 23 Indian languages. So, most of those languages, you can actually use your computer in your mother tongue whichever language it is, right now I hope, in a Linux. It's because there are people who are actually contributing and translating those English terms into something which you can understand in a proper world. So, I started my life as a peace of the contributor, as a translator and I was really, really happy to see my name in a website that is the KDE in the community and their site also my name. I am like, oh, why? I am famous. That is first time I can see my name somewhere in internet and it's like, that's mind blowing, that's fun. There's more than enough I can ever ask for, that was my first reaction and it was not that difficult. So, from there, with the love, I decided that we should do something similar in Dhruvapur. So, I started a group called DGPLUG, that's our website. You can check it later on, dgplug.org and in 2004 we started things. So, it's Dhruvapur Linux user group, that's why DGPLUG and our motto which I started with, learn yourself and teach others because we never have any people in the local community who can teach others. I can tell you very frankly that I was the Linux expert in my college because of two things. Number one, I knew how to mount my Windows partition. It was really, really difficult. I mean, you don't know how difficult it was to mount command, correct? And somehow, while talking with Ayala Kolkata, I found out there is one thing called RPN and there is this file XMMS-Lp3 which if you install, you can play your songs on your Linux computer which is again another bit magic, no one ever knew about these things. So, those two commands actually and because I had a copy of XMMS-Lp3, I was the Linux expert and I was the king in a local area. Everyone is coming, oh, I need help. What, new machine installed Linux. I want to play my songs. So, that's where Digitality.org started and our idea was that we will try to learn ourselves. Like the first thing that we did was you learn these few commands, I will learn these commands and then every week we'll meet in one place in the college or wherever and we'll share our knowledge. Like, you know, we can do this thing with this command or you can click here, something magical will happen. So, just to give you an idea how that thing used to go on. So, obviously with Linux, we used to install everything, correct? How many students are here, by the way? Okay, little bit number. So, it's for you. So, when I installed Linux, we used to install everything and I used to get this cute designer, QT, what do you call? This cute designer. So, I knew that it looked like something like DV because that's what I knew that time. So, I can open a dialog or I can add buttons and everything and then for double click on anything, it used to open up a C++ editor. I'm like, what's going on? Why C++? I have no clue. I never knew that I can search and read about it. I can learn from it. But that's how everything started. Then things changed for me, my personal life. I finished up my college, good days are over and I have to work. Got a job here in Bangalore. DSL drives software limited. It was the back end of drives bank. Also, if you're wondering. So, I came to Bangalore and somehow I saw an announcement that there is an event going to happen for dropping. That one conference actually changed my life in many different ways. I don't know how many of you actually came to false-rotting before. Many of those conferences happened here in this particular venue. This is the same venue where we had a lot of times the same conference. I met suddenly all the people. So, I talked about Sankarsan, correct? But I never met him until end of 2006. That's also after false-rotting. I talked with many other I like Kolkata members whom I met first time like Indanil Dasgupta here during false-rotting. I met all the other big rocksters from Linux world here in false-rotting. I never knew about them. I never knew what they are talking about. There are lots of talks and I never understood what they are talking. But it's nice, I will smile if they ask anything. That worked for me. But in that conference, I suddenly started getting a little bit of courage to go and talk with people, to introduce myself. You know, I'm from here, I'm trying to do these things. Obviously, I was writing code, but not enough. So, this thing happened there. I heard about a language called programming language called Python before. But I never had enough clue about it. But there is something called Python BOF. And from a person such as Sinkam. So, in that BOF, they actually showed us how the language, what kind of language it is, how it works and the things. So, giving a demo, you know, you can write code for your series 60 Nokia phones. Well, remember those series 60 phones. At least few old guys in now, guys and girls. So, those series 60 phones you can program using Python. I was too much excited. I really don't want to write C++. I knew I have to write C++. That's what my idea was. But I can learn Python. So, I had a chat after that BOF was done. Like, you know, I really want to write code for my phone. It will be lovely to do so. And can I use Python? And he's like, yeah, officially go back home. Do it for phone. But I actually had a Symbian Nokia 7710 phone, which was series 90. And unfortunately, Python never works for series 90. I mailed to Nokia and they replied me back after six months. The developer said, sorry, it took six months for the mail to reach to me. But the person who was in charge and said, we are really sorry that Python will not work for your phone. But I somehow hooked into that language. I was learning. I was doing small, small code. The examples, you know, hello world kind of. And learning about modules, how things actually work out. Oh, wow. So, during that time, I wrote my first actual real and useful code. And that's some magic with the lights anyway. So for my job, I was in the R&D department of my company. And we had to help each and other teams who ever need whatever kind of technical help. So one day, actually, my manager came to me and he gave me a zip file, which is basically a pile library and a pile command to pass something like form 10K, which is some form us. It's about your, I think, earnings and you have to declare it to the government. So, and that's fun. And they said, like, we want to add some features to that program and we want some different output. So I opened, I knew about Perl. I never saw a code before. I opened it. Some Indian language for me. Yeah, still an Indian language for a lot of people. So I opened that and I'm like, okay, I have no clue what this is about. So I should find out someone in the company. I started asking around who can help me out. So they said, there is a pile team downstairs. I was in the second floor, go to the first floor to the team. They will help you out. So I went to the team. I give them the code. I explained them what I want. Then they said, okay, you know, we do not have time. Come back next week. We'll figure it out. Everything will explain to you. I wear this. I came back next week. You know, still we do not have time. Please come back next week. I did that for three weeks. And then someone actually told me the truth that sorry, we can't understand what this code is doing. I'm like, okay, that's not a challenge because my deadline is approaching and I have to do something. It is basically passing one file and format and generating the output in a different file if you are trying to understand what it was. And I told my manager, like, you know, I'm learning this new language called Python. And maybe I think I can use this language to do this much easier way. So the total code was around 100 lines. It worked perfectly. And I was so happy that something I actually wrote is useful. And that is my first actual code, useful code in Python. The same thing I did with another project. If anyone of you know about the library management project called OHA, which is the one of the top most free software project in that area. So I wrote some code again to do those, again, five format changes from some property format to COHA so that they can import the data. That was my first code, useful. Then during that time, another change came in my life. I honestly knew before that that writing code, that's what matters. I never used to read code that much. Again, this tip again came from Sankarsen that time that I should try to read more and more source code. And the example he gave me was Anaconda. Who knows what is Anaconda here? It's the installer which we use to install the Red Hat Linux operating system. Correct? Right now the real, the Enterprise Linux, the Fedora, CentOS, all of them the installer. It's written in Python. So I remember I opened up the code and on the main file and the top somewhere it has written. This is really bad example to learn Python. The code was useful. I was totally clueless. Like what is going on? Why someone is asking me to read this code? I can't understand anything there.  Read more source code. Read more source code. I'm like, okay, maybe if someone is telling me the same thing, there must be some reason. Let me just start reading it. Slowly with time I started understanding the features of the language by reading it. I slowly started understanding why I can, how I can do better than what I was doing it. So this is very important to remember. Try to remember that read more source code than you write. If you remember last year, Jay says something similar in this line. Correct? That writing code is a liability. Whoever was there last year for the keynote about writing code. So, but as a student, if you are a student, you are learning the language. You should try to write more code also. Because that's the time where you are learning. Correct? One more person. Shamund Das Gupta. In my mind, he is the best programmer from India. That's what I think. I don't know how many of you actually heard about him, but he is from Kailata. Right now he's doing his PhD in media labs in MIT. He is one of the core developers for the Scratch project. So he was one of the family developers for the Angkor Bangla group, where I started learning the oil contribution free software upstream work. So Angkor Bangla, I actually missed that point. Angkor Bangla group is the group which does for the Bengali language. We have two groups, Angkor Bangla Bangladesh, BD and IN for the Indian Bengali language. So he was part of that group who actually developed that first Linux, Angkor Bangla Linux. And he is a very close friend. And he was there at that time in Kailata. So I always used to think that I'll go to his house and learn a lot from him. I used to stay in Bangla, take a flight to Kailata. I'm going back to my village. So I'll stay that night in his house. I learn a lot. 10 p.m. I'm really pumped up. Like, hey, I'm going to sit beside you and I'll see what you are doing. Nothing else. I'll just sit beside you and watch. Five minutes. I'm like, okay, I have to stay awake now. 10 minutes, 15 minutes. I'm sleeping there on his desk. So it happened not once, not twice. Many times that I went to his house but slept all across the whole night. That I am here but I couldn't learn anything from him. But somehow he starts his ideas actually came to me and I understood why he was doing all those work. The one of the biggest things I learned from him that anything is possible even if you are staying at your house. He was the first person who showed me this thing. He was in his house and developing all the into the core things which I knew at that moment. He later on, during that time, he moved into another project called OLTC. He was a developer. Again, OLTC is one laptop per child. I'll come about it in few minutes and say a few more stories there. And I was doing this thing continuously from 2005 to 2000. This is, I'm talking about 2007 when I started writing a little bit more Python code. I was kind of happy. And another project which I did around this time was about photography. I love photography. I love taking photos. And I landed on a website called Flickr where I can upload photographs. And I think the highest photographs you can upload was 20 MB. That was the fee limit. That's what I remember. But you know, Young isn't Daniel, correct? Yes? So one of the employees who actually worked with that team closely, he told me, by the way, Kushal, if you want to upload more photos, there is a way. You can email those photos to your email ID in the Flickr. And that will take you more than 20 MB photographs in a day. And that's like, wow, amazing. But then I have to manually keep adding each picture in one email and sending it. So I wrote my first, a little bigger application called KPhoto by Mail. It was for KDE, so KPhoto by Email. That was the topic. So it's just a simple GUI. Select a few photographs. It will show you a preview and click using S&T. We need to start sending the emails. So that's my, you can say that was another big project in my life. Because there are a few people who actually used it. The picture is not that visible. But this time I met another person whom you saw a few minutes back on stage, Anand Pillai, someone who can look up to. He started this group here in Bangalore called Bang Purpose. Bangalore Python uses GUI. Where I came and suddenly saw there are so many people who are like-minded who love this language, who wants to talk about many new things what is going on in this language. So that was something new for me. Like, I never knew people with languages had this kind of GUI. I only knew about LUGS before. And like, okay, these are really nice people. And he taught many things there. I mean, I read his source code, the project he was working on, so that I can learn from him. At the same time, do you mind to go to the next slide? I met a retired lawyer. He was a far better programmer than most of us here right now standing. He was more enthusiastic about the work and he was a true hearted person. Whatever he believed, he just went for it. Online he used to unblock when you meet him in person. Some of you actually can guess his name. Law 1, Kenneth Gonzalez, correct? Yes. So he was a close friend. He was someone from whom I can learn and see. Like, I can still say even today, I go to so many colleges, meet so many students. But at this age, he's not from computer science, correct? He's a lawyer. But he was more enthusiastic about writing program and having fun than most of the students I meet today. So that thing is important in life, having fun. Please do not forget that part while you are working on things. Do not miss him. Then there's no person. I'm not sure if Jaycee is here till now. Not here yet. So I hope people from Bangalore actually can recognize this name. Actually people only from India. Jaycee Kiran, correct? He is again a friend, a mentor. My manager also, one of my job. So I tried learning a lot from him at the same way. So I have to share one particular story between all those stories. One of my office work was actually we were doing a replacement for a Windows login screen. Windows, that's correct. The Windows was running on an Enix VM. The login screen will authenticate using finger prints, which will go to that Enix VM into an SMTP service and authenticate through the SMTP service, the fingerprint. The services were really using Python. It's kind of complicated, I know.  It sounds stupid, but it worked very well. It's around 2007, the story. So I was writing, I mean I was quite confident I can write good Python code. Oh, I know this module, I know this module. It works. I know there is a module, I can write the, what do you call it, the authenticated or the service. So I wrote, I spent two days, I wrote code with work, I tested everything possible. Tested means I just ran it and it works. That was my testing.  And Python, he was my colleague at that time. And I just wrote this code to him. Yes, this is what I wrote. He looked at it.  But you know what? You should sit beside me. He asked me to sit beside him. While sitting there for the next two hours, he actually started writing the code from the scratch. And it's like a drawing, I mean it's like a painting. It's a different thing completely for me. And you know some people actually writing code in front of me, the pair programming thing before. He wrote test cases, he wrote the documentation, how the things is working and everything. I was like, yes, that's strange. The same code but it looks so beautiful for me. So that is one of the incidents. But at the same time, because our team, we were doing only Python code. I should say only, yeah. So there's a lot of things to learn from him. And how many of you have heard about the Hasgeek JS company? Correct. There should be a pretty good number. And I actually told him that I'm going to talk about this point that in general in life, when we were kids, we always wanted to become good cricketers. Correct. In India, people who like cricket, anyone? Like, we all wanted to become Alder Sachin, Dhradira Ganguly, no one else in general. If you're a movie star, we want to follow like Amta Bachchan, Sarukh Khan, Salman Khan, become that successful. That's someone like that. And I know that many people, many students in Bangalore, they all want to become like JS. They want to be successful in the same way. They want to be known. But for mostly what they miss is another small word called hard word. If you see all those people who are successful in life, up anyone, any of the others, people who are doing great, ask them that it actually took time. It's actually a lot of hard work. I think you know such a story. Correct. How hardworking he was and he is still now. It same goes with programming. Things will not come to you in one day, one month, one year. You have to keep doing it. So there are books, correct, long programming in 24 hours. You can go and search about, I forgot the exact title. It's about how to become a better programmer in 10 years. Search about it, read about it. It takes time. Ask anyone. You can explain it better than me in this way. So that's my example. But it takes time to become, to reach certain level. That is the thing I want to say.  Well, this particular clue that I'm talking about only the subsequent projects and a cool guy. That might work some places, but when you come and talk to the other people who are good at that thing, it will not work. Not everyone will work. The only way you can become better at anything, even in line, in court, the Indian politicians, many cases, I mean, they want to work hard, correct? So whatever you do, if you want to go on the top, you have to work really, really hard for it. Everyone works hard. Sight-lining things from Bangalore. These are things that are happening in Bangalore. Can we reduce these lights, please, on the stage? So, I don't know how much you can see in that image. So this kind of project we picked up in Dugapur. It's called Bijira Project. So Bijira is actually a school. It's a remote village within Dugapur, the town, where the students, they never had proper clothes to wear when going to the school, not proper textbooks and anything. But with help from West Bengal University of Technology, the V.C. Professor Ashtak Thakur and from Ayurvedic, like that, in the name of that group, and Digipoli's volunteers like Shomakanti Chakraborty. What we managed were five computers, a dump terminal and one server desktop, and installed a complete Bangalore schedule up there. And the students were mostly learning by themselves. And it was not about teaching computer. It was using computer to teach the normal study things. They were learning about geography. They were learning about history, Bangalore literature. There are many texts that Project Gutenberg for other English literature. This is another image. And the best part about this project, there are no teachers. They were learning everything of their own. And it was following the same motto which we had and we still had, that, learn yourself to each other. Bangalore, shekho bung shekhao. Nijhe shekho? Logo shekhao, that way. So that was kind of different. It's not about programming. It's not about doing things, but it was giving back to the community, getting more people into the community. And in 2007, I was introduced to another project, OpenPCD. It's the first open hardware for RFID, 13.56 megahertz. It has an open hardware, open software project. So the project is obviously, you can do many things in this using C. There is a C library, LibRFID, to work on it. So I decided that I don't want to write C, so I'll write the Python bindings.  Like you have to just write some wrapper, some binding, and like, okay, these are strange words, but I'll search about it in Google.com. So I did that. I started doing about it. I wrote the first versions, and then I went to actually a conference in Berlin, Linakstad. And I was working in the, I gave a talk about this, and I was showing my code and demo everything. The code I was working. But the primary developer for this, Milash Maria, he came and he told me, like, you know what? We need to install this also. So you have to write a make-file. How many of you actually know about make-file? Oh, wow. I also thought that I knew make-file. I had that glory, correct? I know everything. Young kid thinking that everything is easy and useful. So one night, like, my friend used to work on the 16 to 20 hours a day. So around, in the evening, I started writing the make-file. Not compelling, okay, what is the next library I can add into this? iPhone L, keep adding the libraries. Till it works. It worked at 6 a.m. I'm so happy. I know, working make-file, it just works. Perfect. I mean, his wife was also, I worked with me. She was a hacker who made the hardware design, actually. So she was looking at my progress, and she's like, oh, official, congratulations. It worked. I'm like, now he has to wake up, and I'm going to show you this. My laptop. Hey, Milash, this is working. He looked at that code, the make-file, looked at me, smiled, and the reaction was, even a pusher, even my grandmom can write better make-file than you. Go down from the window. And if you're wondering, that was sweet floor. So I made a decision for myself that I'm going to come back to India and learn about this. It's okay. It's perfectly okay. I understood. They also explained that it's okay that I do not understand what make-file is or how these things work. But it's my duty in one way to actually learn about it in future so that next time when I come to a project where I have to use the same technology or the make-file auto-tools, whichever way you want to call it, I can use it, actually. So I learned, and in many other projects, I used auto-tools. I used the same technology, and it works now. And I know how to copy-paste.  I know how to copy-paste it well. Then something we started, it's called DGPLEG Summer Training. That's also a pretty unique thing. It's an online summer training free for everyone who has a Linux computer and internet to join. It runs for three months during summer. And we teach starting from communication, editors, and then how to use Python to solve your daily problems. We do not teach Python as a programming language only, but we try to teach them how to use this language and solve the problems you have. I'm not going to explain the kind of problems students generally get into, scary things, but most of them actually manage problems using Python. Funny ways. I'd love to talk about those stories outside in the hall when no one is recording. And at the same time, I also worked into a project called Live USB Creator. As I am saying, all these things are actually my stopping stones. I am learning a little bit more through in-bike journey. I am learning a little bit more. So Live USB Creator is an application for Windows. It has, I think, announced in Indian daytime early morning from a guy called Luke Macen from Fedora Project that he can install Live CD into a USB. Nice thing, but it has a command line. So I knew PyQt that time, the Python version, or the Python bindings for Qt. So I thought I would try to write a UI, very simple UI. Work, work, work. By around 4 p.m., I actually, Indian time, I sent in the code. You know, I did this. Have a look. So after a few days, he actually blocked about it, that he was working on a PyGTK version of the tool. And he's got my code from, he never knew me that well, but suddenly one guy sending him code which just works. And he liked my code and the PyQt better. And that whole thing from that time became, like that was his first and only, I think, PyQt code, it still works. It works on Windows, Linux, Mac, everywhere. And I worked on that logo also. That is also a contribution. It's always not about programming. I cannot draw a straight line well, but somehow managed with the tools to make this one. So that's, that's a, that was a point when I learned, okay, like I can talk directly to these people. They are not evidence. They will not beat me up. If I send them wrong code. Before OpenPCD, and then that was a big help. And again, I am very much excited because all those project pages, they have my name now. And I, it still excites me even today. I'll see, oh, my name is somewhere. It's nice to have it. Then I changed my job. I joined this company, Red Hat. It was a huge thing in my life. It was kind of dream. Not to become part of the company, but more about the people, the culture. I was in the Pune office. So I had their many upstream contributors. I was lucky again to have Sankarsan first time officially in my career. He was my manager. I had people like Rahul Sundaram, Ramakrishna Reddy, where many of you already know about him. Aman Alam, who are upstream developers in many projects. So whenever we used to meet for a cup of coffee or talking, making joke about random things, but somehow technology used to come into those talks. So those things affected me a lot to learn to, every day I can hear new, new technical words, which I have no clue. And lights are doing mini magics. See. And I also moved into old PC. That's the laptop I was talking about. One laptop per child. Simon was working on it and he asked me to work for its audio-video application. It's called jukebox. I worked on it. It was then available to everyone who has an old PC. And suddenly in few days I learned that writing code for 10 people is very easy. Writing code for 50,000 kids is insane. And those kids, not only they use the application in a way which I never thought they will use, breaking all use cases. They also came to know how to use IRC and talk to the guy who actually wrote it. Now I can keep seeing these random people next coming up on the channel and has sewer for the old PC and asking me, you know how I want to do this? How to do this? This video is not working. It is scary and it is fun. It is a lot of fun. And the biggest thing I learned was be patient with people and use that sort of everything. If they say that your code is okay, you are okay. You don't have to hear about it from anyone else in that way. And from 2006 I was using Fedora all across. That's my operating system. I am running it right now in my laptop. But I was becoming more involved into the project. So I worked with the Fedora infrastructure team. So there are people like Toshio, Pingu, Neerik. These are the nicknames. I got the names. So one of the major things which I learned while working on infrastructure is that everything new and shiny may not be that great for you. So there are many web weapons here. Many people who write web code, please raise the hand if you can see. Okay, still a lot. And as a student, you are always attracted to the new signing module. Somebody wrote this. I have to use it right now. We also wrote that feeling. It works many times. But as a part of the Fedora infrastructure or something, I have to remember that if I use a new Python module, I will be packaging it. That's my pin. I have to go through the pain of package review. That means somebody will go through each thing I did and make sure this is perfect for the operating system to use. And then I have to support it into the April that enterprise repository for next five to six years. So that's something which taught me to stay within the standard library, Python standard library as much as possible. I don't want to reinvent the wheel, but I'll try to prefer use minimum things. Everything signing and new is not great all the time. And you must work in an enterprise company. Any enterprise company in India will learn a lot about it. Arbosco and C++ applications are still working and working great. So during that time, I also tried my first upstream project. I wanted to work on PyPy. You heard about PyPy? It's a Python compiler written in Python. So I thought I'll compile it. I had a laptop, powerful one, 4GB RAM. So not possible. I tried, failed, failed, failed, went to HasPyPy on IRC. They told me, you know, it's not going to be that easy for you to compile it there. But why don't you try with something else like C Python? I'm like, what is C Python? Oh, no, that's the language you use Python, the interpreter. Okay, I can start looking into that. That's how I came into C Python, the programming, the language upstream thing. And my first patch was actually going through the Fedora package. So you all know the help command. In the interpreter, help, opening, closing, parenthesis. And then you can type modules to see all the modules. But in Fedora, we always used to see that modules come and used to crash. The whole Python interpreter used to go out. Never knew why. Then I started looking into the code. But I find there are many modules or libraries in that way who had a sys.exit0 inside that code. That means if you actually try to use it in the wrong way, it will just terminate the whole process. So I tried to write some patch and some stuff for few of those, like not the sys.exit0. We actually fixed it in the upstream. Like we have been created as one of that, which did that our own project. But we fixed it. And that's why I figured out, okay, people can actually accept my patches. Then one more person. Sidha's political. How many of you have heard about Lib C? Lib C. What is it? The C programming library, correct? The actual C, what do we say? Sometimes in student as a student, C software. The programming language. So G-Lib C is the upstream, the C implementation. So he's an Indian who lives in India and he's an upstream Lib C developer. That means all of you almost, all of you are actually using his code right now. If you go to the Lib C devil and see how many people are committing code, there are actually around five people who are doing the upstream devil. Regularly committing code, only five in the whole world. He's one of them. He's my friend. Someone who keeps pushing me so that I keep doing more work for the C Python, the language itself. It's like we shall stop all the nonsense you are doing, random code I write for myself, and try to work upstream, contribution. Make sure that you do more contribution in the upstream directly. It's okay. Easy. It's not that difficult. So keep pushing me. Even he works for the lab. And lucky for me that we used to interact a lot in that way. Then this fancy name. Now you all know about it, correct? I come to India. The first year I actually missed it because it was during Durgapudha times. But from then, every year, I come here. I meet so many other people who are doing great stuff. They are the speakers. They are talking about things. Even the students who came and asked me questions, which I have no clue. So I have to go back and read about it. This conference is something, it's very personal again. It's all the people, all the friends here. Everyone is a friend.   Maybe next year when we meet, we will be already a friend by using technology internet. Maybe I'll not talk to you on the internet. Maybe I will meet you again next year. But we all are friends. Remember this that this conference is run by volunteers. So if you see something is problematic, if you see something is wrong. So please come and tell anyone and try to help. So to fix that thing, we all can improve ourselves when we try to help each other. Nick Corlan, again coach, C-partner and developer. Who did the final push to me that you have to work more and make sure your patches goes in. And Michael is here. Right now he is going to do the keynote next day. But he also helped. He also helped me a lot in the upstream and my patches started going inside the code and I got the reviewer commit access and become a C-partner code developer. So it never happened in one day, but there are many people who keep pushing me for this and so that I'm doing over with. I'm actually showing a picture for the development screens. So development screens are something where people sit together, meet and keep talking about or doing work, not only keep talking, actually doing work on different projects. So this is an example about C-partner development. Actually, part-time development spring during Python in US. So the guy in left, he was in our trouble and he was having a problem with material, HG command. And we never know how to fix it. So we are just saying, I don't know how to material. Anyone knows material that well. And suddenly I saw a bunch of people standing behind us like this. Oh, what's the problem by the way? We may want to help you.  So he was helping. He's the guy who wrote material. And that team knows like the whole material development team. So they are apparently working just in the next table and they have the world. So all across the whole development, these are development screens. Whenever we say anything to material, they all are up and coming. Oh, you need any help? So that's the best thing about development screens in any community, not only Python, you do for any other community. You will see the abstinence just beside you. The way you can get help from them, it's not possible anywhere else. I think I'm going over time, but if you can excuse me for a few minutes. So for anything on the abstinence, what is the most important factor? It's a single word, simple word. Can anyone guess what's the word? Fun. Huh? Fun. Fun is also very important. Abstinence people, we do it not only for our job or work because we have fun. We love it. But also, trust. It's all about trust. The community actually trusts each other very much.  That's where you become a part of the organization. You part of that whole community. Say for this, the organizing committee of Python India. It's about the trust and the trust will only come when you keep doing these things. And for students, again, I'm targeting this thing particularly for you. Please try to remember that the journey is important, not the end station, the end points. And it will never end. It will be on throughout your life, not as a programmer, maybe, but as a different thing. You'll have to learn many things, correct? You'll have a family.  You'll have to keep learning new things. So that's all about the journey. So I had a nice line about yesterday from Norfolk where it's about like people, most of the times what they do is that they underestimate the long-term goals and they overestimate the short-term goals. In the next seven days, I'll learn these things. I'll solve all these problems. But I cannot do this in even the next one year. Sorry, that's just too much. I can't do this. That's not the point. You should try to learn new things. You should try to do more stuff. And you'll figure out slowly and eventually that you can achieve much more than what you see now. I saw it in my life. All the last few jobs I'm working on or worked before all came through my upstream contribution, through those people. I have friends in different companies. It's the same people here. They all will be your friends. You can get a job also if you want a job. But you have to keep working. You have to keep doing new stuff. So please keep doing those things. That's like, I should say that's the last line for me in one way. And I want to have a little bit of question and answer session. If you have any questions, I think there are mics. Five minutes if I can get. Just five minutes, not more than that. I thought I would have some more questions. If you have any kind of questions, please feel free to. Any questions, anyone? No questions? So generally, when we go to colleges, what I say or we say, if there is no question, that means only two things. Number one, you understood everything. Not possible. No one understood anything. Always possible. So I'm going to be thinking that way now. So if no questions, I can just get down. Okay, there's one hand. Someone understood something. I'm happy. So you were talking about code sprints. Are there, do you know of any code sprints that happen in India? There are different communities who does those things. I mean, it's not happening directly even in Python, but there are open spaces. Every year, I know there are friends and there are people who are working on those option projects. We actually sit there with our laptop and show the students or anyone who wants to know about those projects. And like, these are the bugs you can solve. And then there are other projects like KD community and like many other communities which do separate particular code sprints. So those things happen in India. You don't have to go out for it. And many code sprints you can actually attend over internet. So you can do that. We'll have a list of, like for Python, we'll have a list of bugs which we can solve. We will try to help you over internet. Any more questions? I think you are using the upstream worlds quite frequently. And we are, I think a lot of them are in the initial stages of Python learning. They know different modules. They know importing the libraries. So could you suggest us what are the code? I think you are referring during the talk that you refer different codes, the source codes. So could you just refer some of them so that we can refer them and... Okay. So if you want to read, the question is about, please, can I quote some code or some source code which you can read and learn about? Correct? Yeah. The first thing I want to suggest is a nice language called Python. Go to Standard Library. It's in your computer. Go to the Standard Library lead directory. There you'll find most of the Python modules. It's written in Python. And trust me, they have enough code comments and documentation inside. Block streams. Some of the Python... Okay. But still, you can understand those code. It's not rocket science. So feel free to read. Start from there. There are a couple of blog posts and things. I actually lose to one point. I want to say about that part. See, I was talking about the journey thing. Correct? And I want to give one example. There are many GSOCs in India. Correct? GSOC students. The current students. Couple of them. Correct? What happens in India is that people do the GSOC and they just vanish from the project. But you are supposed to... Through GSOC, you are supposed to become part of the community. There is a girl among us here today, Charu. She is from... Correct? So she started contributing before GSOC into Fedora project. She is here. We can talk with her afterwards. She contributed during GSOC as a GSOC student. And she is still now the contributor. She is becoming an upstream contributor. So if you want to learn more from someone who is already a student, you can come and talk with her. She is a direct example here who is actually doing contribution. So please continue doing contribution. And if you have any questions, feel free to ask any one of us during these two to two days. We will have to help you out and later on also our emails and stuff. And this is my Twitter handle. So Kushan Das. Not that difficult. Hopefully you will be able to remember. So if you have any questions or any good or bad things, for instance, please feel free to do it over Twitter. Not in real life. And then thank you. Thank you Kushan for those words. I would request everyone to please


Who's the bigger Esha? Him. Who is the bigger simp out of YouTube? Him. Are you guys copying any TNs today? No. Who's got the most TNs out of you two? Him. Have you rolled anyone yet? No. Why not? I'm on Esha's. I rolled someone. Are you going to buy any shoes today? Maybe. What are you going to get? I don't know yet. Just having a look. See you later.


You can see all the little divots, the little the little dimples from the sand in the ground. You can see just every little stump and little tree. Welcome back to the channel everybody and welcome back to the boat terror of this mythical beast behind me, the Skeeter FX 21. So if you watched the last video you saw me picking up the boat from Fun and Sun. A lot of you came out there. Thank you very much and basically I just kind of showed you a brief overview of the boat and now that I've had a chance to play around with it and there's a lot of bells and whistles on this thing I'm going to take you guys through each one and we can dive in deep. First thing that's an upgrade from my last boat is the trailer itself. My last trailer was uh it's like a armor coated aluminum trailer but this one is um it's not fiberglass. I don't know if it's plastic that sounds bad to say but it is the same color that matches uh one of the main colors on the boat which is this um I forget what it's called it says like a very deep blue black it actually has green fleck in it as well. The trailer's probably the most uninteresting part of this but I have to mention it I mean it's it's an upgrade from the last boat. So the main difference between the ZX series which my last boat was which is like your tournament ready starter boat I wouldn't even call it a starter boat I mean it's a tournament ready boat and the FX series which is it's like an elite style boat it's it's more performance in the FX there's better weight distribution the whole design is a little different just to give you more agility and speed and then comforts accoutrements basically just better built on the inside better better layout and just some more bells and whistles so let's get into the whistles. The seats mega cushioning my my other seats are pretty good these are a little bit more I would say wide but certified not that I have a super wide boat or anything but you could sit super comfortably in here even if you're a big boy and then you get more color options in the seats so I picked out all the colors on this boat you know I'd say and this is black this is white this is gray this is like a silvery thing all that was was picked out and it almost kind of looks like a like a tuxedo a little bit it's classy but then dangerous James Bondish baby oh silver bullet I like you another thing that's different is the cooler there's no seat to take off here it's just built in and that pops up and then you have a cooler up under there and then there's uh there's drink holders right there so you can get your hydration on while you're doing your dangle something I did on my last boat that I loved having a routine I was I put a bucket up under the cover so the rain would kind of go over that the rain wouldn't collect on the boat cover itself since this isn't a dual console it's a single console and I would use the bucket as a trash mechanism when I came off the water it worked out great let's sit there and redo tackle I'd throw the the trash in the bucket and then I'd dump the bucket and then I'd use that up under the cover it was a great little system I lost the bucket sadly I don't know where it went but this has a trash can built in this should be on every boat you put it in there and then you can take that bucket out this guy out and you can just dump it it's easy super easy this is pretty much the same where you got your pliers and scissors and cutters and all that stuff and same thing with the passenger side over here but if you look up under here we do have some bump action so this this is the bluetooth speakers they they are connected to a bluetooth system over here I'll show that to you here in just a second but yeah you just get your tunes on bump your tunes got your hot foot as usual can't live without it and then your console is just way different the console is it's digital over here so you have a digital panel you can turn this on and then basically all of your power is separated into little little circuitries right here and one of my favorite things about this boat because you guys have seen this happen on videos a lot you turn that and your plug goes in so literally you could be at the ramp you're excited to go get your dangle on then you back the boat in the water like oh crap it feels heavy the bilge bumps are on I forgot to put the plug in you just go over there and you and it's all good closes up bilge the water out and you don't have to sit over there on the bank reach up under there like you've seen on this channel and I'm sure many of the other Guggen channels where we forget to put the plug in don't have to worry about that with this boat it's amazing one of the things I do like is they put a little a little toter right there for your stuff you know I'm always trying to figure out where should I put these little red red things because should I put them in the boat should I put them in the truck sometimes they get lost so you've got your your motor toter and your little clippies to keep your motor from getting out of control and you just put them right there they're there at the end of the day right where you need them now the rest of the stuff like the graphs and the boxes and the trolling motor I'm going to show you guys that on the water here we have upgrades on these power poles these are blades I guess they cut through the water faster they look cooler I mean they essentially function just like my my last one so actually this one isn't even going down right now but I do have a ladder right here if I just want to really get crazy get out there in the water I got myself a ladder you know this these later stages in life where I'm not sure I can get up in the boat this might come in handy some other frothiness we have back here is the Yamaha 250 4 stroke this is a bigger motor than what was on my last boat I had a 225 and on previous boats I've had 250s it's nice to have a little extra power but you know what I kind of like the 225 it was it was good the only thing that I did not like about the last boat was the balance issue like the I would kind of get a dolphin effect the boat like to really run fast so I'm hoping that this one is going to have a little bit better weight distribution and I can cruise at slower speeds I just like cruise man just like the cruise while I'm trying to catch fish so one of the other things is different is a hydraulic jack plate I've never had one of these they come in handy when you're fishing shallow water or you just want more boat control motor control where you can really dial in your exact angle of your propeller in the water with your tilt and then you can use the hydraulic jack plate to to increase the power even more and maybe even get you up on pad a little quicker by jacking the plate down when you're when you're getting up and doing a little twirl trying to get up down the lake they do it down in Florida quite often everybody has jack plates down there because fish and shallow water so much but never had it I'm going to enjoy getting to learn the aspects of that and and how to make it better maybe hit less stumps that's always good I've hit a few stumps in my life okay this boat has just got power and bells and whistles for days let's get it in the water though let's crescent and then I want to get into these graphs so one of my main goals for today is to learn this this I'm going back to hummingbird units and I was with the lorantz I had a lorantz with lorantz it's not like hey we were dating I just had a lorantz and I got used to it and now I've got these and I got to get used to those again and there's so many upgrades and anyway it's gonna be fun to learn all this together but there's a lot of knobs a lot of buttons and you know we gotta find them fish on that thing well it would appear as if our maiden voyage is going to be a nasty one y'all I'm not surprised but you know what this thing's gonna be hardened in the fires wait I guess that would be like waters like hurricane waters it's not gonna be some nice like just you know the crisp perfect day and all the fish are jumping in the boat no we're gonna start this baby off on the hard train on the hard knocks that way when it's time to make it count she's gonna perform silver bullets gonna be trained for day one that's my pep talk for the silver bullet all right y'all I have already unhooked the motor this is different than uh than my last boat because you know I can just kind of leave the motor down and with the hydraulic jack plate that baby just comes right up so it's it's not close to the the ground we're just gonna touch especially when you're at boat ramps or you just want to beat your boat like I'm about to do be a choppy one I definitely want to get that other power pole working but they are they're much faster than my other ones so with having that jack plate I can really I don't have to play with my trim as much it's really nice something that's different about this boat I have to turn on the fuel gauge and then I actually have a digital readout an exactitude of how much fuel I have so I just turn that on and then there's the analog as well you also get exact readouts of your jack plate and your trim over here and this is what I'm gonna have to conquer today well not conquer but at least start getting a hang up it's always different when you get in a new boat and all the graphs are different and you gotta kind of relearn so I gotta learn what fish look like exactly here and supposedly with this unit this is the solix you're actually able to see fish and their shadows so I want to be able to dial in where I know they're bass one of the reasons I wanted to come out to this lake in particular is just because I've spent a lot of time looking at a graph out here so I know what things are supposed to look like and then I can kind of gauge from there where I need to make adjustments on the electronics I can already tell you this is gonna be a huge learning curve on this thing but it is crisp it is gigantic and one of the nice things is you know you don't have to have two screens I would I would never need two screens anyways but with this guy there's so many views to choose from you can have four four different readouts on the same screen a lot of information coming into your eyeballs this baby zips it's got pop to it oh my gosh you can really really feel it oh man it's super nice having that hydraulic jack plate I'm so impressed with that thing I've never had one I can't believe it um that just allows you to have a smoother ride and if you want to keep the you know the nose of the bow down more you just have a lot more control especially in these waves and I'm just going over white caps white caps going 38 and I'm just taking it easy taking it easy this this boat just has a lot of power baby oh I love it okay I'm gonna I'm gonna try to get in on these electronics and see what I'm looking at here really dial it dial it in and make the adjustments as I'm recording so you guys can see if anything interesting pops up starting to get my color palettes and just my preferences dialed in here it's the mega imaging is incredible this top screen here the mega imaging on the side it's it's impressive I gotta say you can see all the little divots the little uh the little dimples from the sand in the ground you can see just every little stump and little tree it's crazy I really have to take some time and get used to this this is going to be just tremendously helpful this year I changed this to my old the rants color palette just because I was used to that and this one I turned the frequency down to the 455 just because it has a little bit smoother look it's like a little tree clump right there see that's crazy you see it right there but you don't even see it on the 2d amazing well we got r2 doing its thing up there incredible technology y'all absolutely incredible I want to show you guys the uh the inside digs of the vessel and how I've got the boat set up right now so the old skater had a couple of lids right here that opened up side to side and it was a little awkward to be honest I like this bigger just big coffin box style where everything just goes in there so if we open up the lid the big lid you can see that all the tackle trays organized in here I'm still getting it together but mostly mostly all this is hard bait so tons of crank baits I've got my terminal tackle you know weights hooks things like that it even has a net in case you're getting a mondo on the line you need help I usually just like to get them with my hands because it's more fun but um there's rod storage inside of here can hold six rods I think I'm gonna end up just putting spinning rods inside of this compartment because I don't have that many of them and there's uh there's more space down here so that the reels to start hitting the ground there and then of course you guys know I got I got gook and baits all up in there I've got just some of my my key favorite colors right there and I'll probably end up organizing them not in trays like this but probably little boxes or our bags and just leaving them in here because it's just quick access and I know what I'm looking at so I love how clean that is super clean these can come right out and then go go back in there so just key elements now for other specialty items I've got a lot of storage going on in this boat so to the right lid box lift that up and then you can actually throw rods in here as well but I'm not going to do that this is going to be just specialty stuff where I've got you know some of my my favorite jigs that I like I've got some swim baits in here you know just just key stuff there is a day box there's only one day box I'm missing one my other boat had another one right over here but there's definitely plenty of room to make up for that so this is this is where I'm just going to keep like go to jigs spinner baits chatter baits things like that and also I keep line usually so I've got just some 12 pound and some 18 pound in there right now but I'll probably deck that out with some other line and then we have the rod arsenal box this is what everybody gets excited about right here but honestly it's it's kind of skimpy at the moment I'm in the I'm in the middle of getting some some new rods some new favorite rods and stuff so getting new reels and things like that so I've kind of got a bare bones but I've got mostly just my I've got my signature series rods in here I've got a few extras of those a bunch of the big sexies obviously that's that's my favorite favorite line of rods that favorite makes currently something I think that is incredibly smart that should have been done a long time ago because if you look inside of the box there there's no carpet at the bottom there's no carpet in there they just have the fiberglass and they have some rubber stops so your hooks aren't getting they're not getting tangled up I mean you get in there you get all excited and then you went on a boat right and you crank bait is that just stuck to the bottom of the carpet and you're trying to get it out and you're fiddling with it and then you're messing with the pliers and you've been in the hooks and then they break you're like Ted come this is not how I imagined my dangle when I was dreaming last night so you don't have to worry about that at all you can't even rinse that out like saltwater boats got drain plugs in there and another nice thing about all these scooters they have dry docks which means they have pumps they have pumps that the fans that go into these boxes and they they dry it out and turn them on you hit the switch right here wow bam you got air flowing and then there's an oxygenator button as well for the live wall up here I'm liking this mounting system this bracket the only thing is it's blocking my cup holder man can't put my brusky or my water up there when when I got this thing going on but it does seem to be pretty beneficial as far as like standing up and then looking looking down at that angle is perfect and then your foot is totally clear I like that it's even higher off the deck so you get a better picture and that my friends and fishing freaks is the innards of the silver bullet I think I'm going to try to keep it this simple I usually say that and I end up just throwing tons of baits in here but streamlining I think I think that's important I got a bigger boat I got enough room to put some camera gear in here and just uh and just be able to to keep it all the same not take much stuff out and just go out and give it a dangle as much as I can and film as many of these videos as I can this obviously gets me jacked up to go to go fishing and to go figure fish out with these new electronics and uh bring that all that stuff that I learned to you guys so I'm going to try to give it a dangle here maybe try some cranking to catch some fish that's not really my goal for today but uh now that I'm out here I got to mega imaging crazy very defined very defined just been impressed with that the rocks that's pretty neat I mean the definition in there is awesome so not catching any fish but I am getting to really explore the lake in a new way with this solar so the mega imaging wow wow the crazy thing is like you really don't even want to stop and fish until you're seeing fish where I guess that's a good thing you know before I would go like oh man that's really good structure I can see it's it's pretty good but now you can see the the structure you can see the cover and then you can see the fish inside of it and they show up as like little little white deals I'm still playing around with that zooming in and stuff like that but uh wow I would say it's game changer of a unit crazy can't wait to use this mega imaging to find crappie piles white bass of course brush piles and bass find bedding areas and all sorts of stuff there's just this great opportunity here I love it I think this is a good place to take it in y'all I think uh I think I'm gonna take it in I'm gonna pop the drone up and just get a little aerial shot of of heading in it's windy um and the fishing is is going to be terrible there's a fish hot deep but stuff but water's just murky it's not good um but I'm gonna take the opportunity to learn the lake a little bit and break in the motor there's a there's a break in period you actually have to do with the motor so many hours at certain speeds and whatnot the silver bullet what's gonna be your pb this year we gotta we're gonna bust another eight oh eight nine hopefully a double dig y'all I want to hit texas hard in march and try to get a double digit all right one last cruise we're taking it in I'm about to go put her in her home for the night cover her up r2 it's got it under control here and I think this is where I'm gonna leave you guys I cannot wait to do videos this year out of this boat and take you guys along with me uh I want to thank funnets on and scooter boats again for uh hooking me up with this vessel this is this is outstanding we just gotta put a couple of finishing touches on her to spruce her give her some extra flavor but other than that it's all good y'all already know what to do if you want to stay tuned for all the fishing adventures to come out of the new silver bullet subscribe right here and hit the notification so you don't miss a single bite thanks for being here fishing freaks I love every single one of you and I'll see you next time


Merry Christmas Canada. Tis the season to gather with friends and family, to share moments and meals with loved ones, and to give thanks for the blessings in our lives. Whether you like him or not, Canada's Prime Minister Justin Trudeau has had politics in his blood, being the son of former Prime Minister Pierre Trudeau. Since he announced his separation from Canada's First Lady Sophie Trudeau in summer 2023, Justin's reportedly living alone with his three children at Trudeau Cottage, one of his official residences. History seems to be repeating itself as he lives here with his father Pierre after his parents separated in 1977 and his mother temporarily moved to New York. 24 Sussex Drive in Ottawa was dubbed the original Prime Minister official residence since 1951. However, more recently renovations have finally began on the historic property after it fell into a state of disrepair. However, it might be too late for the four-floor mansion and there are talks of it being dropped as an official residence in a new one being built. Well, today we're going to check out where the Prime Minister of Canada Justin Trudeau calls home and take a look into his life. Justin Pierre James Trudeau was born in 1971 in Ottawa, Ontario, Canada and clearly his upbringing, family life and current home reflect a unique blend of experiences that have shaped his journey. Trudeau was born into a political legacy being the eldest son of former Canadian Prime Minister Pierre Trudeau and Margaret Sinclair. Growing up in the public eye Justin witnessed the dynamics of political life since childhood. His parents separation when he was only six years old followed by his father's retirement definitely showed a young Justin the impact a career in the public eye can have on the family. While Justin initially pursued a career in education and environmental advocacy he eventually embraced his political heritage. In 2008 he won the Liberal Party nomination for the Electoral District of Papinot, Quebec.  In 2013 he became the leader of the Liberal Party of Canada. When it comes to Justin's personal life it has been a subject of public interest especially with his marriage to Sophie Gregoire in 2005 a former TV host. The Trudeau family expanded with the arrival of three children Xavier James, Ella Grace Margaret and Hadrian Gregoire. However there was trouble in paradise and in summer 2023 Trudeau announced his separation from Canada's First Lady Sophie. Well these days Justin is reportedly living alone with his three kids at Redau Cottage one of his official residences. History seems to be repeating itself because he did live here too with his father Pierre after his parents separated back in the 70s. At this time while his mom temporarily moved to New York Justin and Sophie who had been married for 18 years announced their split via Instagram in August 2023 after having many meaningful and difficult conversations. While Sophie has officially moved out of Redau Cottage and doesn't accompany Trudeau to official events anymore she is likely living close by as they have been spotted together in the area with their son. Redau Cottage is a charming red brick home but it's definitely not as extravagant as the PM's other private residence. 24 Sussex Drive where Justin actually grew up. Sadly that property is full of problems and a new home for the Prime Minister might be needed. 24 Sussex was built in 1868 and is located in Ottawa as you would expect if the Prime Minister's official residence. Its first three owners were successful businessmen and members of parliament. In 1950 their residence was purchased by the federal government of Canada and refurbished as an official residence for the Prime Minister. Traditionally part of the house was reserved for the use of the Prime Minister's family while the other part is where the PM welcomes official guests for public functions. The private area or family quarters consist of bedrooms, sitting areas and other rooms to accommodate the PM's home life. 24 Sussex boasts 5.3 acres of land, one main building and another smaller building at 10 Sussex, a pool house as well as two security guard sections. The main building has 34 rooms and stands about 12,000 square feet while the smaller building was originally a caretakers house. Just last year the federal government was looking at dropping the now dilapidated mansion at 24 Sussex as the Prime Minister's official residence and they were actually considering several other sites in the city for a replacement. They didn't care that they already started repairs on the home, they were still thinking about this decision. There were other plots of land being considered where they could build a bigger, safer and more accessible residence than the one that served Prime Ministers from 1951 to 2015. After efforts to restore the historic home started in late 2022, they just might be too late. 24 Sussex was unoccupied since former PM Stephen Harper's departure from office back in 2015, but the building served as a workspace until 2022 when safety concerns prompted its closure. A thorough inspection conducted by the National Capital Commission in 2021 revealed the presence of asbestos, mold, lead, and a number of deceased mice behind the walls and in the cellar. Conditions were deemed so hazardous that the air within was reportedly no longer safe to breathe. There was even mold found in the pool and sauna area. Renovations could amount to a whopping 36 million dollars Canadian. This would remove the hazardous materials and completely replace the mechanical, heating, and electrical systems. Property has been deemed a fire hazard due to its outdated knob and tube electrical wiring and further lacks any fire suppression system. The caretaker's house and pool building, built for Pierre Trudeau's mandatory daily swim, also need extensive renovations. Former First Lady Loreen Harper said the back porch of 24 Sussex was the best room in the mansion, thanks to the views and the peaceful sound of rain on the metal roof. But she also described the home as extremely cold, even back when she lived there from 2006 to 2015. Justin lived at 24 Sussex already in his life when he was just a child alongside his two younger brothers, living here for the first eight years of his life and another four years in the early 1980s. Eight years ago, Justin Trudeau opted to claim the less extravagant yet charming riddle cottage as his main residence, which is where he currently lives. However, from a security standpoint, the abode is less than ideal and apparently has clear slight lines from nearby buildings and also lacks metal roof plating to repel drone attacks. This 22-room Georgian Revival home, dating back to 1867, technically belongs to King Charles III as part of the Canadian Crown's ownership. Before relocating to Ridot Cottage within the grounds of Ridot Hall, the official residence of the Governor General of Canada, the Trudeau's had been renting in the Rockcliffe Park area of the city. Traditionally serving as the residence of the Secretary to the Governor General, the 10,000 square foot Ridot Cottage became their home. Trudeau has occasionally shared glimpses of Ridot's cottage, interior on Instagram, showing rooms like the kitchen and the dining area during important meetings, such as discussions on climate action incentive rebates. Now, external meal preparation and delivery air come in for Prime Ministers and the kitchen at 24 Sussex served this purpose until it closed in 2022. During the pandemic, Trudeau, like many others, spent more time working from home, featuring his personal study and Instagram posts. The images show him behind a carved oak desk, surrounded by family pictures and bookshelves, reflecting a mix of personal and professional movements. Vibrant interiors of Ridot Cottage are also clear, full of tasteful furnishings, including antiques, bronze sculptures and a vibrant keelum rug, as seen in posts by Sophie Trudeau. Despite Trudeau's third election win in September 2021, he's anticipated to reside Ridot Cottage until at least the next fixed election in 2025. However, aside from politics, Trudeau is not short of living options, let me tell you, given his reported net worth of Canadian $13.2 million as of 2021. It's said that the Trudeau family owns multiple properties across Canada, like Maison Gourmere, his late father's residence and a summer house in the Laurentian Mountains of Quebec. The question of which home will he choose for his retirement remains to be seen. For today, though, that's going to wrap up our look into Justin Trudeau's homes and life. Before we go, answer this question for me. Do you think upwards of $30 million should be spent on restoring the official Canadian Prime Minister residence at 24 Sussex? Why or why not? I mean, if they build a new mansion, it's probably going to cost the same or more anyways, so I don't know. Let me know in the comments below. Don't forget to hit subscribe and turn on those notifications so you never miss a video. Follow me on Instagram to chat, and I'll see you all next time. Bye everyone!