summaryrefslogtreecommitdiffstats
path: root/2020/info/09.md
blob: 55490bca7f229f58861ca30054e587741c671265 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
# Orgmode - your life in plain text
Rainer König

[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--09-orgmode-your-life-in-plain-text--rainer-koenig.webm" subtitles="/2020/subtitles/emacsconf-2020--09-orgmode-your-life-in-plain-text--rainer-koenig.vtt"]] 
[Download compressed .webm video (12M)](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/smaller/emacsconf-2020--09-orgmode-your-life-in-plain-text--rainer-koenig--vp9-q56-video-original-audio.webm)  
[View transcript](#transcript)

[[!template id=vid src="https://mirror.csclub.uwaterloo.ca/emacsconf/2020/emacsconf-2020--09-orgmode-your-life-in-plain-text--questions--rainer-konig.webm" download="Download Q&A video, 720p"]]  
[Download compressed Q&A .webm video (5.8M)](https://mirror.csclub.uwaterloo.ca/emacsconf/2020/smaller/emacsconf-2020--09-orgmode-your-life-in-plain-text--questions--rainer-konig--vp9-q56-video-original-audio.webm)

In this talk I'll give you a quick overview of my Orgmode GTD
system. We start with capturing a small project, scheduling
the tasks, doing all and then archiving the finished tasks.

To stay on focus, every morning I build a plan for the day
with the 3 most important tasks first and then some other
stuff that should be done. In this way I avoid getting
pulled down by an endless agenda view that I can't finish on
that day anyway. 

Background info: I'm using Orgmode for many years now, and I'm not
exaggerating if I tell you that it saved me from a nervous breakdown
when my wife got diagonosed with severe illness and I was suddenly in
charge of everything.  Orgmode was there and reminded me of the
important things so nothing was forgotten and I could focus on what
really matters.

In 2016 I recorded a <a
href="https://www.youtube.com/playlist?list=PLVtKhBrRV_ZkPnBtt_TD1Cs9PJlU0IIdE">
set of tutorial videos </a> which are available
on my YouTube channel which gained more than 3600 subcribers because
of those tutorials.

In Summer 2020 I recorded the tutorials again for
a <a
href="https://www.udemy.com/course/getting-yourself-organized-with-org-mode/?referralCode=D0CB0D077ED5EC0788F7">
course at Udemy </a> which went online in October 2020 and is
supplemented by a 100+ pages course book.

For the Emacs Conference 2020 I created a coupon code EMACSCONF which is valid until December 2, 2020 11:58 AM PST, so you can get the course for the price of €9.99. You can use this code with <a href="https://www.udemy.com/course/getting-yourself-organized-with-org-mode/?couponCode=EMACSCONF">this link</a>. 

<!-- from the pad --->

- Actual start and end time (EST): End: 2020-11-28T13.16.44

# Questions

## What's the advantage of copying tasks from the agenda to a separate daily plan, rather than just managing them directly within the agenda?
- [Karl Voit]: I asked Rainer the very same question and his answer
  was that his agenda is full with tasks. Copying them (via keyboard
  shortcuts) to a manually curated daily list provides a condensed
  daily agenda showing only the tasks he is going to do (when the day
  goes as planned).
- I feel it can reduce some mental stress.
- Yes, this is it, I want to decide in the morning (I can never do all
  what is in the agenda) and then I'm no longer overwhelmed by that
  long agenda.
  - This may also be relevant: <https://github.com/alphapapa/org-now>.
- OK thanks - but then why not just create custom agenda views for a)
  building the daily list and then b) just viewing the daily list
  without distractions? e.g. via org-super-agenda or org-ql?
  - Sometimes I also want to review my previous tasks I've done.
    - There is build-in org-agenda-log-mode (v l) to do this. One just
      need to make sure that the task state changes are actually
      logged (see `(apropos "org-log-*")`).
    - I suspect that could also be achieved via org-ql or similar but
      admit it's probably a more complex solution. Just naturally
      averse to anything which duplicates data and could lead to
      inconsistencies :)
      - Exactly. It is just very easy to do it in such a format, but
        it can definitely be achieved by super-agenda/org-ql

## How long does it usually take you to manage/maintain your agenda on a daily basis?
- Five minutes a day.
- Extensively uses org-capture to get thoughts down and schedule
  things for later — gets things out of head and saves the task for
  later.
- Weekly review to go through checklists — usually takes about half an
  hour.

## What version of Emacs and of Org do you currently use?
- Emacs: 25.3.1
- Orgmode version: 9.1.5

## Do you keep Emacs open with you all day, or just when you need to add tasks or reference todos?
It's open all the day. Two monitor setup, Emacs is always opened on
one (usually the non-main one, apparently, but moved back to the main
one if necessary).

## Where do your notes/tasks end up after you complete them (lurst asked that first on IRC)?
In archives (missed some details here, sorry).

## Do you use Org mode on a mobile device as well? If so how do you do it?
On the road I have a real old fashioned paper notebook with a
ballpoint pen ;-)

## How did you add the super fast typing?
- A) I learned touch typing at school around 45 years ago.
- B) Kdenlive can accelerate video material. You need to mark it (cut
  it left and right) and then press Shift-Ctrl and the mouse to drag
  it, that adds the time lapse effect.

## Do you export your Org files or Agenda files for others?
I once tried it at work, but it didn't work out. For me Org is a
**personal** prodcutivity system and not a sort of
groupware. Nevertheless, I have a ToDo keyword "DELEGATED" to monitor
e.g. errands that I give to my kids.

## Do you use Emacs for everything or just a few things like time management, programming, etc.?
Emacs is my primary editor for shell scripts, LaTeX files, even
LilyPond (remember that talk in the morning). I wrote all the LaTeX
files for the book I prepared for my course in Emacs.

## Do you keep your project notes and backup information with the to do items in your agenda or in separate files?
The notes are all in the :LOGBOOK: drawer of each task. So I have a
sort of "micro blog" there that clearly shows what happened with that
task so far. I even see all the "RESCHEDULED on&#x2026;" timestamps
which helps me to identify the tasks I procrastinate. ;-)

## Not a question but thank you so much for your videos Rainer
- You're welcome. What started as a "I need to show Org to a few
  people" turned out helpful to a lot more than I ever expected. ;-)
  - These videos helped me so much! Thank you!

# Notes
- Showcases org-capture, org-agenda, rescheduling from the agenda.
- The idea of "The 3 most important tasks" is important to make a
  clear target on day to day basis.
- Just in case Rainer is not checking the IRC: lots of compliments!
  Also for your courses (on YouTube)!!
- How Org Mode Saved My Life - Programmer Interview With Rainer König
  On Emacs Org Mode
  - <https://www.youtube.com/watch?v=L_DYO0_eJ6A>
  - <https://www.youtube.com/watch?v=kPKhS-QDn7c&t=1332s>
- Udemy Course URL:
  <https://www.udemy.com/course/getting-yourself-organized-with-org-mode/?referralCode=D0CB0D077ED5EC0788F7>
- Very interesting thing to know: Rainer is not using a substantial
  customized setup. It's rather out-of-the-box only.
- Org-mode tutorial YouTube playlist:
  <https://www.youtube.com/playlist?list=PLVtKhBrRV_ZkPnBtt_TD1Cs9PJlU0IIdE>

<a name="transcript"></a>
# Transcript

00:00:02.480 --> 00:00:22.560
Hi there, this is Rainer. I have a
10-minute time slot at the EmacsConf and
I will show you a quick walk through my
GTD system in Org mode, so let's start
with capturing. We want to capture what
we do here.

00:00:22.560 --> 00:01:03.600
So the idea is I press F6 and I say: "I
want to make a small project because
this video will be a small project," so
the thing is: "Record a video for Emacs
Conf 2020." Video is recorded, edited,
and uploaded. We can also set the
timeline because we want to upload it.
The time, the deadline for uploads
is--we know it already--the 14th of
November. so let me put this in here.
See, this is done.

00:01:03.600 --> 00:01:40.400
Now, because it's a project... I mean, I
could say just one task to record a
video, but it's too much, so let's split
it down in a few small tasks. The next
one...

00:01:40.400 --> 00:02:18.560
So you see, I've just typed a few quick
tasks. We can see them if we look in the
capture file. You see, there's my
project entry and there are all my
tasks. Since it's a project, I can now
make it easy. I just indent every task
by one and then, so...

00:02:18.560 --> 00:02:45.599
Okay, so you see we have one project
here, and this one we refile now to our
backlog. So if we look in our backlog,
you see my project with all the tasks.

00:02:45.599 --> 00:03:30.879
So now, next one. I pretend now I'm
doing a weekly review. C-c x b. And I
already did some things, and now the
point where I am is scheduled tasks with
no date. Those are all those tasks. So I
have a weekly review helper that says,
okay, show me everything that I need to
schedule, plan. So schedule this class.
We do everything.

00:03:30.879 --> 00:04:03.200
So everything is scheduled now, and we
can check off that and so on. We can...
I have a plan for every day. That's my
free plan. I press F6, and I say p p
plan. Private things. You see there is
the first day, 12th of November, German.
And now I can look at what I have to do
today.

00:04:04.239 --> 00:04:37.680
My agenda view is very long, and I just
want to focus on a few tasks, so I
copied them to my daily plan. I just
want to show you. So I have a daily plan
for every day, and that means this one
is what I see, and this one is gone.

00:04:37.680 --> 00:05:15.605
So now, let's pretend we are working on
the first: we find the requirements for
the video. We had a look. Okay, I can
mark this task as done here because I
knew the requirements. C-c t. Done.
Format is 720p, webm codec. So this one
is done and I can mark it off here as
well. So now I have marked it off
everywhere.

00:05:15.605 --> 00:05:24.639
The good thing of my daily plan is that
I can really see it all the day. I stick
to this, what I decided in the morning
what I want to do.

00:05:24.639 --> 00:05:58.319
So let's go to the next one. Make a
quick test. Yeah, I did the test
already. I will do a small trick. I say,
okay, I record the video here. Video
recorded. Then let me do what to show.
Now I'm recording the video. 

00:05:58.319 --> 00:07:02.560
Let's see. What we do: we had capture,
we had weekly review, we had daily
planning. How are we processing this?
Very nice. So let's pretend the video is
recorded C-c t done. Let me put this to
NEXT again. Start kdenlive to time
lapse. After recording it, I pretend
this is done now. C-c t done. Then I
have a video ready. Let's pretend I did
the upload as well. Done. Video
uploaded. So I can say everything now is
done. Save it, so tomorrow I see what I
did yesterday. Here I'm completely done.

00:07:02.560 --> 00:07:40.455
We have the weekly review. We put
another buffer here because I want to
show you the final step of my weekly
review. If you see, there's a final step
that says: select finished tasks and
make a bulk archive action. So if you
look at my EmacsConf thing, okay, the
project is done as well. Project C-c t
done. And then, what I can do is now see
a weekly review helper. Finished tasks.

00:07:40.455 --> 00:08:00.320
I could make a bulk operation that says
archive everything, but at the moment I
don't need to do that because we have a
tree structure, so it's C-c x a I have
this task away, and the task is done. So
that's it.

00:08:00.320 --> 00:08:21.959
That's my system you see: from capturing
tasks, to scheduling tasks, to putting
it on the daily plan, performing it, and
at the end, when everything is done, the
next weekly review they will go to the
archive file, because it's finished.
Thank you for watching. That's it.