0:00:01.520,0:00:05.279 okay I mean can you hear me yep I can 0:00:03.360,0:00:07.200 hear you can you hear me 0:00:05.279,0:00:08.480 yes perfect so gabrielle uh if you want 0:00:07.200,0:00:09.280 to start answering questions and by the 0:00:08.480,0:00:10.880 way people for the 0:00:09.280,0:00:12.400 for the stream I'm actually on a phone 0:00:10.880,0:00:13.360 call right now so the quality might be a 0:00:12.400,0:00:17.199 little bad 0:00:13.360,0:00:20.480 but we're trying our best 0:00:17.199,0:00:22.800 hello uh thanks for attending my talk 0:00:20.480,0:00:24.000 I see four questions on the user product 0:00:22.800,0:00:27.039 I'm going to answer 0:00:24.000,0:00:29.039 them okay so the first one is 0:00:27.039,0:00:31.119 can you put your test space from up 0:00:29.039,0:00:31.840 somewhere uh yes they're very simple 0:00:31.119,0:00:33.680 skips 0:00:31.840,0:00:35.520 uh I'll find a way to distribute them 0:00:33.680,0:00:37.600 somehow 0:00:35.520,0:00:38.800 that's so that's an easy one the second 0:00:37.600,0:00:40.559 one is more difficult it's more 0:00:38.800,0:00:44.320 difficult it's the differences between 0:00:40.559,0:00:47.360 e shell and v term so I did very basic 0:00:44.320,0:00:50.399 level the main difference is that v 0:00:47.360,0:00:52.800 term is implemented with 0:00:50.399,0:00:53.840 as a bridge between Emacs and an 0:00:52.800,0:00:56.079 external library 0:00:53.840,0:00:57.039 which means that most of the code base 0:00:56.079,0:01:00.320 is actually c 0:00:57.039,0:01:01.280 it's not easy uh this is is a critical 0:01:00.320,0:01:03.760 difference 0:01:01.280,0:01:04.320 uh in terms of performance in terms of 0:01:03.760,0:01:06.960 speed 0:01:04.320,0:01:07.360 and all the other uh features that we 0:01:06.960,0:01:10.400 can 0:01:07.360,0:01:13.119 inherit from this library so vterm 0:01:10.400,0:01:13.600 is similar to a real terminal it's not 0:01:13.119,0:01:15.840 as 0:01:13.600,0:01:17.040 uh it's not like a shell it's a real 0:01:15.840,0:01:19.600 terminal emulator 0:01:17.040,0:01:20.479 that can actually uh display but 0:01:19.600,0:01:22.960 manipulate the 0:01:20.479,0:01:23.520 terminal in pretty much any way whereas 0:01:22.960,0:01:25.759 isha 0:01:23.520,0:01:26.640 is simply a way to interact with your 0:01:25.759,0:01:29.680 system 0:01:26.640,0:01:31.840 in the data page we have a more 0:01:29.680,0:01:33.520 complete discussion about this topic and 0:01:31.840,0:01:34.799 where we compare v-terms with e-shell 0:01:33.520,0:01:38.720 with shell with nc 0:01:34.799,0:01:40.640 term as well I think so 0:01:38.720,0:01:42.000 I think just to conclude this I think 0:01:40.640,0:01:44.079 eshell and v term 0:01:42.000,0:01:45.280 are somehow orthogonal in the sense that 0:01:44.079,0:01:46.880 v3 is before a 0:01:45.280,0:01:49.439 full complete terminal experience 0:01:46.880,0:01:50.240 whereas isil is more for specific tasks 0:01:49.439,0:01:53.280 of this 0:01:50.240,0:01:55.759 uh which are not like terminal uh 0:01:53.280,0:01:56.799 interfaces you know like page stock this 0:01:55.759,0:01:59.759 kind of stuff 0:01:56.799,0:02:01.200 uh the next question is uh is there a 0:01:59.759,0:02:02.560 plan to avoid compilation of the initial 0:02:01.200,0:02:05.759 completion steps 0:02:02.560,0:02:08.000 so since the term is based on again 0:02:05.759,0:02:08.800 on an external module we need to combine 0:02:08.000,0:02:10.800 this module 0:02:08.800,0:02:11.920 and we're using the dynamic module 0:02:10.800,0:02:13.920 system to 0:02:11.920,0:02:16.239 be able to interface with this module 0:02:13.920,0:02:18.879 and this requires 0:02:16.239,0:02:20.160 us to compile the module at least the 0:02:18.879,0:02:23.920 very first time you start 0:02:20.160,0:02:26.720 the I don't think we can do 0:02:23.920,0:02:28.480 without that in the near future we need 0:02:26.720,0:02:31.599 to compile this 0:02:28.480,0:02:33.360 and we must there's no way around 0:02:31.599,0:02:36.720 if we cannot simply distribute the 0:02:33.360,0:02:36.720 module um 0:02:37.440,0:02:40.480 if you want to think very long term 0:02:39.519,0:02:42.959 maybe 0:02:40.480,0:02:43.599 uh but I think there's no current plan 0:02:42.959,0:02:45.760 to 0:02:43.599,0:02:47.280 avoid the compilation as the very first 0:02:45.760,0:02:50.400 step the first time you 0:02:47.280,0:02:50.959 uh run vtor however all the subsequent 0:02:50.400,0:02:54.720 times 0:02:50.959,0:02:57.840 you will not have to compile peter um 0:02:54.720,0:02:58.720 so for question four it's uh I have a 0:02:57.840,0:03:01.920 nice looking problem 0:02:58.720,0:03:04.159 thanks uh and if 0:03:01.920,0:03:05.599 there's a git repo where you can see it 0:03:04.159,0:03:08.560 or something like that 0:03:05.599,0:03:09.760 so if you go to my github repo I have 0:03:08.560,0:03:12.560 adobe files 0:03:09.760,0:03:13.840 repo but look at that it's terrible it's 0:03:12.560,0:03:16.800 super updated 0:03:13.840,0:03:17.519 so I've been meaning to polish it for 0:03:16.800,0:03:20.080 like years 0:03:17.519,0:03:21.760 and I haven't got it so don't look at it 0:03:20.080,0:03:25.200 my font is actually extremely simple 0:03:21.760,0:03:26.640 I think it's the pure prompt from uh zsh 0:03:25.200,0:03:28.799 or fish depending 0:03:26.640,0:03:30.640 uh and I think I didn't do anything but 0:03:28.799,0:03:31.360 like maybe tweaking the colors a little 0:03:30.640,0:03:33.280 bit 0:03:31.360,0:03:35.519 okay gabriel just sorry to interject if 0:03:33.280,0:03:37.120 you could just take one more question 0:03:35.519,0:03:39.440 yes the last question is already the 0:03:37.120,0:03:42.480 answer which is uh will it work with 0:03:39.440,0:03:44.480 e max terminal so minus and w and answer 0:03:42.480,0:03:46.239 yes it works without any problem with 0:03:44.480,0:03:47.760 imax terminal so you can run a terminal 0:03:46.239,0:03:49.680 inside image inside of terminal 0:03:47.760,0:03:51.200 and you can continue paying up as much 0:03:49.680,0:03:53.920 as you want okay 0:03:51.200,0:03:56.239 I think that's it explain the question 0:03:53.920,0:03:59.760 oh sorry thank you 0:03:56.239,0:04:01.519 thanks for attending this talk 0:03:59.760,0:04:03.360 well thank you so much for giving it so 0:04:01.519,0:04:07.280 I'm in back to you 0:04:03.360,0:04:09.519 you are now unmuted thank you very much 0:04:07.280,0:04:11.200 to gabrielle for the awesome talk and 0:04:09.519,0:04:14.319 for taking live questions 0:04:11.200,0:04:15.200 and also many thanks to leo for getting 0:04:14.319,0:04:18.720 through to gabriel 0:04:15.200,0:04:20.720 via phone in the face of gabriel having 0:04:18.720,0:04:24.160 technical difficulties 0:04:20.720,0:04:24.160 with using big blue button