WEBVTT 00:00:00.080 --> 00:00:03.120 okay okay excellent sorry okay so 00:00:03.120 --> 00:00:06.960 uh hello everyone um and um 00:00:06.960 --> 00:00:10.080 uh nice meeting you and let me 00:00:10.080 --> 00:00:12.400 thank the the organizer for all the 00:00:12.400 --> 00:00:13.920 organization and all the work they are 00:00:13.920 --> 00:00:15.200 doing to support us 00:00:15.200 --> 00:00:18.400 my name is adolfo villaferita 00:00:18.400 --> 00:00:19.920 I'm teaching at the university of 00:00:19.920 --> 00:00:21.920 trenton I'm also 00:00:21.920 --> 00:00:24.480 work will shortly be working at 00:00:24.480 --> 00:00:26.240 shared.tech which is a comp 00:00:26.240 --> 00:00:29.359 a non-profit organization developing an 00:00:29.359 --> 00:00:30.530 applications to 00:00:30.530 --> 00:00:32.399 [Music] 00:00:32.399 --> 00:00:35.680 recover surplus food but the the 00:00:35.680 --> 00:00:38.960 reason of the talk today and the reason 00:00:38.960 --> 00:00:40.079 I'm here today 00:00:40.079 --> 00:00:42.719 is to talk about my experience in moving 00:00:42.719 --> 00:00:44.000 from jekyll uh 00:00:44.000 --> 00:00:47.200 static website generator to org mode and 00:00:47.200 --> 00:00:49.200 the reason 00:00:49.200 --> 00:00:52.079 I move to work mode is to have better 00:00:52.079 --> 00:00:53.039 support for 00:00:53.039 --> 00:00:56.800 literary programming on the websites 00:00:56.800 --> 00:00:58.399 at the university of trento where we 00:00:58.399 --> 00:01:00.480 make available the content for the 00:01:00.480 --> 00:01:04.720 the students okay so 00:01:04.720 --> 00:01:08.000 first of all what is a static website 00:01:08.000 --> 00:01:10.080 generator it is basically a tool which 00:01:10.080 --> 00:01:11.360 allows you to 00:01:11.360 --> 00:01:15.360 generate html files out of text files 00:01:15.360 --> 00:01:17.439 containing basically two types of 00:01:17.439 --> 00:01:19.280 information metadata 00:01:19.280 --> 00:01:23.119 and content metadata is let's say a 00:01:23.119 --> 00:01:26.159 set of key pairs describing the the 00:01:26.159 --> 00:01:28.560 content of the file such as the title 00:01:28.560 --> 00:01:30.000 author 00:01:30.000 --> 00:01:31.759 tags and so on and so forth and the 00:01:31.759 --> 00:01:34.560 content is what you actually want to to 00:01:34.560 --> 00:01:37.040 get published on the on the internet in 00:01:37.040 --> 00:01:38.880 the html file 00:01:38.880 --> 00:01:41.439 and usually the content is written in 00:01:41.439 --> 00:01:44.560 some kind of 00:01:44.560 --> 00:01:47.520 markup language such as markdown or 00:01:47.520 --> 00:01:49.759 possibly 00:01:49.759 --> 00:01:53.200 org mode and well jackie is a very 00:01:53.200 --> 00:01:55.759 popular website uh 00:01:55.759 --> 00:01:58.719 a static website generator it is written 00:01:58.719 --> 00:01:59.840 in a ruby 00:01:59.840 --> 00:02:03.280 and what it does it it it systematically 00:02:03.280 --> 00:02:06.840 let's say transforms all the input files 00:02:06.840 --> 00:02:09.440 by making the content into 00:02:09.440 --> 00:02:11.599 html and systematically applying a 00:02:11.599 --> 00:02:14.000 template in order to generate the 00:02:14.000 --> 00:02:17.120 html files which you can then deploy 00:02:17.120 --> 00:02:19.840 on your server of choice to make them 00:02:19.840 --> 00:02:22.160 available on the on the internet 00:02:22.160 --> 00:02:26.160 and one of the features uh most 00:02:26.160 --> 00:02:28.480 well I would say all static website 00:02:28.480 --> 00:02:30.239 generators have 00:02:30.239 --> 00:02:32.560 is a debt of being able to let's say 00:02:32.560 --> 00:02:34.879 collect the metadata information 00:02:34.879 --> 00:02:38.400 uh of the files being part of your of 00:02:38.400 --> 00:02:39.440 your project 00:02:39.440 --> 00:02:45.280 and the reason they do that is because 00:02:45.280 --> 00:02:47.840 you sometimes want to generate pages 00:02:47.840 --> 00:02:49.280 based on the content 00:02:49.280 --> 00:02:53.200 of your um of your projects 00:02:53.200 --> 00:02:56.239 such as for instance the the list of 00:02:56.239 --> 00:02:59.040 posts you have recently published or 00:02:59.040 --> 00:03:00.400 maybe the list of tags 00:03:00.400 --> 00:03:03.840 uh you uh have defined for your post and 00:03:03.840 --> 00:03:07.280 so on and so forth so so 00:03:07.280 --> 00:03:09.760 dracula gives the possibility of 00:03:09.760 --> 00:03:12.400 generating this kind of dynamic 00:03:12.400 --> 00:03:15.760 content by using liquid which is a 00:03:15.760 --> 00:03:18.800 templating language which 00:03:18.800 --> 00:03:21.840 looks like these 00:03:21.840 --> 00:03:24.879 so basically you you have all the 00:03:24.879 --> 00:03:26.879 constructs you can 00:03:26.879 --> 00:03:29.120 expect in a programming language this 00:03:29.120 --> 00:03:29.920 for instance 00:03:29.920 --> 00:03:33.360 is a fourth cycle which 00:03:33.360 --> 00:03:37.440 iterates over all the post or the 00:03:37.440 --> 00:03:39.599 files in a specific directory of the 00:03:39.599 --> 00:03:41.040 jacket project 00:03:41.040 --> 00:03:45.040 and for each post it takes the the title 00:03:45.040 --> 00:03:48.400 and the url and generates a link 00:03:48.400 --> 00:03:51.840 okay so dracule is 00:03:51.840 --> 00:03:55.200 nice and sweet but over the years 00:03:55.200 --> 00:03:57.760 I started using more and more 00:03:57.760 --> 00:03:59.519 systematically 00:03:59.519 --> 00:04:02.959 or mode to write all my files and I 00:04:02.959 --> 00:04:05.439 moved from markdown to word mode I am a 00:04:05.439 --> 00:04:07.439 long time Emacs user so I've been using 00:04:07.439 --> 00:04:09.680 imax for 30 years now so 00:04:09.680 --> 00:04:12.799 or mode is a more recent discovery 00:04:12.799 --> 00:04:15.280 but it is a very nice uh let's say 00:04:15.280 --> 00:04:16.239 discovery I 00:04:16.239 --> 00:04:19.680 I made and the reason I like org mode 00:04:19.680 --> 00:04:22.320 is because for instance you can write 00:04:22.320 --> 00:04:23.600 formulas using 00:04:23.600 --> 00:04:26.639 mac jacks and you can generate diagrams 00:04:26.639 --> 00:04:30.320 or plots with new plots and 00:04:30.320 --> 00:04:32.240 also important is the fact that you have 00:04:32.240 --> 00:04:34.080 the possibility of let's say publishing 00:04:34.080 --> 00:04:35.919 your documents 00:04:35.919 --> 00:04:39.520 to multiple ends backhands such as pdf 00:04:39.520 --> 00:04:40.400 or 00:04:40.400 --> 00:04:43.600 maybe a review presentations or 00:04:43.600 --> 00:04:47.199 or html and this is all made possible 00:04:47.199 --> 00:04:50.479 by bubble which is 00:04:50.479 --> 00:04:52.560 exactly what we just saw in the the 00:04:52.560 --> 00:04:54.639 previous talk 00:04:54.639 --> 00:04:57.440 namely the possibility of executing a 00:04:57.440 --> 00:04:59.520 snippet of code 00:04:59.520 --> 00:05:02.560 embedded in in your pages 00:05:02.560 --> 00:05:06.400 um and our model can also be used 00:05:06.400 --> 00:05:09.600 within let's say jackie and in fact 00:05:09.600 --> 00:05:10.720 there is a 00:05:10.720 --> 00:05:15.199 a nice gem a nice library called jackie 00:05:15.199 --> 00:05:18.880 org which allows you to use org modifies 00:05:18.880 --> 00:05:19.680 directly 00:05:19.680 --> 00:05:22.880 into jekyll but when you start using 00:05:22.880 --> 00:05:26.560 org mode when I started using 00:05:26.560 --> 00:05:30.560 mode I realized I could move 00:05:30.560 --> 00:05:34.240 all my workflow to or my publishing 00:05:34.240 --> 00:05:36.840 workflow to image 00:05:36.840 --> 00:05:39.520 and and and in fact 00:05:39.520 --> 00:05:41.600 org mode is also static website 00:05:41.600 --> 00:05:42.880 generator because 00:05:42.880 --> 00:05:46.240 it has got the possibility of publishing 00:05:46.240 --> 00:05:50.880 um projects made of org mode files 00:05:50.880 --> 00:05:53.840 and one of the nice things about let's 00:05:53.840 --> 00:05:55.759 say that the publishing features of work 00:05:55.759 --> 00:05:56.479 mode 00:05:56.479 --> 00:05:58.880 is that it allows you to define in the 00:05:58.880 --> 00:05:59.840 org publish 00:05:59.840 --> 00:06:03.199 project a list of the components 00:06:03.199 --> 00:06:06.479 which are part of your project and in a 00:06:06.479 --> 00:06:07.520 sense it is 00:06:07.520 --> 00:06:10.479 also more flexible than jackie lee's 00:06:10.479 --> 00:06:12.400 because it also allows you for instance 00:06:12.400 --> 00:06:12.880 to 00:06:12.880 --> 00:06:15.120 let's say publish a single file rather 00:06:15.120 --> 00:06:17.440 than having to recompile everything 00:06:17.440 --> 00:06:20.080 every time you want to publish your 00:06:20.080 --> 00:06:23.919 your project to your website however 00:06:23.919 --> 00:06:25.840 there are some short comments I would 00:06:25.840 --> 00:06:27.120 say or some some 00:06:27.120 --> 00:06:29.520 areas of improvement improvement let me 00:06:29.520 --> 00:06:30.400 say 00:06:30.400 --> 00:06:32.720 the first is that let's say support for 00:06:32.720 --> 00:06:33.600 templating 00:06:33.600 --> 00:06:36.639 is not so obvious as it is let's say 00:06:36.639 --> 00:06:39.280 in jackie or even though there are some 00:06:39.280 --> 00:06:40.560 let's say 00:06:40.560 --> 00:06:44.560 nice extensions such as argo t html 00:06:44.560 --> 00:06:46.160 for instance which allows you to use 00:06:46.160 --> 00:06:48.400 templates and 00:06:48.400 --> 00:06:51.840 more important to me was the fact that 00:06:51.840 --> 00:06:54.080 apparently there is little support for 00:06:54.080 --> 00:06:55.520 the creation of dynamic 00:06:55.520 --> 00:06:58.240 content so I was very curious and very 00:06:58.240 --> 00:06:59.360 keen to use 00:06:59.360 --> 00:07:02.800 or mode for let's say publishing my blog 00:07:02.800 --> 00:07:05.440 and my the the courses at the university 00:07:05.440 --> 00:07:08.720 but then uh I had to find a way 00:07:08.720 --> 00:07:11.440 to let's say being able to publish these 00:07:11.440 --> 00:07:13.599 dynamic pages finding some kind of 00:07:13.599 --> 00:07:16.000 replacement so to speak for uh the 00:07:16.000 --> 00:07:16.720 liquid 00:07:16.720 --> 00:07:19.759 the liquid engine and and the solution 00:07:19.759 --> 00:07:20.160 was 00:07:20.160 --> 00:07:24.160 that at hand actually because 00:07:24.160 --> 00:07:27.280 basically I realized I could use bubble 00:07:27.280 --> 00:07:30.800 for exactly this purpose so rather than 00:07:30.800 --> 00:07:32.720 using bubble for generating 00:07:32.720 --> 00:07:35.759 plots or let's say my other computation 00:07:35.759 --> 00:07:37.919 or whatever I was using them for 00:07:37.919 --> 00:07:41.039 I realized they could use bubble to 00:07:41.039 --> 00:07:42.080 generate 00:07:42.080 --> 00:07:45.120 html which could be let's say 00:07:45.120 --> 00:07:48.960 uh then published uh uh 00:07:48.960 --> 00:07:52.720 in the project so uh so all I needed to 00:07:52.720 --> 00:07:53.680 do then 00:07:53.680 --> 00:07:56.240 was defining some kind of functions some 00:07:56.240 --> 00:07:58.319 kind of code in order to read 00:07:58.319 --> 00:08:01.840 all the org mode uh the metadata of all 00:08:01.840 --> 00:08:02.400 the 00:08:02.400 --> 00:08:05.759 opmod files of my web project so that 00:08:05.759 --> 00:08:09.680 I could let's say then publish uh 00:08:09.680 --> 00:08:13.280 generate the dynamic content and 00:08:13.280 --> 00:08:18.080 this is a snippet taken from 00:08:18.080 --> 00:08:21.759 one of my html projects 00:08:21.759 --> 00:08:24.800 which basically shows the way in which 00:08:24.800 --> 00:08:27.599 I generate the um the list of posts on 00:08:27.599 --> 00:08:29.360 my on my page it is uh 00:08:29.360 --> 00:08:32.560 exactly how the the liquid that we saw 00:08:32.560 --> 00:08:34.320 in a couple of a couple of slides 00:08:34.320 --> 00:08:35.680 earlier that looks like 00:08:35.680 --> 00:08:39.200 uh in inner mode 00:08:39.200 --> 00:08:42.320 and basically what I'm doing I'm using I 00:08:42.320 --> 00:08:46.720 wrote a ruby script which 00:08:46.720 --> 00:08:49.680 reads all the metadata so this uh 00:08:49.680 --> 00:08:51.040 highlighted code 00:08:51.040 --> 00:08:53.440 basically loads the script which is 00:08:53.440 --> 00:08:54.240 stored 00:08:54.240 --> 00:08:56.800 externally and then it collects all the 00:08:56.800 --> 00:08:58.320 metadata from the 00:08:58.320 --> 00:09:00.880 org mode files in the current uh in the 00:09:00.880 --> 00:09:02.240 current directory 00:09:02.240 --> 00:09:04.800 and then the the following the the code 00:09:04.800 --> 00:09:06.480 you can see here 00:09:06.480 --> 00:09:09.839 basically iterate over all the 00:09:09.839 --> 00:09:12.959 past red the at the previous step 00:09:12.959 --> 00:09:16.399 and it generates um 00:09:16.399 --> 00:09:19.519 a list with the title and uh 00:09:19.519 --> 00:09:22.959 and the urls and so basically 00:09:22.959 --> 00:09:27.440 replicating what jackie does so 00:09:27.440 --> 00:09:30.240 okay so there are some some other things 00:09:30.240 --> 00:09:32.399 I have to to deal with in order to let's 00:09:32.399 --> 00:09:33.200 say 00:09:33.200 --> 00:09:36.480 accommodate my workflow and but that was 00:09:36.480 --> 00:09:39.200 relatively easy in the sense that one of 00:09:39.200 --> 00:09:40.240 the 00:09:40.240 --> 00:09:43.279 uh problem one of the issue I had to 00:09:43.279 --> 00:09:45.360 solve was that of let's say having 00:09:45.360 --> 00:09:48.480 a common navigation on all my 00:09:48.480 --> 00:09:51.040 pages uh but that was easily solved 00:09:51.040 --> 00:09:51.920 using 00:09:51.920 --> 00:09:54.959 uh the include feature so I basically 00:09:54.959 --> 00:09:56.000 made available 00:09:56.000 --> 00:09:57.839 and include with all the navigation 00:09:57.839 --> 00:10:00.560 which is uh embedded in all the pages of 00:10:00.560 --> 00:10:01.839 my websites 00:10:01.839 --> 00:10:04.959 uh through the could include and another 00:10:04.959 --> 00:10:06.160 nice feature which 00:10:06.160 --> 00:10:08.560 jackie las is the possibility of 00:10:08.560 --> 00:10:09.760 previewing 00:10:09.760 --> 00:10:12.800 a website before deploying it and but 00:10:12.800 --> 00:10:13.200 then 00:10:13.200 --> 00:10:16.079 Emacs also has got a node which allows 00:10:16.079 --> 00:10:17.839 you to 00:10:17.839 --> 00:10:21.200 launch a web server and in fact 00:10:21.200 --> 00:10:24.320 I wrote a quick ack 00:10:24.320 --> 00:10:26.959 which allows you to which allows to 00:10:26.959 --> 00:10:28.000 basically 00:10:28.000 --> 00:10:31.519 invoke a node on a on our 00:10:31.519 --> 00:10:34.720 mode project and start a local preview 00:10:34.720 --> 00:10:37.920 and then use rsync 00:10:37.920 --> 00:10:44.839 in order to deploy the the website 00:10:44.839 --> 00:10:46.240 um 00:10:46.240 --> 00:10:48.720 five minutes left okay okay more than 00:10:48.720 --> 00:10:51.200 enough okay 00:10:51.200 --> 00:10:53.200 thanks thank you thank you very much I'm 00:10:53.200 --> 00:10:55.440 nearly done so then I can take some some 00:10:55.440 --> 00:10:56.480 questions 00:10:56.480 --> 00:11:00.560 so okay just to give you maybe 00:11:00.560 --> 00:11:03.680 a slightly more in-depth uh 00:11:03.680 --> 00:11:06.480 view of what the pages look like so 00:11:06.480 --> 00:11:07.200 these are 00:11:07.200 --> 00:11:11.120 one of the pages or the source files 00:11:11.120 --> 00:11:14.720 of one of the websites it is 00:11:14.720 --> 00:11:18.480 in literate programming so basically uh 00:11:18.480 --> 00:11:20.399 you see there is some metadata here I 00:11:20.399 --> 00:11:22.640 mean this is a regular old mod file 00:11:22.640 --> 00:11:26.640 and this part here 00:11:26.640 --> 00:11:29.920 basically defines some common options 00:11:29.920 --> 00:11:31.519 for publication 00:11:31.519 --> 00:11:35.920 and these two includes here 00:11:35.920 --> 00:11:41.120 put some extra html in the head part and 00:11:41.120 --> 00:11:44.480 the navigation and here as you can see 00:11:44.480 --> 00:11:48.079 is the code generating the 00:11:48.079 --> 00:11:50.160 the list in chronological order it is 00:11:50.160 --> 00:11:52.240 slightly more complex than the example I 00:11:52.240 --> 00:11:53.839 made in the slide 00:11:53.839 --> 00:11:56.240 because uh there is some more 00:11:56.240 --> 00:11:57.839 elaboration to 00:11:57.839 --> 00:11:59.760 uh to do including putting some 00:11:59.760 --> 00:12:01.839 javascript to identify 00:12:01.839 --> 00:12:05.120 according to let's say the the tags 00:12:05.120 --> 00:12:08.160 so to go back to the to the presentation 00:12:08.160 --> 00:12:11.200 um so the okay so 00:12:11.200 --> 00:12:13.600 I I managed this migration uh a few 00:12:13.600 --> 00:12:14.560 months ago 00:12:14.560 --> 00:12:17.680 and then uh all my workflow is within 00:12:17.680 --> 00:12:20.399 with old mode and within imax and um 00:12:20.399 --> 00:12:23.079 I'm very happy with it because it's 00:12:23.079 --> 00:12:24.240 simplified 00:12:24.240 --> 00:12:26.800 uh quite a bit let's say my public 00:12:26.800 --> 00:12:28.480 publication process 00:12:28.480 --> 00:12:31.839 and uh one of the advantages so another 00:12:31.839 --> 00:12:34.240 advantage so the first advantage is that 00:12:34.240 --> 00:12:36.959 everything is in ork mode and dmax 00:12:36.959 --> 00:12:38.160 second advantage 00:12:38.160 --> 00:12:41.680 is that everything is based on the 00:12:41.680 --> 00:12:44.880 standard machinery provided by orb mode 00:12:44.880 --> 00:12:47.760 so in a sense it is kind of let's say 00:12:47.760 --> 00:12:50.079 more robust with respect to 00:12:50.079 --> 00:12:53.040 dependencies and possible errors and so 00:12:53.040 --> 00:12:54.320 on and so forth 00:12:54.320 --> 00:12:56.639 and um and the fact that the old mode 00:12:56.639 --> 00:12:58.240 allows you to publish 00:12:58.240 --> 00:13:00.880 a single file in a project is is also 00:13:00.880 --> 00:13:03.839 very interesting because 00:13:03.839 --> 00:13:07.839 it allows to let's say be more robust to 00:13:07.839 --> 00:13:11.040 problems you might introduce when 00:13:11.040 --> 00:13:14.079 you're changing when I'm changing the 00:13:14.079 --> 00:13:14.959 setup 00:13:14.959 --> 00:13:16.880 and another interesting thing which I 00:13:16.880 --> 00:13:18.320 realized that I 00:13:18.320 --> 00:13:21.519 uh I could have is that 00:13:21.519 --> 00:13:23.600 in a sense the specification of the 00:13:23.600 --> 00:13:24.880 website 00:13:24.880 --> 00:13:27.360 is uh can be embedded in the website 00:13:27.360 --> 00:13:28.480 itself 00:13:28.480 --> 00:13:30.800 so in a sense this is some kind of let's 00:13:30.800 --> 00:13:31.839 say self 00:13:31.839 --> 00:13:35.120 the command it's a real set documenting 00:13:35.120 --> 00:13:37.200 uh what I'm actually doing so for 00:13:37.200 --> 00:13:38.560 instance 00:13:38.560 --> 00:13:43.199 uh here on my 00:13:43.199 --> 00:13:46.399 website you can see let's say the 00:13:46.399 --> 00:13:48.240 specification of the 00:13:48.240 --> 00:13:51.519 of the of the project which is uh loaded 00:13:51.519 --> 00:13:52.320 from my 00:13:52.320 --> 00:13:55.519 initialization file but then it is also 00:13:55.519 --> 00:13:56.320 published 00:13:56.320 --> 00:13:59.440 together with my home page and it leaves 00:13:59.440 --> 00:14:01.360 with the repository where 00:14:01.360 --> 00:14:05.360 I keep all the sources of my website 00:14:05.360 --> 00:14:08.079 which is kind of nice because it 00:14:08.079 --> 00:14:09.839 basically isolates 00:14:09.839 --> 00:14:14.079 everything in a single in a single place 00:14:14.079 --> 00:14:16.880 okay so there are some examples I'm 00:14:16.880 --> 00:14:18.000 showing them 00:14:18.000 --> 00:14:20.320 more because of the let's say source 00:14:20.320 --> 00:14:21.760 code which 00:14:21.760 --> 00:14:25.519 you can grab from the git repositories 00:14:25.519 --> 00:14:26.160 if you are 00:14:26.160 --> 00:14:28.399 interested of course I'm also available 00:14:28.399 --> 00:14:30.079 to provide some 00:14:30.079 --> 00:14:32.959 support and help if you are interested 00:14:32.959 --> 00:14:34.480 in this kind of stuff 00:14:34.480 --> 00:14:37.760 the the next step for me will be that of 00:14:37.760 --> 00:14:38.560 let's say trying 00:14:38.560 --> 00:14:41.600 making this kind of machinery available 00:14:41.600 --> 00:14:45.199 for more general use at the moment 00:14:45.199 --> 00:14:47.120 if you are interested in trying out my 00:14:47.120 --> 00:14:48.800 suggestion is let's say grabbing the 00:14:48.800 --> 00:14:49.839 sources 00:14:49.839 --> 00:14:52.959 or one of the let's say websites to see 00:14:52.959 --> 00:14:56.000 what how they look like and maybe try 00:14:56.000 --> 00:14:56.720 and 00:14:56.720 --> 00:15:00.160 customize it for your purposes 00:15:00.160 --> 00:15:02.720 and this is basically the content of my 00:15:02.720 --> 00:15:03.839 talk so 00:15:03.839 --> 00:15:06.959 I'm open to two questions and thank you 00:15:06.959 --> 00:15:07.279 for 00:15:07.279 --> 00:15:10.880 your attention you are now unmuted uh 00:15:10.880 --> 00:15:12.880 thank you very much adolfo for your 00:15:12.880 --> 00:15:14.480 awesome presentation 00:15:14.480 --> 00:15:17.360 um I think we have time for maybe like 00:15:17.360 --> 00:15:19.360 one or two questions 00:15:19.360 --> 00:15:21.279 um and then the rest maybe you could 00:15:21.279 --> 00:15:22.880 take up um 00:15:22.880 --> 00:15:26.639 after the stream after sure 00:15:26.639 --> 00:15:30.000 uh I we should do um would you like me 00:15:30.000 --> 00:15:31.839 to read you the questions 00:15:31.839 --> 00:15:35.199 uh yeah probably better because 00:15:35.199 --> 00:15:40.399 I kind of lost there okay no problem um 00:15:40.399 --> 00:15:42.480 okay so someone asks do you have any 00:15:42.480 --> 00:15:45.440 opinion on fern 00:15:45.440 --> 00:15:48.639 fan I I don't know fans 00:15:48.639 --> 00:15:51.839 so I'll give it a try and uh and uh 00:15:51.839 --> 00:15:55.040 and check it out okay 00:15:55.040 --> 00:15:57.839 thanks and um people are also asking do 00:15:57.839 --> 00:15:59.680 you discuss this for example in a blog 00:15:59.680 --> 00:16:01.279 or anywhere else they could find more 00:16:01.279 --> 00:16:02.800 about it 00:16:02.800 --> 00:16:05.600 oh yes I'm going to publish the let's 00:16:05.600 --> 00:16:08.560 say the talk and the content on the 00:16:08.560 --> 00:16:11.120 on my website and then I'll link it from 00:16:11.120 --> 00:16:12.320 the max conf 00:16:12.320 --> 00:16:14.720 conference so that it will be easier for 00:16:14.720 --> 00:16:15.680 people to 00:16:15.680 --> 00:16:19.040 to reach it so I will shortly make it 00:16:19.040 --> 00:16:22.880 available right after the conference 00:16:22.880 --> 00:16:25.440 wonderful and I think that's all for the 00:16:25.440 --> 00:16:26.160 questions 00:16:26.160 --> 00:16:28.560 thank you very much okay thank you very 00:16:28.560 --> 00:16:29.600 much thank you 00:16:29.600 --> 00:16:34.800 and cheers bye cheers bye