Doing "Getting Things Done" under Linux

author:Craig Maloney <craig@decafbad.net>
website:http://decafbad.net

GTD Under Linux

Sunday, 10am

Monday, 10am

The game of work and life

Recap of Getting Things Done

Getting Things Done

_images/Getting_Things_Done.jpg

Making It All Work

_images/david-allen-gtd-making-it-all-work.jpg

What is GTD?

Key elements of GTD

Key elements of GTD

Single system

Brief recap of Five Phases of Work

Capturing

My Capture Tools

Why Physical?

Why Physical?

_images/pre_inbox.jpg

Why Physical?

_images/post_inbox.jpg

Clarifying (Processing)

Inbox Zero

Organizing

Organizing

Contexts

Reflect (Review)

Weekly Review: an aside

In other words

DO YOUR WEEKLY REVIEW

DO YOUR WEEKLY REVIEW (Weekly)

Engage (Do)

Engage (Do)

Key parts of a GTD system

Todo.txt

_images/todotxt-apps_lrg.png

Why Todotxt?

What is Todo.txt?

Basic Todotxt usage

Adding a record:

$ todo.sh add Draft up a presentation for GTD at +penguicon @computer
187 Draft up a presentation for GTD at +penguicon @computer
TODO: 187 added.

Basic Todotxt usage

Listing based on context:

$ todo.sh ls @computer
187 Draft up a presentation for GTD at +penguicon @computer
TODO: 1 of 187 tasks shown

Basic Todotxt usage

Mark a Next Action as done:

$ todo.sh do 187
187 x 2014-04-30 Draft up a presentation for GTD at +penguicon @computer
TODO: 187 marked as done.
x 2014-04-30 Draft up a presentation for GTD at +penguicon @computer
TODO: /home/craig/Dropbox/todo/todo.txt archived.

Basic Todotxt usage

List contexts currently in use:

$ todo.sh lsc
@agenda
@bills
@calls
@computer
@errands
@home
@office
@project
@read
@waiting

Basic Todotxt usage

Todotxt can list on any keyword:

craig@bluemidget:~$ t ls penguicon
186 Bring in the luggage for Penguicon packing @home
187 Draft up a presentation for GTD at +penguicon @computer
162 Flesh out the slide outline for the GTD under Linux slides for Penguicon @computer
067 Plan for Penguicon 2014 @project
076 Present a GTD under Linux presentation at Penguicon @project
--
TODO: 5 of 187 tasks shown

Bash Aliases

alias t='todo.sh'

Basic Todotxt usage

Prioritize a next action:

craig@bluemidget:~$ t pri 186 a
186 (A) Bring in the luggage for Penguicon packing @home
TODO: 186 prioritized (A).

craig@bluemidget:~$ t ls penguicon
186 (A) Bring in the luggage for Penguicon packing @home
187 Draft up a presentation for GTD at +penguicon @computer
162 Flesh out the slide outline for the GTD under Linux slides for Penguicon @computer
067 Plan for Penguicon 2014 @project
076 Present a GTD under Linux presentation at Penguicon @project
--
TODO: 5 of 187 tasks shown

Getting Things Done: Projects

Projects under Todotxt

Projects under Todotxt

Project list best practice:

t add Convert +penguicon slides to Hieroglyph @project
t add Edit index.rst to copy the +penguicon slides over @computer
t add Copy images for the +penguicon presentation to _static @computer

craig@bluemidget:~$ t ls +penguicon
188 Convert +penguicon slides to Hieroglyph @project
190 Copy images for the +penguicon presentation to _static @computer
187 Draft up a presentation for GTD at +penguicon @computer
189 Edit index.rst to copy the +penguicon slides over @computer

Waiting for:

Making a "waiting for" next action:

craig@gaplus:~$ t do 196
196 x 2014-05-01 Put the final touches on the quarterly report for John @office
TODO: 196 marked as done.
x 2014-05-01 Put the final touches on the quarterly report for John @office
TODO: /home/craig/Dropbox/todo/todo.txt archived.
craig@gaplus:~$ t add John: OK with the quarterly report formatting / numbers @waiting
195 John: OK with the quarterly report formatting / numbers @waiting
TODO: 195 added.

List projects (tags)

List the projects (tags):

craig@gaplus:~$ t lsprj
+159
+166
+33
+789
+811
+970
+974
+mug
+openlab
+penguicon
+project_notes

Handy Addons

Schedule

Add dates to next actions:

craig@gaplus:~$ t ls +penguicon
188 Convert +penguicon slides to Hieroglyph @project
190 Copy images for the +penguicon presentation to _static @computer
187 Draft up a presentation for GTD at +penguicon @computer
189 Edit index.rst to copy the +penguicon slides over @computer
--
TODO: 4 of 194 tasks shown

Schedule

Add dates to next actions:

craig@gaplus:~$ t schedule 190 thu
190 Copy images for the +penguicon presentation to _static @computer due:2014-05-01

craig@gaplus:~$ t v due +penguicon
=====  Dates  =====

---  2014-05-01  ---
190 Copy images for the +penguicon presentation to _static @computer

Recur

recur.txt:

daily: Scoop Pixel's Poops @home
friday: Ensure my timesheet is up to date and current @office

Running recur:

craig@lister:~$ t recur
194 Scoop Pixel's Poops @home
TODO: 194 added.

Higher levels of focus

Text files:

craig@gaplus:~/gtd/weekly_review$ ls *rst
20k-areas-of-focus.rst
30k-1-2-year-goals.rst
40k-vision.rst
50k-purpose.rst
setting_goals.rst
weekly_review_checklist.rst
work_goals_2013.rst

Someday / Maybe

_images/evernote.png

What's the point of all this?

Questions?

_images/todotxt-apps_lrg.png

Google+ Community

_images/google_plus.png

Thank you!

Doing "Getting Things Done" under Linux

author:Craig Maloney <craig@decafbad.net>
website:http://decafbad.net