6086 comments
2357 subscribers
6228 on Twitter
Subscribe! Feed reader E-mail

Generating a table of projects and their actions

Here’s how I generated my list of 101 short-term goals.

First, I brainstormed the list of goals in an org-mode file. Each goal
is represented by a level-2 outline heading. Current projects are
tagged :PROJECT:. The goals are grouped under level-1 outline
headings, like this:

 * Reading, Writing, and Sharing
 ** 30. Write and publish a 350-page book about Emacs :PROJECT:

Then I went through all of the goals and added next actions to each of them.

 * Reading, Writing, and Sharing
 ** 30. Write and publish a 350-page book about Emacs :PROJECT:
 *** TODO 30min Write another blog post about Emacs.

This made it easy to keep track of my finished tasks. Whenever I
finished a next action, I’d mark a task as DONE and create another
task in the same project. (Hey, I can automate that bit…)

To generate the list of next actions for projects without including
the finished tasks, I used C-c C-v (org-show-todo-tree). I found that
command by typing M-x org-show- and letting icomplete-mode show me the
possible functions.

Then I exported the visible tree to a temporary buffer with C-c C-e v
SPC (org-export, visible, keep buffer). I used re-builder to test a
regular expression that combined the project headline with the task
headline. I then copied the regular expression into a short Lisp
program that replaced all the matching lines with the table row. I
then exported this with C-c C-e H (org-export, HTML to buffer) and
edited the page a little before saving it to a file.

This ability to quickly parse and massage the data into the form I
want is one of the things that I love about Emacs. =)

On Technorati: ,

Random Emacs symbol: debugger-setup-buffer – Function: Initialize the `*Backtrace*’ buffer for entry to the debugger.

Short URL: http://sachachua.com/blog/p/4429

On This Day...

  • 2012: Figuring out how to get better at following up with people in person — Networking is all about following up. I’m much better now at email follow-ups, thanks to a few tools I’ve found. [...]
  • 2011: From the feeds: Selling benefits, not features; caramel apples; graphic novels for kids — Elizabeth Sandberg’s story about a savvy pie pumpkin seller reminds me of the advice to sell benefits, not features. She wasn’t [...]
  • 2010: Saving team members from RSI — I watched Jen: Ctrl-C, Alt-Tab, click, click, Ctrl-v, click, click, click, click, click, Alt-Tab, Down, Ctrl-C… One by one, [...]
  • 2009: Weekly review: Week ending November 1, 2009 — Plans from last week: Work From plans: Facilitate idea lab Develop more training material. Slow going; have been working on Idea Lab [...]
  • 2009: Comedy and self-promotion — We headed out for taco salads and soup at the Easy Restaurant on King Street after our last class of [...]
  • 2009: Connecting in a large organization — In our conversation last Wednesday, Lesley shared how social network analysis has helped her team and the other teams she [...]
  • 2009: Halloween —   Our neighbors are really, really into Halloween. This is their front yard. They just loved scaring the heck out of [...]
  • 2007: Sharing 101 goals in 1001 days — When Florina Xhabija mentioned how much she liked the way I shared my goals on my website and how each goal was [...]
  • 2006: Reports — I’m starting to get the hang of using my Moleskine notebook to keep track of people I need to send information [...]
  • 2006: Jajah.com — Roger just told me about http://jajah.com , which promises to make life *really* sweet on my unlimited incoming plan. =) Random [...]
  • 2005: I hate teaching — I can’t believe it. I’m actually _dreading_ class tomorrow, and the conflict is tearing my mind apart. I hate teaching. I [...]
  • 2005: Taming the TODO — Originally published in Oct 2005 issue of the Linux Journal. Abstract Buried under a mass of sticky notes? If you worry about [...]
  • 2004: ARRRGGGH! Mail blackhole! — I have just discovered that cyrus has been silently dropping my mail since October 29. I don’t understand why it would [...]

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging