diff options
Diffstat (limited to '')
-rw-r--r-- | 2020/subtitles/emacsconf-2020--25-traverse-complex-json-structures-with-live-feedback-counsel-jq--zen-monk-alain-m-lafon-autogen.sbv | 86 |
1 files changed, 43 insertions, 43 deletions
diff --git a/2020/subtitles/emacsconf-2020--25-traverse-complex-json-structures-with-live-feedback-counsel-jq--zen-monk-alain-m-lafon-autogen.sbv b/2020/subtitles/emacsconf-2020--25-traverse-complex-json-structures-with-live-feedback-counsel-jq--zen-monk-alain-m-lafon-autogen.sbv index 95bdfb5e..1c88545f 100644 --- a/2020/subtitles/emacsconf-2020--25-traverse-complex-json-structures-with-live-feedback-counsel-jq--zen-monk-alain-m-lafon-autogen.sbv +++ b/2020/subtitles/emacsconf-2020--25-traverse-complex-json-structures-with-live-feedback-counsel-jq--zen-monk-alain-m-lafon-autogen.sbv @@ -17,7 +17,7 @@ this is a pre-recorded talk and part of the e-max conf 2020 schedule 0:00:18.000,0:00:21.840 -this is what we're going to do i'll make +this is what we're going to do I'll make 0:00:19.920,0:00:22.320 a quick introduction to the topic at @@ -26,7 +26,7 @@ a quick introduction to the topic at hand 0:00:22.320,0:00:25.760 -i'll give you a demonstration of some +I'll give you a demonstration of some 0:00:23.920,0:00:29.199 tools and then we'll leave you @@ -35,7 +35,7 @@ tools and then we'll leave you with the links to set tools 0:00:29.199,0:00:32.399 -before that just a little bit about me i +before that just a little bit about me I 0:00:31.920,0:00:36.079 am the @@ -65,7 +65,7 @@ as much time as we can building free software 0:00:52.719,0:00:56.879 -i'm also an ordained zen monk and abbott +I'm also an ordained zen monk and abbott 0:00:55.520,0:01:00.160 of the lambda zen temple @@ -74,7 +74,7 @@ of the lambda zen temple you can reach me anytime on questions 0:01:00.160,0:01:05.860 -regarding emacs +regarding Emacs 0:01:01.359,0:01:07.200 for example at ala at 200ok.ch @@ -167,7 +167,7 @@ very easy just just to find out what are the top level things in here what are 0:02:12.160,0:02:14.560 -the top level attributes of course i can +the top level attributes of course I can 0:02:13.920,0:02:16.480 do this @@ -179,7 +179,7 @@ and maybe it would by hand but that doesn't scale 0:02:17.840,0:02:22.560 -i can use cool emacs facilities like the +I can use cool Emacs facilities like the 0:02:20.560,0:02:24.720 height show mode and try to @@ -197,7 +197,7 @@ there must be a better way and of course there is there is prior art 0:02:32.000,0:02:36.080 -there is a tool called jq i'm going to +there is a tool called jq I'm going to 0:02:34.959,0:02:39.120 quote the usp @@ -266,13 +266,13 @@ query and a file and then we'll return 0:03:31.680,0:03:35.440 -its answer so for example if i want the +its answer so for example if I want the 0:03:33.840,0:03:38.319 top level keys 0:03:35.440,0:03:39.840 -i will just say jq keys the file and it +I will just say jq keys the file and it 0:03:38.319,0:03:42.319 will return the keys @@ -284,7 +284,7 @@ simple as that so let's check this out in a real 0:03:43.519,0:03:50.080 -shell here i am in eshel +shell here I am in eshel 0:03:46.879,0:03:53.200 let's run jq keys on the github @@ -314,7 +314,7 @@ issue then it's hairy again that's a lot of stuff 0:04:11.360,0:04:17.759 -i mean lucky for for us we are in emacs +I mean lucky for for us we are in Emacs 0:04:14.319,0:04:21.040 here so we can use nice shortcuts we can @@ -350,7 +350,7 @@ humongous the shell is not really the best place 0:04:39.360,0:04:43.600 -to read through such big output i mean e +to read through such big output I mean e 0:04:42.479,0:04:45.440 shell is @@ -359,40 +359,40 @@ shell is probably one of the better shells for 0:04:45.440,0:04:48.560 -this because it's just a regular emacs +this because it's just a regular Emacs 0:04:47.440,0:04:51.199 buffer but still 0:04:48.560,0:04:52.720 -it's not really the best tool and i need +it's not really the best tool and I need 0:04:51.199,0:04:55.280 to repeat the command 0:04:52.720,0:04:56.000 -all the time until i finally build the +all the time until I finally build the 0:04:55.280,0:04:59.120 right query 0:04:56.000,0:05:02.080 -and all the time i use i lose my +and all the time I use I lose my 0:04:59.120,0:05:02.800 -focus i lose what i'm currently looking +focus I lose what I'm currently looking 0:05:02.080,0:05:06.080 at 0:05:02.800,0:05:08.160 -i'm seeing the new result it would be so +I'm seeing the new result it would be so 0:05:06.080,0:05:10.080 much nicer to have live feedback 0:05:08.160,0:05:11.600 -and when working with emacs we're quite +and when working with Emacs we're quite 0:05:10.080,0:05:12.320 used to that so there should be an @@ -401,7 +401,7 @@ used to that so there should be an option 0:05:12.320,0:05:17.759 -and of course there is it's emacs right +and of course there is it's Emacs right 0:05:15.120,0:05:20.880 so you can do anything @@ -410,19 +410,19 @@ so you can do anything there is various good tools for 0:05:20.880,0:05:26.000 -completion in emacs +completion in Emacs 0:05:22.960,0:05:29.039 -i used ivy for this +I used ivy for this 0:05:26.000,0:05:31.840 -i'm going to code the usp for ivy +I'm going to code the usp for ivy 0:05:29.039,0:05:32.639 iv is a generic completion mechanism for 0:05:31.840,0:05:34.639 -emacs +Emacs 0:05:32.639,0:05:35.919 while it operates similarly to other @@ -452,7 +452,7 @@ of iv compared to other completion mechanisms 0:05:52.479,0:05:58.160 -in emacs +in Emacs 0:05:54.320,0:06:01.600 is that it can be used on dynamic @@ -467,7 +467,7 @@ static input for example you're in a buffer a text buffer 0:06:05.360,0:06:09.600 -and you use i search maybe with idle +and you use I search maybe with idle 0:06:08.800,0:06:12.400 mode @@ -479,7 +479,7 @@ and you find your results that's all nice 0:06:13.360,0:06:19.840 -however if i +however if I 0:06:16.960,0:06:20.720 want to search on dynamic data that @@ -488,10 +488,10 @@ want to search on dynamic data that doesn't work 0:06:20.720,0:06:27.039 -so whenever i type in my query +so whenever I type in my query 0:06:23.759,0:06:28.000 -for jq i actually need to call the jq +for jq I actually need to call the jq 0:06:27.039,0:06:30.160 binary @@ -515,7 +515,7 @@ and ivy luckily has something built in and it's called 0:06:42.560,0:06:48.160 -console so i used council and jq +console so I used council and jq 0:06:46.000,0:06:49.199 and combined them and build a new @@ -524,7 +524,7 @@ and combined them and build a new package 0:06:49.199,0:06:56.000 -with which we can use emacs and jq +with which we can use Emacs and jq 0:06:52.960,0:06:58.800 to have live feedback @@ -563,7 +563,7 @@ and for example find all the keys in here and then we 0:07:19.039,0:07:22.800 -see i had this issue this was the one +see I had this issue this was the one 0:07:21.039,0:07:24.639 that we were interested in @@ -584,19 +584,19 @@ has assignees that that interests me so let's check out the assignees in here 0:07:34.800,0:07:39.759 -there's two of them but i'm only +there's two of them but I'm only 0:07:37.039,0:07:42.000 interested in the first one 0:07:39.759,0:07:43.599 -i'm making stuff up as i go here of +I'm making stuff up as I go here of 0:07:42.000,0:07:46.000 course 0:07:43.599,0:07:47.039 -and whenever i hit enter i get a new +and whenever I hit enter I get a new 0:07:46.000,0:07:50.160 buffer @@ -608,7 +608,7 @@ which just shows me this particular result for the particular 0:07:53.520,0:07:59.199 -query that i entered +query that I entered 0:07:55.599,0:08:03.199 so let me do that again we are in here @@ -662,7 +662,7 @@ apparently this issue command is for a repository called 0:08:44.159,0:08:50.320 -organize i wonder what that might be +organize I wonder what that might be 0:08:47.839,0:08:52.640 okay so that was a very short @@ -671,10 +671,10 @@ okay so that was a very short introduction to console jq 0:08:52.640,0:08:56.800 -you can see the timer here i only have +you can see the timer here I only have 0:08:54.800,0:08:57.440 -one minute left to go so i'm going to +one minute left to go so I'm going to 0:08:56.800,0:08:59.760 leave @@ -695,7 +695,7 @@ of e-lisp so building something like this is very very easy 0:09:09.600,0:09:14.560 -i would encourage you to go and read +I would encourage you to go and read 0:09:12.800,0:09:16.160 through the code in your own time @@ -746,11 +746,11 @@ you thank you for listening have great time 0:09:46.240,0:09:49.360 -10 seconds left i am going to stop this +10 seconds left I am going to stop this 0:09:48.800,0:09:53.920 now 0:09:49.360,0:09:53.920 -enjoy emacs conf have a great day +enjoy EmacsConf have a great day |