Hello So lightning talks begin so I give you the order and you can change it and nobody sent us PDF So we will branch ourselves and oh you did it. They told me they told me you did not so we will find yours They just told me nobody did so please send it to my email or Or branch your computer Okay, so I give you the order. It's Jean-Jacques Bruckeur the first one then it's Judith Then normally it's Thomas But we'll see Then it's Martin who will talk about oh memo the big fish in Debian bowl Cyril will talk about Luxe encryption again Then we have Sylvain who will talk about the L'er rencontre d'économique which is a funny thing, but not only funny that takes place here in Exxon Provence it is it's a you will see it's surprise and Maybe we have two other talks. We'll see if they decide themselves Okay, so let's begin with Jean-Jacques Bruckeur It's all right So yes, so I'm Jean-Jacques Bruckeur and my company is doing You see a soft kind of stuff across some machine and we are running the Debian-Bazette distribution customizer distribution and So we like open source and we sometimes and we already contribute to some to some someone Yes, sorry Mmm, so times ago we have to to manage our Our part of machine on the on the customers We have two software to do this and then I will present you a software. We are agreed to to liberate And truly so what is this software? It's a very lightweight Sorry, I don't use to I don't use to not touch my My Not not really, but it's difficult to make the control shift with only one hand, you know So yes, we have I have we have Produced a little light where so to have we are ready to distribute This software is you Yes, so I just ready the main page is here And we do not know about under the only the only is kind of software do this stuff We know at the time was a spacewalk and it was a two-way for us so So it's a little It's a little software that overlay APT to Yes To to to automatically Get the configuration we decided on our infrastructure for the customer and for our for our devil or devil machine So that's here are the main command we use for example And We have also some nice feature like the check and fix we use that startup which very useful example when you There is a poor cut during an upgrade a check it to continue the installation and you go back And it's very comparing to to the configuration so no, I know unseable and I should know it before maybe I did not Make this software if I know it before but it's very light lighter than Than spice than unseable You we will use it I will show you by the demo So here on my machine Yes, very few very few configuration option there is a lot some more we can do only by config config files and The main main things is a server a cat a server and a identifier and things are very simple I will show you the cat a servers. We could be any things anywhere it should be also on the So here are your repository or one of our repository we are using where pro pro we are using so different repository with some DB and me worth and Some of our package that overlay what is in the band mirrors. So we have we say Gaussian is a package That may that some some are only no distribution and some have the repackaged But we don't like we avoid to do this because it's it's kind of fork and we have to maintain it And we don't necessarily have the resource to to to maintain it So What's the server do is just here in UID, you know that that's some configuration from our for development a product and if for example if I go and This thing a product like this No, that's quite quite simple. This is no extra extra file. I Yes, and There is a list of package. We are check and should be a new distribution just and this is on the same savers and the cat a but this is a This could be anywhere else It could be on the local machines It could be just a configuration to have a list of package and there is some other extra You see I use the extra command in the Debian source list to to make extra Extradirective to my to my software There are you can also download extra packages and there is some you see there are soft types There is often to the prints because between in the field are you are we I could check from signature from what package I Are received to check them so and and No, that's That's not what I wanted So if I do There is completion I could also list to my package configuration available from for us So you see I can switch my distribution to a configuration to report configuration To an iso because you somewhere is always Lucky because iso use a report like Debian You can switch it to to an iso to get on an all-version to debug to debug an all-version of predicted software and I can switch easily For example for doing the testing to the Product development. Yes, and there is so authentication because To to get a source list and a customer source list with extra information We call it a note because of some some on production some machine cannot Cannot to get an identifier they are forbidden to do it so So it's only yes, there is no No question asked because it should run on it should run on production machine and because somewhere my colleagues Although don't like to have question don't know how to how to response they are not they've been an instructor and they Maybe some of them don't use the Debian only to to To develop and another Or maybe I would cancel We can sell it because it's Don't have the same If I do a check here, maybe I should I think it's It's broken and the check and fix will very fix it. We continue the installation One minute. Okay No. Yes, you see The Package the meta package that specify your configuration is installed, but some package are You see I need to check and fix we fix this so things you Don't have something So it's such kind of feature. I would like maybe to have in apete I don't know if I don't have no if there exist no knows you don't know if Can such kind of feature is this and with apete and it could be fine to have such features on For further It's all right. Any question Thank you We had a lot of fun with it talking about You are in a DD procedure to become a DD or no Yes, but we had fun talking about that so I Give you fine Yeah, okay first. I wanted to oh Sorry Yeah, first. I wanted to read the dfc, but Anyone is able to recite this anyway So I will read from the Deben constitution. I Will just jump right to the general rules First nothing in this constitution imposes an obligation on anyone to do work for the project a Person who does not want to do a task which has been assigned or delegated to them Does not need to do it It's quite pretty cool if you're part of the video team and don't feel like operating the camera.  Oh This is good. Okay. It's just interesting if you are the DPL. So if one of you is the DPL there should listen The leader cannot appoint himself as their own delegate. So if you did this is against the Constitution and Third one a person may leave the project. That's really true. So if you become DD This doesn't mean you sign a contract with the devil or Resigned from a particle of post they hold at any time by stating so publicly This is what I'm doing now. I Accepted the task to hold this lightning talk, but I don't want to do it and I'm stating so publicly. Thank you Yes, you do Okay, because it's election day Tomas Koch will talk about that I think Yes, yes, take your time we can discuss Constitution sure Yes, do you have the VGA cable? I found one person who has X monad as a window manager and I do it's the first time I meet someone Yeah, that's true. Is there somebody else who uses X monad? Oh I've never been in a room with three people using X monad That's why it doesn't not work We can try with my computer it's X monad also Okay We apologize for the brief delay we are currently experiencing technical issues. Oh, he's found something What have you found? Meanwhile, why not explore our duty-free offerings which you can find in the magazine the seat back in front of you Operators will be standing by Video team is indeed working hard to resolve the issue after we reach our cruising altitude Our flight attendants will be coming through the aisle offering Mostly gin very little tonic Maybe we might be able to scare up some fruit We don't really know in the meanwhile. Please relax Remind yourself of the paper bag is also in the seat in the seat back pocket Are you ready? No, still not ready Oh There we are Just a moment, please. Oh, thank you. Okay Today is election day in the European Union. So it's about election democracy European Union I'm THK at WN dot org required history knowledge for citizens Disclaimer, I will hurt any feelings or previous knowledge. You might be disturbed. I'm sorry for that I can't help it. So I'm in France. I'm a German. Sorry if I say anything about France as a German here, but as Wikipedia says liberty liberty egalité fraternité was only one motto among others and Only later it was it became the official motto So they rewrote history and this is what I learned in school in my history class and only when I was in Moscow in a history museum. They told me no, this was not true and then I also learned that the Declaration of Rights the first one Has a big stamp on property. That's the important stuff now that people actually Have the right to own something and that it's not a foidal system anymore Where with your property also comes responsibility property is now the important thing So next in history the USA It has been found out Surprisingly that it is not a democracy and it can be measured. They took 1779 policy issues over two decades and measured how many of those issues were decided in the sense of the majority or for those rich people and surprise it was always most of the time decided for the rich people not for the majority and There you can find YouTube talks from Michael G. Clamann And his book of course who explains how the US Constitution became the way it is and it was designed especially to not be democratic but to protect the rich and powerful people from the will of the majority but to hide it and Yeah, what else my father always told me democracy is the best thing that could ever be invented Which is a lie because people thought about a council's Republic also in Wikipedia called Soviet Republic to make it sound scary and Important things are you have an imperative mandate people you sent out you tell them how they should decide and You can recall them at any point in time if you lose trust in them and And yeah, this has been tried in history. It has been tried in Paris. It has been shut down by the press I'm sorry for that. It has been tried again after World War one's in Munich it has been shot down by social Democrats and It has been tried many more times and all of them has been shot down And and I have learned about none of these events in history class, but you can still look them on up in Wikipedia You only need to know about them The other thing you could try is direct democracy It is present in some of the constitutions of our lender of our 60 lenders in Germany But not in the constitution in the Grundgesetz of the Federal Republic of Germany because they were afraid that the Germans could vote to unite with East Germany and Become too democratic. Yeah, and the current we don't have a constitution in Germany because our Grundgesetz Said we should get a Constitution voted on by a whole of Germany once we unite this hasn't happened in 1990 and so We have something that is not foreseen by the fathers of the Grundgesetz and yeah, I learned in Politics that you should separate legislative executive and judiciary powers to get a real democratic system That are the people you can look up for that the philosophers And in the European Union, we don't have that The European Parliament has no right of initiative It can not say we want this bill To be voted on only the European Commission can say you Parliament vote on this bill and The Parliament can only ask the Commission Please please would you be so kind to let us vote on something and the Commission says no we don't know what says The Commission is not elected democracy Democratic it is Appointed by the governments of the states of the European Union. Yes, that means you vote a government You want a Parliament the Parliament votes a government the government appoints a Commission and the Commission then Says writes the bills that the Parliament that you vote today on can Yeah, this is so much indirection. It has nothing to do with democracy Yeah The fastest explanation of capitalism. It's a private ownership of means to produce goods the private ownership of Media the private ownership of essential infrastructure and the European Union has been Designed to protect capitalism and to make sure that none of the countries of Europe will ever become anything else but Capitalistic and it does so by guaranteeing the free movement of goods to avoid local laws the free movement of capital to avoid local taxation the free movement of services to avoid us Creating unions so that you can always have work being done by somebody else and the free movement of persons so that we can always get the cheapest Romanians or bulgarians pulling down our salaries and Yeah, any hope after this I have I like the yellow Wests what I read about them in Germany We have Fridays for future which is also rather strong in Germany and They had 320,000 people on the street yesterday We have this rebellion Extinction rebellion movement. We have developers for future if you're interested in that and The the Fridays for future call For a general strike in the whole world on September 20th to get us away from Climate crisis and our current trajectory Two minutes left for questions It's possible to have the first slide Second yeah, okay, don't send us to any secret service. Okay, then yeah Happy voting, okay, so surprise talk By Rafael Herzog who will maybe talk about the way of elections the way elections go in Debian Which is a condorsing methods. I think No, this one is for me I was hoping that Thomas would speak a bit about How we elect people in Debian, but he did not so I'm going to try to Explain it a bit, but first I will explain why it's important to know how we do it in Debian because at least in France we have a good system where the biggest minority is always winning and Since the biggest minority are always annoying people We always have to vote for something uninteresting, you know in France we elect Well, we have many candidates at the first round and so many people with the same ideas But since they are different people and can't agree together They go in separate candidates and then the votes are spread over many Candidates, but only the two better Candidates have the right to go to the second round and on second round you only have to choose between two unfortunately the two biggest minorities tends to be well racist people and extremists and otherwise Well kind of people that I don't like so I have to vote between two bad choice Nowadays, we have computers, we have good systems, we have intelligent people and there are better ways to elect people But we don't use them I will present you at least two ways to elect people First one is what you use in Debian. It's called the Condorcet method. It's relatively easy to understand, not so easy to Make the count at the end of the election So basically you have all your candidates and you rank them. This is my preferred and my second choice, third choice You can have multiple choice ranked at the same level Sometimes your four candidates you don't know you put them last but at least you don't make any preference between them because you have no real preference And to find out the winner you make comparison two by two So you go over all the votes and you check how many times this Choice this candidate was ranked above the other one Ideally, there's one candidate who is above all the others and usually that's the case But usually that candidate is Possibly or likely not the preferred choice of Well, it might be more the second choice of many people instead of the first choice of Few if you see what I mean The candidate will be more consensual. It will be less extremist. It will be a mix of Many views usually So this is a good system unfortunately, there are a few exceptions where you don't have any clear winner you can have Candidate I is preferred of a candidate be with preferred of a candidate C who is preferred over candidate a a again, so it's a loop. So there are special rules to to Resolve those tie And here comes into play the how many times you were ranked number one or two And those figures will count to find out who is who will win the election between this tie Recently for the presidential election in France, I Participate participated to something which is called La primaire dot org. So it's primary election. The idea was to have many Candidates and but not politicians individuals like you and me And They wanted to select one among all those to represent the people and not political parties that we all know and And they use the new voting system Where well, it's quite similar because you evaluate all the candidates But you give a sort of mark This one is very good. This one is good. This one is middle. This one bad and this one is really bad and In this situation the one Which wins is the one who has the better mark when you count Obviously everybody has I've been ranked by everybody but you count only many percent of the Voters have given you well you start from the bottom. So very bad. You have 10 percent for example then Bad 20 percent you are 30 and then you have a good as 25 or 55 percent when you cross the 50 percent mark is your Is your final mark if you want in these guys you are middle or good candidate and The candidate with a better mark is the one wins and if two candidates have the same mark then you look at the Precise person percentage that you got It's similar in spirit, but it's easier to maybe explain because well, you just have to say what you think about each candidate But it at the end it comes close to ranking all the candidates in this experiment There are so many candidates that well, there are two rounds Usually you don't need that if you rank everybody, but when you have too many candidates you can't rank everybody so what they did is that we were All voters were given a subset of all the candidates and we had to evaluate a subset and then they put this together and We identified a few winners from the from the first round and then the second round we had to Vote only among the winners of the first round so I invite you to Think about this but on a personal level my number one criteria for Deciding who I am going to vote for is are they willing to change the rule because the rules are broken And I really want something else. That's my first criteria and I invite you to use the same criteria Because well, we need to change the situation Thank you And if you need a second criteria I would go for basic income if you know about it, but maybe someone else can present this in the next lighting talk Thank you If you want more information about these kind of systems on YouTube, you can find CGP gray It's a channel with it's done a few very good videos explaining those voting system with the good and bad aspects of everyone So it's each one. It's very very interesting CGP gray like the color. Yeah there's also a French YouTube channel, I think it's science explain to cats statistics explain to cats with interesting case where you Well, he took a special case where we He tried different methods and you get a different result for each Voting system is interesting to know the limits of all the systems In France, it's the statistic explainer Moschal So are there other questions? So now it's Yes It's really ready for ten minutes. Yes Hi everyone, I'm going to talk about Luxe Luxe and Luxe to our basically that's about encryption It was a bit mentioned in the talk yesterday about hardening the Odebian installation We mentioned equipped and I'm going to talk about another technology, which is Luxe Luxe is basically Linux unified key setup It's a bit abstract, but basically that's Make it possible to work on containers that are fully encrypted We work on a block device level, which means basically that we are working on a disk or partition But not on specific file systems We are going to create What is called a container and then we are going to use these Decrypted container as a file system and then we can use LVM or XFS or VFAT or whatever you like That basically makes it possible to have encryption on a full disk, which is great Here is a screenshot from the Debian installer running in graphical mode when you ask how you want to partition your disk By default, we go for the very first century, which is guided partitioning using the entire disk It's also possible to use the entire disk, but to set up LVM so that you can resize your partitions and The third option is to use the entire disk use LVM But with encryption underneath that means that first you set up or you Debian install others The encryption layer is set up and then we have the LVM System which is set up on top of it and then one or several partitions are going to be set up with appropriate file systems This is great We can check what's happening when we Want to boot such a system once it has been installed Oh, I'm sorry about that so my system is booting and right after Grub has had its usual timeout and booting the Linux kernel We then run the init-ramfs, which is a bunch of scripts and Linux kernel modules and so on That sets up the whole file system mounts everything we need to finalize the the boot process and then I'm asked for the passphrase to unlock the the encrypted container that I mentioned before and After a while because there are many security stuff related Operation going on and so on The but the container is unlocked. We access the five systems and we can finish the boot sequence and We finally reach the usual screen. So everything is great The talk is already over or something like that. No Because it's not really full disk encryption due to previous limitations in bootloaders It was not possible to have the bootloader Decrypt all the files it needed to boot like the Linux kernel the init-ramfs and so on So historically we've been using a separate slash boot partition when we use encrypted LVM this is a screen with Geparded looking at the the disk image I'm using for this demonstration and you can notice that the first part is separate that's our Slashboot partition and the second one is what is being used as the luxe container So when you unlock the container, that's the second part and the first one is in plain text So anybody can look at your kernel In it from FS bootloader configuration and so on. So it's not really that great And then if you look at the the small tree The second partition so number two is extended it contains luxe container, which itself is used as a Physical volume for LVM which is then split into several bits and pieces But you can't see that in Geparded because it's encrypted anyway So that was for the bad news But then good news It's actually possible to reach full disk encryption because for quite a number of releases I'm not sure exactly when it started, but nobody worked on Implementing that into the eye But grab does know about crypto disk it can deal with luxe on linux and jelly on free BSE And As I said, it's not really new But nobody worked on integrating that into Debian installer and Debian installer is really making very hard for you Not to have a separate boot partition So you need to maybe use proceed to work around all the checks We have to actually make sure you have a separate boot partition, but We can hack hack hack I'm going to let down the mic for a moment because I've got a series of commands to run But basically what I'm doing is That would be extra great Thank you So I'm going back. I'm going back to my To my virtual machine I turned it off because I'm a bit with brainless I unlock The partition it boots I Login I'm going to copy the whole Slash boot directory. So it's living on a separate partition I'm going to make a copy on The root file system under different names so that it stays around So boot.new when I'm unmounting the file system So at this point Slash boot is empty. I'm going to remove the moon the moon the moon point and Move back the copy into place it just to make sure I'm not Doing wrong stuff with File permission and so on And then I make sure that I command or completely delete The moon point in fs tab so that we are going we are no longer going to use slash boot from the plain text first partition. We are going to use the copy we made inside the The root file system. So I'm getting rid of this separate moon points and The trick here is to configure a new variable in I'm not sure whether that's Hopefully that's readable I'm going to set an extra variable which is grub enable crypto disk equals why for yes, I'm going to Update grub's configuration just to make sure so with update grub But the critical part is running grub install on dev SDA so that in reinstalls all the bits and pieces it needs Okay, I'm going to move that up a bit Is it but not quite? It's tricky with VMs. So basically that was update grub and then grow install Those commands I run anyway when you install a new kernel and so on but I'm making extra sure that My latest modifications are taken into consideration and then rebooting Now that's grub asking me for pathways and no longer grub or the kernel or the initrum FS It's really the bootloader You have to be careful to type your pathways in quality and not your regular Layout which can be tricky if you have accents or whatever now grub is loading and then Loading linux and then the initrum FS because I didn't know any more advanced tricks is asking me for the pathways again But the partition is already unlocked. So you can just type the pathways again with your regular layout and tada So you it is possible to have for this encryption But if you look at a buster, it's no longer possible because we switch to lux to which is a different format I'm really short on time. But basically we've got to deal with My computer no longer wants to show you more slides. So anyway, it comes with Jason in addition to binary errors So it's a bit scary, but I'm managing and hopefully in a few weeks We should have something in grub at least for people to try if they are so crazy to do so. Thank you so much We can take questions at the end or during the during marketing Do you have questions? So the question is no, where is the code which does the decryption? So in in UFI systems. Yeah, I could guess in the EFI partition you could have a lot more codes that can do that but on MBR system does it work on MBR system? It seems to be according to the G-parted screenshot. It was that That works on MBR systems without any Tricks because probably grub is smart enough to stash all the bits and pieces it needs at the right place on EFI systems We might run into issues with bootloader needing more space But then you don't have necessarily stuff into the ESP so the system partition for EFI systems But you've got another Small partition that is really recommended especially by grub developers. That's called BIOS boot partition They recommend at least 64 kilobytes, but usually I use just one megabyte just to be extra sure and Then the grub has some extra space to put bits and pieces it would need to Access stuff because it it wouldn't fit into the the small areas that we have in EFI systems So it's already taken into account on EFI systems with the BIOS boot partition And on MBR systems, is everything on the first sectors of the disk? Everything can fit really? I'm really not sure where it fits, but it does and I'm working on adding some more code and I'm hoping it won't overflow and that was one of the big challenges adding some JSON library and thankfully there are some other Implementation using C macros so that works better is ready. Thank you So you're just Now that like the init SF RAM is encrypted grub isn't so you're moving the the point of attack to Modifying the grub code if somebody accesses your code So then the solution would be to use something like heads for the that uses the the TPM chip To see if grub has been modified or not, right? I guess with secure boots you get You're sure that grub wasn't modified because there's a signature on it anyway Okay, but that for for that you need to have a chip that supports that kind of stuff. Yeah I'm not going to pretend. I know anything about security. It was like people getting upset. Oh, we can't do that anymore Oh, why? Oh, it's bad But yeah, I want to fix stuff The the model the attack model is not really any part of With which I'm comfortable anyway So people will know Okay now a very short and non-technical talk I Promised 192 seconds, which depends on your questions. So Anybody Uses probably Android phones apart from me and some of you are using conversations as a chat program and Some of us managed to get our parents and And other familiar to use XMPP that way so That's mainly Because everybody loves end-to-end encryption and there's Omeymo, which is the modern style of encryption for XMPP or Java And the nice thing about it. It's mainly it works with multiple devices Including your own multi devices multiple devices other people's multiple devices and it only it also works if The other person is offline, which was very important, which was not possible with OTR and The Omeymo algorithm and the technology is taken from signal, which probably most of you know In Debbie and nine we have exactly one client supporting Omeymo, which is Gatsham Nice, but not everybody wants to use Gatsham. It's a little bit more technical Unfortunately in Debbie and ten there are more clients to choose from Apart from Gatsham. There's dyno, which looks a little bit like conversations only for the desktop. There's C plus Yeah, also an older client there's salutatois Which has a command line and a console client and now in Experimental there's also the latest profanity version a console client to which does support Omeymo Now we need your help mainly document stuff Package things there is still Some stuff for Omeymo to package for example support for Pitchin or for Chetty the client for for the Libram 5 phone You can do screenshots you can do tests especially with Omeymo sometimes one-to-one works But group chat does not work or other problems please test this and report bugs try things and Yeah, you find more information on our Wiki, that's it any questions Just as a note the version 4 of OTR should support multiple devices and offline messaging But I don't know how how much the process is Advanced before actual usability in white scale. I I heard also about it, but I'm I'm not an expert on this Yeah, let's hope it will work other questions just Sorry What is required on XMPP servers to support this The one specifically ones packaged in Debian. Yeah On the server side everything is there and the server only needs to support pet which is a Standard that exists in a long time. So practically all more or less modern prosody or each other the Installations do support Omeymo. Well, so there's not much to do Okay Next one Next one is silver and we also have a last one after silver and that's all Do you hear me? Okay, so first huge thanks to the video team for having the display ports adapter that that was life-saving so It will be in English. This is a recycling of a talk Made in a French event and I'm just recycling my part and I will tell you in English and we'll see how it goes So the name of the talks in in French was pay ton logiciel libre Pay your Libre software so at this part we were Say well some we could think it will never work. Nobody will give but actually in other In all the fields There is hope for example in video channels due to changing the dominant Business models about the rules especially in YouTube many wanted to get out of dependencies of publicity and there is on a huge proprietary platform Name patreon which is quite popular There are more than 600 channels which get At least 2000 us dollar per month and about podcast I found that there are more than 500 channels that get more than $200 per month. So this is working direct remuneration Recurring payment is something that is working in other fields But the caveat is that often there are counterparts bonus content so not open access but The most of the time is that but about Libre software. There's no there's no direct counterpart. So what can we do to compensate? transparency to see that What we are actually contributing to that we are not alone to reassure due because they could be Suspicion and what can help it would be a progress bar to see that yes We are going to this goal which we can can pay something something something part-time salary full-time salary including Health insurance All the all the stuff that and also the amounts are usually bigger that we can see because it's the raw salary That what the company have to pay so we should not be Offended and seeing someone of five hundred Five thousand dollars per month. That's a lot not actually actually in many countries That's what you have to pay to have everything Covered for someone so one example is the platform this route which Have a report when we can see the expense and What is happening? Okay? And you can see that Expense Incomes and then you see that in the end they're even donating to upstream projects another one is no the new which is For hosting tor servers this route with hosting email is a provider of email and cloud and and also online services We can see that there are progress bar and they say If we have more than this we will open a new relay if you're less than this we have to close the relay So it's it's a material But you you still can have this feel that you get something when you don't and this is important to motivating to To donate to this project Another project is fun quail and you can see that yeah, we want to fund the deaf salary and As I use the platform open collective for doing this project which is like masterdom for music and So I'm going back to the slides which is Somewhere Okay So now I want to finance it's not about donation. It's not about charities about buying our software even it's indirect It's it's it's a non. It's a non-mandatory payment Which can be at a At pay what you want and you can pay after using the software as a consumer This is a dream. We should we should be wanting to have everything that's more with this model So when there are software we are which are working like this We should be giving our money in priority to them. Otherwise Advertising the anything one model will triumph the proprietary model will win So now we want to give I'm throwing money a screen and nothing happens. What can I do several platform libera pay which Which you can see you you you have you have teams You have organizations You have individuals And and you can then say I want to I want to to to give I want to give money to every every every month gives that amount of money and a very interesting thing is that such stem about pledge and And Then you can say okay. Let's encrypt is not there But I pledge to the people who possed the account let's encrypt on Twitter if they joined the platform It will automatically will activate the 42 pledges of these people. So that's also a way to having to an instant type for for people to donate and that would be a way to Is that they be and yes, there is devian the github account another platform is Open collective that we are that we have seen with We've Funk whale the good thing is that you can also submit invoices. So there is a lot. It's a system of transparency where You can you submit invoices. They are published. You see who gets the money for what so to build interest again. This is important and Bontis of salt it's like it's like it's similar to libera pay libera pay and bontis on salt and Open collective are Libre even on the server side What else Why a transfers we don't think about that but actually where transfers there is no fee So if you don't like visa mastercard and people you can you can avoid these payment processors by If you are in the same country or in example in the European Union You can do without fees give some money to project if they publish their Bank account details you can set up a monthly or yearly donation and it will work So another That's that's another option last up Last option is patron, which is quite popular even a bit amount Libre software and About so when we start to find Our favorite spojettin gives them that there is on this wonderful proprietary forge a project which is a directory about About recurring fund raisings and they are on various platforms. There's not only patreon and this is there you can go and And give This is how you can first see which project and interest me so in the future snowdrift gank Dot co-hop hopefully will manage to launch. They have a very interesting model The mechanic is very interesting And I command you to read the website and the wiki is a goldmine About all the crowdfunding and general so the philosophy is awesome Yeah, I show this so conclusion so finance and pay your free software even if your global budget is 1 euro by month Everyone should at least find one Europe amount to Pay for the Libre software with it's a big project with this a small project if everyone donates Many projects we get funding we we don't have yet the issue That's only few projects get a lot of money. Don't worry about that. Just donate to what you like so Thanks a lot. That was a presentation done with Friends Ed Anano and Emanuel Reva and we made a website pay ton logisiel Libre dot e you Where we put the slide and resources about that. So Thanks No time. Okay, so last lightning talk if we succeed to make it work in no Okay, no time. We are sorry the video team has to pack So sorry Sylvain Thank you everyone and thank you to the video team and sorry for the ten minutes of lateness


Good morning friends. Happy. Happy Friday. It is about 6 25 my WW workshop will be opening up in about five minutes for way in so I wanted to hop on really quick Let you guys know how my week went ask you how your week went I'll go into my workshop and I'll be back with a recap as well as a way in so first Let's talk about my week. So it ended up being a fairly decent week. I am so So incredibly proud of myself because guess what?  I walked every morning at 5 a.m I'm going to be inserting the clips of my walk at the end of the video So definitely definitely stay tuned for that, but I walked all four days. It was Glorious, it was so nice in the morning Peaceful. I never saw a single person. The only thing I saw roaming around were my neighborhood deer So it was so nice so nice I am definitely going to continue with the four days of walking. I absolutely Positively loved every minute of it even though I am sore as heck and on top of that With my walk every day. There were two days this week that I hit over 11,000 steps on The good old Fitbit and that was because I walked in the morning and then of course was fairly active at work as well So how awesome is that? So I'm very proud of myself for continuing to do what I said I was going to do which is walking so stay tuned at the end for some clips of that now my food My food was overall pretty decent Yesterday was a little bit rough only because I did a job there. So I was fed lunch I ended up having a vegetarian wrap, but I don't know what was on the wrap as far as sauce goes Tasted kind of pesto. We maybe and then of course the wrap is pretty high in points I did have a couple of chips and then I had a very small like Very small brownie or whatever came in the prepped lunch So that was a little bit of a challenge But other than that my week was pretty darn good But I am sore as sore can be and I have a feeling that could affect my way in Because your muscles do retain water when they're rebuilding themselves, but I don't know I could be wrong I could still hop on the scale and have a great way in so overall. I did have a really good week I'm excited about my new exercise routine really excited I want to hear how your guys's week went as well And I'm gonna hop into my workshop and I'll be back to share the recap and my way in hey guys I'm out of my WW workshop. It was awesome So it was a topic that actually I've never really thought much about Because I'm kind of still in the beginning stages of my weight loss journey So I haven't really thought about this topic and that is taking a break from weight loss So this doesn't mean quitting WW or stop going to your workshops This simply means taking a short break from your weight loss going into maintenance mode Not going into weight gain mode. So I want to make that really clear So of course, I haven't thought much about this because I'm still in Definitely in the weight loss mode of my journey. But again, WW is a lifestyle So there are times in our lives or things come down for us to do. There's events. There's weeks. There's months There's days that can impact our journey and when those things come about It's okay to take a weight loss break So I wanted to talk to you guys a little bit about what a weight loss break means exactly So when you decide to take a break from your weight loss, that essentially means that you're going to put yourself into maintenance mode You're still going to track You're still going to watch the foods that you're eating But you are going to go into maintenance rather than into losing mode and there are times in our lives where this needs to happen Things such as vacations. That's a huge one where you're gone for days or a week or weeks on vacation It's better to put yourself into maintenance mode than to put yourself into the mode of losing Where you feel this commitment to have to lose weight while you're on vacation Which can then lead you to not enjoy your vacation or Worse yet leads you to binge or overeat birthdays, weddings, holidays, those types of things. It's okay to take a little bit of a break It's okay to go into maintenance mode. It's okay to use your weeklies For the whole day or for the week divide them up over the week. It's okay to go into maintenance So what WW suggests if you decide that you want to take a break There's a few things that WW suggests that you do during that break because you're gonna be taking a break It's suggested that you set non-scale or NSV non-scale victory non-scale goals So things as planning ahead for your meals or if you're going on vacation Planning out your vacation a little bit. So these are the days. I'm going to indulge. This is what I'm going to indulge with This is what I'm going to bring to stay on track. So kind of plan it out Plan out what you're planning to do non-scale related in order to be on maintenance The next thing is set yourself some goals So what is your goal is your goal to remain the same weight is your goal to? Indulge and not worry about what the scale says when you weigh in what are your goals and set your break from your weight loss Around those particular goals also make sure you're staying in touch go to your workshops Stay in touch with your WW friends and buddies if you have an accountability partner stay in touch with that person So that way it does help you stay on track as well because you have someone that you're staying in touch with You're still going to your meetings. You're you're reminding yourself every week or every day What your plan is what your maintenance goal is what's involved in your break? Next honor your milestones. Did you maintain when you go to your workshop and you hop on the scale? Did you stay exactly the same or were you up just a tiny bit honor those? Milestones so that it keeps you motivated and it keeps you continuing to maintain and not to transition into gaming That is the one thing we don't want to do when we take a break from our weight loss is gain on the scale We want to maintain or better yet see a loss on the scale We just want to enjoy life enjoy our vacation enjoy our event and not worry so much about our weight loss This is a journey not a race. It's okay to take a weight loss break Lastly continue to weigh yourself if you do attend your workshop weigh yourself there If you are online or you don't attend a workshop because you're on some sort of a trip or you're out of town Continue to weigh yourself and if you see the scale creeping up put yourself into check Do what you have to do to maintain not gain That is the biggest take away from taking a break from weight loss is we're here to maintain We're not here to gain So if you start to see a little bit of a gain on the scale That's when you have to maybe go back into weight loss mode or cut back your indulgences just a bit in order to maintain So great ideas great things to think about not to work yourself up and stress yourself out over vacations or events It's okay to take a break from your weight loss So now let's talk about my week as I told you guys in the beginning Super super duper proud of myself for exercising every day actually you guys I really enjoyed it and I look forward to Monday where I can get out in the morning before work and go on a walk In fact, I am off Monday because of Memorial Day and Tuesday So no excuses on those two days. I may even take a walk over the weekend depending on the weather I believe it's supposed to be a little bit rainy. So we'll just kind of see how the weather is But I really enjoyed my exercise again. I'm sore I know my body is is sore because it's a new thing for me to be doing this regular exercise But I loved it. My food was pretty good throughout the week with the exception of yesterday Now I didn't go completely off the rails like crazy crazy But I did definitely go over my points yesterday. So when I stepped on the scale today, I lost one pound I am happy to report that I lost one pound. Did I want to lose more? Of course, duh Who doesn't but I am happy with the one pound loss extremely happy with that So I'm hoping this next week to lose again Maybe a little bit more so I can get kind of back to where I was Before I had this crazy little bit of gain here and there this month.  I don't know what's going on with my body I'm sure starting an exercise program was not beneficial for the scale beneficial for my health But not beneficial for the scale So hopefully my body will start to adjust a little bit and I'll see that loss next week on the scale So I'll take the one pound loss. I am definitely not complaining How was your week? Did you guys gain? Did you lose? Was it what you expected when you hopped on the scale? I love when you guys leave me comments and let me know kind of how your week went Let me know your thoughts on exercise and if you've noticed a little bit of a slight gain Or maybe not the loss that you anticipated when you hopped on the scale with the start of an exercise program Again, if you're new, thank you for coming over to my channel Make sure that you subscribe hit that little notification bell So you're notified every single time that I upload give this one a thumbs up again Leave me some comments down below. I love reading your comments and engaging with you guys In the comment section of my video. Thank you so so much for watching. Happy happy friday And I'll see you guys in my next video. Bye guys All right guys, I'm out walking it is 10 a 10 to 5 a.m Literally, I just got up. That's why I don't even know what time it is But I'm out and I'm a walk-in and I'm going to walk for about a half of an hour I think that's about what this loop is that I have Planned for today. I think it's about a half of an hour So day one of walking at 5 a.m. It's actually really nice out. It's a little bit chilly I want to say maybe in the 40s high 40s Maybe low 50s. I'm not sure. It's a little chilly, but I've got on Workout pants and a shirt. I'm not really too worried because exercising will definitely boost my My heat in my body. So I should be just fine. So day one is a success. It's actually Nice and I've actually been excited To come out here and do this today So I'm going to give you a little glimpse of where I walk So that you kind of have an idea of what I'm doing every day and I'll see you guys tomorrow morning So here's kind of where I walk. So what I do Is I live over there But I'm walking and I'm going to make a loop So I'm going to walk here along the river. So that's the river right over there And I'm going to be walking to this bridge That's maybe Two blocks two and a half blocks from my house. So I'm going to walk down Under this bridge flip around and then there's a whole another loop that I'm going to take That goes completely back the other way about a mile a mile and a half, but look It's beautiful out here. The only thing you got to watch for in these parts is animals Hey guys, happy Tuesday Day two and I am out and about it is just a little after 5 a.m Like 5 0 5 or so and I am on my typical walking route. So what I figured out yesterday is it takes me about 40 minutes to do my walk So not bad at all and I want to say that I just got under 4 000 steps Doing my walk yesterday. So that's awesome.  So Day two and I'm back at it. See you guys tomorrow Hi guys, happy Wednesday It is a little after 5 like 5 10 a.m And I'm out doing my typical walk and I just realized that I look exactly the same in all of these videos because I just throw on this blue T-shirt in the morning to go on my walk. So it's kind of interesting, but it's like 52 degrees So I'm not really getting sweaty so I can just kind of wear the same You know workout type of gear the whole week So it's Wednesday and I'm back at it day number three So of course, I'll be walking tomorrow and that rounds out my four days that I wanted to start with this week. So Yay me so Anyway, I'm gonna enjoy my walk and I'll see you guys tomorrow Good morning. Happy Thursday Day number four of going on my walks. It's a little after 5 a.m I'm actually not working today. I'm going to a job fair. So I'm gonna take a little longer walk just a little bit more of a stroll Let me just tell you guys I'm sore Like my calves and my leg muscles are sore And I think it's just because I'm not used to this every day You know four days in a row walking and I worked my tail off yesterday at work I had almost 11,000 steps. So I just don't think that my body is really used to this quite yet. So Anyways, I'm here. I'm walking. It's another beautiful morning And I'm gonna flip you guys around and show you Again kind of what I see. I'm going a different way today. So let me flip you around and show you So today I decided to walk this way Which is the opposite way that I normally walk and go under the train tracks here and It leads to a whole another part of where I live When you come out from under the tracks, you can see the river here We actually live kind of kitty corner from the river And then you've just got the rest of the walking area. So I'm just going to take this road Which is kind of in a wooded area. So it's going to be a beautiful walk


We should be alive now, running those two media pipes, so the CPU is doing extra, extra work. We want to change the hour one to be updated version, we want to add the body to it, add the pose. Now create a pose, don't check it along with the face mesh, so mp face mesh max number of faces one, that's okay, minimum detection confidence, yeah that's probably why sometimes detecting my ear as a, as a hand, so I can see it on the screen, but let's add the pose, so we have hands as hands, a bit, okay, we got to change this, just generate the whole code, it works with no errors, while it's generating like it just popped the link to the stream just in case someone wants to join in, put it on Twitter, I don't have much going on on Twitter, I don't have much going on on LinkedIn, well it's still generating, I forget to post that quickly, give this four key, so this code is much longer, it has a pose as well, landmarks, I don't know what's happening with the color, stop this for a sec, we also need the name, this one is called the media pipe avatar, media pipe avatar, yeah this one, two, no wait did we take the code, no, yeah this one is the second avatar, I have to change that, just check that the camera that's using the right camera adds using zero, no it should not be zero, it should be two, can I say two to begin with, no it was zero, okay now I'm confused, well avatar is using zero, so it should be second camera, step my body, went to my face, two select window, media pipe avatar, two, share, okay, don't have to be mirrored as well, but it doesn't matter, we're still mirrored, so it looks like they're talking to one another, probably not, yeah it could be good to have a neck, can do a line dance, it's the elbows, it's the elbows in the frame, should we do just hand detection along because it's obviously trying to detect the face and body in that image, that could be nice, could detect the whole, the whole lot, this way it's like reposition the camera again, so far, yeah I'm trying to improve this avatar, right, lots of trouble doing that, try to be flip, no it's not flipped anymore, it's also a bit jumpy when I, yeah it can detect my face sideways, this camera meant to be wide angle, this camera meant to have a wide angle, is it actually being used, see what the pot says, yeah I don't actually know what's the height and width and I don't want to check it because it probably will stop working altogether, do we look upset at the moment, no, it's a good question, yeah we might move on for now, we actually went doing this turning EEG into music, if anyone is interested, so we really had something working, the fairly complicated wild structure for it, wait I'll have to close this one so I can actually use the, so I can actually use the visuals to your code, you have a bit of less CPU is being used which is great, just move my face a bit, yeah this one has only hands, and nobody else trying to add body and other things, ears, whatever, but yeah so far just just gulping power, CPU usage and not much better than this one, right so we're doing this EEG to music and we had an index HTML JavaScript code for it that we generated yesterday in this white, there are a couple of white scripts, there is a low data filter EEG music conversion and run by, this one should actually display the whole data like that and so that's working okay, except it's being a bit too slow for my liking, but we will deal with it later, the main thing is to get the music going, so it's pre-recorded EEG from many years ago, it would be a very high quality EEG, so there's no doubt this is actually EEG and not the artifact, so there should be very little artifacts from in this signal, well mainly because it was recorded directly from the brain, it's an implant, so it was recorded directly from the surface of the brain and this is an epileptic seizure net, it's 16 channel recording grid, grid arrays, intracranial EEG, should mention the source of the data, don't forget to mention the source of the data, it's coming from the same data as this one, we can copy this line from spectrogram, let's do it now, so we do not forget spectrogram, because we have a bunch of tools on the website that's using the same dataset, pop this in the shit, index, html, now that's an old one, we need one in the templates, index, should have the source of the data at the moment, at the bottom somewhere, yeah this one here, let's pop this in the bottom as well, let's refresh this page, the next thing for us is sorting out the music conversion bit, I'm actually using the filter, I don't think this is working, and this is filter pi, should we start a new chat or continue with this one, what do you reckon, here I had a couple of errors that we were able to sort out, yeah I'm pretty sure this filter EEG is not actually being used, but how about we try to do the music conversion without any filtering first, music conversion, yeah it started with some generic stuff, let's start a new chat quickly, really half an hour, wasted half an hour, okay we have a index html, we have a javascript, what's that for, okay don't need to explain it to me, we have run pi, that's what meant to pull it all together, not only to fix anything yet, I want to fix the music conversion and then actually use it and run pi, that's what we want to do, so I can stop generating, yeah in this one the music conversion, okay we actually don't have that problem anymore, wait, wait, wait, let's try this again, because that problem we fixed last time, that was a simple fix, yeah I want to fix the whole file, the whole code functionality-wise, it does somehow import data into it and they convert it into music using me.do, which is a library for working with MIDI messages and what's, well working with MIDI files, the music files, okay so again a bunch of the chins, time delights between notes, velocity, musical and rhythm, handling extremes in eG data, error handling documentation, what is it currently doing, taking minimum maximum, generating notes, saving into output file, test that output file, what is the output file, okay so output file should be in this folder, music output files, how to change the code, and then from that folder I wanted to be played in the html, when we say music, yeah it's an overstatement, it should be just called noise, to just translating a eG into sound, we don't know if it will sound like music or not, probably not, but we want to see if potentially sieges sound more like some sort of drumming music, maybe, okay so we have the converged music, output file, none, okay we already have that over there, this is the folder, okay I get it, so this default null name, everything else is the same, I can't understand what it's doing, okay do I need to use it in runby, to use in runby, okay in runby, flaskOS, music conversion, we already have it, app static that's fine, okay convert eG start, load that, so loading that again that's okay, okay so we don't need to do it over there, because the folder is already specified in the convert eG function, so we can replace convert eG to music dead, and how to play the music in the html, and how to change the html, play the midi file, there's a midi JavaScript, what are the sound fonts, okay we need to learn about music now, you can host files on your server or use cdn, instrument set to default instrument, such as acoustic grand piano, that's nice, date the file, so we can be hosting your server, okay I need more information on this one obviously, because I don't have those files, then you build the files, okay this wouldn't work with soundfontdownloads.com, okay this was an static soundfont apparently, yeah we just luck, now there's a 404, it's just making stuff up or can I search this thing, soundfonts, okay making stuff up aren't you, you made this website up that I mentioned to you, it's not working links, okay now you're actually doing a search with Bing, okay this is on archive.or soundfonts collection, we need 500 though, probably, what is it, 36 gigabyte, can I just download one, someone's already asking for it, to download just one, that's not possible is it, would I have any installed on my machine, the file name's meant to be SF, those are SF arcs, SF arc, quite large some of them, what's an SF arc, it's a compressed soundfont, okay this will require another software, I should have guessed it's SF arc for archive, okay I really use them, can I, is there a CDN with SF, with SF files, I don't like this, other websites archive.org is okay, just search archive.org, yeah one uncompressed, what's this code, yeah meant to be an audio file, where I could use any file, use a CDN, MIDI, JS, CDN, okay well first we need to change the code, how quickly can we do that, so that's just the MIDI JS, I assume that's for playing the file, so we need to add that one, modify, control the html button, play MIDI, we already have a play MIDI button but with others the file, this is what we have so far, this one is playing mp4s, should we convert to mp4, I mean MIDI should be more native, more suitable for music isn't it, but finally CD, it did, GitHub IO, okay can I use this one, go with this CDN, change html, okay we have the MIDI JS library, including the html, that's fine, add MIDI playback button, where do we want the button, let's put it over here, html button, add the MIDI initialization, playback script, and why, first why is it not in a separate, why is it not in a JavaScript, okay let's script over here, can we, can we get it here, yes still have the channel undefined, why, nothing happens, okay up to move this into JavaScript, main JavaScript file, okay reach the current usage gap for GPT4, even though we're paying for it, haven't happened for a while I wasn't really leaning on that heavily, just came after a break, so I'm not sure it meant to be a moving window, something, but it's obviously not, there's something weird going on, but then the good thing is I can continue, the time penalty is only short, so it says I can continue with the default module now, or try again after 12.41, now it's 12.37, so it gave me a timeout of what five minutes, okay so we need another five minute break, now we do the break, yeah we just like to talk about something else quickly, my face over there for a second, yeah we want to talk about this, so this is my current understanding of a simple neural network, this is done in LabVIEW, a back diagram, we, I used LabVIEW for many years, so that's what I'm used to see, now interestingly enough, popping it into GPT4, it's able to explain what is it we are looking at, so it says the image you have uploaded appears to be schematic representation of a simple neural network, it's a neuron model used in machine-like artificial data, yes, yeah we know that, it shows the basic components of a neuron including inputs, weights, yeah just can read text, that's fine, bias activation function, in this case a sigmoid function, so must just read that title in the output, by the way yes in LabVIEW by default a function like that will not have a title, so go figure what it actually, what this one actually means, that one is also not absolutely clear but all the rest is very straightforward, not sure why not just use simple math equation instead, so it's giving a brief explanation of each part, you have the inputs to the neural network, the weights, yeah it's explaining giving a general explanation what weights are, a bias akin to the intercept in the linear equation and it's used to adjust the output along with the weighted sum, okay and then the sigmoid, so this is a type of activation function that is commonly used in neural networks to introduce non-linearity to the model, okay it maps the input values to an output range between zero and one, fine and the output is the final output of the neuron after the weighted inputs have been summed with the bias and passed through the sigmoid activation function, okay and it does recognize that this is actually LabVIEW because it says the layout and visual style suggests it might be created with a specific software for educational or simulation purposes, possibly something like LabVIEW, okay it's not entirely sure but yes it is LabVIEW which is often used for creating simulations of systems and control models, now if you used LabVIEW a lot you will be familiar with this, yes but most people have no clue what LabVIEW even is so can GPT4 translate this LabVIEW back end into maths which is way more common and yes surprisingly well not surprising I don't know if it's surprising or not you let me know in the comments but apparently yes it can this seem to be a legit equation looks much neater much nicer quicker one line yes you know you need to know what each component is but there is a quick explanation how to use the output this one is represented sigmoid activation function and there is a separate definition of a sigmoid activation function which is a standard textbook equation of a sigmoid function this bit represents the weights corresponding to the to each input that bit represents the input itself and plus the bias is the bias and n is the number of inputs so pretty straightforward I'm not sure if you can get this much information from the above LabVIEW back end not that great and gives you a summary as well oh sorry it says it also says that the sum inside the sigmoid function is a thought product yeah sounds legit of the weights and inputs which when added to the bias term yields the neurons total input the sigmoid function then transforms this input into the output between zero and one which is the final output of the neuron so that sounds great one note though that sigmoid function activation has all sorts of problems with it so if there are many other different models that's that are worth looking at and the more we're continuing further GPT-4 is able to translate this into python which and again I used labVIEW for many many years but this python looks pretty straightforward it has the basic equation for the sigmoid much simpler than the labVIEW a thing or between here somewhere so GPT-4 is also GPT-4 is also able to convert the maths into python which even though I've been using labVIEW for years python code is much cleaner more straightforward it actually shows you what's inside this box here what's inside the sigmoid function as the dot product for the weighted sum plus the bias and returns the sigmoid a function on the weighted sum then you can have your inputs weights this define this whatever you want set your bias and off you go you have your output so really this equation here is just this three lines of code this bit here doesn't even show you what's inside the sigmoid function which could be again another very simple equation for all this bit interestingly when asking GPT-4 to generate labVIEW code again it generates this wicked image that means absolutely nothing unless today maybe it means something to someone else not me let me know in the comments but yeah so so chgpt was able to translate this image into simple maths which is the gold standard the absolute common most common thing that most people are familiar with there's nothing overly complicated this equation sum dot product and the sigmoid activation function that has a separate equation in GPT-4 is able to translate this equation into python in a very straightforward way that's probably because there's many examples on github and other websites not able to translate back into labVIEW I was kind of surprised it was even able to recognize labVIEW code which was quite quite interesting so this this example must be sitting somewhere on the web on which the image models were trained as well so there you go close this might eventually turn something similar into a web application the flask web application more likely there's many so I can learn more about a simple neural network with a single neural but we can go from there right so back to eg into music so reached that says try again later so because the time okay so now it's working still in GPT-4 still trying to figure out how that timeout works okay we already have jjs and so we can get rid of this script here j s hey where does it go let's just see anyway or okay sorry that was wrong oops this is j s okay now we're bombarding GPT-4 before I don't know I got the timeout I was pretty light on the pedal I thought okay so midi file so using acoustic grand piano often that works I don't actually know on success function and player so this midi file should this stuff just be in the static folder I'm not sure copy relative path hold there there's nothing there at the moment main j s in a quick update should be the same function midi player yeah this should be the relative path because we're already in music so it would be just like that it's loading it's loading forever controller 5 yeah music mp3 is not there that's okay hey where's the data right there the data and nothing happens when user presses button to change quite a few of other things okay main j s html we have the button okay play midi document get click function let's go right and double check this one as well now this is the same so first of all on loading the page we're having a problem so remember we select a different channel the data is actually being displayed when we had play play g music nothing happens why okay this is the music conversion there is something wrong how do we know the JavaScript is supported okay one main problem is that we oops don't have anything in music output at this folder empty it's the output yeah it should have that file in it let's do some error handling so where is it being called this is where the function is in runpy that should we had to have the file name in there did we know why doesn't just display the thing on loading there's nothing in music output we have not expecting to have the mp3 there yes something is wrong hey can we do print those as well if there's no output while create one we're already doing that we file track that's the same this instead it's clear this run this with control f5 yeah we're getting an error on loading we have to select the channel it's actually doing something okay pressing this button nothing happens it's not actually getting past it's not being called correctly yeah this bit we're not doing it properly do we we're not calling this function anywhere this convert to e g music and something wrong with this code how to fix it's not not working it's not actually running at all this is a problem with metajas with cdnjs metjs 78 yeah this bit that cloud play cdn is not working none of them are file are you giving me fake giving me fake links chapter 4 yeah this one has some uncompressed sound fonts a metajas there's nothing there is there okay there's something it's jQuery it doesn't have a midi midi JavaScript okay should we what converting converting to mp3 a wave a wave files probably be more like it so obviously this one yeah midi even if it works be having trouble playing it in the browser okay i'll try wave files as well just something easy to convert the e g into should be easily convertible into wave file okay we might continue this next time see you later don't forget to check the website don't forget to check the website


awesome interview video with people. I felt like they had a lot to offer. A lot of really interesting takes on different aspects of being autistic. Very much worthy of the 3.7 million views that it got. And it was made four years ago, so it's true today. So that was what women with autism want you to know from Iris. If you want to go check out the YouTube channel, it's quite a big one. They've got some other ones, similar sort of vain, vain theme, stuff like that.


Hey everybody, what's going on? I am Greg Sussman, alongside Davis Matic, once again from DailyRooter.com, as he's here to help me break down the tight ends to Target and the tight ends to avoid in season long fantasy leagues. Davis, what's happening, man? You know, not much, very excited. I actually love this topic. Tight ends are one of my favorite positions to talk about for fantasy, because they can go so many different ways. Absolutely, you go to the high end of things, with a star-studded tight ends like Travis Kelsey or George Kittle, where you take a shot and you go a little bit lower we're going to be all across the map on today's hurry up. So let's start, Davis, at the very top, where you're targeting the best. And that is Travis Kelsey. Yep, Travis Kelsey, first round draft pick, pretty much no matter the format. In tight end premium leagues, I actually would take him over any wide receiver. So, you know, after those first five running backs, I would take him at the sixth pick overall. In a tight end premium league, we have been projected on Roto experts for 50 more fantasy points than either Zach Erz or George Kittle, basically have him in his own tier of fantasy football tight end. He would be a top 10 wide receiver if he was at the wide receiver position. You know, we sort of expect Kansas City's offense to regress a little bit, but we don't expect Travis Kelsey's role to regress. So, you know, he is really about as safe as it gets in the first round this year in fantasy football. What do you say then, Davis, to the people that are of the notion, you don't draft the tight end in the first round. Certainly, not at number five or six. Well, I would say to those people, you know, you probably missed out on some of those amazing Rob Gronkowski seasons, some of those amazing Jimmy Graham seasons.  Well, Travis Kelsey is scoring 18 fantasy points a game. Well, I may be going with Devante. Adams or De'Andre Hopkins in the first round, you certainly could make the case to go with Travis Kelsey as he may be the best receiver, no matter the position here in 2019. Sticking with some of the high end tight ends, that brings us to the box, O.J. Howard. And that comes despite Bruce Aaron's history of never really utilizing the tight end. But you can also make the case that he's never had a tight end with the amount of skill and talent of O.J. Howard. And that is basically the case that I believe in. You know, he never really has had anyone like O.J. Howard. Probably the closest thing he's had has been someone like Heath Miller, like literally 15 years ago. But you look at the tape of a offense and you see no Deshaun Jackson, no Adam Humphries. The backfield is going to be different with Peyton Barber and Ronald Jones being the primary running backs and Noja Quiz Rogers being there. So there's just a ton of vacated targets for that offense and you look at all the ways that they could fill them, you'd say, okay, well, Ronald Jones probably not gonna get 90 targets. You look at Justin Watson and Brashad Parryman. Those guys probably aren't gonna get more than like 45 or 50 targets. So when you just do the numbers game, you see there's gotta be at least 100 targets here for O.J. Howard if he stays healthy for 16 games, which, you know, we pretty much are projecting most players for 16 games. And, you know, with this really vertical, heavy passing offense, there's an absolutely monster season out there for O.J. Howard. It's possible O.J. Howard goes berserk this year. The targets are potentially going to be there with the loss of Adam Humphries with the loss of Deshaun Jackson.  Will it be with Deshaun, will it be with O.J. Howard? That's a question fantasy owners are gonna have to ask themselves on draft day whether when they are ready to pull the trigger.  One lower end guy that you're targeting is also in that NFC South and it's old reliable Greg Olson. You said a moment ago with O.J. Howard, you're projecting most players for 16 games. Are you rejecting 16 games from Olson as well? Well, we can project Olson for 16 games, but with our rosters, we probably do not expect 16 games from him. So Olson is a guy I've invested a ton in in the draft best ball championship because I love to stack Cam Newton. I think Cam Newton obviously as we talked about in the hurry up earlier in this week, a great quarterback to target and fantasy this year. But I think Olson is a great stack with him and he comes at such a cheap cost. But for weekly management leagues, I probably like Olson even more than in a best ball format because you know he's gonna have a weekly role and then when and if he does get hurt, you just let him go back to the waiver wire from whence he came. Greg Olson has the talent to be a top tight end. Doesn't cost you anything on draft day. So pairing him up with another inconsistent tight end probably will work as long as you choose right on a week to week basis. Now let's get to some of the tight ends that you're avoiding this year, Davis. And that has us beginning in Philadelphia where Zach Erich is either the second or third tight end off the board this season. And yet he's someone you're actively avoiding. How come? So I mean, sort of similar to the OJ Howard situation, you just gotta do the math. You see that the team added JJ Arcega-Whiteside. You see that the team added DeSean Jackson. The team added Miles Sanders. The team re-signed Darren Sprouls. Alshon Jeffery is going to be fully healthy this year. He missed time last year. Zach Erich had like no competition for targets last year. They were rotating guys like Jordan Matthews. Nelson Aguilore was their primary wide receiver for a while. So things were super thin in the past catching group for the Eagles last year. The exact opposite is true this year. They have a bunch of different guys that they are going to be giving targets to, including Dallas Goddard who is another tight end playing behind Zach Erich that the team really likes. Basically, we have seen the best that Zach Erich has to offer. He's now sort of on the downslope of his career. And that's not to say he's not a good player. That's not to say he isn't going to have great weeks for us on FanDuel. But just as from a seasonal perspective, you can do better at the tight end position. A lot of question marks surrounding Zach Erich's season and it really doesn't have anything to do with him. It just has to do with the weapons. I mentioned DeSean Jackson while he's now in Philly. Dallas Goddard another year in a reliable target for Carson Wentz. Will the amount of targets that we are used to seeing from two Zach Erichs be there? That is what fantasy owners will have to ask themselves on draft day. Continuing speaking about the tight ends that we are actively avoiding, that brings us to the Colts Erich Ebron. How much of this is related to Andrew Luck's uncertainty and the return of Jack Doyle? Well, definitely part of it is to do with Andrew Luck. But Andrew Luck is going to be the ship that weighs everyone else either up or down in that Indianapolis Colts offense. Seems like he might not even be ready for week one at this point. So that's obviously not great for Ebron. But even to begin with, I actually am not convinced that Ebron is even the best tight end on the Indianapolis Colts roster for fantasy because so much of his value is tied to touchdowns. He had 66 targets, but 14 touchdowns last year. Jack Doyle had half as many targets as him, but it played in only six games. I'm pretty certain that Doyle is actually going to be the more targeted tight end on that roster over 16 games. So just not super interested in what Ebron brings to the table. Ebron was a touchdown machine last year for the Colts all season long, whether it was throwing the ball, receiving the ball, or even rushing the ball. Eric Ebron did it all. Is that repeatable here in 2019? Well, we're going to find out. Eric Ebron, someone that Davis suggests avoiding this season. One last target to talk about and he were avoiding him. And that's Trey Burton. So Burton was a tight end of target last season. That's why I got my words mixed up. This season he's someone you're avoiding with Chicago. Why is that? Yeah, Burton was actually someone that I liked last year, but this year I think it's pretty easy to see his targets dwindling. And they weren't even all that high to begin with last year. He just was, he ran pretty hot on the touchdowns. But you have to assume Anthony Miller probably will take another step forward. Alan Robinson seems to be fully healthy going to play 16 games for them this year. They added David Montgomery into a backfield that they already distribute targets towards probably Mike Davis as well. Another addition, Antara Cohen. So I think it's pretty possible that Burton falls down to something like fifth or sixth in the pecking order in terms of targets. And Adam Shaheen, a player that they really like who started out last year on the designated for return, injured reserve, has been fully healthy and is going to be rotating in the starting offense as well. So I think it's pretty possible that Burton ends up something like 40 or 50 targets for the course of the whole year. That's kind of his downside. And I also don't really see a great upside for him either. So he's just someone that's pretty easy for me to pass on in fantasy drafts. Trey Burton let fantasy owners down last year with even more weapons with Chicago this year. Well, it could be another let down season for Trey Burton. But he'll always have the Philly special to his name. That's going to do it for us here on the Fandal Hurry of three tight ends of target, three to avoid. Make sure you check out all of our other videos where we go through every position and let you know everything that we need to know for draft day. He's Davis Maddock. I'm Greg Salshman. Thanks so much for watching tomorrow on the program. Tom Becchio joins me as we give you your MLB, DFS, please, of the day. Have a great night. We'll see you tomorrow.