Merken

Various speakers - Lightning Talks

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
like a hundred seats empty at the front and standing at the back of of the and that's a comfort of forwards
further forwards the all the more you enjoy the lightning talks you can see people better if you've got any like that rotten tomatoes confront them at the speaker's more easily from the front like all these sorts of things are thanks everyone thank actually people doing what I'm suggesting that's amazing there are know right to detect if you're giving aligning job know it's even better city of from that's a good idea and yeah there well 11 is itself and the mind
and the guys come close to the front because the front you come the more easy will be the nerds of people's common names and then these lovely from is indeed there using the front you'd enjoy the lining don't so much and some are small then there's bad seeds in the back of low-income voiced-unvoiced of event and will not be fun yeah to do come forward everyone come forward close to the front and make it much easier to fill around think of as helping out people who had arrived late to did in there we go like being told aligning tools like the best for whole conference on obviously
apart the meeting people in solving the problems and learning new things lightning talks than regular talks then and then was socializing that's terrible I hate that don't think you guys it's excellent you can have the actual from rose from right here is really a great
guy saying alright the front row nothing bad will happen I promise there's no audience participation and in in the all right the contour
but conference you standard to even
more text announcing the tools
against other length of the best that common in here there's never been lightning talks at the conference on 2 3 all right played people are guys is like the best it totally really short talks about real things sometimes very boring things sometimes really exciting things usually really exciting things sometimes very strange things sometimes funny things sometimes demos ago atrociously wrong all this and more than anything can happen for anything it's magical has ever been joined the conference so far so I will wait a multi will come in will do that again will collapse practice those brilliant new ideas enjoy another keynote this morning like that is yeah and I was like refreshingly different I have to say that there is just absolutely wonderful this is my comes from everyone here a the front is the best place to see the lightning talks object so start preparing like the 1st person i've got all my list there all standing where are you again we cannot here maybe 1 of your laptop just make sure it works the next person after that is our friends and then there's no result the next step here the max tech here so I apologize for mangling your name and practice all the names in all different foreign languages so whenever you hear me frown someone's name you should know that's exactly how it is pronounced absolutely true so here the think that this Max come to the front as the yolk migrate easier ready to start from an extinct to do but was a great they're like climate talks about exciting topics interspersed with about 5 more minutes of faffing around going all 1 of the dongle work just a matter and and I want that was the resolution wet with the window for where you change what displays on which like and that's fine it's in between each 1 of sort of repetitive relaxing routine yeah that's was trajectory more kind like in my own media that seems like it was could not a lot of this was that will hopefully you know a woman wasn't compartments this year our and don't do that 0 my god of 5 minutes the yeah you have 1 is the torque is go that a few more people come in and can go our I welcome everyone come to the front is like a whole row of seats at the front of the amazing seats and voiced-unvoiced it'll make the people behind you find seats more easily RNA lightning talks you come to the right Rome is going to best thing of whole conference yeah apart from other and I was talking with people you met and all the other talks are actually better and all of its so you didn't have to listen the sound of my annoying voice are wonderment amendment men but good quick I walk fast but safely to do lots of seats in the front row here yeah data from road commands training on that feel like you're part of the conference get right on the internet and then attach a all genes again these are the is that not Yacov's of these things in the front row and had a lot of that is that every 1 of those of the to the front greater Great Commandment 1 would have thought it would be amazing array we were waiting just for you guys we don't with you but now the policy can begin to it in in in in in total to do a wrong thing that might be much alright so is everyone the the conference so far are at a OK amazing what that's all of you for being here the coming to the lightning talks like until the best model conference about a you like and so without any further ado let it is used often get us about cosmic ray mutation testing for Python pipeline wasn't on hold that a few minutes so let's
kicked it off what is mutation testing some of you might have heard of this is an idea that's been around for a long time 30 40 years in various research forms and is a really interesting things so the idea behind mutation testing is you take your existing code base you presume works to some degree and you make small control changes to it their sense in some sense random
random changes but it is not random but random asked you then run your test suite which presumably passed before you made a small change to your code base and then you if you test fails the idea is that if it doesn't fail then you got a test suite is not adequate to check all the possible things break your code this is the theory of mutation testing of already 1 of 3 classes of things can happen you do this 1 what they call kill your your test we can detect the change and fail which cases so you kill you another possibility is you
get what's called incompetent Newton which goes into for example an infinite loop you make a change because it's been forever this is 1 that you're test we have really failed that it has no chance to detect that is the change may because that that the test never ends the final thing that can happen of course is you don't want to happen is that your test suite of doesn't detect the change we say that the mutant survived the goal of mutation testing is to survival rate essentially
you want that to be 0 you'd like in principle for your test suite to detect all possible changes to your code and this is the mutation testing just systematically you take your code and then runs your tests we define these kinds of problems so this is not so this is not unique to
Python assessment and in many languages most notably Java has agreed powerful mutation testing tool when I learned about mutation testing cost my natural instinct was to make it work for Python so I set out to do that the basic
approach is pretty simple you have and his wife he's my of my my package of choice of course when you take out and the 1st person depending on if 1 of these or from any of a bunch of mutation operators and are pre-defined things like but deleting arithmetical part parts subtrees of arithmetic operations or our replacing break with continue things like that so these are the flavor of the kinds of mutations that you might apply and finally you have some test suite there at the end that you run so it's kind of a tripling nested loop you have for each module in your package a B and C in this case and for each mutation operator in for each potential site each place with an operator can be applied you have this sort of triply-nested loop you then run your tests we in this course to take very very long time
but this is that's the basic algorithm of mutation operation so how do I do this in Python that what was really joyous about this entire projects I found really all the
pieces were in place already I was when I approached I thought this is apparently impossible or actually find it turned out to be really fun because all the little bits and pieces you need to do this exist in the standard library were really accessible a third-party libraries AST module obviously is what we use for manipulating the abstract syntax trees we actually you recompile on the fly and the models of a meeting and we've what the syntax tree and just rebound things out mutating in away and that's how we knew take the code and sort of in real time we use to compile commands to recompile abstract syntax trees into modules and stick them back in a place in the analysis modules of map of these multiprocessing primarily for sandboxing this guarantees in the matter what the mutation does he can't somehow blocks the rest of your program in so multiprocessing doesn't result we use for concurrency we just use it for sandboxing we use a library called to go for concurrency which is an actor implementation in Python it's wonderful library he never used pica try the the author might be here and you can because brings about it but it's on a really really wonderful library that use multiple times to great effect but I mentioned I a wide admissions systematic that we have to manipulate systematic have to put in
our own loader of finders loaders parts the import subsystems you don't know about them you can learn about them they're really interesting and and meaning of impact of 1 of you will be 1 of the guts of Python help a lot of the import stuff works you can read about this in the various steps and finally we use unit tests for test discovery essentially say there's a test directory just skin and final the tests on we find support more test systems we do support high test least normally right now I'm pretty sure works but I'm not positive but use it all that often but it was something that was requested quite widely so unit test and played test both supported right now on it works
interestingly it actually seems to do its job we have a of reasonably sophisticated test suite that seems to keep us in check and we run it over really large code bases for instance the or hypothesis unit has urged a hypothesis testing system in other of at the tools 1 of the problems with mutation testing that takes a very very very very long time for a significance workload-based and so some of the future work is going to be in improving at tying the
mutation testing of within 2 coverage analysis tools say OK we've only changes bit of code so we only need to run these tests which we know touch that bit of code and that sounds easy reception incredibly difficult because we have you know the mutation didn't cause the test not touch this bit of code you don't so yeah OK that's going alright thank
Austin amazing and then our can I have his next friend Fernandez preparing up to the front from where I you excellent alright but it
was great where so learning talk rules we have exactly 5 minutes wanna do is to try encourage the speaker speakers to finish but if they hit the five-minute rule but not 1 hand and they then have to finish the current sentence and then finish the talk and the way we do that is when I put on 1 hand I want you guys to start clapping with your finger free practice that now just make like this noise just the fingers the and then the speaker will hit all better finish the model of both hands it in full flat from now and again this is the only something I can later the that the great for you know I'm a researcher where you didn't have to hear any budgets amazing
match they where total about so a 1 instructions from instruction set
everywhere they help us to do things right if you follow them and we should
sometimes bad things can happen if we don't form properly this problem is
so we write instructions everyday use in Python to make a problem do what you wanted to do but the problem is that sometimes you have to write a lot of code to solve and simple tasks for
example imagine that you need to find all strings with a length of 3 inside the least the most straightforward approach would be to
write a single full nothing fancy here just check if an item is a string and its length history and this is what we're looking for we can also write list comprehension to make it look neater now what if our
list also contains a list which also contains at least smells like a recursion but we can write the program can write a
recursive function to solve this task and it will work but the problem is the little people understand recursion because understand recursion happens that recursion right the 1st is that the fact that have so while it's a very simple task we need to acquire life go to solely and we also need to take into consideration different Python versions like if you want to go to be portable and this thing is the thing is that we right in this code again and again and every day we are searching for some values inside the interval data structures in I just decided that maybe it's time to write some kind of a library which will do it for us in and I called it as you might expect instructions so let's have a look at how
does consult with instructions it 1st we do the inward and because I'm only as
a person I like to use the I L yes because it allows me to type list and then it is easiest to speak English and must constructions defined string with length of 3 inside a container the results are returned as a generator object to be memory efficient so we have to constant to is to actually results now let's have a look at our more complex examples
our container with a lot of these inside the gold will be absolutely the same instructions will inspect all the nested featurable data structures and it doesn't matter how did what time do they have I mean whether it's these Cuba logic to something instructions allows you to control how did should search how much results to return and what they did that living on during the search instructions for introduce simple concepts account indeed to die a filter and Future arguments and you options now when we understand this concept we can have a look at other examples this is how we you can find the string with length of greater than or equal to 3 find and enumerate meaning integer forward and so on that is between 5 and 10 count how many integers are there they divisible by 2 find on the 1st list that contains both for when 1 find must tuple which has at least 1 string that contains the a substring there and so on and so forth what
we've seen so far was an example for instructions basic mode but there's also an advanced mode which allows you to construct more powerful instructions he want to count how many streams of the inside a container which starts with few and with but then continue and is expected to result is 1 instructions can be installed as usual from PI or come from the top
instructions supports a Python from . 6 to 3 .
4 pipeline by by 3 doesn't have any external dependencies defense the condition what we the dogs already comes
with more than 100 instructions included instructions has 100 per cent coverage but this is not just a number where the vector itself contains approximately 400 lines this more than 3 thousand and the ones in here you
or so instructions
supports so almost all Python basic data types it also tries its best to be clever and absolute differences between parts and versions from you and it also has aggregated data types like numerical featurable and common expressions so
this is help cure as excited as I am and maybe give this package try and those maybe you'll never to eigenlips anyone thinks it uses all right in my instructions
are the friends would come up on the stage and prepare still and the next person after that is gonna be seen you to you
small-field chair the around and when it close enough to the front wheel to run out you prepare the ready excited study amazing right fine so the pirate programmer walks into a bar and is that like a parrot on his shoulder and the parrots going
pieces of 7 pieces of 7 this is the 7th and the bomb goes off in only apparent in the part programs yes he's got a parity error and the barman says he was a bit off but you don't know which during the
relevant about the so now I have
a new user friendly uh I find very interesting in debugging how Python works law I tried to explain in 5 minutes the help and we the straw by phone call works so for the deaths
we have to compiled by phone that is very very easy for all you gonna that the fact that you have to enable dividing facts that some of them are only of um doing recent 7 and so on so we don't feel OK the text of things the thing at the of the way people do that those of you know we don't buy Lucien the last thing that we the world but the to make but if I'm a very interesting way of learning and maintenance of Python just looking at the screen into and out loud I listen all over the set of things that's were key and it should come in that it would the in India aid and another thing that we're interested in knowing for example the is implemented
in the phone so 1 of them is
missing on the files over all where there so spoiled than all we invested in knowing how I've been once only is so we know is this file is the subject of the 1 the name of function is this something with it we have some information is 1 way that we
can stuff so we're the the by
fermented using this black cannot flow all the things and make it without any more OK we have found that the here we got interrupted this is basic probably most of you know how this this what we a great that but find this object use we have of the what they always continue and we will and so on so most of and we want so we and the explaining we're gonna stop they're backtrace is probably is not quite there but uh we got nowhere is there and that's point on on by phone is in 5 by from the ceiling 69 on we can trace back how how the for example how do you want and we can only rarely and trying to toward the buyer there's we got also OK we're in this function on we will take what happens there we are in
another finds no on we go a step by step by and understand that there was something there for example area because the size of the list who have been where we need to abandon its text is that of text because it see thing uh of being in my talk here about selection is also taking because of the apparent in the low the pretty much no thank you thank
you for for different to do alright and
it so I wonder if I can now
use you well is setting up to like exercise it'll fantasy of mine which is that I'm I was wasted I was a strong base sense even I'm kind of like the wrong social class and skin color to really do that properly and convincingly but that a captive audience here and I am I try and the John Bates and Caesar people not from the UK is a bit like a wrapper except that they have absolutely nothing interesting or of value to say and instead their purposes just a high up a crowd and so in the next section will do the drum based MCE euro Python lightning talks get the 1st share these data is all about
what the so why does 1st Europe-wide by the presentation for me but all social media aggregation OK we most of us do that for some of us do that but the question is do what and
this is my my background from and what it
is actually a social media aggregation project where we gathered from messages from multiple sources by you know keep their is the ground Facebook
YouTube and so on we aggregated then we display them in a single or few few and present them in the world unified interface like the 1 that you might have seen on the whole on some of the people
or set up is by focusing
only or actually almost we're on general for the front and we honored that with salary salary be attributed we have distributed Q specialized workers but aggregate them into Boston us with elastic search you is getting genetics and the fun part of it is that we process this we use NOT carry of heavily we put the data in a neural network where and process that they thought using Cassandra spot on we have moderation and this is where some of the in the case of comes in in funding we've tried to filter out on appropriate content the things for conference this is not this is not the case because the crowd is quite quite friendly here but we have also manual moderation we and we also are implementing a way to exclude for instance nudity from 1 of or images and without thinking about having them on the videos as well OK so what exactly can you do with
all this data that again you have an event like this 1 then what do you do with it what we are trying to do is actually identify the people try to track them and try to group them together and see what the like what they do not like we create we have a neural network that matches everything and based on that we can for instance predicts always specific brand will behave changes what's the current mood of the people who liked or disliked that based on changes that they don't and what can be improved we use the same system for instance indemnification purposes like but in terms of the 4th or and we will for this event will always see who had the most to the most retweets will provide is of that to the to the organisers and now provide analytic segregations with Elastic Search and
that's pretty much it will of questions so if you have any
questions although projects this approach me on the whole way stay tuned because
both of these projects will be made of open source so everyone will be able to use that the thank you for unintelligible
about when it comes sit down from there is like as 6 or 7 seats and about 8 or 9 down the decomposability want 1 1 1 when use examples schedule we have
to have a stream parsing by Peter due to a jumble jumble your him come up and and what is getting ready is wrong Collins somewhere nearby are you where you right and OK are you ready which I comes from the guys these in the sector for haven many unknowns you a you guys in the back along comes from as low as sees the front I promise that they'll be no audience participation you have to answer any questions arising from the power right following so ready for the John base and see that I have to pretend to have a microphone it has been this very not getting enough training and that not many balls all past neural by the massive and everybody in the house all bigger my program approved all my asparagus syndrome autistic stared at the that were intelligent group all my ladies group will life science group all my web development group will want to people doing GB mobile development group only on the wire you have a good time and I make some not all there at the time some form of selected you in in regards to death and or I'm almost as a briefing sessions switch career even domination saying yeah Stephanie right I have here some hope
like and then we'll be carried on slides in here and if you understand everything that you can do that for the next 5 to 10 minutes at the same going to talk
about the sun aspects of string parsing and the best practices that I have discovered that in the last couple of decades and so the 1st 0 if you have a library that provides the audience to with the new was the library Agustin dataset library in Python or I find the library before you implement your own diversity especially for it still if in doubt was NegEx acts like going back to split request speak lines and and things like that use that again it can
cover much the worse and that's much better than most of the time use that arose syntax it is
yours and you know all of these items OK and put that after you die relates exceed the interpretation of the backslash different subtitling never has been grown a little impact on the the think that that's uh the backslash as in the skid credit card some but also that is out the special character dramatic X so that the events by come from
interpreting the next lecture the breakfast was dedicated In the had the user I believe that the fit the find actor and things like that to find all the matches up and adding that Saab for substitutionally placement is as standard ideas but eventually that by the end of this slide in the current complicated and do they use see how to solve complicated problems with that was so it's a lesson feature that if you compare it against the research methods and the arm management would have an extra argument we knew that we use you can specify the the 1st index thing that's right so you match to the beginning of this thing that you can measure the rest of the stream we then added that the total actually just have to remember that the next that's very useful but if you have a nested structure like a block so it was part of this is in the lead in each other like XML tags within each other don't even value indicates that that was bound to fail so you you don't need to maintain a stack yourself what find that applies the which is beyond the scope of this and the most important thing I discovered is that some of the things that too big words that we getting quite a that results on less feedback all this see that's interesting that thank and show you how uh the example is how to remove the sequence as the source so of common set between these 2 this implies so this is a common so the end of the line of this last lecture at the at the end of the the line that a circle common so they can be moved the 2nd type of commentary that against substitution but unfortunately doesn't the 1st 5 so we 1st remove the 2nd Bank and on the output this removed the 1st time um but it certainly don't don't drive because it violates number 7 because we have to so the big that is a single line government to view them and with the line from so how do uh and and it's really moved of the body and should um so how do do that the emerged was like accidental and interesting good against and remove them together that's the that's the basic idea and so there is a problem with that is this legislation the last 3 that so between double quotes you don't want to remove comments media streams so how do we do that the ad even what kinds of tokens to that again so the 1st has been here the single-aligned command the 2nd but here is a little like problem and this 1 is that correct that it that like starting with an of and the last term the last part of the is the stimuli that are starting with up with this sort of stuff in the double Core and what happens if we had a back slash and that's less than the backslash standard of a KOA depending on the old even number of lectures but everything is covered in the middle here again we have the backslash seeing and along lesson you separated by a so Anderson discovered and the solution is there and finally acquired act and I have here been less space in the replacement of streams and because it is fighting it has to be a lot long sentences from them a flight is and this 1 has to be replaced by a space and then it's an at home but how to figure out what that means that this and that I
know by you guys but I don't care if I like a hundred thousand lines of code thing or redundant by hand relevant trying understand that
rejects it was amazing and the data so rolled out and didn't in fact dendrites found androids you again you set up a think at the same time as a as caring excellent right to and rows and rows actually 1st told Wall finds itself you to In in trusted dongles from you could 1 a little electrons the slightly bent we can think of can wrap around trying to help no looking chair back some of you time in a long chain that well I don't like flying to get to the airport worry about which terminal you got to go you want some interval maternal and then having to get to the gates and they give you about 20 minutes from the flight being amounts to the gate closing and you want to get a train in that time supposing you get the wrong to train and it's all very very stressful and defined really like staying at home that too much work do not work for weeks and weeks class at the computer crouching and getting more and more stressed trying to get a project finished before coming to Europe I think what I need is a way to relax and not be so stressed but I met a computer conference and there's no opportunity and many of the city and comfortable seats but it's still a lot of programs to attend at the right time you want to be there and it's all more stress so what I really would like his to have some opportunity for a nice relaxing massage but there is an opportunity as a computer conferences that the I place in the that might well be possible because on Wednesday evening there a meal and possibly Thursday and Friday lunchtime in the break might be an opportunity for a mass of knowledge I sponsors mass in aid of the Python Software Foundation all you need is a few experts people able to do neck and shoulder myself somebody such as somebody who is going to demonstrate wall I'm explaining what we're doing now is just have perhaps filled FIL who will be your muscles between the shoulder blades particularly get very tense and it's months of sitting in front of the computer that even at 3 or 4 minute massage can really help and the problem is that there's too many people here for me to do it on my hand so I need some people to help and tomorrow as a causative 5 in the exhibition area we will be having a massage training sessions if you are interested to find out about Matt's on and how it relates to computer programming come along these prepared to join the Fabian not only uses his thumb and fingers in would demonstrate using his elbow so if you have weak prominence pattern thing is you know you need to think but you can't do it because elbows are very good my uses her elbow at thumbs not strong enough to come and find them and help raise money for the Python Software Foundation we don't just the people who were able to do massaging we also need people who are able to help raise the money to go and talk to people please don't stop able to go around the tables say give us the money and more people may request not to have a mass of knowledge and pay for the privilege of not having a mass of knowledge and they would actually have message and that's fine because Python Software Foundation will anything anyway so please come along and find out why massage is such a good faith and find that also why Python Software Foundation protects our intellectual property in Python is a really good cause to be able to support in that practical way thank you that thank you
did robes Marcela's cause maybe 2 or 3 years ago and I really encourage you go through and check that out you teach you how to to reduce simple Batman solid and it takes about 5 minutes to learn you can really help people you can use the skill of homo with your significant other definitely recommended 445 tomorrow's yeah many of which run in the exhibition area for 45 and had a mass and later held money to raise money for the PSS which we all love and then are you ready for years OK you can hear me OK I'm
telling us short story about extreme internationalization and I start with the shameless plug um my name's 5 and clients and you lead baked in shape and I'm working on a story telling role playing game platform I'm at the moment of suffering a little bit from doing it all of loneliness but I'm also looking for for partner and and that includes non-technical problems but the story that I'm telling you all you realize that no no no no no that's what mean and my my project is a basically has 3 3 year concepts there is of course the code itself which is on which is in general scripts which is modernize language but at least some it's a it's a supports UTF-8 completely and term if you use Labrus during media and that with using English a lot and then as role-playing games go there are different rule sets and the rules have them original language like for example German for a role playing game quite a shots all does anybody know that nobody has also been through the public but that doesn't matter what the original languages because it's translated into different languages and then of course we have the adventure text itself what was that the part that isn't even part of the platform but it is the constant that is served by the platform and some authors will write it in some language and I don't know which language that might be and of course while this is the 2nd language so the 1 of the rules is there is the location of the application that you installing and you can download content of all other languages as well and they would draw then run in the language of the rules and of course the intrinsic content is
not only text but also some commands which use an API and did I mention that the should also be a web interface which also is international so we have no
idea 1 language to languages where this doesn't really count I realize that only later uh 3 languages 4 languages but although that looks a bit complicated this isn't really that complicated it is nicely separated will be question is now in which language should I do the API seriously that's that was my my big problem fast and some people would use some people would use English simply because it's a defector stand up but I'm a bit rebellious and these things so instead of using English I use and so that's the wrong induced finished there would be stupid because this is spoken only by 5 million people so instead I use Esperanto which is also spoken only about 5 million people but rather and when I when I
did that I realized that that this language barrier creates a very nice clean separation in the same way as separating HTML and CSS as completely different languages if you imagine its use as could also be an XML dialect and it would look but basically just like HTML but it wouldn't be it wouldn't give you the same separation so as you can see here in my code I have quite frequently in the construction of my API as having the key in Esperanto and then the function value would be somewhere in the court which is mostly English and the nice thing is you can also see is somewhere when there are lots of books you see immediately at the border when you go over into the into the API so from active adventure variables context if you can't suddenly you realize 0 I might just slip over the border and uh from this really great and my pen and so my my suggestion for use uses granted because the the
alright amazing where we are left to the to data while fantastic we have exactly 1 told left so Daniel where you at the benefit yeah OK unedited
takers exactly into the next slot which is the but there's lots of little do just fine every the back if you want him sit down for exactly 5 minutes the great seats of front so I have a judge that takes about 15 minutes to tell I could start telling you now and if I do a little bit more lightning talks tomorrow as if anyone would invite me back and I could tell you judge it's like meant to take ages and we waste your time like like to spin out over 3 days would like that the theory is everybody else in his states you now don't get so this is a story about a russian watchmaker user nearing retirement and and he invites watchmaker friends that considers all I'm retiring so I thought we try and decide what the most beautiful objects in my shop when you have a grammar shelf still these old watches and go and see if anything the most beautiful is what most beautiful policies and so they're looking around taking out little watches and and she and there's a high found that and there were some made comes over family founders of and I like the bracelet on this watch here and the watchmaker goes idea that is going to go of the race that this whole Russian speech and the greater the find reason why don't you tell me why you like it and as well you know I I like the way cycle silver links alternating with golden links and the shape of the bracelet and offer don't have a brace of the waterfall of the rest is just not a watch is an essential part of what that's why I think it's the most beautiful thing the shots and the watchmaker goes here is very goal is a very beautiful that I think not the most beautiful object in the shop the reader and again that means you more joke everyone because I'm not the most beautiful object in the shop and the 2nd friend of his types of years I know
why it's because this is the most beautiful object initial points at different watchmaker comes the reason what you pointing out my friend is a like the dial this
watches yeah that is fine yeah the dog finally the mighty fine dial why don't you tell me why you like but this is well I like the fact that it's you know got roman numerals instead of like normal numerals estimates classical anyway for little diamond-encrusted these from the cardinal points on a plane black-and-white design and you know if you don't have a dilute can't tell the time and that's why I think it's the most beautiful object and the Russian was making here is a value that is a very fine dialog but I sink not the most beautiful object in the shop and and I don't care I was so you obviously have an opinion what you think is the most beautiful and international news come with me and takes into the back there shall be shows like a very old common looking what she doesn't like anything special and they're like what does look at this watch closely you see you see that I know what you point I'm pointing at the 2nd hand sticking around its name is all all off the 2nd hand I think is the most beautiful object initial because the 1st 2nd hand I ever made and without the 2nd you cannot tell the time and that is why the most beautiful object and you the rest of the story a little bit later theory
and the from OK so you Atzori batching troubled some I guess about what we could plug in theory which says 0 boilerplate things programming framework for education but life In the past few months say
it's to start of events in a free free cover the background so there is a contains prima competition
co-PPI had apply I can I say
that this is a week from being spread and competition and it runs twice a year but the on 1 it in October 2014 and for various reasons hasn't run yet this year some still the champion here he in modeling game was legend go back and it's the bench again and 1 of the things that that came out of this was like I'm wrote scripting language is you got like to the tons of content render I'm sorry but this is a scripting language that is behind that came from going going to be talking on Friday about some of the like writing the brings to strictly prove domain-specific languages inflation some so rude to see him or this kind of thing comes back to all of them but but now to show you the other thing that came out of our village came
after this was known by started this game using that's that had been kicked around through a dedicated track Nikkei speaking to teachers
us they told me that pi game was too difficult to teach and I like the basically you most basic Python program piking program is that like the 50 lines of Python so you might want to take all of that and so it's his fault the so there has been recent estimate of pi and running it
rounds it does nothing is meant far that a least some new does you
can demonstrate the good and so forth and then we might write a function call would say draw OK so I will
not Mr. that that did nothing part because as the
education has got a thinking speaks but checker but that
but that's mistake in to
surprise not got a a program that does something else so and so you have thing you could do that to
me and say creating and
a and whether that come
from its in the images directory and and paying who and slide um by sprinting on this in the in the and think the message here is that if you are tolerating education you have to make things stupidly simple you have to remove everyone the boilerplate you can you have to add things like spellcheckers you have pets attention to the fact the the feedback was going to allow begin a program to to going to advance and what the other thing is that this is some some of that it is just game under hood so there is the potential to progress from the likes of further training wheels approach to use something that is so you could write something like that in the problem the thing that thing thank ladies and gentlemen that is
the end of the line and also could you please give a massive rhetoric lost all the speakers
coming up next year they are coming up next is a drinks reception and refreshments out in the main exhibition area and the organizers anything else I have to announce at this point all we'll get on nothing no announcements response would probably more volunteers lecture that's a good point to the mall session chairs and romances were definitely that so if if you want to use session sharing or emerging from the help run this conference just offered they go and find the registration desk of the organize volunteered to do research and sharing or emerging really appreciated basic going this amazing conference enjoys evening fall the go it's amazing don't forget this Davis friends be kind to each other tip the wages I intuitively shows while these things he programming we love this what and it was the rednecks is 5 phones please and in red nexus life and found that the operator of lost property registration desk go python Python place in Python Python code something like this about limited red-cyan refinement for the OK I have to tell you the rest of the judge tomorrow I take the right registered to the registration desk please we take the registration desk thanks very much
Roboter
Metropolitan area network
Dualitätstheorie
Rechter Winkel
Prozess <Informatik>
Güte der Anpassung
Red Hat
Ereignishorizont
Quick-Sort
Computeranimation
Roboter
Datensatz
Regulärer Graph
Verbandstheorie
Rechter Winkel
Snake <Bildverarbeitung>
Red Hat
Computeranimation
Resultante
Total <Mathematik>
Wellenpaket
Extrempunkt
Datensichtgerät
Formale Sprache
Computeranimation
Internetworking
Informationsmodellierung
Datensatz
Multiplikation
Reelle Zahl
Notebook-Computer
Bildschirmfenster
Koroutine
Roboter
Softwaretest
Dicke
Dongle
Güte der Anpassung
Red Hat
Mailing-Liste
Quick-Sort
Moment <Stochastik>
Grundsätze ordnungsmäßiger Datenverarbeitung
Hypermedia
Mereologie
Softwaretest
Suite <Programmpaket>
Mathematisierung
Klasse <Mathematik>
Mathematisierung
Applet
Code
Physikalische Theorie
Computeranimation
Metropolitan area network
Bildschirmmaske
Softwaretest
Minimalgrad
Suite <Programmpaket>
Gamecontroller
Code
Gamecontroller
Randomisierung
Chi-Quadrat-Verteilung
Softwaretest
Suite <Programmpaket>
Mathematisierung
Formale Sprache
Applet
Mathematisierung
Code
Computeranimation
Unendlichkeit
Loop
Softwaretest
Suite <Programmpaket>
Code
Gamecontroller
Leistung <Physik>
Softwaretest
Nichtlinearer Operator
Suite <Programmpaket>
Web Site
Modul
Quick-Sort
Computeranimation
Metropolitan area network
Loop
Algorithmus
Mereologie
Kontrollstruktur
Projektive Ebene
Baum <Mathematik>
Auswahlaxiom
Resultante
Bit
Abstrakter Syntaxbaum
Große Vereinheitlichung
Komponententest
Datenparallelität
Compiler
Implementierung
Code
Computeranimation
Informationsmodellierung
Softwaretest
Modul <Datentyp>
Abstrakter Syntaxbaum
Programmbibliothek
Optimierung
Meta-Tag
Gammafunktion
Modul
Analysis
Autorisierung
Soundverarbeitung
Softwaretest
Booten
Applet
p-Block
Physikalisches System
Modul
Quick-Sort
Mapping <Computergraphik>
Arithmetisches Mittel
Diskrete-Elemente-Methode
Echtzeitsystem
Mereologie
Compiler
Verzeichnisdienst
Softwaretest
Suite <Programmpaket>
Maschinenschreiben
Bit
Mathematisierung
Physikalisches System
Code
Statistische Hypothese
Computeranimation
Einheit <Mathematik>
Exakter Test
Prozess <Informatik>
Stützpunkt <Mathematik>
Analysis
Instantiierung
Roboter
Informationsmodellierung
Rückkopplung
Freeware
Red Hat
Geräusch
Schlussregel
Computeranimation
Dicke
Matching <Graphentheorie>
Schreiben <Datenverarbeitung>
Einfache Genauigkeit
Mailing-Liste
Information
Extrempunkt
Code
Computeranimation
Zeichenkette
Portscanner
Bildschirmmaske
Programmfehler
Task
Menge
Code
Vorlesung/Konferenz
Zeichenkette
Videospiel
Lineares Funktional
Subtraktion
Gruppe <Mathematik>
Versionsverwaltung
Mailing-Liste
Code
Computeranimation
Zeichenkette
Task
Metropolitan area network
Task
Rechter Winkel
Zoom
Programmbibliothek
Rekursive Funktion
Optimierung
Datenstruktur
Resultante
Konfiguration <Informatik>
Zählen
Mathematische Logik
Computeranimation
Mailing-Liste
Task
Abzählen
Datentyp
Zählen
Datenstruktur
Parametersystem
Konstruktor <Informatik>
Managementinformationssystem
Dicke
Stichprobe
Mailing-Liste
Übergang
Digitalfilter
Konfiguration <Informatik>
Arithmetisches Mittel
Objekt <Kategorie>
Zeichenkette
Ganze Zahl
Parametersystem
Zeichenkette
Mittelwert
Sichtbarkeitsverfahren
ATM
Zahlenbereich
Vektorraum
Computeranimation
Eins
Zeichenkette
Streaming <Kommunikationstechnik>
Softwaretest
Zustandsdichte
Konditionszahl
ATM
Klon <Mathematik>
Gerade
Große Vereinheitlichung
Roboter
Mailing-Liste
Arithmetischer Ausdruck
Subtraktion
Betrag <Mathematik>
Datentyp
Mereologie
Unicode
Versionsverwaltung
Red Hat
Kardinalzahl
Baum <Mathematik>
Computeranimation
Beobachtungsstudie
Programmiergerät
Gerade Zahl
Rechter Winkel
Mereologie
Softwarepiraterie
Optimierung
Computeranimation
Fehlermeldung
Inklusion <Mathematik>
Unterring
Euler-Winkel
Machsches Prinzip
Systemaufruf
Regulärer Ausdruck
Extrempunkt
Gesetz <Physik>
Hecke-Operator
Computeranimation
Softwarewartung
Metropolitan area network
Menge
Polstelle
Gravitationsgesetz
Hilfesystem
Personal Area Network
Logik höherer Stufe
Modul
Lineares Funktional
Punkt
Seidel
Polygonzug
Reverse Engineering
Red Hat
Indexberechnung
Vorzeichen <Mathematik>
Extrempunkt
Elektronische Publikation
Datenfluss
Computeranimation
Objekt <Kategorie>
Metropolitan area network
Mailing-Liste
Information
Cloud Computing
Modul
Informationssystem
Mailing-Liste
Flächeninhalt
Trennschärfe <Statistik>
Statistische Analyse
Mailing-Liste
Extrempunkt
Menge
Große Vereinheitlichung
Computeranimation
Informationssystem
Roboter
Bit
Objektklasse
Gemeinsamer Speicher
Red Hat
Garbentheorie
Ausnahmebehandlung
Kantenfärbung
Computeranimation
Data Mining
Schnittstelle
Facebook
Quellcode
Kombinatorische Gruppentheorie
Soziale Software
Computeranimation
Datensichtgerät
Einfache Genauigkeit
Hypermedia
Metropolitan area network
Message-Passing
Multiplikation
Hypermedia
Projektive Ebene
YouTube
Ereignishorizont
Baum <Mathematik>
Message-Passing
Schnittstelle
Warteschlange
Chipkarte
Prozess <Physik>
Webforum
Datennetz
Mereologie
Inhalt <Mathematik>
Natürliche Sprache
Computeranimation
Videokonferenz
Neuronales Netz
Instantiierung
Portscanner
Twitter <Softwareplattform>
Selbst organisierendes System
Mathematisierung
Analytische Menge
Elastische Deformation
Physikalisches System
Term
Ereignishorizont
Computeranimation
Instantiierung
Neuronales Netz
Roboter
Videospiel
Open Source
Mobiles Internet
Gruppenkeim
Red Hat
Computeranimation
Portscanner
Helmholtz-Zerlegung
Scheduling
Streaming <Kommunikationstechnik>
Bildschirmmaske
Syntaktische Analyse
Rechter Winkel
Web-Designer
Projektive Ebene
Softwareentwickler
Optimierung
Baum <Mathematik>
Leistung <Physik>
Inklusion <Mathematik>
Rechenschieber
Metropolitan area network
Uniforme Struktur
Syntaktische Analyse
Programmbibliothek
Gerade
Computeranimation
Gammafunktion
Zeichenkette
Resultante
Rückkopplung
Folge <Mathematik>
Euler-Winkel
Zahlenbereich
Extrempunkt
Term
Raum-Zeit
Computeranimation
Überlagerung <Mathematik>
Metropolitan area network
Streaming <Kommunikationstechnik>
Datenmanagement
Datentyp
Zählen
Substitution
Datenstruktur
Große Vereinheitlichung
Gerade
Gammafunktion
Funktion <Mathematik>
Binärdaten
Inklusion <Mathematik>
Parametersystem
Interpretierer
Prozess <Informatik>
Einfache Genauigkeit
Token-Ring
Quellcode
p-Block
Ereignishorizont
Quick-Sort
Chipkarte
Rechenschieber
Uniforme Struktur
Menge
Automatische Indexierung
Mereologie
Wort <Informatik>
Speicherabzug
Standardabweichung
Fitnessfunktion
Telekommunikation
Wellenpaket
Thumbnail
Relationentheorie
Klasse <Mathematik>
Abgeschlossene Menge
Computer
Code
Computeranimation
Metropolitan area network
Datensatz
Mustersprache
Radikal <Mathematik>
Kontrollstruktur
Optimierung
Gerade
Roboter
Expertensystem
Dongle
Physikalischer Effekt
Kategorie <Mathematik>
Red Hat
Ruhmasse
Humanoider Roboter
Verknüpfungsglied
Flächeninhalt
Rechter Winkel
Softwareschwachstelle
Projektive Ebene
Normalspannung
Message-Passing
Tabelle <Informatik>
Stereometrie
Extreme programming
Flächeninhalt
Physikalischer Effekt
Ruhmasse
Computeranimation
Subtraktion
Bit
Momentenproblem
Formale Sprache
Kartesische Koordinaten
Systemplattform
Term
Code
Abenteuerspiel
Computeranimation
Client
Algorithmus
Spieltheorie
Code
Skript <Programm>
Plot <Graphische Darstellung>
Inhalt <Mathematik>
Autorisierung
Softwareentwickler
Shape <Informatik>
Benutzeroberfläche
Schlussregel
Hypermedia
Mereologie
Internationalisierung <Programmierung>
Projektive Ebene
URL
Extreme programming
Inklusion <Mathematik>
Trennungsaxiom
Offene Menge
Lineares Funktional
Konstruktor <Informatik>
Bit
Formale Sprache
Ablöseblase
Oval
Zählen
Kontextbezogenes System
Variable
Dialekt
Abenteuerspiel
Code
Computeranimation
Metropolitan area network
Variable
Code
Verweildauer
Schlüsselverwaltung
Gammafunktion
Feuchteleitung
Roboter
Shape <Informatik>
Bit
Familie <Mathematik>
Formale Grammatik
Red Hat
Sprachsynthese
Binder <Informatik>
Physikalische Theorie
Computeranimation
Objekt <Kategorie>
Mereologie
Datentyp
Dreiecksfreier Graph
Aggregatzustand
Ebene
Sichtbarkeitsverfahren
Objekt <Kategorie>
Bit
Subtraktion
Punkt
Hyperbelverfahren
Kardinalzahl
Physikalische Theorie
Dialekt
Computeranimation
Videospiel
Formale Sprache
Domänenspezifische Programmiersprache
Framework <Informatik>
Physikalische Theorie
Ereignishorizont
Computeranimation
Überlagerung <Mathematik>
Informationsmodellierung
Spieltheorie
Beweistheorie
Volumenvisualisierung
Skript <Programm>
Inhalt <Mathematik>
Textbaustein
Baum <Mathematik>
Schätzwert
Weg <Topologie>
Spieltheorie
Unrundheit
Optimierung
Gerade
Computeranimation
Metropolitan area network
Lineares Funktional
Mereologie
Systemaufruf
Optimierung
Große Vereinheitlichung
Computeranimation
Rechenschieber
Metropolitan area network
Rückkopplung
Wellenpaket
Spieltheorie
Optimierung
Textbaustein
Verzeichnisdienst
Message-Passing
Bildgebendes Verfahren
Computeranimation
Gammafunktion
Roboter
Videospiel
Nichtlinearer Operator
Punkt
Flächeninhalt
Selbst organisierendes System
Kategorie <Mathematik>
Registrierung <Bildverarbeitung>
Gemeinsamer Speicher
Endogene Variable
Red Hat
Hilfesystem
Code
Gerade
Computeranimation

Metadaten

Formale Metadaten

Titel Various speakers - Lightning Talks
Serientitel EuroPython 2015
Teil 83
Anzahl der Teile 173
Autor EuroPython
Lizenz CC-Namensnennung - keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben
DOI 10.5446/21065
Herausgeber EuroPython
Erscheinungsjahr 2015
Sprache Englisch

Technische Metadaten

Dauer 55:40

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Various speakers - Lightning Talks Lightning talks, presented by Harry Percival

Ähnliche Filme

Loading...