From b98df6fbe2a5c48013cfca81a95a5af41e202d07 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 13 Dec 2020 00:06:32 -0500 Subject: Actually post subtitles, I think --- ...s-about-getting-things-done--aldric-autogen.vtt | 1195 ++++++++++++++++++++ 1 file changed, 1195 insertions(+) create mode 100644 2020/subtitles/emacsconf-2020--11-the-org-gtd-package-opinions-about-getting-things-done--aldric-autogen.vtt (limited to '2020/subtitles/emacsconf-2020--11-the-org-gtd-package-opinions-about-getting-things-done--aldric-autogen.vtt') diff --git a/2020/subtitles/emacsconf-2020--11-the-org-gtd-package-opinions-about-getting-things-done--aldric-autogen.vtt b/2020/subtitles/emacsconf-2020--11-the-org-gtd-package-opinions-about-getting-things-done--aldric-autogen.vtt new file mode 100644 index 00000000..2942e07d --- /dev/null +++ b/2020/subtitles/emacsconf-2020--11-the-org-gtd-package-opinions-about-getting-things-done--aldric-autogen.vtt @@ -0,0 +1,1195 @@ +WEBVTT + +00:00:01.680 --> 00:00:03.439 +Hello, and welcome + +00:00:03.439 --> 00:00:07.200 +to my Org GTD talk. + +00:00:07.200 --> 00:00:10.400 +I wrote this package because myself + +00:00:10.400 --> 00:00:12.719 +overwhelmed with all the stuff I had to + +00:00:12.719 --> 00:00:14.320 +manage at working at home + +00:00:14.320 --> 00:00:17.359 +and I'd heard about gtd saw someone + +00:00:17.359 --> 00:00:18.720 +using it with + +00:00:18.720 --> 00:00:22.320 +just a small notebook + +00:00:22.320 --> 00:00:24.720 +and I wanted to do it in Emacs because + +00:00:24.720 --> 00:00:25.920 +well + +00:00:25.920 --> 00:00:29.199 +max can do everything right so + +00:00:29.199 --> 00:00:31.359 +I'm going to jump in quickly so just so + +00:00:31.359 --> 00:00:34.559 +you know here's kind of a list of the + +00:00:34.559 --> 00:00:36.960 +resources obviously org gtd which you + +00:00:36.960 --> 00:00:38.719 +can find there you can open an issue ask + +00:00:38.719 --> 00:00:41.120 +me questions there about it + +00:00:41.120 --> 00:00:43.280 +I use org edna a package for state + +00:00:43.280 --> 00:00:45.360 +triggers I'm going to show this briefly + +00:00:45.360 --> 00:00:46.160 +when I + +00:00:46.160 --> 00:00:49.840 +finish item in a project + +00:00:49.840 --> 00:00:52.000 +org agenda property you will see in the + +00:00:52.000 --> 00:00:53.440 +agenda it's going to show + +00:00:53.440 --> 00:00:57.360 +to whom an action has been delegated to + +00:00:57.360 --> 00:01:00.960 +and you will see orgrome briefly as a + +00:01:00.960 --> 00:01:02.559 +reference because that is what I have + +00:01:02.559 --> 00:01:04.080 +chosen for + +00:01:04.080 --> 00:01:06.960 +my knowledge archival tool you can + +00:01:06.960 --> 00:01:07.360 +choose + +00:01:07.360 --> 00:01:12.640 +whatever you prefer + +00:01:12.640 --> 00:01:15.520 +um this is a quick quick reminder on + +00:01:15.520 --> 00:01:15.840 +what + +00:01:15.840 --> 00:01:18.479 +gtd is and how it works uh this is not a + +00:01:18.479 --> 00:01:19.680 +lesson on + +00:01:19.680 --> 00:01:22.640 +presentation on gtd because that would + +00:01:22.640 --> 00:01:23.360 +be + +00:01:23.360 --> 00:01:25.680 +well other people have done it better + +00:01:25.680 --> 00:01:27.920 +than me + +00:01:27.920 --> 00:01:30.320 +so in short um everything goes into the + +00:01:30.320 --> 00:01:31.280 +inbox + +00:01:31.280 --> 00:01:34.320 +and then you process the inbox and you + +00:01:34.320 --> 00:01:35.600 +decide what to do if + +00:01:35.600 --> 00:01:37.200 +it could be actionable or not if it's + +00:01:37.200 --> 00:01:39.119 +actionable it could be a project + +00:01:39.119 --> 00:01:40.799 +or it could be a single action which you + +00:01:40.799 --> 00:01:42.159 +could delegate + +00:01:42.159 --> 00:01:45.759 +or soon or schedule or just do + +00:01:45.759 --> 00:01:48.079 +do it if it's not actionable you could + +00:01:48.079 --> 00:01:49.680 +just throw it away + +00:01:49.680 --> 00:01:51.759 +incubate it for later or move it into + +00:01:51.759 --> 00:01:53.600 +your files + +00:01:53.600 --> 00:01:57.520 +reference + +00:01:57.520 --> 00:02:01.920 +over here + +00:02:01.920 --> 00:02:05.119 +you can see the global bindings + +00:02:05.119 --> 00:02:08.959 +or or gtd those are the the actions that + +00:02:08.959 --> 00:02:11.599 +the functions I have made available this + +00:02:11.599 --> 00:02:12.319 +is + +00:02:12.319 --> 00:02:14.000 +in progress there's more to come some + +00:02:14.000 --> 00:02:15.760 +stuff is probably missing but + +00:02:15.760 --> 00:02:17.360 +it's grown mostly from my own personal + +00:02:17.360 --> 00:02:22.400 +use so far so it doesn't have things + +00:02:22.400 --> 00:02:25.520 +and the bottom right you can see the + +00:02:25.520 --> 00:02:27.200 +agenda + +00:02:27.200 --> 00:02:28.560 +one thing I wanted to do with this + +00:02:28.560 --> 00:02:31.599 +package was leverage org mode as much as + +00:02:31.599 --> 00:02:32.959 +possible + +00:02:32.959 --> 00:02:36.319 +so I tried to not reinvent + +00:02:36.319 --> 00:02:40.160 +the wheel as much as I could that meant + +00:02:40.160 --> 00:02:43.599 +reusing the agenda you can see here + +00:02:43.599 --> 00:02:45.599 +a couple of the things that are made + +00:02:45.599 --> 00:02:47.920 +available or kind of + +00:02:47.920 --> 00:02:49.760 +custom customized or configure it for + +00:02:49.760 --> 00:02:54.319 +you some of the opinions that or gtd has + +00:02:54.319 --> 00:02:56.400 +up here for instance you can see a + +00:02:56.400 --> 00:02:57.840 +delegated action + +00:02:57.840 --> 00:03:01.040 +so a delegated action is + +00:03:01.040 --> 00:03:03.200 +as someone to whom it's delegated it's + +00:03:03.200 --> 00:03:04.720 +my parents in this case + +00:03:04.720 --> 00:03:06.080 +it has the name of the action ask + +00:03:06.080 --> 00:03:08.239 +parents what gift they want + +00:03:08.239 --> 00:03:11.599 +it's marked as the tag as the state + +00:03:11.599 --> 00:03:14.800 +of wait because I'm waiting + +00:03:14.800 --> 00:03:17.280 +and it is scheduled because you should + +00:03:17.280 --> 00:03:18.080 +ping people + +00:03:18.080 --> 00:03:20.239 +or check on the status status of a task + +00:03:20.239 --> 00:03:21.840 +when you're waiting for it so you don't + +00:03:21.840 --> 00:03:25.680 +forget about it or it gets lost forever + +00:03:25.680 --> 00:03:27.599 +I have a scheduled action to give a talk + +00:03:27.599 --> 00:03:30.560 +that's what I'm doing right now + +00:03:30.560 --> 00:03:33.440 +and I have an incubated action which is + +00:03:33.440 --> 00:03:35.599 +also scheduled to make money through the + +00:03:35.599 --> 00:03:36.640 +lottery this is a + +00:03:36.640 --> 00:03:38.640 +thing to take a look at for you know + +00:03:38.640 --> 00:03:41.120 +later decide later what I want to do + +00:03:41.120 --> 00:03:42.560 +it might be actionable it might not be I + +00:03:42.560 --> 00:03:44.560 +just I don't know right now or I didn't + +00:03:44.560 --> 00:03:46.239 +know when I + +00:03:46.239 --> 00:03:49.280 +processed it so I incubated it + +00:03:49.280 --> 00:03:52.319 +underneath we have all the things that + +00:03:52.319 --> 00:03:53.200 +are + +00:03:53.200 --> 00:03:59.360 +direct actions for me to take + +00:03:59.360 --> 00:04:01.439 +all right you see a little bit of the + +00:04:01.439 --> 00:04:03.200 +preparation seeps through the actual + +00:04:03.200 --> 00:04:04.080 +talk + +00:04:04.080 --> 00:04:05.519 +so I have here two I have a single + +00:04:05.519 --> 00:04:07.920 +action of a steal the android uh andreas + +00:04:07.920 --> 00:04:09.840 +gtd configuration + +00:04:09.840 --> 00:04:12.879 +and an action to read the gtd book it's + +00:04:12.879 --> 00:04:16.320 +part of a project + +00:04:16.320 --> 00:04:21.680 +so most of the day-to-day operation with + +00:04:21.680 --> 00:04:23.840 +with this package should come through + +00:04:23.840 --> 00:04:26.000 +just having the agenda open + +00:04:26.000 --> 00:04:29.600 +and having having it be your your source + +00:04:29.600 --> 00:04:31.199 +for the information you need to know so + +00:04:31.199 --> 00:04:31.919 +that you can + +00:04:31.919 --> 00:04:34.960 +do the right thing so let's take a look + +00:04:34.960 --> 00:04:35.440 +at + +00:04:35.440 --> 00:04:37.440 +what's underneath all of this really + +00:04:37.440 --> 00:04:39.600 +quickly + +00:04:39.600 --> 00:04:42.320 +we have there's three primary files um + +00:04:42.320 --> 00:04:43.360 +we have the inbox + +00:04:43.360 --> 00:04:45.759 +I'm gonna process it in a second because + +00:04:45.759 --> 00:04:46.400 +there's + +00:04:46.400 --> 00:04:48.880 +two things here one thing to cancel like + +00:04:48.880 --> 00:04:50.000 +an action to + +00:04:50.000 --> 00:04:51.919 +not take it's nothing and then something + +00:04:51.919 --> 00:04:53.919 +I will just put into org roam just so + +00:04:53.919 --> 00:04:54.479 +you can + +00:04:54.479 --> 00:04:58.960 +see that there is the incubate file + +00:04:58.960 --> 00:05:00.240 +you can see here make money through the + +00:05:00.240 --> 00:05:02.000 +lottery + +00:05:02.000 --> 00:05:04.800 +captured refiled here and scheduled to + +00:05:04.800 --> 00:05:06.560 +so it would show up in the agenda + +00:05:06.560 --> 00:05:10.000 +right at a given time and on the right + +00:05:10.000 --> 00:05:13.039 +you have the actionable file and this is + +00:05:13.039 --> 00:05:14.560 +the one that has the most information + +00:05:14.560 --> 00:05:15.919 +because + +00:05:15.919 --> 00:05:18.960 +where most things should go so + +00:05:18.960 --> 00:05:20.560 +I have the single actions they all go + +00:05:20.560 --> 00:05:22.720 +underneath here and so + +00:05:22.720 --> 00:05:24.479 +this is marked as next because it's an + +00:05:24.479 --> 00:05:26.240 +action for me to take + +00:05:26.240 --> 00:05:28.240 +uh delegated is marked as weight it is + +00:05:28.240 --> 00:05:29.600 +not an action for me to take it's an + +00:05:29.600 --> 00:05:31.199 +action for somebody else to take but it + +00:05:31.199 --> 00:05:32.400 +is scheduled because + +00:05:32.400 --> 00:05:37.919 +I may wanna I can check in at some point + +00:05:37.919 --> 00:05:38.400 +uh + +00:05:38.400 --> 00:05:39.759 +things that are scheduled like give a + +00:05:39.759 --> 00:05:43.120 +talk do not have a to-do or next or wait + +00:05:43.120 --> 00:05:44.960 +state because they are not bound that + +00:05:44.960 --> 00:05:46.400 +way they are time-bound + +00:05:46.400 --> 00:05:48.080 +so they will show up in the agenda when + +00:05:48.080 --> 00:05:50.320 +the time comes I shouldn't act on them + +00:05:50.320 --> 00:05:53.840 +or I can't act on them beforehand + +00:05:53.840 --> 00:05:55.280 +you can see here I have two projects a + +00:05:55.280 --> 00:05:56.880 +test project and I will + +00:05:56.880 --> 00:05:58.880 +do something with this in a second and + +00:05:58.880 --> 00:06:00.080 +then there's this + +00:06:00.080 --> 00:06:01.919 +package make a gte package there's a + +00:06:01.919 --> 00:06:04.000 +project here for me to create this back + +00:06:04.000 --> 00:06:07.520 +it's made a bunch of actions and + +00:06:07.520 --> 00:06:09.759 +I'm going to show you two things here + +00:06:09.759 --> 00:06:11.440 +one is + +00:06:11.440 --> 00:06:14.639 +since I was trying to leverage org mode + +00:06:14.639 --> 00:06:16.400 +as much as possible + +00:06:16.400 --> 00:06:20.479 +I didn't try to create very clever + +00:06:20.479 --> 00:06:24.080 +operations because org mode has a lot of + +00:06:24.080 --> 00:06:27.199 +very powerful tools already + +00:06:27.199 --> 00:06:29.600 +so there's automations I could I can add + +00:06:29.600 --> 00:06:31.039 +but I thought it might be + +00:06:31.039 --> 00:06:34.240 +better to leave more things into the + +00:06:34.240 --> 00:06:35.680 +hands of the user + +00:06:35.680 --> 00:06:38.000 +so here in this case this test project + +00:06:38.000 --> 00:06:39.199 +we can just archive + +00:06:39.199 --> 00:06:42.479 +right that's just + +00:06:42.479 --> 00:06:45.680 +control c control x control a is the org + +00:06:45.680 --> 00:06:46.840 +archive + +00:06:46.840 --> 00:06:52.000 +action save this + +00:06:52.000 --> 00:06:54.479 +so now if I if we go to the you know + +00:06:54.479 --> 00:06:56.160 +this will create an archive file + +00:06:56.160 --> 00:06:59.440 +which will have this this information + +00:06:59.440 --> 00:07:00.560 +for later perusal + +00:07:00.560 --> 00:07:03.840 +brutal if you're interested that's + +00:07:03.840 --> 00:07:05.360 +that's one thing if we go back to the + +00:07:05.360 --> 00:07:07.199 +agenda for a second + +00:07:07.199 --> 00:07:10.479 +um you can see + +00:07:10.479 --> 00:07:14.080 +these things here uh org so by the way + +00:07:14.080 --> 00:07:16.479 +uh this this parents here with the org + +00:07:16.479 --> 00:07:19.120 +agenda property this is what shows here + +00:07:19.120 --> 00:07:22.319 +right and here if I finish read the gtd + +00:07:22.319 --> 00:07:23.680 +book + +00:07:23.680 --> 00:07:27.680 +I mark it as done now refresh + +00:07:27.680 --> 00:07:31.919 +you'll see that another item shows up + +00:07:31.919 --> 00:07:34.720 +and that is where org edna comes in when + +00:07:34.720 --> 00:07:37.280 +an action is marked as done in a project + +00:07:37.280 --> 00:07:39.759 +the net the next to do action is + +00:07:39.759 --> 00:07:41.360 +automatically marked as next so your + +00:07:41.360 --> 00:07:43.759 +agenda is automatically updated + +00:07:43.759 --> 00:07:46.400 +this was one of the nice things for me + +00:07:46.400 --> 00:07:48.400 +because I didn't want to have to + +00:07:48.400 --> 00:07:50.400 +open my file go find the action mark it + +00:07:50.400 --> 00:07:51.919 +as done find the next one mark it as + +00:07:51.919 --> 00:07:53.440 +next and so forth + +00:07:53.440 --> 00:07:57.280 +so I didn't want to bother with it + +00:07:57.280 --> 00:07:58.960 +um oh actually you know what let me show + +00:07:58.960 --> 00:08:00.960 +you something else + +00:08:00.960 --> 00:08:04.080 +this uh simple + +00:08:04.080 --> 00:08:07.120 +project I don't need this timestamp to + +00:08:07.120 --> 00:08:07.840 +be here but + +00:08:07.840 --> 00:08:09.680 +I like having a capture timestamp here + +00:08:09.680 --> 00:08:13.039 +so I'm gonna make one up + +00:08:13.039 --> 00:08:15.919 +so this is the most convenient thing + +00:08:15.919 --> 00:08:16.879 +that I think + +00:08:16.879 --> 00:08:17.919 +this is one of the most convenient + +00:08:17.919 --> 00:08:20.720 +things that I get out of is binding + +00:08:20.720 --> 00:08:22.960 +the next really convenient thing is the + +00:08:22.960 --> 00:08:24.400 +way this gets processed + +00:08:24.400 --> 00:08:27.440 +let me show you this um + +00:08:27.440 --> 00:08:30.080 +when you process the the entire inbox + +00:08:30.080 --> 00:08:31.440 +what you see is + +00:08:31.440 --> 00:08:33.440 +the items one at a time so you can work + +00:08:33.440 --> 00:08:34.560 +with them + +00:08:34.560 --> 00:08:36.320 +you can see at the bottom where you can + +00:08:36.320 --> 00:08:38.320 +work with them without being distracted + +00:08:38.320 --> 00:08:40.320 +you can see at the bottom the the list + +00:08:40.320 --> 00:08:42.399 +of things you can do which are all the + +00:08:42.399 --> 00:08:45.120 +decisions you can take from gtd right in + +00:08:45.120 --> 00:08:45.760 +this case + +00:08:45.760 --> 00:08:48.959 +this is one to throw out so press t you + +00:08:48.959 --> 00:08:50.959 +have the option to make modifications to + +00:08:50.959 --> 00:08:52.320 +this if you want to + +00:08:52.320 --> 00:08:55.200 +if you have any reason to store it then + +00:08:55.200 --> 00:08:56.240 +you finish editing + +00:08:56.240 --> 00:08:58.160 +you can add a tag if you want to because + +00:08:58.160 --> 00:09:00.080 +this might still be interesting + +00:09:00.080 --> 00:09:02.720 +and then enter and it's done so + +00:09:02.720 --> 00:09:03.920 +important knowledge + +00:09:03.920 --> 00:09:06.959 +I'm going to hit a for archive it + +00:09:06.959 --> 00:09:10.880 +and then um I'm gonna start looking at + +00:09:10.880 --> 00:09:12.160 +orgrom + +00:09:12.160 --> 00:09:20.800 +so this is uh important knowledge + +00:09:20.800 --> 00:09:23.519 +I have to get to this that's it I've + +00:09:23.519 --> 00:09:24.640 +captured it + +00:09:24.640 --> 00:09:27.920 +uh it is done I uh + +00:09:27.920 --> 00:09:30.959 +go back to buffer + +00:09:30.959 --> 00:09:34.080 +and I can market control c then + +00:09:34.080 --> 00:09:35.360 +there's no archiving because this is + +00:09:35.360 --> 00:09:37.279 +just knowledge there's no + +00:09:37.279 --> 00:09:38.800 +tagging it's just knowledge but then the + +00:09:38.800 --> 00:09:40.320 +simple project I want to show you this + +00:09:40.320 --> 00:09:41.040 +because + +00:09:41.040 --> 00:09:42.800 +there's some automation that's pretty + +00:09:42.800 --> 00:09:44.640 +helpful so + +00:09:44.640 --> 00:09:48.839 +in the simple project I have my first + +00:09:48.839 --> 00:09:50.000 +action + +00:09:50.000 --> 00:09:53.920 +second action third action + +00:09:53.920 --> 00:09:55.360 +and you see this is all I'm writing I'm + +00:09:55.360 --> 00:09:56.720 +not adding any of the states any of the + +00:09:56.720 --> 00:10:00.399 +tags they're going to be added by + +00:10:00.399 --> 00:10:04.320 +so um here I can add a + +00:10:04.320 --> 00:10:05.839 +I can add a tag if I want to this + +00:10:05.839 --> 00:10:07.360 +project I don't care + +00:10:07.360 --> 00:10:09.920 +right now but you know I leave the tags + +00:10:09.920 --> 00:10:11.279 +to the user so they're not super + +00:10:11.279 --> 00:10:11.920 +relevant + +00:10:11.920 --> 00:10:15.440 +to me as a package + +00:10:15.440 --> 00:10:19.279 +provider and this is where we are this + +00:10:19.279 --> 00:10:19.600 +is + +00:10:19.600 --> 00:10:21.200 +the whole thing so now if we go back to + +00:10:21.200 --> 00:10:23.519 +the agenda + +00:10:23.519 --> 00:10:27.600 +I have a first action right and + +00:10:27.600 --> 00:10:30.720 +if I go to the actionable file and now + +00:10:30.720 --> 00:10:32.959 +see I have a simple project that has my + +00:10:32.959 --> 00:10:34.079 +first action as next + +00:10:34.079 --> 00:10:36.880 +second option to do third action as to + +00:10:36.880 --> 00:10:38.079 +do + +00:10:38.079 --> 00:10:41.360 +uh so what I've you know + +00:10:41.360 --> 00:10:42.880 +as you can see I hope what I've tried to + +00:10:42.880 --> 00:10:47.200 +do is take all of the kind of + +00:10:47.200 --> 00:10:50.880 +all the tedium out of working with + +00:10:50.880 --> 00:10:52.560 +with emacs and org mode when working + +00:10:52.560 --> 00:10:54.880 +with your actions so you could focus on + +00:10:54.880 --> 00:10:57.200 +what you want to do what you need to do + +00:10:57.200 --> 00:10:58.640 +what you care about and the package + +00:10:58.640 --> 00:10:59.279 +would + +00:10:59.279 --> 00:11:04.880 +take care of the rest so + +00:11:04.880 --> 00:11:06.240 +the last thing I wanted to take a quick + +00:11:06.240 --> 00:11:08.000 +look at was some of the the tests + +00:11:08.000 --> 00:11:08.640 +there's + +00:11:08.640 --> 00:11:11.120 +the code is available here but you can + +00:11:11.120 --> 00:11:13.440 +see the code + +00:11:13.440 --> 00:11:14.800 +you on see the code on github if you + +00:11:14.800 --> 00:11:16.880 +want um + +00:11:16.880 --> 00:11:18.720 +I've had some trouble writing good tests + +00:11:18.720 --> 00:11:20.320 +for this because org mode was written at + +00:11:20.320 --> 00:11:22.000 +a time before + +00:11:22.000 --> 00:11:26.000 +testing was quite as important + +00:11:26.000 --> 00:11:29.200 +I think or valued quite the same way + +00:11:29.200 --> 00:11:31.440 +let's put it this way + +00:11:31.440 --> 00:11:34.320 +and as a result a number of things + +00:11:34.320 --> 00:11:34.959 +actually + +00:11:34.959 --> 00:11:37.200 +it might also be a feature of emacs at + +00:11:37.200 --> 00:11:38.240 +the time I don't know + +00:11:38.240 --> 00:11:40.560 +but a lot of things in order mode aren't + +00:11:40.560 --> 00:11:42.480 +very testable and so + +00:11:42.480 --> 00:11:45.519 +what I ended up doing was just having an + +00:11:45.519 --> 00:11:49.440 +actual directory in which I + +00:11:49.440 --> 00:11:53.360 +actually um with files + +00:11:53.360 --> 00:11:55.279 +right so like I don't have much mocking + +00:11:55.279 --> 00:11:57.120 +I can do I can't just do a bunch of fake + +00:11:57.120 --> 00:11:58.639 +files fake directories + +00:11:58.639 --> 00:12:01.200 +so I actually go through the process + +00:12:01.200 --> 00:12:03.360 +actually create files and then actually + +00:12:03.360 --> 00:12:05.040 +have emacs pointing at this + +00:12:05.040 --> 00:12:08.839 +directory to process and get the + +00:12:08.839 --> 00:12:10.240 +information + +00:12:10.240 --> 00:12:12.240 +so I have to define the key to test that + +00:12:12.240 --> 00:12:13.920 +gets bounded properly + +00:12:13.920 --> 00:12:18.160 +I have to set the capture templates um + +00:12:18.160 --> 00:12:19.839 +other capture templates are how you know + +00:12:19.839 --> 00:12:21.839 +things get added I have a wrapper + +00:12:21.839 --> 00:12:25.600 +control uh or gtd capture essentially is + +00:12:25.600 --> 00:12:27.279 +a wrapper around the capture that + +00:12:27.279 --> 00:12:29.920 +makes sure the inbox is there and then + +00:12:29.920 --> 00:12:32.000 +captures to the inbox + +00:12:32.000 --> 00:12:36.240 +right and + +00:12:36.240 --> 00:12:39.360 +making sure the items show in the agenda + +00:12:39.360 --> 00:12:41.519 +when I'm done with the with processing + +00:12:41.519 --> 00:12:42.639 +was a little bit + +00:12:42.639 --> 00:12:45.519 +tricky I had a bug and I had to to fix + +00:12:45.519 --> 00:12:46.800 +it so I just wrote this + +00:12:46.800 --> 00:12:49.600 +this test but it's uh it's pretty + +00:12:49.600 --> 00:12:50.480 +convenient + +00:12:50.480 --> 00:12:51.839 +now to have that because it gives me a + +00:12:51.839 --> 00:12:54.000 +bunch of sanity so again I have a + +00:12:54.000 --> 00:12:55.040 +capture and this is + +00:12:55.040 --> 00:12:56.000 +I wanted to be able to do this + +00:12:56.000 --> 00:12:58.480 +automatically but ojtd but or capture + +00:12:58.480 --> 00:12:59.680 +itself + +00:12:59.680 --> 00:13:02.079 +is not super testable right now so the + +00:13:02.079 --> 00:13:03.200 +way it's + +00:13:03.200 --> 00:13:04.480 +the way you test it is just by + +00:13:04.480 --> 00:13:07.519 +programmatically calling it which + +00:13:07.519 --> 00:13:09.279 +is not exactly what I wanted because I + +00:13:09.279 --> 00:13:10.639 +wanted something more like + +00:13:10.639 --> 00:13:13.200 +the user action but I'll you know what I + +00:13:13.200 --> 00:13:15.519 +can get + +00:13:15.519 --> 00:13:17.040 +and then I can I'll just insert these + +00:13:17.040 --> 00:13:19.360 +words into the buffer and then + +00:13:19.360 --> 00:13:21.760 +I'll finalize the capture then I have + +00:13:21.760 --> 00:13:23.519 +another I have a test package here + +00:13:23.519 --> 00:13:26.160 +called with simulated input which + +00:13:26.160 --> 00:13:29.920 +um basically calls this and then enters + +00:13:29.920 --> 00:13:33.040 +these uh these user actions right so + +00:13:33.040 --> 00:13:34.800 +like the letter s + +00:13:34.800 --> 00:13:39.040 +control c c and then return and that is + +00:13:39.040 --> 00:13:41.360 +uh you know choosing a single action + +00:13:41.360 --> 00:13:42.480 +then finishing the edit + +00:13:42.480 --> 00:13:45.360 +and then adding zero and not adding tags + +00:13:45.360 --> 00:13:46.480 +you + +00:13:46.480 --> 00:13:48.639 +as you can tell there's a strong layer + +00:13:48.639 --> 00:13:50.320 +of disconnect between the tests + +00:13:50.320 --> 00:13:53.760 +and what they represent that's a work in + +00:13:53.760 --> 00:13:56.560 +progress + +00:13:56.560 --> 00:13:59.680 +um so I have like four tests + +00:13:59.680 --> 00:14:02.320 +it's not a lot but I want to I intend to + +00:14:02.320 --> 00:14:03.680 +add more as I keep on adding more + +00:14:03.680 --> 00:14:05.040 +behavior + +00:14:05.040 --> 00:14:09.519 +and I would like this to be eventually + +00:14:09.519 --> 00:14:14.320 +a sane starting point for gt + +00:14:14.320 --> 00:14:16.079 +there's there's a lot of people like + +00:14:16.079 --> 00:14:18.720 +like andre I like reiner like + +00:14:18.720 --> 00:14:20.959 +I mean if you search for org mode and + +00:14:20.959 --> 00:14:22.160 +gtd you'll find + +00:14:22.160 --> 00:14:25.279 +a lot of blog entries a lot of + +00:14:25.279 --> 00:14:27.600 +entries a lot of articles that explain + +00:14:27.600 --> 00:14:29.360 +how to connect it together how to think + +00:14:29.360 --> 00:14:31.199 +that way how to use all the tools that + +00:14:31.199 --> 00:14:34.880 +orgmod makes available + +00:14:34.880 --> 00:14:38.399 +and hopefully this package is a way to + +00:14:38.399 --> 00:14:40.320 +get started without having to write too + +00:14:40.320 --> 00:14:41.040 +much + +00:14:41.040 --> 00:14:45.920 +of your own code um + +00:14:45.920 --> 00:14:47.279 +then eventually you can move away from + +00:14:47.279 --> 00:14:48.720 +the package if you want if you realize + +00:14:48.720 --> 00:14:50.000 +that you are developing different + +00:14:50.000 --> 00:14:52.000 +opinions and you don't want to + +00:14:52.000 --> 00:14:54.160 +if gtd doesn't work this way for you if + +00:14:54.160 --> 00:14:55.519 +you have a different way + +00:14:55.519 --> 00:14:57.839 +it is a better fit for the way you want + +00:14:57.839 --> 00:14:59.279 +to organize your life + +00:14:59.279 --> 00:15:02.720 +then you know move away from the package + +00:15:02.720 --> 00:15:05.920 +in the meanwhile I welcome all thoughts + +00:15:05.920 --> 00:15:07.839 +I welcome contributions I welcome + +00:15:07.839 --> 00:15:10.079 +questions bug reports everything + +00:15:10.079 --> 00:15:13.920 +so you know come say hi try the package + +00:15:13.920 --> 00:15:17.040 +and uh yeah see you + +00:15:17.040 --> 00:15:20.560 +I'll see you online -- cgit v1.2.3