0:00:10 | okay thank you can be and |
---|
0:00:14 | so i was quite surprised i was trying some people that you know some project |
---|
0:00:19 | i was working on a mentioned i maintained is attacked the other day and you |
---|
0:00:22 | know half the people in the group actually said i use easy tag i didn't |
---|
0:00:26 | realise use the maintainer so who is the information of what is it's an audio |
---|
0:00:31 | file tag like you know when used to get your M P three files medically |
---|
0:00:36 | server and used to be able crappy with attacks and everything is something where you |
---|
0:00:40 | can tell you about it's really all application of the specimen in two thousand we |
---|
0:00:45 | display one buys you room for the and he to get job maintain until two |
---|
0:00:52 | thousand may well |
---|
0:00:54 | he became you know a lot of other things to do an didn't really do |
---|
0:00:58 | much of that time there there's can see which is you know but also patches |
---|
0:01:02 | lots and lots of uses quite surprising you know "'cause" moderate which you are anything |
---|
0:01:07 | that he didn't keep it in a version control system there was no get business |
---|
0:01:11 | up version that wasn't even C V S it was just travels that he dumped |
---|
0:01:14 | every now and again |
---|
0:01:16 | based on source forge side awkward to contribute to not really a nice bike track |
---|
0:01:20 | are also stuff |
---|
0:01:23 | so some of the people you know use this and actually fill that help out |
---|
0:01:27 | it was kind of rejuvenated a little bit and late two thousand and ten that |
---|
0:01:31 | was a republican get have some good patches played in that work and distributions of |
---|
0:01:35 | things |
---|
0:01:36 | and that was a release also wasn't very much you know few patches here and |
---|
0:01:42 | that nothing major |
---|
0:01:45 | that was some good discussions so the main this someone can abilities case we what |
---|
0:01:48 | was people asking for that was a mac us export let the good stuff happening |
---|
0:01:53 | but the maintain is didn't really know much about the project they kind of |
---|
0:01:57 | can barely make a release they didn't really understand all to do you know it |
---|
0:02:01 | was it didn't really what |
---|
0:02:05 | so i came along and so picked up doing the each case people stepped how |
---|
0:02:12 | old the old stuff you know with stepped out all of the all dependencies so |
---|
0:02:16 | depend on the latest you to the whole quite a lot tighter but it occurred |
---|
0:02:20 | your the build system all the horrible and took or that actually patches up really |
---|
0:02:25 | maintaining for ages match those |
---|
0:02:28 | and then you release to promote right |
---|
0:02:33 | alongside make a new release midgets and all because it's wages to contributed and it's |
---|
0:02:38 | also is in my opinion you know we moved about solar everything so i think |
---|
0:02:42 | so and they have very for doing a lack and andrei for doing the bugger |
---|
0:02:45 | stuff segmenting this that's great |
---|
0:02:50 | got again way will contributions |
---|
0:02:52 | little patches medicines massive amounts of people looking pretty good i'm menu website the translations |
---|
0:03:00 | are also like we were really start with translations are really quality ones i had |
---|
0:03:04 | people you know german guys coming up to me and saying is translations not we |
---|
0:03:08 | get the name translation guys really high quality translations think very much about |
---|
0:03:15 | there are a few annoying licensing things like usual event if will be to and |
---|
0:03:19 | it was a G P L application that in P few and it will be |
---|
0:03:23 | to is and libraries size that was licensing about that you know so i had |
---|
0:03:27 | to get rid of that the guy for debian have in the past to get |
---|
0:03:30 | stripped out and use time and sets of much that it was using |
---|
0:03:36 | live and you want to three which can potentially decayed mp3 so that wasn't shipment |
---|
0:03:39 | for dora so we have to get rid of that as well and if you're |
---|
0:03:43 | bound help with that this is really cool with much total this number support which |
---|
0:03:47 | was never there before so that's great all the firewire and everything that was horrible |
---|
0:03:53 | that was using like public stuff and a really nasty way so it's thank you |
---|
0:03:57 | see file and things how to few summer okay students who are helping to pull |
---|
0:04:01 | things you see file sort of finally modernising the could a software been so languishing |
---|
0:04:05 | creators |
---|
0:04:07 | fixed lies of memory leaks it's now basically valiantly |
---|
0:04:11 | not quite a but pretty good |
---|
0:04:17 | current state where we can see a very well still looking let the horrible that's |
---|
0:04:21 | it still it and finally it is get application i did actually suggest on the |
---|
0:04:25 | main is that i was gonna make this display three only in take it runs |
---|
0:04:29 | of lazily features but |
---|
0:04:31 | they complained |
---|
0:04:33 | i know that they complain i was easy settings as well i finally convinced people |
---|
0:04:37 | that maybe it was an okay idea |
---|
0:04:39 | let's most of planned when this package things been requested a lot |
---|
0:04:45 | if you wanna help please do and this last think well is very guys that |
---|
0:04:49 | i already think mostly in the tall and sleeveless |
---|
0:05:11 | so next ones going to be see change |
---|
0:05:13 | our about of and boring i think that writing libraries and by that's a good |
---|
0:05:17 | idea |
---|
0:05:23 | it's getting better now you just write applications and rather |
---|
0:05:28 | actually the latest application and or does endorse |
---|
0:05:32 | hello so what did we do in boxes loans since last year's kodak be introduced |
---|
0:05:39 | it that was the first product we introduced this project into if you still don't |
---|
0:05:42 | know what it is contact you know explain everything to you |
---|
0:05:46 | if i'm in a good mood so what have been doing well relaxing |
---|
0:05:53 | fishing |
---|
0:05:56 | well actually mark on the didn't catch any fish in the trip and he looks |
---|
0:06:01 | pretty system will giving and some more lights |
---|
0:06:07 | it |
---|
0:06:09 | that's all |
---|
0:06:16 | okay now we did some more |
---|
0:06:19 | actually a lot of our a lot of work went into a lot of hours |
---|
0:06:24 | fixing all the bugs it's it was a very fragile application glottic at least the |
---|
0:06:31 | last year but now it's very robust it's very much more efficient there's a lot |
---|
0:06:36 | of |
---|
0:06:36 | you know you i fix is the you i didn't look as much like the |
---|
0:06:42 | you i mock ups as it does now it's a lot more similar and it's |
---|
0:06:47 | that therefore it's a lot more friendlier and looks much better and as you know |
---|
0:06:51 | every detail matters |
---|
0:06:53 | so those bugs and all these stability fixes they were the most important thing and |
---|
0:06:58 | that's what we concentrated most on |
---|
0:07:01 | apart from fixes we have some new features to search it what within boxes and |
---|
0:07:06 | in a shell you're gonna search your ubms the anywhere anytime you want you have |
---|
0:07:11 | a federal box just right for door and then you hit enter |
---|
0:07:15 | more customization options these are this is that you are few examples i think there |
---|
0:07:20 | are some more options we do that too we had to do this since all |
---|
0:07:24 | the or distillation of us place we didn't and these drivers which means that now |
---|
0:07:29 | you can have water resolution and when you install the box you just the resolution |
---|
0:07:34 | changes automatically in the V M and you don't need to do much and copy |
---|
0:07:40 | and paste between host and yes that's a very useful thing and everybody wants that |
---|
0:07:44 | so we have that you know out of the box |
---|
0:07:49 | you have your direction you have a use we device you want to use it |
---|
0:07:52 | inside your em so we allow that and we have options for that you can |
---|
0:07:56 | enable individually which devices you want to share with your that actually it's not sharing |
---|
0:08:01 | but you say that you want the V M to use it rather than the |
---|
0:08:05 | host and then you can disable for each device separately |
---|
0:08:09 | smart cards i'm not so familiar with this part because it's comes from a spice |
---|
0:08:15 | for free for us and there's some particular kind of smart cards that we support |
---|
0:08:19 | and we don't support all of them marc andre snorting so i guess i'm right |
---|
0:08:24 | over support re finally have this chris talked was working on it for a lot |
---|
0:08:29 | and he has is still working on that making improving it a lot and if |
---|
0:08:33 | you have a all worked up and set up some very or you have access |
---|
0:08:36 | to it from your work you can now access all your boxes by just giving |
---|
0:08:39 | the U R L that and you will get older machines |
---|
0:08:43 | options bosnians more product logos you can see and how it is good is to |
---|
0:08:50 | our docks team |
---|
0:08:53 | and i recently also added image import so you have some other okay we hands |
---|
0:08:58 | where you have an image and you just take that then imported although it in |
---|
0:09:02 | image doesn't to tell us all the information that we need for a for we |
---|
0:09:06 | and so it might not work correctly or it might work it's up to the |
---|
0:09:11 | image like which architecture and all that but we are working more on that and |
---|
0:09:16 | we'll have support you import and export of ian's from more toolbox and then |
---|
0:09:23 | member and all these you i so |
---|
0:09:26 | import or export |
---|
0:09:28 | so |
---|
0:09:30 | that's all |
---|
0:09:40 | thank you jan so next going to be like to make the very long way |
---|
0:09:44 | from tokyo to run like "'em" to but |
---|
0:09:47 | but no |
---|
0:09:49 | as they job he actually works on replacing the pantheon other infant libraries |
---|
0:09:55 | but he's probably going to talk about something it's |
---|
0:10:13 | i a sort who mine but we knew this |
---|
0:10:18 | this talk with the quick up little bit when you get text |
---|
0:10:23 | as you know get text cz to help real guys programs that's qualisys over two |
---|
0:10:31 | parts that i read about on to spot and a as a most of people |
---|
0:10:39 | know it is a really |
---|
0:10:41 | it has a very long history |
---|
0:10:47 | in that i ready about it provides basic functions to create straws initials from database |
---|
0:10:55 | nothing goes get fixed and you get they just you get text |
---|
0:11:01 | on but |
---|
0:11:03 | basically and this libraries not the unnecessary or when you linux systems because |
---|
0:11:11 | those functions a must go into the main when you T V C |
---|
0:11:18 | and in on the outside that tools a still necessary to |
---|
0:11:23 | extract transitions from source code and also money be at the database files such as |
---|
0:11:30 | your files so i'm all right |
---|
0:11:37 | i as i think you know get text has a baby roman history it has |
---|
0:11:43 | a beam probe also |
---|
0:11:45 | eighteen several on |
---|
0:11:48 | and |
---|
0:11:50 | it had to be maintained by bring hyper for two areas |
---|
0:11:56 | and he lastly actually became easy and i happen to take will but maintenance |
---|
0:12:04 | and there i used to buy shows and |
---|
0:12:10 | directives buzzer wasn't used or |
---|
0:12:14 | last months |
---|
0:12:16 | and it has some with this for |
---|
0:12:19 | we don't program us |
---|
0:12:22 | the main improvements well |
---|
0:12:26 | zero point eighteen point three is new programming grantees sampled it has now sampled for |
---|
0:12:33 | G D K be the and javascript and the do on about a on the |
---|
0:12:38 | also it's has sampled for by some three what is the syntax for want a |
---|
0:12:44 | risk the syntax for want strings sampled |
---|
0:12:47 | so |
---|
0:12:48 | here is that example |
---|
0:12:53 | with our greatest it fixed we chat |
---|
0:12:57 | real party ski because |
---|
0:12:59 | confusing steering seen that you know especially there's on the also we can use unique |
---|
0:13:07 | will escapes |
---|
0:13:08 | in source code |
---|
0:13:13 | on |
---|
0:13:14 | it's also |
---|
0:13:15 | it's not also sampled bar on so |
---|
0:13:20 | now we can use smart multi line strings in source code on it can be |
---|
0:13:25 | extract it into P O files and easy utterance if it |
---|
0:13:32 | and also it has some portal bichsel so you will not the strings |
---|
0:13:38 | usually |
---|
0:13:40 | we use |
---|
0:13:42 | pretext are formants the rings |
---|
0:13:45 | for us officials but we can use well the last scene tax all want strings |
---|
0:13:52 | and |
---|
0:13:54 | and some |
---|
0:13:57 | tutors provided by get fixed can chicks |
---|
0:14:02 | so it has of the |
---|
0:14:05 | well what the strings |
---|
0:14:09 | so |
---|
0:14:10 | we also have save our feast has brand and currently we don't have a sampled |
---|
0:14:16 | for you called escape scenes see on fire so recently by gets in you go |
---|
0:14:23 | escapes so we need to out that |
---|
0:14:26 | on also there are some ideas xing round she's |
---|
0:14:31 | so |
---|
0:14:32 | and also we have as a |
---|
0:14:39 | well closing we don't project |
---|
0:14:41 | so many other things to do |
---|
0:14:45 | so socks |
---|
0:14:55 | i |
---|
0:14:57 | next going to be in a big from bungalow |
---|
0:15:23 | everyone minute be drawn and i'm here to talk about using system but manage well |
---|
0:15:30 | decision |
---|
0:15:31 | so and not associated system in any way except for being the user but i |
---|
0:15:36 | really like the massive clean up the system didn't brought to the system itself and |
---|
0:15:40 | actually users is that |
---|
0:15:43 | so i mean there's all these features and that's all well documented to be able |
---|
0:15:49 | to a to know more about if you can look at layers but post about |
---|
0:15:52 | these i've been talking about |
---|
0:15:55 | this how we can use these in the users yourself |
---|
0:15:59 | so now the users itself has that seem requirement as a system you have so |
---|
0:16:04 | is it starting up i need to manage we had the starting up properly or |
---|
0:16:08 | what but it's you order there in and are we keeping track of how they |
---|
0:16:11 | are doing |
---|
0:16:12 | so you don't like this and so i don't as it |
---|
0:16:15 | you don and of remote quite a not right what happens is that |
---|
0:16:21 | this subtle differences between the two mostly because of X but also because of everything |
---|
0:16:29 | everybody around gnome session and nice decision it's to so the first i'll talk about |
---|
0:16:36 | a couple of things are different |
---|
0:16:38 | on one of them is of them and results so we do not for instance |
---|
0:16:42 | have any pi defines |
---|
0:16:44 | for the president users that so we can't is that you can decide when of |
---|
0:16:49 | us so it's a started based upon that be at five if you have it |
---|
0:16:55 | be the service which likewise i mean on the bus is fine you just wait |
---|
0:16:59 | for that in your dot but and for a lot of them if you don't |
---|
0:17:02 | get places it's you use if you have a bit a startup once |
---|
0:17:06 | and they don't care what that and the minimize obsessively it's fine i mean you |
---|
0:17:10 | will get some religion or what is what you can eventually |
---|
0:17:13 | but for some you do get |
---|
0:17:15 | for also audio forms or and for give us or cell |
---|
0:17:21 | one of these just you can the others |
---|
0:17:23 | it's after the next |
---|
0:17:25 | and so for plus one you and give us once you have a fixed part |
---|
0:17:31 | you can do is okay recognition and it's not a properly so this is what |
---|
0:17:35 | are usable socket looks like if you were sort of system be |
---|
0:17:38 | what for X we have this |
---|
0:17:41 | and that's dependent upon the display variable we spend the fee vd and that is |
---|
0:17:45 | to be found over system do before starting X or started by excellent figured out |
---|
0:17:50 | to do so that's kind of tricky and the way to fix that is by |
---|
0:17:53 | making excuse also look at inside it wouldn't be a is a but that's like |
---|
0:17:58 | the previous one |
---|
0:17:59 | so there's a lot of other problems like this and all and what is working |
---|
0:18:02 | on that right now i'm here is of figure the stuff out and then you |
---|
0:18:06 | know more or you don't |
---|
0:18:08 | that's talk about some of the features which will get for decision once this happens |
---|
0:18:15 | so first of all this eclipse we get uses control you'll be able to use |
---|
0:18:18 | firefox and actually got look over in be it's a G five and not have |
---|
0:18:22 | advisable more usable you have and then you that for five is rebounding your head |
---|
0:18:26 | wondering what i to don't know life the second thing is weeklies right now we |
---|
0:18:32 | need have a very limited time and not really a part of your law decision |
---|
0:18:36 | with this can be able to have |
---|
0:18:40 | the united G D bus id settings and other things which are part of normal |
---|
0:18:44 | so works on the media's that you'd have display you that believers available you have |
---|
0:18:48 | a acquisition available all those things decided i you have session my really bugging so |
---|
0:18:53 | you can figure out which so this is a starting up which are services are |
---|
0:18:57 | running right now what has crashed why isn't evolution what can right now all this |
---|
0:19:01 | distinguishes that right now and you can even figure out it depends a great figure |
---|
0:19:05 | out which is which is a session with services taking was not and using startup |
---|
0:19:09 | you login so you will be able to figure that out and will get more |
---|
0:19:13 | results in getting possible contains |
---|
0:19:16 | so combined with this and the fact that system the a system that's what recognition |
---|
0:19:21 | the i'd evacuation laws that by the startup also together we would save up like |
---|
0:19:26 | these i guess half the time i don't know i don't have to try to |
---|
0:19:30 | say because it is that you work it |
---|
0:19:32 | but we'll see how that would be all right and that thank you |
---|
0:19:46 | thanks |
---|
0:19:47 | next going to be we actually as |
---|
0:19:51 | she's I O P B R O P W income prague know aren't venture doesn't |
---|
0:19:58 | work we're going to norm stuff she designs part process for living |
---|
0:20:03 | hi i'm a i'm a typeface designer and i'm also it will be W intern |
---|
0:20:09 | working on norms you i found kinda and even though i'm giving an internal i |
---|
0:20:14 | think talk tomorrow i thought it would be nice to show you guys some of |
---|
0:20:18 | the improvements that you can expect in the font in the next couple of months |
---|
0:20:22 | i will mostly be focusing on the improvements descriptive language support but i thought i'd |
---|
0:20:29 | so you some general improvements which would make some people happy |
---|
0:20:34 | so i'm going to the entire had to set of the phones looking at each |
---|
0:20:39 | and every cliffs and seeing if anything looks bad so in the next couple of |
---|
0:20:43 | months you can expect most clunky shapes |
---|
0:20:47 | things which don't look like to look right |
---|
0:20:52 | i well before i started my internship that a lot of criticism about kind to |
---|
0:20:58 | those bald we had more particularly the fact that it was much wider than the |
---|
0:21:03 | regular and it looked in some cases nothing like the regular so there's gonna be |
---|
0:21:08 | able which is practically brand new it's |
---|
0:21:12 | narrow it looks much more like |
---|
0:21:16 | the regular so if you look at the look is give for instance |
---|
0:21:19 | at the top and the bottom it sort of different because there's a slight space |
---|
0:21:22 | in the middle which for some reason the original didn't have if you look at |
---|
0:21:27 | the lowercase E you could see that the first shape is kind of ugly which |
---|
0:21:31 | is being improved |
---|
0:21:34 | so there's something like that but more importantly there is gonna be some improvements to |
---|
0:21:40 | language and script support |
---|
0:21:42 | well so i think that work with the doing a small sort of V such |
---|
0:21:47 | projects but i like that |
---|
0:21:49 | those sort of top sixty of the dot sixty like know how do i see |
---|
0:21:54 | this all so i looked at how normalising localised and the sixty languages which have |
---|
0:22:00 | the maximum percentage of localisation already done i sort of sat down and so which |
---|
0:22:06 | cat it does they are required to be you know used on screen and then |
---|
0:22:11 | looked at which characters existed in the font and which ones were missing and the |
---|
0:22:16 | attempt is gonna be to try and add all those characters to the form and |
---|
0:22:21 | whatever i'm not able to do that i hope to five some extremely detail about |
---|
0:22:27 | so that leader if someone wants to add let's see vietnamese support you know exactly |
---|
0:22:32 | which creates they need to add and so there's no sort of you know well |
---|
0:22:38 | he didn't miss that you want to do vietnamese but you miss five kids |
---|
0:22:42 | the next thing is much better |
---|
0:22:46 | of support for extended lot and less |
---|
0:22:49 | which means that well it soon as i can get an "'cause" working on font |
---|
0:22:54 | forge there will be a different set of diacritics for uppercase and lowercase letters which |
---|
0:23:00 | will harmonise much better with them of also you know make sure that the diacritics |
---|
0:23:06 | are hanging at the like this from the let us so if you look at |
---|
0:23:09 | the look is are in the before image the palm ability doesn't sit weighted should |
---|
0:23:15 | so making sure all of that is perfect in all the diacritics actually look nice |
---|
0:23:22 | the next thing i will work on it is us is really even though can |
---|
0:23:29 | to data has syria like support its kind of patchy and the quality of lives |
---|
0:23:34 | at least i felt was really not up to scratch also you see a lot |
---|
0:23:39 | of that does i mean actually a large part of the characters that has been |
---|
0:23:43 | completely redrawn to make sure that not only are that lives better looking but there |
---|
0:23:49 | is better research about what it's cliff should look like |
---|
0:23:54 | and if all goes well and i worked really hard there should also be greek |
---|
0:23:58 | supported can to data by the time i finish my internship |
---|
0:24:02 | and in general i hope that in all the work that i do of that |
---|
0:24:07 | is a whole lot of research that goes in then the typeface you have in |
---|
0:24:10 | the end is good so you know if you look at |
---|
0:24:14 | the latin cyrillic and greek scripts they all look not the similar but there are |
---|
0:24:19 | the letters onto the identical so you can expect things to be |
---|
0:24:24 | you know really well researched and make sure that each script looks like the way |
---|
0:24:29 | it should |
---|
0:24:31 | so thank you and if you have any ideas any feedback on the front there |
---|
0:24:36 | is a high fest on monday and i love to hear from you |
---|
0:24:49 | thanks |
---|
0:24:50 | so next as don't store could be currently living and we don't know |
---|
0:24:54 | probably not drawings or string for too much doesn't roll |
---|
0:25:00 | okay |
---|
0:25:05 | sorry i'm gonna have a short hard we demo so maybe all people pray to |
---|
0:25:09 | the hardly calls |
---|
0:25:10 | for a moment well the get set up |
---|
0:25:24 | okay |
---|
0:25:43 | okay hi so i would can vienna is a biologist and we do behavioural experiments |
---|
0:25:48 | and an important part of doing visual behaviour experiments is understanding and the latency and |
---|
0:25:54 | the time characteristics of the animals that are on drugs and it is |
---|
0:25:59 | and so latency is measured in an experiment car contains line see from the display |
---|
0:26:06 | driver from the windowing system the way that you're rendering and from the hydrant monitor |
---|
0:26:13 | so |
---|
0:26:14 | assuming we're running prefix offer an idea stop compute and we can minimise the first |
---|
0:26:18 | three or to we can we still have the problem of that great variability and |
---|
0:26:23 | latencies and monitors |
---|
0:26:28 | so to me show the latency the component of the total latency that was and |
---|
0:26:32 | you know it by the monitor doing whatever image processing it's doing we created a |
---|
0:26:36 | simple little hardware widget and some open source software to do that and i would |
---|
0:26:43 | just trying to do it here but just give me a moment and the motivation |
---|
0:26:47 | is to it's selfish it's for our purposes because of with building equipment the requires |
---|
0:26:52 | buying you know twelve monitors we wanna trying by the ones with the lowest latency |
---|
0:26:56 | that we can |
---|
0:26:58 | so the point of creating this tool was to create it so others can use |
---|
0:27:00 | it and they can taste the latency of monitors they are in and by the |
---|
0:27:04 | way weeks the project is and everything else as well and then hopefully and when |
---|
0:27:08 | it's finished you can could submit this to some sort of database if you wish |
---|
0:27:12 | and then way selfishly could query that in by the my monitor with the lowest |
---|
0:27:17 | latency it's slightly faster than what we currently do which is going in to all |
---|
0:27:21 | the electronics shops plugging it in measuring the latency ourselves |
---|
0:27:47 | step because to hardware goals |
---|
0:27:50 | also unstable upon to |
---|
0:27:54 | and when was the last time the and you speaker driver crash for anyone that's |
---|
0:27:57 | you |
---|
0:28:00 | is be serial port i mean |
---|
0:28:04 | this one |
---|
0:28:08 | so when you run the software what you see is basically there's a flashing black |
---|
0:28:14 | and white our panel at the top so we major black white black transitions all |
---|
0:28:18 | we use black what like transitions to mission latency |
---|
0:28:21 | and you simply take your hardware which has a photo diode and some signal processing |
---|
0:28:26 | running on board and how it up to the screen |
---|
0:28:30 | and wait a while |
---|
0:28:34 | if it isn't right |
---|
0:28:45 | that's fine right |
---|
0:28:46 | it's |
---|
0:28:48 | lower level than that |
---|
0:28:50 | you know a show me come simulators wanna see not grace "'cause" was working twelve |
---|
0:28:54 | seconds ago |
---|
0:28:56 | is everything |
---|
0:28:58 | once again |
---|
0:29:08 | alright so this is not gonna cooperate but essentially you |
---|
0:29:14 | you all the sorted right up to the selection panel and you get a single |
---|
0:29:18 | number latencies timit and we're also recording like the precise shape of the rising and |
---|
0:29:23 | falling age and so that's kind of useful for us like as well but is |
---|
0:29:28 | useful to our user and you just get a single latency number might twenty four |
---|
0:29:33 | milliseconds if you've got a good monitor or forty milliseconds or if you go to |
---|
0:29:37 | bed monitor so sort interesting if you wanna build one the really simple if you |
---|
0:29:41 | wanna see it actually work i'm can see me in person but check out the |
---|
0:29:45 | website thanks a lot |
---|
0:29:58 | thanks don't for showing as far like the most of that idea |
---|
0:30:02 | next going to be adam doesn't admit that you were touch upon because it's got |
---|
0:30:07 | was responsible for the last financial crisis |
---|
0:30:10 | right so i am item not a typeface designer but i'll show you how to |
---|
0:30:16 | create a gnome logo font |
---|
0:30:19 | so what do you need you create unique your logo in this case you can |
---|
0:30:24 | get stick non look different are grown brenda kind and we decide |
---|
0:30:30 | you can take it with inks capes or and i did inform forge and directly |
---|
0:30:34 | after you imported you create your problem that you can then use with your application |
---|
0:30:40 | of choice and if you want to do some funky stuff then you can also |
---|
0:30:44 | create a method post version of it that piece do it it's so this is |
---|
0:30:50 | how it looks like it's one for just a you import your logo and scale |
---|
0:30:56 | a streak it i just about of the cliff |
---|
0:31:01 | once we created to have fond you can preview time all different types of points |
---|
0:31:06 | that we have |
---|
0:31:08 | but only three lines of code you can exchangeable appliance in your attention process of |
---|
0:31:14 | your choice |
---|
0:31:15 | so you have your nice know votes as bullet points you can use it in |
---|
0:31:21 | deeper office presentation or document and with mid post you can create to funky animations |
---|
0:31:31 | but counters page count as or just cutouts for example to go for the of |
---|
0:31:38 | your bitmap picture |
---|
0:31:41 | and the five sound get top if you have any suggestions improvements just any email |
---|
0:31:47 | me you can try out the font or just create your own logo font |
---|
0:31:52 | that's all thanks |
---|
0:32:01 | thanks adam next going to be mitch is going to freestyle which means those flights |
---|
0:32:07 | exactly i didn't bother hi i'm i image from to get projects so you have |
---|
0:32:11 | to listen to me |
---|
0:32:12 | so the topic of the talk is a how to port the main |
---|
0:32:18 | image display expose callback from the old to you can wait the to you could |
---|
0:32:23 | to way to it that you can frame dropping to because we ate |
---|
0:32:26 | and the underlying problem is that what do you do in your exposed ten term |
---|
0:32:30 | and you have something to render that is really hard and expensive to produce like |
---|
0:32:34 | you can possibly do it and every frame so you have a buffer you cash |
---|
0:32:38 | the stuff that's easy someone's you have to buy for you can displayed instantly but |
---|
0:32:42 | what do you do if you don't have to buffer yet so if you have |
---|
0:32:44 | to it suggest to catch problem like |
---|
0:32:47 | if they say there are only two hard things it's naming and cash innovation at |
---|
0:32:51 | that disk exactly cash innovation here |
---|
0:32:54 | so what we did in G T K to risk into we had an idle |
---|
0:32:58 | callback that would just go over this you which part for that is invalid and |
---|
0:33:03 | validated rectangle by rectangle and after each rectangle it would just expose it and because |
---|
0:33:09 | i will hand there was running at a slightly slower priority then the G D |
---|
0:33:13 | K expo centre this should would automatically regulate itself so after each and if you |
---|
0:33:20 | would in validation of your you which image cash the expo centre would run one |
---|
0:33:24 | which just flashed a stuff to screen so and i thought you know that's very |
---|
0:33:28 | easy so i just go ahead and for this idols thing to adjudicate frame clock |
---|
0:33:32 | callback very easy super easy trivial tried that |
---|
0:33:36 | to me about an hour and it worked immediately but at a strange thing that |
---|
0:33:42 | it just was super slow so if you have an image like this from your |
---|
0:33:46 | you which digital camera in C D K tool disk into it would like validate |
---|
0:33:50 | liked this and in C D case read would like |
---|
0:33:53 | slow and |
---|
0:33:56 | the fact this year and counting the number of rectangles it was doing and of |
---|
0:34:00 | course at sixty frames per second i had hundreds of hundreds of rectangles and that's |
---|
0:34:05 | what was just wondering so what is going on here so i thought sure and |
---|
0:34:10 | each of these rectangles is validated much a faster than in the sixties of the |
---|
0:34:15 | second which is |
---|
0:34:16 | fifty milliseconds or what was it again so something like that so i thought i |
---|
0:34:20 | just measure the time that i have in one take |
---|
0:34:24 | and pre calculate how many of my small the rectangles i can render so |
---|
0:34:31 | and have if you look at the G D K frame plot api it has |
---|
0:34:34 | a lot of stuff as predicted time and predicted presentation time and whatnot and i |
---|
0:34:39 | was kind of going mad and consulted on and he together we added like a |
---|
0:34:45 | ton of print absent a cheetah came in searching for the problem and in the |
---|
0:34:50 | end it turned on that was all on the completely wrong track because you kind |
---|
0:34:53 | of possibly expect your expensive |
---|
0:34:58 | cash construction function to run in the tick callback because the T callback should just |
---|
0:35:03 | run as fast as possible you have to use the time between the takes |
---|
0:35:06 | and move your construction load of your |
---|
0:35:10 | well you cast construction function into the idol |
---|
0:35:14 | and so i did that so the entire topic i want to talk about is |
---|
0:35:17 | completely white and would because i'm not using the T callback at all so my |
---|
0:35:22 | liking talk fails i had to do it differently but i can assure you that |
---|
0:35:26 | if you have to construct something |
---|
0:35:28 | expensive don't do it in that a callback do it in the time between the |
---|
0:35:32 | takes and few and i do that is that the lower priority than she dekai |
---|
0:35:35 | parody redraw and do it there in small chunks and once |
---|
0:35:40 | that a callback comes it will flash but you have entered so far so |
---|
0:35:45 | i think that's about it thanks |
---|
0:35:51 | thanks |
---|
0:35:54 | it's going to be that the who is part of the local organising team |
---|
0:35:58 | that organised this conference so maybe special ploughs we all |
---|
0:36:07 | thank you so i additionally i know slides but i am we show you some |
---|
0:36:12 | videos |
---|
0:36:14 | so let me |
---|
0:36:17 | should be what the implement data or with the and it you know three point |
---|
0:36:23 | eight |
---|
0:36:24 | this part of normal help or non documentation for end users |
---|
0:36:29 | it this |
---|
0:36:32 | get it's not the videos |
---|
0:36:34 | which are made by a cooper steiner and i the actual content or that subtitles |
---|
0:36:40 | and packages into well known getting started looks package |
---|
0:36:43 | so this is all ending screen for though for the getting started |
---|
0:36:48 | videos or tutorial |
---|
0:36:50 | which you can see a then you of any finish setting up don't know system |
---|
0:36:57 | if norm initial setup |
---|
0:36:59 | there's also one in the really over the place |
---|
0:37:06 | meanwhile |
---|
0:37:07 | looks like this |
---|
0:37:10 | you know like this version |
---|
0:37:12 | this is example of music but well it's muted know |
---|
0:37:24 | basically shows you have to |
---|
0:37:27 | an application z-norm shown which is probably |
---|
0:37:31 | holes interesting topic to users vastly channel from other environments like well like a environments |
---|
0:37:43 | so going back to this guide we have some pretty probably most important topics you |
---|
0:37:48 | show |
---|
0:37:50 | and you click a thumbnail it's place a video in a and i've been the |
---|
0:37:54 | whole build a video you can see subtitles |
---|
0:37:59 | i think shoes things that you can see in the video store in the stop |
---|
0:38:03 | light us build the video or and died in the yelp of in though with |
---|
0:38:09 | translatable so the external whilst on that |
---|
0:38:15 | to link we have been known which is ideas tool and |
---|
0:38:19 | get text |
---|
0:38:29 | so just a quick look at the markup for the landing page |
---|
0:38:34 | me be here we imply man dull sorry here we have the thumbnails for videos |
---|
0:38:46 | hear it can see the subtitles detection was things |
---|
0:38:51 | we also use not conditionals to show different version to users and running a stand |
---|
0:38:58 | out know show and users running an show they've got signal the extensions |
---|
0:39:06 | and all this is in the in the signal single version all the whole of |
---|
0:39:11 | the package |
---|
0:39:18 | now let me |
---|
0:39:21 | show you something for from though i perspective |
---|
0:39:26 | yes i mention we make use of well implementation of the i yes and that |
---|
0:39:35 | made by W pretty |
---|
0:39:37 | see so this implement facials made by shown like hands |
---|
0:39:42 | for the know but for males but from basically |
---|
0:39:46 | it allows you to specify context and then so this commands |
---|
0:39:52 | an actual strings then you need to |
---|
0:39:57 | i why i would get thanks marching a little stings in different places into single |
---|
0:40:04 | place no translation file |
---|
0:40:07 | so for example |
---|
0:40:10 | in the guide we have a couple of S E G files and chuck will |
---|
0:40:15 | actually show in the L |
---|
0:40:19 | for example than on the big problem a lot of pictures basically this is your |
---|
0:40:23 | final exam take shows things like the activities are the name username and all these |
---|
0:40:29 | are translatable |
---|
0:40:31 | because we put them in S P G and make them |
---|
0:40:36 | and look like not information |
---|
0:40:41 | so when we have for example be which stands for tuesday and thursday we have |
---|
0:40:45 | a problem because there is this basis can't translate |
---|
0:40:49 | it so we implement the will look not at the good you know i'm and |
---|
0:40:55 | and that way |
---|
0:40:57 | we can easily made the content |
---|
0:41:02 | i again friendly so i think that's about it |
---|
0:41:07 | you |
---|
0:41:11 | a |
---|
0:41:13 | next but not last skate to be right talking about it couple editor |
---|
0:41:19 | break i'm sorry |
---|
0:41:22 | sorry i'm a plan to still kind of time and the most gonna go for |
---|
0:41:25 | my that |
---|
0:41:51 | okay i guess us |
---|
0:41:54 | so we this is a project i've been working on the last year or so |
---|
0:41:59 | but sort of part time as ways |
---|
0:42:04 | i'm a graphics guy and serve kind of what's on kind of all levels of |
---|
0:42:08 | the start really as ways of work from sort of silicon enabling for G P |
---|
0:42:12 | A is up to sort of kernel driver development open G L driver better i |
---|
0:42:17 | three toolkits and windows is and stuff helped us with class a lot and currently |
---|
0:42:24 | maintain the couple |
---|
0:42:26 | three gpu graphics api |
---|
0:42:30 | it is time working on there is you are technologies i've kind of had this |
---|
0:42:35 | mounting feeling i suppose of |
---|
0:42:37 | the fact that we tightly waste is really flexible a gpu hardware this in all |
---|
0:42:43 | of our what about consumer devices finds out tablets and laptop somewhat know and |
---|
0:42:50 | been wanting to try and see what we can do to try and take a |
---|
0:42:54 | different approach maybe to take better advantage of the hardware as well is that i've |
---|
0:43:00 | being for to fortunate enough to work in an office where there are visual design |
---|
0:43:06 | is colocated with engine is and |
---|
0:43:10 | seen the process by which |
---|
0:43:12 | design is come up with their ideas using one set of tools and there is |
---|
0:43:17 | this big impedance mismatch in translation problem in then communicating well they one and actually |
---|
0:43:23 | engineering not ring onto a |
---|
0:43:26 | onto a device |
---|
0:43:27 | so something i'm really interested in is trying to improve that what fly between design |
---|
0:43:33 | as an engine is |
---|
0:43:35 | this is the approach that we basically taking here is to |
---|
0:43:40 | well we learning a lot on where was stealing ideas basically from the game developers |
---|
0:43:45 | actually because these guys are facing so many the same issues as you are developers |
---|
0:43:49 | they do a much better job of using the gpu than compared to you are |
---|
0:43:54 | design as and so |
---|
0:43:58 | with building a you why rendering engine essentially which is shared between a visual design |
---|
0:44:04 | tool and something that's gonna be deployed another vice |
---|
0:44:07 | and |
---|
0:44:08 | the actual visual design process is gonna be constrained by the actual capabilities about technology |
---|
0:44:17 | and it's |
---|
0:44:19 | so there they can so that what is that you show there is the idea |
---|
0:44:24 | you can also connect this visual design environment to a device that represents a devices |
---|
0:44:30 | connected of the network which should be sitting on the desk of the visual designer |
---|
0:44:33 | while they work and |
---|
0:44:36 | they connect it and as soon as they make changes to the animations in such |
---|
0:44:41 | things then they should be have to get immediate feedback by picking up that phone |
---|
0:44:45 | and actually playing around with the responsiveness and performance of what they're working on because |
---|
0:44:51 | there's no subsidy for testing your ideas |
---|
0:44:55 | actually on the hardware that you're intending to deploy your interface on |
---|
0:45:00 | so we're trying to optimise that whole work flow |
---|
0:45:06 | right from the very beginning waste are actually prototyping and |
---|
0:45:11 | so you and as it as it being a kind of game engine approach |
---|
0:45:16 | we do |
---|
0:45:17 | for practical reasons have to leverage algorithms and ideas come gently from rendering photo realistic |
---|
0:45:24 | scene so you'll see that we're using that the field so the things further from |
---|
0:45:28 | the viewer look softer and we've got shadows here in inside the idea this is |
---|
0:45:33 | show you have popping up the notifications in the thing this most recent is |
---|
0:45:38 | most prominently that is clearer |
---|
0:45:40 | but |
---|
0:45:42 | that's kind of our practicality because the |
---|
0:45:46 | researching G P R reasons takes time we have to be extracted so in the |
---|
0:45:50 | future we were and we'd be interested in researching the non photo realistic stylised the |
---|
0:45:56 | uses of the G P as well |
---|
0:45:58 | such as painterly kind of making something that |
---|
0:46:01 | is painted with an oil |
---|
0:46:03 | with a little pain so schedule it will go kinds of |
---|
0:46:06 | interesting things but |
---|
0:46:08 | basically this gives the tools so this it you would certainly enable you to shoot |
---|
0:46:13 | yourself in the for in terms of the |
---|
0:46:16 | pretty horrific design if you tried to you know look like of a and a |
---|
0:46:22 | massive three D user interface see if you went overboard but i think with the |
---|
0:46:27 | care |
---|
0:46:30 | the judgement have a good design i think that |
---|
0:46:33 | okay so i'm out that but that gives you gives you an idea of what |
---|
0:46:37 | we're trying it and this is on get up to is ugly up their one |
---|
0:46:42 | or such reagan or just come an estimate you're interested in |
---|
0:46:46 | thanks |
---|
0:46:53 | thanks |
---|
0:46:55 | next going to be for the recover who no longer has a big idiot page |
---|
0:46:59 | because he's not can so that significant anymore |
---|
0:47:06 | it was deleted because |
---|
0:47:09 | how do according to be a lack of not ability or something more |
---|
0:47:13 | so |
---|
0:47:17 | are what can see if the time and this thing works |
---|
0:47:22 | so |
---|
0:47:23 | five minutes okay |
---|
0:47:25 | so these days i am a |
---|
0:47:30 | can everybody read that |
---|
0:47:33 | or should i should i make it bigger |
---|
0:47:41 | is it this they sent me tomboy called change eclipse |
---|
0:47:45 | sorry |
---|
0:47:50 | so we just the cost is one of the most important thinkers of the twentieth |
---|
0:47:56 | century she died in two thousand and six unfortunately |
---|
0:47:59 | i've been trying to read all of her over |
---|
0:48:03 | and let me talk a bit about that the first book she wrote children you |
---|
0:48:07 | got she was born in scranton pennsylvania but she move to new york city up |
---|
0:48:12 | and she was like a teenager i think the first actually wrote which everyone should |
---|
0:48:16 | read |
---|
0:48:18 | what's called a dash |
---|
0:48:20 | and we life |
---|
0:48:23 | of grey and marry and |
---|
0:48:28 | fumbles i mean see peace |
---|
0:48:31 | that the death and life of great american cities and it's like the first book |
---|
0:48:35 | on orbit need some |
---|
0:48:37 | that you should read it's probably the last one you will ever need to read |
---|
0:48:41 | if you're interested in why C Ts work |
---|
0:48:44 | why some cities work why some C D's don't buy something surplus into living by |
---|
0:48:47 | some six or not this is a book you should read people to have who |
---|
0:48:51 | have been following me it might belong will know that i'm a big fan of |
---|
0:48:54 | christopher alexander |
---|
0:48:56 | i hope it's a relax on the road the geometrical mathematical aspects of |
---|
0:49:01 | well designed places jane jacobs wrote about the social aspects you know what's the purpose |
---|
0:49:06 | of the sidewalk |
---|
0:49:07 | it's not just to let you go from the street to the shop on the |
---|
0:49:11 | other side of the street it lets you keep people safe when people can watch |
---|
0:49:16 | them at so it's a it's a very interesting book |
---|
0:49:19 | after this but jane jacobs wrote a few others one a very good one is |
---|
0:49:24 | called the economy of C D's |
---|
0:49:27 | well if i keep writing i'm gonna over on my time and the next one |
---|
0:49:30 | was called economy of C D's |
---|
0:49:33 | and holding to research on are gonna some topics she started thinking well how com |
---|
0:49:41 | there are countries right and countries are seat is how come there even though you |
---|
0:49:45 | might think of a country as rich like the united states |
---|
0:49:49 | why does the united states have very rich see this and very pour C D's |
---|
0:49:54 | or any other country you know |
---|
0:49:56 | so she by at the other ring a lot of evidence like connect that the |
---|
0:50:01 | latest evidence from newspapers and economical economics papers and this and that she was able |
---|
0:50:07 | to figure out that |
---|
0:50:10 | cities that allow for small scale commerce and production to happen in them |
---|
0:50:18 | are the ones that gets richer over time and i don't just mean reach are |
---|
0:50:21 | in and in a monetary sense |
---|
0:50:24 | but also in the sense of people being skilled people being civil to each other |
---|
0:50:30 | so it's a very interesting book |
---|
0:50:32 | the next book is called citizen the wealth of nations |
---|
0:50:35 | and it explores why the traditional ideas from like adam smith and young that john |
---|
0:50:43 | games or kind of i don't know how to pronounce that |
---|
0:50:45 | from |
---|
0:50:47 | why those ideas of macroeconomics don't really work in the real world micron about macroeconomics |
---|
0:50:53 | as it is this big abstraction that doesn't really working the fine details |
---|
0:50:58 | so should for that down |
---|
0:51:00 | and shorten you economic theory based on actual evidence from the real world and it's |
---|
0:51:05 | basically an expansion of his previous work and it's very interesting many years later |
---|
0:51:11 | when we had a lot more knowledge about the origins of life and ecology and |
---|
0:51:17 | biology and this and that |
---|
0:51:19 | she rewrote air economic theory in terms of |
---|
0:51:23 | ecological terms what's ecology is the movement of nutrients |
---|
0:51:29 | in the living world or the movement of nutrients and energy you know and it |
---|
0:51:34 | turns out that it works exactly the same as economies working see this |
---|
0:51:39 | amount of time |
---|
0:51:41 | so you're telling me my phone different role |
---|
0:51:45 | okay and the one of the other books you wrote this call systems of survival |
---|
0:51:50 | and is able can reading right now it's about |
---|
0:51:54 | how come the commercial system |
---|
0:51:59 | or people who do commerce or production of goods like we do they have a |
---|
0:52:02 | completely different moral system from governments and guardian type things and it's a very interesting |
---|
0:52:08 | thing i think this book allows most explain why ugly known got very productive |
---|
0:52:14 | at some station and right now i think we don't think it is getting a |
---|
0:52:17 | bit territorial and it should not do that |
---|
0:52:20 | i think the this because explains that and what i mean |
---|
0:52:23 | thank you |
---|
0:52:57 | ran out of juice |
---|
0:52:59 | so |
---|
0:53:01 | last for today is going to be and this of course up talking about stuff |
---|
0:53:05 | that no one of us one street |
---|
0:53:07 | right |
---|
0:53:08 | so i see a room full of people who care about their privacy who care |
---|
0:53:14 | about |
---|
0:53:16 | service we treat them right and the data ownership but will you actually reads the |
---|
0:53:24 | terms of service when you sign up for web service |
---|
0:53:30 | okay really so i wanna talk to you guys because we doing this little project |
---|
0:53:36 | called the terms of service didn't read because that's what we do read we see |
---|
0:53:42 | a new service and it online service we signed up for it and there's this |
---|
0:53:46 | little checkbox i've read and agree to the terms service check it and so not |
---|
0:53:50 | okay so no one actually reads them which is kind of a problem because what |
---|
0:53:56 | these terms actually say is most of the times a not what we know what |
---|
0:54:00 | we like or what we want so this is an initiative to rates or you |
---|
0:54:06 | read we actually read the terms and then rate them on a and a to |
---|
0:54:10 | E scale like from green to red |
---|
0:54:14 | just like the european washing machine label for instance |
---|
0:54:19 | so we have a browser add on for instance which automatically puts the rating in |
---|
0:54:25 | the in the browser so we have some we have some ratings already so there |
---|
0:54:29 | is |
---|
0:54:31 | i will friends and so let me let me zoom in or something can you |
---|
0:54:34 | see that okay or |
---|
0:54:37 | so goal is classy us like average you do this class the other let's see |
---|
0:54:43 | what youtube is wrong there's lots of thumbs down there so we so we rate |
---|
0:54:50 | based on paragraph so we so we |
---|
0:54:53 | or based on sentences are based on specific criteria so data retention for instance or |
---|
0:54:59 | if they can just delete your account or if when you delete your account they |
---|
0:55:03 | don't and keep your data |
---|
0:55:07 | and so for instance you to the copyright license is broader than necessary which might |
---|
0:55:14 | not be a very good for you if you're if you your you're doing videos |
---|
0:55:20 | professionally or something a similar thing for five hundred pixels for instance or to fit |
---|
0:55:25 | pick you probably heard about the what was it the hudson river folder thing where |
---|
0:55:32 | the hudson river plane crash there was the first folder of it taken was uploaded |
---|
0:55:39 | to or it was treated i which means it was uploaded with pick and then |
---|
0:55:43 | to a there was a copyright compared which would take on it so the original |
---|
0:55:48 | owner didn't on it anymore or the original takers the photo and that's kind of |
---|
0:55:55 | a problem i think do you agree |
---|
0:55:58 | that's what i wanna hear okay so yet fit biggest classy it's like the worst |
---|
0:56:03 | rated so far we have doctor go for instance its class a because it doesn't |
---|
0:56:08 | have tracking i it's not open source though it's that's also kind of a problem |
---|
0:56:12 | but that's a different issue |
---|
0:56:15 | because we thought like there are open source services but these are the service people |
---|
0:56:21 | use so we need to rate them |
---|
0:56:24 | and so we have some more there's some which aren't rated yet we have some |
---|
0:56:28 | points like your face but we have |
---|
0:56:32 | some data points so |
---|
0:56:36 | so if it looks like it's gonna be a classy probably also |
---|
0:56:40 | and |
---|
0:56:43 | we're very small team only working part time on that we're completely nonprofits we recently |
---|
0:56:49 | collected donations and are working certainly working on it but we need more especially low |
---|
0:56:56 | expertise working on that and just people wanna read from the service also you i |
---|
0:57:02 | guess and you and maybe there was someone who wants to me it's terms i |
---|
0:57:07 | wanna talk to you and have you on the mailing list and contribute to that |
---|
0:57:12 | because |
---|
0:57:13 | we just want to help people who i mean not everyone can read the term |
---|
0:57:20 | the service it's just like a an unbearable and delusion of text like the right |
---|
0:57:25 | fun fact the i choose turns service are longer than that so gives you like |
---|
0:57:31 | an idea of the scale so |
---|
0:57:36 | so it is the website and i so i really recommend like just installing the |
---|
0:57:41 | browser add on it will show a rating like the a small i can next |
---|
0:57:45 | to the next of the thingy next endeavour spar and you will know this is |
---|
0:57:49 | a class a or D service and you know thank |
---|