 Okay, so our welcome everyone for learning talks. This is my favorite part of the conference and say so our first one is Chuck Someone is sharing the screen, which is not mine Okay, okay, it's your screen now. Okay. Okay now now I can share. Okay So your time is starting you have five minutes Right, so hello, I'm check So I hope I have met some of you like in person previously in the previous your ribbons so today this is My life-sharing talk and if you want to grab the slides I always put the link of the slides at the top of the first slide and also my contact detail like in my first life as well So please like you can ask me questions. That's fine. You can contact me for like Twitter or just tag me in the conference. It's fine So this is about teaching in in Africa. So This is actually what I did last year early last year that is in Picon, Amoeba I went and attended and also I You know together with me as friends and dreams some of them that some of you may have met her I will give a data science workshop in Python there and I can tell you the experience is amazing the people there Love learning Python. They're so enthusiastic and that's why I think it's a really good thing and that's why I want to tell you about that So the plan was that we gone going to is people seeing my screen or ish Yeah, so yeah, sorry. I see your message But anyway, like we want to do it in Picon Africa This year we want to you know expand not just in Namibia, but you may be in Picon Africa We should wish was planned to happen in Ghana Well, it didn't happen because of COVID-19. That's why we are all sitting here at home now and Well, fine. Let's do it online then, you know, it's just like taping away like just you know, I don't care I have to make it happen and Actually, it's not that difficult because we figured it out We have actually already done it in Picon US this year like is it online workshop is about data science for absolute beginners and We had like it was break into two days. We it's two Saturday and people learned You know, very like very very beginner topic about, you know, how to use pandas how to use, you know scikit-learn and Some of them don't even know Python and we have to teach them like very very basic Python. So So this is what we we have done in May this year in in Picon US and But, you know, we are now like, you know, two weeks away from Picon Africa So the workshop this year in Picon Africa will be on the 9th of, you know, August and we really really need people to participate. So that is this this link here and You can also follow us on Twitter. We just have this brand set up So so things could be a little bit still like a little bit empty, but is is is there So we what we want you to contribute is that, you know, of course, like if you know some like data science stuff You know joined to be mentors. We need a lot of mentors to make this happen We plan to have as much participant as we can accommodate online And of course, if you know anybody who want to, you know, learn Python or want to maybe like learn how to do data science with Python, you know, share the link to them The application is closing on the second. So please do it quickly. And the last thing that I want to tell you I've like around like one minute a little bit more to to say is that Did you enjoy the conference? I think you can just like raise your hand, but I won't be able to see it Because you're at home. I hope you enjoyed the conference. If you want more There's part of the global happening in November this year CFP closes on the second as well So please act quickly. The link is there and also I'm also organizing another conference at the end of the year 5th of December, it will be 24 hours. It'll be around the globe It will be we will be all wearing pyjamas and because it's called pyjamas con okay So we are all going to wear pajamas and the CFP is going to open on the third So when you finish your pie data global, you can like submit the same talk or submit some other talks To pyjamas con and it closes on the fifth And we also need a lot of help from Asia Pacific Because now all the organizers mainly in Europe or in America. So we need someone from Asia Pacific to help So please contact me my contact details at the beginning of the slides. I can roll back if I have time The website is pyjamas dot life So I will go back to the first slide so you can contact me So please get in touch if you want to join the workshop or join pyjamas con or submit to Paddy a global we need to help and that's it from me and hope you enjoy the rest of Europe hyphen So, thank you chair, thank you. So next one is Ben Ben is going to talk about pyjamas So for for you to know if you see the in if I know if you're seeing the the zoom but there is a In the Euro Python society, you can see that there is a time that's useful for you Otherwise, I would interrupt. That's okay. Okay, can you see my slides? Okay. Yeah, great. Okay So quick intro and then I'm a software engineer at BBC. I used to work at the Raspberry Pi Foundation So why pie wheels so the four pie wheels existed pip install on the Raspberry Pi would take ages People don't generally build on platform wheels just x86 and variations for Linux Mac and Windows So I wondered if it would be possible to build a repository to host on platform wheels It turns out it is so I did So just a bit of background. So if you're uploading a pure Python package to Pi Pi the main Python package index you generally Create a source distribution, which is usually a tar ball or a zip containing this the source the Of your of your project and you upload a universal Python wheel a wheel file, but if you're If you have C extensions or any compiled extensions in your in your in your package You have to compile it and it has to be compiled for every Version of Python use for every every minded version and every operating system and every combination of those So you might end up with something like this, you know Depending on the number of versions and platforms you support and then your source distribution as well And so what would happen would be that a Raspberry Pi user would get Would you know hit all of these platform wheels and none of them would match So they'd get the source tar ball of zip and they'd their pip would have to start doing the build Themselves so it would take that's why I take take a long time So pie wheels is an open source project maintained by myself and my friend Dave Jones It's kind of the tooling to automate building wheels of everything on Pi Pi and then And it kind of it but it's targeted towards the arm platform I mean you could tweak it to work for other platforms or other Other hardware platforms, but it's obviously made for the Raspberry Pi So you end up with wheels tagged with Linux R&B 6L and Linux Linux R&B 7L PiWheels.org is the equivalent of PiPi.org for PiWheels So it's the website the repository like PiPi Hosts all the arm wheels that we built The website comprises of the simple index Which is what PIP uses to navigate your files and find suitable distributions to use And project pages like PiPi does so you can browse the human readable HTML and look at look at different projects And what's available on which which packages and which versions of have builds and have wheels and then You know some additional info pages and a blog and things like that that's what's on piwheels.org and so Compared to what I showed you earlier piles provides wheels for Python 3.4, 3.5, and 3.7 for Linux R&B 6 and R&B 7 R&B 6 and R&B 7 Compiled platform wheels It's these Python versions because they are what comes with the the Raspbian version the Debian version that Raspberry Pi uses so Debbie and Jesse stretch and Buster have these three Python versions in them and we just support support those So a lot of people assume we cross compile the The wheels for plus speed, but we don't we eat our own dog food and build everything on Raspberry Pi So they're natively compiled on Raspberry Pi 3 Just for compatibility and then ensuring that We know that they'll work. We use a cloud service provided by a company called Mythic Beasts They actually sponsor the project and give us access to these these Raspberry Pi servers But you can they do Raspberry Pi 3 and Raspberry Pi servers in a in a Pi cloud. So we use that The stack is made up of obviously a bunch of different pies doing different things As we have a sort of main pie that Distributes the jobs and works out what's going on Distributes jobs to the builders which compile all the Packages that they're told to build and we've got a few for each of the different Operating system distribution versions that we support The postgres database we used to be on a pie, but we move back to VM basically the way it works is you build for Your lowest ABI and then if it fails you move on to the next one if it passes now You either rebuilds or or if you've got a compatible wheel that works on all you you you can finish there Raspbian is pre-configured to use pywels to always an additional index so people Don't need to know about pywels. They can just use it So everyone just gets this for free and doesn't need to know how it works or anything So you pick install sci-fi you get You get a wheel from pywels.org That's what the simple index looks like. That's what a Package page looks like so you can read about the packages available It saves people a bunch of time. We had about nine million downloads in 2019 and saved people 128 years in total So find out more about pywels at pywels.org Okay, thank you very much So next one is a Luis Let me know when you're ready. I'm going to start your timer Luis, can you? Yeah, yeah, let me let me just share my screen. I'm trying to find the keynote. Yes, sharing my screen I Think I need to Allow me. Can you see the keynote or no? No, I Can move to the next one if you want and you can fix that So Vinicius, are you ready? Yeah, that'd be great. Thanks. Thanks. Let's be great. Yeah, sorry about that That's okay. That's okay So Vinicius, I think you're mute Can you hear me now? Yeah, I can Great. Okay. Okay. Okay. Go hit it. Let's see Okay, uh, I'll be talking now about PBR I 18n project which has the objective to bring python for people in brazil who doesn't speak english My name me My name for those who not sort of don't know me is Vinicius Gubianifeira And this story started a little bit about a year ago when I went to python brazil last year That's been in the audience looking at several talks And among these talks, I saw this one where they were recruiting volunteers for this project I took a photo and decided to check it out later when I arrived at home Over there the first contact I had with Some of the organizers of the project the volunteers Were through GitHub issues and uh, I quite didn't know how to start I asked it for help on to what needs to be done. What needs to be translated After that they direct me to a telegram group, which is where I talked with them about One at every three four days to get a work done and The work itself the translation for the python documentation is made using trends effects We're evolving into lots of steps. Some of the guys are now making it possible to translate using your own mobile phone You don't even need a computer itself directly when you are on a train on a bus I particularly use the computer because I feel more comfortable and there's glossary and other features to help out and Just after the year switch it even thought 2020 is not being in such a good year But at least this graph shows it is for the translation for portuguese Which is good. We are increasing our rate currently Python documentation is about 30 30 something percent translated for portuguese But it's a tough battle because new docs come in and we don't have enough people to help us translate Not everybody works on a daily basis or long hours during the weekend So I know there are several brazilians over here in the conference If anybody speaks portuguese and wants to join the fight, please talk with me after this talk Hopefully I will get to the last slide with my contacts And Some of my buddies asked me why do we do all this volunteer work since I don't get Any money at all into it any fame nothing at all And I sent to them with The perks I got after this I was able to join the pintone software foundation as a contributing member Which include voting rights even thought I was too busy to vote. I'll admit it But I can't vote every three years is the election My name and all of the other volunteers are into the python repository itself the documentation But Most important to engage with other people that want to make a change with open source And to pay for something that we borrowed from for free without paying not a dime I wish I could donate for the software python foundation, but brazilian highs is Sad currency. It's if I converse to dollar. I'll be poor forever. So that's my way of helping with work Uh, but most important in my view that the project help others to learn and to inspire other people One outcome that from this project that happened about two or three months ago I guess is which now the python translation for spanish is In work. We hope to see it on the official website as soon as possible Uh and some key notes It's very rewarding and fulfilling to work with open source Doesn't have to be exhaustive and it's actually easier to participate than it actually looks you don't have to work With cold cold itself documentation is Good it helps other people. So as long as you feel you're doing a good job, then that's okay for you Well, thanks again for the opportunity guys and uh any questions look for me in this means or even on the discord channel with this alias slash nickname. Thank you guys There is a spring for the python spanish translation this weekend So luis, I think you are Yeah Let's try now Yes, yes. Thanks so much for for being a reactive like you were and let's try now um, I think I can share my My screen this time. So can can you see the slides are good? Yeah, I can see them So, um, as you can see, I had not shared my screen before in zoom, but uh, but yeah, thanks for being right like that So i'm a i'm a machine learning engineer working in NAP projects, uh in berlin And that's where i'm calling from and that's nice stadium And today I want just to share my excitement about the um, the python ecosystem at large like we are not going to have time to go into the dnip specifically much but Rather, I I will take you along with me on in an overview of the life cycle of the project And try to give a shout out and highlight all the great open source libraries that helped me like doing my job as a As a machine learning engineer So the first thing you need to do you've probably heard about that is that You know, if if someone asks you what you're doing as a data scientist on machine learning Chances are you're building data sets, right? So, um, they have the two libraries that I want to give a shout out to our first of apache airflow I use that to orchestrate my pen as Function as a service it here. They have a great Two point already is coming up and the team there is really really hard at work. It's really really cool The second one is dbt. It's using python and ginger So templated sequel and that allowed me to take the sequel out of my application code and build clean data sets And you can also unload them to s3 which actually Allowed me to take some code out of airflow and and and make things a bit a bit cleaner and keep the data sets on on the sequel side Once you build your your data sets You you should first like try to be the algorithm before before anything And the first thing that I looked at there was to try to set up a human bench benchmark with some Labeling tool So there are many labeling tools out there this prodigy. They are like many others The point is that I was trying to find something quick without having to reinvent the wheel and rebuild anything So I found ducana, which is a jango based labeling ui and The second thing I looked at was this library called snorkel, which is Comes out of of stanford And where you can basically use it to build a library of what's what they call labeling functions And as you build this labeling functions, you're going to build up an understanding of your data sets And you're going to try to build that algorithm and improve it and that's going to be very good for your project Then you're going to Work on the problem formulation and you can start with rules and then sadly here I have to say there is no library for that right. So there's still a bit of work to be done So you need to know about in my case In entity recognitions entity linking text classification, etc But there I would Point you to a great talk that was even at the raza conference not too long ago From one of the raza engineers that explains about their research process and there's you there you rely on your On your research process within your team and as a as a teenager I would just say that Um, uh, you know, you should really pay even the old ones. I'm not going to spoil anything I don't have time to go into it, but basically my winning solution relies on something that is quite old Um, then you do the modeling there shout out to Like all the experiment tracking uh libraries like for example image flow It helped me to structure my process and also to communicate to stakeholders Because the the cost of of modeling scales not linearly basically you can get stuck for one And adding a benchmark and presenting it like this or the tool like this is very good Then of course, uh, the old side side scientific python ecosystem Um, and of course spacey people have already spoken about spacey And again, there was a great talk from one of the co-founders of spacey at the raza conference. So I I point you towards it Um, lastly, you need to serve your model to the users. So there I really enjoyed, uh, you know learning about a fast API Which allowed me to to build the back end point leveraging pydantic types um I one thing that I found useful was also to to to prototype an applet to quickly show Show my model to the product managers and to the other To the others stakeholders. The funny thing here though is that they use Websockets and this kind of complicated my life a lot And just also shout out to the to alter for being great visualization library And so back to the point of these Websockets I ended up rebuilding the the the web app the old way sort of with just ginger templates and the fast API endpoint and And yeah, I just wish that there was some kind of Python library that gives you the the the streaming experience of scripting your frontend But more with the whizgy and azzy style of fast API. Um, so that's it. That's just a quick overview of the of the of the end results And uh, yeah, thanks a lot So next one PI Okay, so please unmute yourself share your screen Yeah, thank you Welcome So you have five minutes starting now Okay Thank you. Hello everyone uh, myself mijay kumar I'm a teacher And I brag about these two monuments This is our goal converge second largest monument in the world This is our Lord Shiva second largest statue in India And these are in my city vijapur. So anytime in India, please do a visit And regarding this lightning talk as I'm a teacher I find it hard to convince the students that Python is really necessary for hardware So this is where I keep Finding some interesting projects in this talk. I will Try to simulate. Uh, I'm not sure whether I can Share my computer audio. If it's possible, then we'll listen to some music We'll take the music We'll use libraries Python package And use pi CD I have this hardware connected with wire And we'll blinks some LEDs For that blinking of LED We are using the esp 826 is microcontroller Through audio mode so Just in case I have the code for backup I'll try to show the core and Let me see how can I share my computer audio? Yeah, it's here Okay Yeah, uh, up and running I guess So this is our Python package We'll use the iPod on display I have a sample music of Just One second one second or more Okay, so this is recorded. We can change the sampling rate and plate slowly similarly, I can increase the tempo Same music. We are hearing in different ways This library site has a built-in function where you can track the beats And find the clicks where they should be added So once we listen, we'll have a better idea So this is how we are going to add clicks to the music just for comparison sake. I'll play once again After finding the tempo, we're adding the clicks Some analysis how to do and all I will share the code Later, so this is my web page For any queries or getting the code we can visit that page And again, just for enjoyment. I have this another music file I don't try to judge me by these music samples I just quickly grab whatever I can find on my computer Okay A collab takes a bit of time once we have this will add Clicks, let me see whether this is already there About the music once I have the values I need to compile the Sampling rate number of seconds Sorry length of the music file then add bits to it Along with this, I will move on to the python package called pie serial Will import it. Sorry Sorry, my nephew So we'll use the serial I don't need this Okay, and using the comport. I'll see really write the values which will in way communicate to this or dino code and or dino code Which is already dumped here. We'll provide the Lightings means based on the beats and clicks. We are going to develop the lighting. I'll just quickly run this so Along with the music will play this Thank you. Thank you. Thank you. That was Super cool. I'm doing a demo live demo in a learning talk. I think it's a 2x price. It's like yeah, actually You're brave. Thank you. Okay. Thank you very much. Okay. Ross you're next Sure. I'll just share my screen. I'm going to struggle to compete with libroso, but I will do my best and say It's strong competition So let me see if I can Screen record here. So I'm doing this for my tablets. It's going to be a little awkward to begin with I'm hoping You guys should see a blue slide coming up now Yes, so you can a bit of delay Five minutes. Lovely. I'll crack on so this is going to touch again on the open source contributions and giving back to python Ultimately since we use it for free. So there's a bit of a running theme here I am dialing in today from ember in scotland, which is You're really quiet given the circumstances. Usually at this time of year, there'll be a lot of people visiting and it'd be nice to see the city Booming again with more tourism as things slowly return to normal. So working here in ember I'm quite heavy on python but also on amza web services working for a company called people's postcode lottery And while I was doing some testing for some more python work I was doing a bit of work around HTTP responses and requests And it came to my attention in the HTTP library that status code 418 is missing now for those that don't know status code 418 It is I'm a teapot Whereby a server is going to respond saying I am refusing to brew coffee because I am in fact a teapot Now this was part of a april fools joke back in 1998 for something called the hyper text coffee pot control protocol Now clearly this isn't intended to be seriously used in any live system But if it is kudos to whoever's doing that From my perspective, I was surprised if either was missing. I thought that was an officially recognized code Looking into it a little further. I I learned this is a somewhat contentious issue some languages like go line We're supporting already We have sources like mozilla that already support it, but then others like the ayaana, which was not and Looking at previous python contributions It seemed that most people were following ayaana's approach and so thereby that is why 418 was missing from the supported codes So thinking it was rather scandalous. It wasn't supporting this I decided why not add it myself python's open source and the c python repository that one of the core parts of the foundation Software is sitting in github free for people to contribute if they so wish and have that reviewed So I decided to give this a whirl this being my first open source experience personally And so I just want to touch on that lightly for a few minutes So first of all, I think it was quite an easy experience There was great documentation out there explaining how to go about setting yourself up locally with your builds and your tests Now was that initially took a little time to spin up once you had done it one time? It was a relatively succinct process going forward And the quality of feedback coming back from the viewers was top notch I I was very impressed with the feedback usually with examples Which would help me improve any patches that the my peers were suggesting could be better And it's certainly some of the best quality feedback I've had now in my few years of doing software development So good work from from that front for everyone that participated and helped out The only downside which isn't so much a criticism but something just to For people to bear in mind if they decide to contribute themselves is it can be quite a slow process Unless of course, it's an urgent bug fix of some form It can be a long turnaround time between addressing feedback and then waiting for further reviews or approvals And now simply this is because people are giving up their own time that makes sense It would be unreasonable and unfair I think to expect any quicker And nonetheless With that aside, it was a tremendous experience that being my first open source one And I am happy to announce that in March this pull request albeit a very small one was merged And it was a great first contribution from my perspective towards python as a programming language And certainly many And really what I'm wanting to drive home here is not so much the http t pot status code whilst i'm very proud of this It's More to tell people if you haven't contributed to an open source project before I want to give it a whirl I would highly recommend it. It's been a great experience And i'm sure python would very much appreciate that I've left some contact details at the bottom for medium and linkedin most of my blog posts are about aws But there is some python in there as well And i'm happy for anyone to reach out to me during conference or on these channels for a further chat. Cheers Okay, thank you well Okay, so Next one is a Jill Um, there is a space for more linking talks, so i'm going to cheat and i'm going to sign for a linking talk So if anyone is brave enough to do that, uh, We have uh, we have time for Um So are you ready? Uh, can I start uh, can you see my terminal? I can see your terminal. So if you have some minutes go great So this is the story of how I solved the problem that didn't exist. I don't think it still exists um Let's say you're playing a table top game, right? How do you how do you throw a dice in python? You do from random import random And then from randoms we have a 1 to 6 And we're just rolling dice, right just calling the function a random number from 1 to 6 Uh, and what if we want to throw lots of dice, right? So we have we we can do a list comprehension do random 1 to 6 again for d in range of six And this gives us six dice um Now this is boring, right? Like it's I I thought that I thought that pattern was an object oriented programming language, right? So why not use objects? Now dragon gives you objects So how does dragon give you objects so dragon? And the people who know about lunges and dragons will know what d6 means It's a die. It's a die with six sides So because this is an object we have to call it and when we call it It rolls What if you want to roll six dice? So this is where it shines You just want to roll six dice, right? Let me call over and over um So yeah, if you want to play board games or dungeons and dragons Have been stole dragon Thank you. That's literally it. I don't need more than five minutes cool Okay Thank you. Okay, so That was the last in the program But I was cheating because we have time. So I signed it for one Chuk is pushing me to do some karaoke talks So I will do two things. I'm sorry for the Oro Python organization this conference has a really nice schedule. I'm breaking it. So But we have time until six. That is it's going to be no misceller keynote So first I'm going to give a lightning talk five minutes, but then if anyone Wants to do karaoke talks karaoke talks is You the you say I want to do that then I share my screen I google for a random war Like slides sharks And I open the slides and I start playing the slides and the person has to give a talk about that So if anyone wants to do that Tag me in the discord channel and we can do one or two of those And if we like the idea, we are planning to do that tomorrow night until we after drinking probably That kind of things Okay, so I go to share my screen and someone has to So can you see a github repo here? Yep, maybe okay So this year we have the Remote python piece of conference ab initios that was talking here about the python brazil translation Was talking giving a similar talk to a longer version than this one And in that conference we start to say, okay, you know, this is a good idea We are i'm i'm part of the python argentina community. This is my t-shirt for python r 2019 And we say, okay, we need to do that for the spanish version. So that we should do that that was In may or that was in april so in may first of may we have the first meeting And we're starting working like quite hard Um We took uh the python tutorial that python argentina was maintaining for the last 14 or 12 years I remember and we migrated to the po format that python Don't don't or is official documentation is using And then we build a channel and we build a community and now Right now we have a community that is around 100 persons in a telegram channel working We have this ripple as you can see this is official python ripple And I can go here and show you some numbers So the past month We did like Are you seeing my full screen or half of it because I have a green line there. So, okay, I don't know Looks like the film Okay, so 50 poor request marriage 39 open 29 closed issues A lot of contributors Uh, so and now good news is if you go to dog the python dot or You can click here and select spanish And it's official with it So you can go to the tutorial and you have the official python documentation in spanish Uh, and I think that's just awesome. That's just called the python community. Awesome is Uh, if you like this project and you want to participate go to this ripple and This weekend in the sprints. We are going to be working on it. So showing us there is a python doc s channel And next year in the picam. We are going to be also working there If you don't know what picam is, I don't have time in this learning tool But it's the best event python event in the world. You have to go there. It's next year in april in barcelon Okay, okay So I have a bug by my stop come someone stop my sure scheme because i'm stuck here It Disappeared so maybe one of the cocos can Do that for me. Thank you. Thank you very much Uh Zoom is not taking a lot of love with the python client. Okay, so I want to check the discord channel Two wants to do karaoke Who wants Jason, okay, we have two persons Rados also, okay three um The one that is not here. Jason. I'm going to promote you to panellists This is new Catherine And honestly, I I was actually before the karaoke even got requested I actually wanted to throw one in there just a regular one honestly because I I can actually do one You want to do a learning tool? Yeah, I just wanted to do a lightning talk. Yeah, I Okay, go for it All right, so i'm gonna i'm gonna start my video here. Let me start my screen share. I am completely Uh making this up as I as I go along. So let me just uh make a mess of my screen. So Can I can ever can everyone see my machine my screen? Yeah All right, cool. So, uh, basically there was a problem that um, I noticed tends to exist in the world of computer, uh, project management programming Management And that is that we have this thing in our issue trackers where we have okay We have high priority. We have low priority problems. Those priorities are constantly changing. So The reason I brought this up is the official form of this but I wrote a much more fun article and dev about this But I invented a system called quantified task management that just makes it a lot simpler to um prioritized tasks So basically there's four different ways you have of measuring it You start out by coming up with the gravity while you're coming up with your requirements You you figure out the gravity all of these are on a scale of zero to five zero being not at all five being critical And so you figure out what are the critical features of your program? What are the things you cannot ship without those of your g5s you keep those? Fairly limited and then g4 is the stuff that kind of adds improves on that. You only cut it if you're desperate Uh g3 is is like polishing tasks the most important bells and whistles and it just goes down in terms of priority You set the gravity once initially and you can even use these as story points if you like doing agile methodology Um and then uh from there so that stays fixed and then you have your priorities And the nice thing about having these separate is that you could have something needs to be done right now But may not be a critical task Because your critical task needs six other pieces and so you can't get to that high gravity task yet So it's a little priority. So it lets you keep these two things separate Um, so priority again is uh zero to five, but we reserve five for my hair is on fire type of events So p4 is your usual. I'm working on this right now Um, and then there's two other measures I threw in here Um, briefly friction is fun because this is a measure of difficulty based on the resources available to you f zero for This is you can finish with copy and paste from stack overflow for this all the way up to f5 Probably never been done before and may require esoteric knowledge of two or three languages and possible skill and demo gorgon And then uh, the relativity Um, is the probability of black hole probability when your boss says hey, how long is this going to take and you lie And you say two weeks you can stick a relativity score on that and say, you know what two weeks are three There's a good possibility. I'm not going to get this done. So this goes all the way from zero Deterministic time is definitely going to take exactly two weeks There's no way it's going to take any more time all the way up to r5 It will take more time than in the known universe and we need to refactor this By adding these and these you can add these easily into any bugs Bug or issue tracker you add all of these in there and it becomes really easy to Track your progress track your productivity And just generally keep yourself from going completely crazy So you can find all of this if you go to standards dot mouse palm media dot com Click on quantified task management or you can even just type in quantified task management into your search engine I've written a couple articles and dev about this as well and it just makes tracking issues a whole lot easier I've been using it for a couple of years now So that's uh, that's mine I really like how I created some auto program all the scale things so The next one is Where are you? Binayak We found you so you're ready Please share here your screen Yeah To know your camera Open your microphone Can you see me? I can see you. Yes Or can you see my screen and your terminal? Uh, I can see your terminal and you have five minutes Yeah, so this I can talk is about A feeling of fear of missing out that I got last year When I was applying to a lot of conferences, uh, like just tracking CFPs and just Like being overwhelmed by the fact that there are so many different websites Where you have to go and like look at conferences if you want to track them So, uh, this is something that I built To fix that it is called conference radar or gonrad for short. It is like a CLI tool which Uh, which can help you track conferences on your terminal So if I just do a phone right show Oh, let me just Yeah So it'll show all the conferences that are happening this year In a nice table format and Convert show also has A lot of filters for example, I can do Location India They'll show me pike on India And similarly if I do Name Europe It'll show me Europe. I through your sci-fi jungle form and I can also set reminders for each of these conferences, for example um Each conferences and id so if I do a conrad Remind hyphen isom id it'll set a reminder for that And I've added that to my shell startup file. So every time I open a shell I see a reminder for CFPs and conference start dates And There there's a basically a lot of different filters that you can use to query the conference data For example, I can also search web tags These are all the python conferences happening this year And If I want to refresh the conference database, I'll just do a convict Convert refresh And it'll refresh the database to give you the latest conferences So on the back end how it works is that it's just using a get-up action to um scrape all of these sources and Basically condense them into this one json file, which is in this repo and then the cli to two recalls um That end point to get the json file and show you all of these And it runs Monday and Mondays and Thursdays two times a week Right now it doesn't work for paper call, but um, it works for all of these other sources And if you want to add if you want me to add more sources, just open an issue or you can Also do that yourself by just looking at this documentation of adding a crawler So you just have to import a base class and write a crawler for The website that you want to scrape and create a list and that will It's that easy and I just added pyjamas cons To a source that i'm tracking and it got merged so you can also set reminders for a reminder for pyjamas cons Which is going to happen in december this year And that's mostly it. Thank you