 Very good. Very good. Very good. So one One person was listening and he won a kayak trip Let's try it again Okay, once again if I raise one arm that's the speaker is coming to an end And so he has time and opportunity to finish a sentence. Please clap with just one finger try it again Very good What is the sound of one finger clapping? And if I do this Then you go for an addict great great great great Now I have optimized my jokes though. We have to spend less time on them It only takes one German to change a light bulb. We are efficient not funny our first speaker Larry Hastings My life as a meme give him a big hand Okay, this has nothing to do with Python This is one of my other hobbies. This is called speedrunning speedrunning is where you play a video game usually an older classic video game and The core goal is to get from beginning to the very end of the game as fast as possible And it almost doesn't matter what you do as long as you're getting the game done If the game has built-in cheats, you're not allowed to use those But if the game has bugs or glitches you can absolutely exploit those so here. This is a speedrunner named you cheat She is playing ape escape for the original Sony PlayStation and she's using an infinite jump glitch to just fly over the entire level and go straight to the exit Speedrunning really hit its stride with the invention of twitch and live streaming And so she's got 50 people watching her play the same video game over and over and over for like eight hours a day Speedrunning is really the domain of the young It requires a lot of time devotion in order to get good enough to be interesting to watch And so these people they just play the video game and when they finish they start over again They just do it over and over and over hours a day days at a time So there's now a yearly speedrunning marathon. It's done twice a year The first one is AGQ and that's in January AGQ 2016 first week of January this year that stands for awesome games done quick It's a week long 24-hour day marathon Streaming people playing video games for charity and they're all very good And it's just mesmerizing to watch how they can abuse these games and it's It's it gets over a hundred thousand board teenagers sitting and watching the stream as it goes by now Here is a screenshot of AGQ from this year This is Chris LBC playing Spyro one and you can see there's a camera pointed Chris while he's playing it There's the main screen and there's also the twitch chat, which is going by it's just a text chat thing with a lot of modicons and things Now this year I decided to go to AGQ even though I don't actually speedrun. I'm no good at it And they have it takes them a lot of time to switch between games because they need to switch consoles and all this stuff And so they have a camera that they just point at the audience And so there's a hundred thousand people sitting there watching this camera That's pointed at people and a lot of time there was nobody sitting there And so I was like well somebody should sit there So I just went up and sat in the front and I would start playing my video game unit I'm you can see I'm right there on the stream right now It's it's this it's called a Pandora. It's for Old-school gaming So I kept doing this Sitting in front of a hundred thousand board teenagers and something strange started happening So someone came out from the the show and they they said, you know, they're talking about you on the stream I said sure that's fine. And then somebody else came on said could you wave to the camera? They'd really like that Okay, and the guy came out and said people are donating in your name. Where would you like those donations to go? And finally they said what are you playing? I was like, well, it's this so it turned out The hundred thousand board teenagers had given me a nickname. I was now DS dad They thought this was a DS which is not and I had gray hair. So I looked like a dad, which I'm not So it was completely inaccurate, but it was a hashtag on Twitter if you search for DS dad You'll find all these people talking about me. They were posting these love letters They're drawing pictures of me That one's my favorite the sort of low-tech. I Don't know if you've ever had a hundred thousand board teenagers talking about how much they love you, but it's a really strange experience. I Had people stopping me in the hall for pictures one guy asked me to sign his Nintendo 64 controller He was very he was more excited about me than the world champion at Mario 64 Initially, I thought there was a kind of annoying but honestly everyone was being pretty respectful and it was all for charity and so it's like Okay, that's fine. So two weeks ago was SGD Q summer games done quick Held in Minneapolis and I went to that This is the Spyro 3 any percent race This was Orsa and wed C running and you can barely sort of make me out But I got to sit on the couch and do color commentary and during the race, of course There's the twitch chat scrolling by and they're like oh, yes dad. He's on the couch So I don't know if you'll want to watch that. There's a link to that. You can watch the stream go by It's like an nine hours into a twitch recording Speed earnings really fun to watch it's even more fun to do if you have a lot of time to devote for it And maybe I'll go to AGD Q in 2017 and they can all love DS dad again. Thank you Wonderful stories. Thank you so much that remembers me When I was even younger, I Was giving seminars and it was about sending emails And so at the beginning of the seminar I asked the guys what is your computer knowledge and One guy told me I know Zelda. I played it totally that was his computer knowledge Very good. Now we have as next bigger Xavier Domingo about Python XP Exclamation experience. Ah, cool. I'm experience cavio Domingo. Give him a big hand. Okay, so basically Okay, who I am Basically, I have done everything related to electronics, but I'm not doing that for my job or day-to-day work Have done a lot of side projects. I have done a lot of embedded code and stuff like that the most Good And I have no images in the presentation. I have no idea how to make a presentation So I don't expect too much and I wanted to basically share what I have learned on the I have been coming This is my third year in a row since I discovered you the Python Lightning talks for me are like the very best because you actually get to learn a lot of things about Python that are Like known to everyone, but you So I started on the University I I had like my well I kind of read a lot of RFCs and stuff like that and it started to back for an engine module for I don't remember what and that was like super nice. Then I went to phone I started coding the Python we Took we took a movie which is an open source project and basically forked it to make a product Have done a lot of embedded systems there all join either. I learned how to basically link. What do you do in C with Python? It's really hard To use it because it has like a lot of things going on at the same time then I tried to install open stack That was like Could we need these that was actually easier? I didn't know how to use it, but I could install it and Then I started with a spark and stuff like that. It was actually Well, of course, this was a long three years. So I could actually at the end. I was better at Python then I started on Music I did a lot of C development. I didn't use Python for a while But that was like a superb interaction to a sink. I know if anyone is lost in a sink Well, this is not a good thing to say But you can start by C you coding C and then you see how to back for things to Python And that actually gave me a lot of background on how not to access files or sockets And now I'm on gene. It's everything Python everywhere. And if it's not I put Python there and We're using I didn't know I didn't want to make an enormous list That everything Okay, so the first thing I learned when I started with open source in 2009 was that Every software has a bug waiting for me always. I always find something that is like, oh you found a bug or It's not documented or this is a feature So anyway, I had to keep Getting into like first you go into Google then you go into the mailing lists and then you start reading the code so one Really really good advice I got was if you don't if you find a bug or something just file a bug and someone will actually have a look on it probably and You will learn a lot of that you can propose your use case because usually is that you want to do a super complex use case that no one would think of doing and It can be a feature in the in the press Also, then after like a while of like three years of just filling bugs. I could actually make one patch So and it took me one hour. It takes a lot of time like if you're looking for something else it takes a lot of time and You learn a lot from the prayers you contribute to just by reading the documentation Trying to learn how to use it all the things so All those things matter and remember to basically Have a minimum viable product else you will just don't want to continue with your side project and Don't use a sink. I am threats because that's not a sink. That's just threats Unless you your library doesn't support I did like how I usually do things no functions Then I passed dividing everything into functions and modules and packages Try to use flake from the very beginning Yeah fixtures, they are fantastic use them and Remember to have same defaults. It's horrible when you clone a break from github and you cannot run it because there is something missing and Yeah, and that's everything Thank you very much So Maybe stay with me one moment. Sorry. Maybe you wonder what I gave to the nice gentleman It's a voucher for a kayak trip Which every speaker is also entitled to? Do you want? Yeah Larry? kayak trip tonight It's at always seven o'clock tonight Okay, so every speaker is entitled you can set up your laptop every speaker is entitled to Get one of those but he has to be present at I Shot the wrong side. Yeah, because I have to read what's on it. So Play blank check. Yeah blank check You can draw blank on those things. I don't know the word play and drop length what it was ever anyway The speakers are entitled to one kayak trip. It will start at Seven o'clock 1900 military time at the reception leave your electronics at home and I have something like Nine registered lightning talks Larry skipped out. So that's eight one. I gave away So something around ten more vouchers are with me And there'll be riddles between the talks where you can win a voucher for a kayak trip our next speaker Daniel about Python adventures in Amoeba give him a big hand so If you've been to any Python or Django conferences in the last few years, you'll have heard me talking about a Plans plans to initiate new pycons in African countries And I'm very pleased because it has turned into a reality and this January We went back to Namibia for the second time for an international Python conference Python Namibia 2016 so there's Namibia With its population of just over two million people. It's the third least densely Populated country in the world. It's very easy to get to you just go towards South Africa and turn right before you get there So our venue was the University of Namibia in Windhoek the the capital we had 118 attendees half of whom were women with visitors with attendees from South Africa Zimbabwe Zambia Nigeria in all in Africa the UK Netherlands Germany Canada USA in Brazil. So from all over the world 63 of our attendees were Namibian students including a number of high school pupils and 32 Django girls we had a four-day program first of introductory Talks and workshops including the Django girls to help people get started two days of talks in two tracks and then some more advanced workshops There were some challenges in setting this up, of course because the economy in that whole region is struggling Has been in a difficult situation for some time so trying to budget for a conference where for example the price of a very good meal is Represent maybe half of somebody's Monthly disposable income so you can imagine the difficulties in trying to set prices for tickets We in fact were able to ensure that all the Namibian students who came came to the conference without needing to pay anything and We had a lot of help from Our partners in the University of Namibia Cardiff University in the UK the Django Society UK But here I especially want to mention the Python Software Foundation. We're hugely grateful for the financial support that they gave a Very decent amount of money to support this and made a lot of things possible So the PSF really is helping make a difference in the world. So thank you to the PSF for that we had sponsors from Europe as well from South Africa and Really happily this year for us actually local Namibian sponsors, which really means something about the involvement of local business in this We took a pre-configured Pi lab of 50 raspberry pies Funded by the PSF and Cardiff University. So it's a bit difficult to find the right equipment sometimes Had some interesting conversations at airports, you know, what's in this computer sir? It's 50 computers for a conference. Haha. So no no really it's 50 computers for a conference Here's one of the workshops on the first day as you can see a couple of the school kids there being helped by one of the Students from the University of Namibia the Django girls again, one of the school girls the Django girls Workshop there spawned further Django girls workshops elsewhere It wasn't just Python. We have local developers of PHP and Java people who just wanted to be involved in open source And and what we were doing came along and stayed for the conference to find about Python and just be involved in It We made a big splash in Namibia. We were on the newspapers television and radio here Jessica from Namibia and Vincent from Cardiff being interviewed on the radio. I was on Namibian television as you can see it says I am in fact Python software This was our program of talks you can see it's a pretty packed Program into tracks with people from all over the world speaking. So that was it was a proper Picon This is the most diverse lineup of lightning talks I've ever seen and it really stands represents the conference for me, of course, we had a different kind of lightning talk here's Gabrielle explaining how to stay safe while you take your tourist selfie with the hippos in the background Here's Samuel one of the UNAM students Who presented some really interesting work? Lots of interesting Outcomes pineapple Namibian Python Society working with schools and students Django girls all over Africa other pipe African pythons are being worked on by people who were there and We did have a hitch student protests hit the conference Over registration fees. So we were plus we had to postpone one of the days by a day people said welcome to Africa But Africa is not the only place where people have protests or the only conference that gets disrupted At all by any means but when we realized what had happened it took us 45 minutes to arrange a New venue for 118 people and a two-track conference. So that things really can get done. I only had a very 48 hours of free time. I took a road trip down to the coast through these amazing amazing Landscapes through things that Were really special. So thank you very much If you're interested I'm doing a talk tomorrow on artificial intelligence So the guys in California have Silicon Valley they have silicon all over the desert. So Anyway, Alexander told me that There are some online Things where you can rate your talks you visited today your sessions has anybody already Rated the session in the Europe Python application Yeah One winner Do we have another winner who already rated a talk and While I do stupid things I can get Please Can you please set up your system? Okay, so Not a question. How many robots Does it take to change light bulb none? None is a creative answer. Who was it with none? You were none you you already are why none? Because it's a robot. That's good enough to win a ticket Can you give it in the backside? Yesterday we were preparing for this show this morning and I thought How many robots does this take one robot for all the light bulbs all your light bulbs are belong to us Ha ha ha ha ha Anyway, give a big hand to Radom here He will be talking about when fabulous prices and you know what our fabulous prices are So you've seen that probably you've seen the keynote about the micro python on the micro bit but the micro python really works on a lot of different platforms and One platform in particular is very interesting. It was released the port was Basically rewritten this year also as a result of Kickstarter and it's this board It's basically the size of a post stamp. It costs about three dollars Sometimes less if you if you order in bulk. It's good ESP 8266 and it has Wi-Fi on it So it can connect to the internet So it's a pretty cool thing and the micro python community for that particular board is Growing that right now. So I thought I will make a contest to encourage this growth even more so It's on the hackaday.io website And you can and you can basically build anything you want any cool project using this microcontroller and using micro python on it and I will basically choose the project that I like the most and that person Yeah Will win another micro python board. This one is Slightly more expensive. It has a camera and it has built in a lot of image processing Function on it. It's quite open MV and It's a very cool product that you can use to make your robot track faces or make I don't know a camera for your drone that automatically tells you where you are by observing the ground and seeing how it moves or A lot of other things. So I have an extra one from Kickstarter and I will basically send it to the person who wins this contest so that's that and so if you are interested in tinkering that's certainly something to try and Also, I want people here on the conference to try Installing and playing with micro python a little bit more. So We could do that at the makers pay maker area back in the Conference maybe today evening after the lightning talks and maybe some other day just Check check there. I have a box of cool stuff with me So we can try to connect some wires and so on. So that's it. Thank you Wonderful wonderful who thinks she's a winner. She's a winner cool. He's a winner We don't discriminate by can you give it back to it cool. We don't discriminate If if I ask she's a winner and a man raises it We had Naomi going through all the troubles to raise a number of women in the python community She told me she changed her sex to get it. So we don't discriminate. We do it if we ask the question So one thing more have you heard about those stories? When Google bought deep learning and they made a computer play go It's wonderful. It's wonderful. I just was thinking who is giving directions to those developers I have never woken up in the morning and thought hmm. It would be so nice if I would have a machine To play go for me. I would be fun if they do my dishes wash the bathroom do my tax things But what do they spend their time on playing go? What will be the next a robot playing golf better than me, which is easy Why so Submit to the ball the bark. What is the bark? What is the bark you will be assimilated? That's one explanation you get on it. What is the bark? What? Borg is a backup solution. So you you have somebody you can share. No Another explanation for Borg think of Alex Martelli The Python singleton pattern give a big hand to this guy Python singleton pattern by dr. Alex Martelli Who was it with a singleton pattern? Okay. He already got this ticket great Okay, Borg backup Thomas Wildman give him a big hand. Okay. Thank you I wanted to present this backup solution to you The phrase in the middle is from a guy on Twitter It's about a year ago. He discovered attic And it's kind of the father project of Borg backup and he told oh, I think I found the holy grail of backup software So it also applies to Borg What is Borg? About a year ago, I fought the attic project So it's not a new project. Maybe you don't want to use really new backup software, but it's six years old Why did we fork it? It's because the development of the original project was rather slow and pull requests did not get merged and Also, the original author was not very open to new developers and so on So it was a bit of a pity that it did not proceed as fast as some other people wanted And so the end was we just forked it and That was a year ago and since then the community has grown quite a bit So it's not the bus factor one anymore, but there are a few people caring for it we have committed a ton of fixes and have merged a lot of pull requests and Also, we are inviting to new developers So if you want to hack on it just talk to us and it's a lot faster pace than the original project When the fork was done it was 600 change sets in GitHub and now we have two and a half thousand change sets So the feature set if you want to make backups you don't want to invest a lot of time So you want something easy and it should also go rather fast Also you want some features for example you want chunking that means to cut the file in pieces And it will also de-duplicate these chunks. So it won't store anything Twice so you can save a lot of space You also have compression the usual compression algorithms as that for is very fast We do encryption with a s and also on top of that encryption we sign the stuff So nobody can toggle some bits or try to Break the encryption the back end is either file system or to a remote server via SSH It's free and open software. We have good documentation platform support and architectures is quite good. It runs on Intel AMD arm 32 bit 64 bit basically on almost everything It's also support special stuff like extended attributes ACLs BSD flags you can mount your backups with a fuse file system So you can look directly inside and copy some files out of it. It runs on Python 3.4 or upwards And for the speed we have a little bit of siphon and see We have good test coverage and continuous integration system Some special stuff about a de-duplication It's not just like our thing It's cutting the files into pieces and it has no problems with virtual machine images It supports bars files. You can also do a whole disk images or logical volume snapshots You can rename huge directories and they will still get De-dublicated the inner de-duplication will work in a data set also historical de-duplication and also De-duplication between different machines even How is it working it cuts the file into pieces it rolls a hash over the file and Every time the least significant bits of the hash are zero. It says okay. I cut here I cut there and so on and this pieces Will get hashed and stored into a key value store Using the hash as ID So you can see every piece that gets the same hash is just stored once The hash function is also seeded so you can do fingerprinting attacks or something like that So it's also quite secure if you have encryption active. It will not use a hash But HMAC so there is a secret key going into it. So it's safe 1.0 is released you can get it from different sources Ubuntu, Debian, whatsoever Soon we'll release 1.1 with some new features and 1.2 is the Next bigger change. We will introduce some new crypto stuff and also try to Parallelize more currently it's a single threaded Also, it will get faster in 1.2 as GCM is a bit faster than the current stuff and Yeah, there will be an open space meeting. Just look at the board and also sprints Okay open space on it you want another ticket if you like So Lasse Schumann, could you please set up and And Lasse, ah, here you are now. I need 10 volunteers to come to playing kayak Okay, we have three volunteers for volunteers five six seven. Okay Can somebody help me can can you please distribute those I take away four for the speakers and Alexander Will drop his laptop and distribute them. Okay all the volunteers for the kayak trip at Seven o'clock this night raise your harm. Oh, that's that's fine. That will work out we have there Alexander on the right side we have many people on the left side Make yourself known Alexander. He's moving around great Stributing them. I had something I was thinking about if a group of people Tries to leave another group of people you call them separatists If you have a group of people who wants to stay with a group of people you call them unionists What do you call a group of people who want to leave another group of people to stay with another group wonderful I would call him scottish. Anyway, our next talker speaker is Lasse Schumann that sounds german You're from Germany are Schumann Very nice spelling koala Lint and fix all the code Give him a weekend Thank you Okay, I want to tell you about a project. I'm so excited that I'm currently spending 30 to 30 hours a week in my free time on it So I want to tell you about the koala project and koala is a tool that finds problems in your source code And it can fix them as well So you've probably heard about a lot of those tools To explain how it's different. Let me ask you a question What you want to rewrite library office just to get a spelling correction for portuguese? Please raise your hand Okay, interesting So I wouldn't And let's take a look at the word of static code analysis We do have a lot of different tools if we look at python only we have radon Autopap 8 and pi doc style whatever there is a plethora of tools And as a user you have to learn Six tools to cover only one language and as a developer you always have to write a new tool Which is just redundancy. It is work that you don't need to do And on the other side We have the user who wants to use the code analysis in his editor plugin in the command line Maybe in his continuous integration or directly in github for research He wants to have a jason output and all that and for most small tools You don't have that because they don't have the time to provide all those integrations So naturally we would have to connect all our tools with all those use cases And still the user would have to learn lots of lots of tools So let's put an api in between them and we call this api koala, which is the code analysis application Koala has currently code analysis for 54 programming languages So how do we do that? Our goal is to reduce redundancy So we allow you to write static code analysis for koala without writing a new tool But we didn't want to create new redundancies. So we don't duplicate the existing code analysis We just wrap existing tools in addition to what we have There is Sorry, uh adopted torque There is also a tool uh git made which can automatically review your github pull requests using koala because koala just provides the api After this talk, I want you to try out koala if you haven't yet I want you to tell us especially what you don't like about it so we can improve it We have an active community. We actually have eight people for this project here at euro python And we will have a sprint. Please join us at the sprints Everybody who solves a low difficulty issue gets a steam key for free And last but not least I want you to keep your passion about programming about open source software And drive this community forward. You're great. Keep doing it If you have any questions, we actually do have one and a half minutes for it No, it's okay. It's like we talk Very good Thank you very much. Thank you very much Good join us. I think so I need tuna wagi on the stage tuna Very good. Very good. So Who has heard of test based development? We had very or test driven development even better. We we had very bad experiences in germany lately There were developers of car engines they developed for tests And the people in the u.s. Were very mad about it Be careful with test driven development. Don't obey the testing goat So you are on the argument Yeah, argument Oh, he'll get help he'll get help. Oh cool argument and open source argument mapping platform Which only work with utf-8 give him a big hand Hello everyone uh Is anybody heard of argument orc before? No, not many only i see one or two hands Okay, argument is a open source argument mapping platform What is argument? It is a turkish synonym of the word argument Yeah, i'm turkish so Argument is an open source collaborative argument mapping and analysis platform So what is this? What is argument mapping first? It's a visual representation of Critical thinking so it's a basically discussion platform, but Visually a little bit different than Conventional discussion platforms. It looks like this So you have an argument like you see In the Up and there's some premises Uh, because because these are two supporting premises To this argument and there's a however premise Under which is a kind of a supporting Premise for the one before the one here up These are both fruits for example apples and oranges can be compared and this guy support They he said they are both fruits and this guy say the while they must they Both be approved round or derive from the same text and and blah blah So this is another uh, so this is a tree structure as you can see so there's a Somebody come also you can be you can log into the platform and Just enter your argument if you have any So AI shouldn't be slay and slate for example and this Guys start to discuss about that and these these are for example opposition premises The guy say no and this guy say Supporting argument to this no and after all you you see here's a conclusion 81 Percent objection rate we calculated object objection rate with an algorithm and Basically, this for example plans should have the right to vote and this is a supporter premise for arguments and this is an objective Yeah And this is another argument for example And this is all over problems Yeah So there the there are also fallacies defined. So if Something has no arguments value for example Like this you say this this is a policy don't do that and These after some point these fallacies make this argument invisible So because it's not an argument like this And we closed on down bridges. It is kind of a scene, but like like almost invisible So, uh This is the objection rate right rate like or supporting rates we calculate this to the Value of the premises There's also semantic network between arguments. We kind of use the word net for getting the Like getting the words from this argument and teaching them into the platform And after some while we know which word we mean which and we categorize them automatically So like this and After while you say that ai is belong to this artificial intelligence category And is a computer science. It's under computer science and Well, blah as you can see you can check the platform and right now it's Supported in four languages, turkish, english, chinese and french It's an open source platform. You can contribute whatever whenever you want Where this english, no, we did the english part, but this chinese and french is translated Like opens a bit support of open source guys Now development is this address you can find the github The repostory They're 600 I updated this today So these are the statistics and This is an old slide Um, so what we use python, jango, text blob and ltk and unity code and jenic, squinicom, posql, squel, mongolibi And wordnet for lexical dictionary You can find it Thank you very much tuna and fati Yeah, you can find them on github. You can like them on facebook. You can follow them on twitter. Yeah, thank you very much Thank you You will join us Maybe if not find somebody who will join us. Okay, cool harry. Can you please come up? wonderful wonderful You you need a microphone You don't have a loud noise voice. We have a microphone here. We'll switch it on Look at this old man He'll take five minutes to come on stage. So okay. I'm just coming It's just you know all this conference going where he does my back end You have to sit down and you stand up and you know You have to get to the talks and you lie in an uncomfortable bed in a cheap hostel and gosh I wish there was some sort of solution to all the stress that we have from programming fixing other people's bugs fixing most annoying of all your own bugs and You know some way of de-stressing after all the programming and also maybe making a donation to the psf Well, thankfully you'll be pleased to hear that there is a solution to this problem as every year Normally organized by rub collins. There are charity massages going to happen this year in the name of the psf So uh fabian here and myself will be going around giving away free massages and you can give a donation and get a massage You can also give a donation if you don't want to receive a massage and you would like to avoid it That is also the important thing is the donation. So if you'd like to help with that It's a charity collection for the psf. We're going to be collecting that money Um at the social event on tuesday and during lunch slots So we'll be training anyone who wants to volunteer and help give out massages or Um, uh mug people into giving money to not get a massage We'll train you in a professional massage course in the course of about 15 or 20 minutes Professional massage course given by entirely professional massers And that will be happening tomorrow in the lunch break Immediately as lunch starts so because there are long queues for lunch If some people want to come and learn massages we'll spend 20 minutes doing that And by the time we've all learned to give massages We will there'll be no more queue and be able to have lunch So that is the message so free massages for the psf come and learn how to do it Um in the lunch break tomorrow Immediately as the lunch break starts and we'll be around the corner here Outside the pie charm room with the lovely view over the river. So it'll be de-stressful already de-stressing already How about that? So that's the idea One more thing one more thing. Oh I have I have one more message Walking around the conference. You may see some people wearing badges. I for example I'm wearing a badge with a little snail on it And the badge says I'm a beginner mentor asking me anything There are also some people around here running around with similar badges that have a little python snake on them And those badges says I'm a beginner be nice So there's a surprising number of beginners at these python conferences And the people with beginner mentor badges have said they are entirely happy I mean everyone in this room is happy to answer questions from beginners The people wearing these badges are saying look if you're a beginner If you have a what you think is maybe a stupid question These people have just said look I am totally happy to stop what I'm doing Stop my conversation that I'm having right now and answer any any questions you may have up to and including like Where is the bathroom? What time is the next talk? But you know you have questions about a talk you just saw you feel like Everybody must know the answer to this, but I'm stupid. So I don't Wonderful And I have to ask you for an extra applause because I'm Restricting myself from the using the words happy And I'm also restricting myself from using the word ending after that presentation about a massage course So please give me a big applause for my restriction to keep this conference civil I'm not using that words Excellent michel you will be talking about Thanks for the python 3. Can you help him with the thing? I have not enough jokes to get this Projector running Yeah, yeah, I'm hearing this story since 2006 That's great. Um, I've been to oh great great great So while he's figuring out how to destroy it again um I've been to many conferences. I always met the guys from mongo db And I was so jealous because they had money to burn for marketing and everything I've been hearing that for 20 years Just press close I can't even oh That's a new game Don't worry hit the close fast enough. I will talk michel. So give him a hand So this is not prepared. So we'll take less than five minutes probably two minutes would be enough but I I couldn't Because all I want to say now is thanks to these guys here Which are the scientific python community Essentially the people are doing the ipyton jupiter And all the scientific stuff because in this python 3 statement that I discovered just three days ago They they state that now because the reason why I discovered this is that I was checking checking if ipyton 5 was out or not And it was out and also they were telling that this was the last version to support python 2.7 So the next major version of ipyton will be python 3 only And not only that they made this python 3 statement that the number of scientific projects are signing this statement saying that essentially well before 2020 as as a as you know 2020 is the end of the life At least officially is the official end of the life of python We know that it will continue for the next 50 years, but Officially the python software foundation will not support any more python After 2020 but these guys here the scientific guys they will remove the support before 2020 And for that for that I thank them after Because I don't need to wait for other for our for for years because you know I an old time old time python program. I started more than 10 years ago So I remember the time when there was the mythical python 3000. Okay. It was not even called 30 at the time. It was mythical python 3000 it was it came out in 2008. We are now in 2016 And I still I couldn't never program professionally in python 3 Now after this I think a problem in the O2 no I mean I think within this year I will probably switch to python 3 because I work as a scientific programmer The scientists that they work with with us. I'm in the DIT Group, but the scientists are using ipython and the ipython notebook now called jupiter every day So they They need always the latest version of the python. So this is good reason for us to migrate And this was good for me because I I'm just in the But more than the middle. I am I already done the first 80 percent of the migration to python 3 of our core software And now the also the time states that we love to change all their notebooks So I'm happy because I started the work and now I can say look I told you it was the right time to do that. So Really happy for that I don't know in the in the business community probably in the enterprise programming probably you will have not this lack It will continue for a few years, but I see that the tide has changed now Essentially all the scientific software I use has been already ported to python 3 so We will also do the migration and I see that everybody can sign here this agreement This statement sorry and maybe we will also sign this one But we need to have a plan With dates and say no our software will stop supporting python 2 Within this data this I don't know when so but This is a good thing another thing. I will talk on friday here And everybody who is interested in scientific python high performance computing in python Cluster distributed computing etc etc Can talk to me and I'm available. Thank you very much. We shall Will you show us? No, okay That nearly concludes today's lightning talks one announcement tomorrow harry, can you please stand up? After he spammed you with massages he will present a tomorrow lightning talk. Please give him a pecan Oh, if somebody still is available at Seven o'clock Okay The young fellow behind there. He just uh come in front of the end of the thing Join us in the lightning talks. So those who will join us leave your electronics at home Especially you rather me if you want to sell them leave them at home Come in something that can get wet And enjoy your evening. See you tomorrow. Thank you very much. Bye Okay