From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Alan E. Davis" Subject: Re: Overall organization/setup for org mode: Projects and Tasks Date: Sun, 18 Sep 2011 12:22:10 -0700 Message-ID: References: <871uvf3qye.wl%max@openchat.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=0016e6d7ef01d4df1f04ad3c2503 Return-path: Received: from eggs.gnu.org ([140.186.70.92]:45315) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R5Mwl-0004Ft-ME for emacs-orgmode@gnu.org; Sun, 18 Sep 2011 15:22:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R5Mwj-0005EZ-Cd for emacs-orgmode@gnu.org; Sun, 18 Sep 2011 15:22:35 -0400 Received: from mail-wy0-f177.google.com ([74.125.82.177]:57706) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R5Mwi-0005EG-SO for emacs-orgmode@gnu.org; Sun, 18 Sep 2011 15:22:33 -0400 Received: by wyh11 with SMTP id 11so5348476wyh.36 for ; Sun, 18 Sep 2011 12:22:31 -0700 (PDT) In-Reply-To: <871uvf3qye.wl%max@openchat.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Max Mikhanosha Cc: org-mode --0016e6d7ef01d4df1f04ad3c2503 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Max: This is an awesome, thought provoking "infodump." Full of ideas that I ca= n use. Thank you, Alan On Sat, Sep 17, 2011 at 12:32 PM, Max Mikhanosha wrote: > Below is infodump on how I use org-mode personally.. You are welcome > to poach ideas. Generally I'm pretty happy with my setup, and do not > plan to do any radical changes to it. Wall of text warning. > > 1. Org file per project, with single top level heading.. Each file has > a #+TAGS cookie that assigns default tags. > > Such project files would have more then one level heading, usually > when project logically splits into sub-projects > > Example: Emacs.org, top level headings. This one has unusually large > amount of top level headings. > > - Emacs > - Org-Mode > - Paredit-Magic > - C-Paredit > - Cycle-buffer > > A few special org files which are not projects, one is called Assorted > Accounts for recording acc/pass/email info on various accounts, and > one is called Assorted Info for basically a knowledge base of anything > that is not a TODO. The way I access these are through C-c / search, > seems to work very well.. Another "special" project is Finances.org > and has everything to do with investments, encrypted entries for all > financial accounts, all recurring TODOS for bills, or portfolio > review, investment ideas, spreadsheets etc. > > Capture often. Write down just enough so you can re-construct idea > later.. If you often wondering "wtf did I meant by that, then you are > not writing down enough.. If possible write/assign yourself a shortcut > key to your window manager so you can capture a short sentence with 1 > key stroke even when in the other programs. > > If it takes less then 1 minute to do what you are capturing, > especially if it involves emacs customization, do it right there, and > mark it it done, or C-c C-k it.. I usually mark it done and C-c C-c > it. > > All captures go to Mind-Sweep.org, under top level heading.. Every few > days (once I have 10-20 items) in there, I go ahead and refile them to > appropriate projects, assigning priorities and efforts if these are > not there. > > Have two agenda keys to show agenda sorted by priority, and by effort > up..I use block agenda that shows day agenda first, then all NEXT > items, then all TODO items. > > Learn to use / key in agenda to quickly filter out stuff by tags.. For > me /e switches agenda to filter out be :emacs tag. > > Have areas of focus. The mind is like a process working set. If I had > been working on some emacs problem and have Emacs "booted up" in my > brain, it takes a while to switch reboot my brain into "Looking at my > investments mode". > > So as long as I'm working on lets say fixing something with paredit, > you can just as well knock out some other emacs things.. > > That is where agenda sorted by effort comes up. Since I'm hacking on > my emacs setup anyway, I bring up my effort-up agenda view, filter by > "emacs" and just knock out every item estimated at 10 minutes or > less. Sometimes knocking out up to 20 or so small TODO's in 2 hour > burst, taking care of everything that was annoying me with Emacs in > last 2 weeks. > > Assign priorities to prune aggressively. If you have that #A item > starting you for last 5 days, its not #A.. Demote it until it sits in > the #F pile way down in agenda. > > Temporary move projects out of agenda. Lets say you have a well > defined project and a bunch of nicely prioritized items, some of them > #A (which they are in the context of that project) but right now you > just don't feel like working on that project. > > Starting at these #A items on top of your agenda every day without > starting to work on them, may be demoralizing. Way I deal with it, is > that I have "hold" tag, which I put on top level headings of the > projects, and its excluded from my agenda by default... If you have > not touched a project for 2 weeks, it probably should be on > hold.. When you bored and looking for things to work on, they you can > use agenda view without filtering out the "hold" projects, and see if > you can get a start on some of them.. This way I have only 3-4 projects > that are "in focus" rather then 30.. > > Review low priority items once a week, if you remember reviewing that > item last few weeks, just delete it.. If you are type of person who > can't let go, move it to MAYBE state. > > If something computer related annoys you and interrupts your work flow > often, it should be #A item and needs to be fixed. Ie if you Emacs > session consists of 50% beeps, you need to fix something in your > setup.. If you dread doing something because its just too much effort, > you need to automate/rethink/change that process. > > Don't burn out.. The bodybuilders and athletes have it right, you have > to cycle. If you go 100% all the time, generating ideas and knocking > out TODO's like a robot, you'll burn out. Take it easy for 1 week each > month. Does not mean eat pizza and party every day, but basically its > "relax and don't kill yourself" time. > > Do any health, work, and lifestyle related TODO's first over any > computer related ones. Get that physical. Update/re-balance those > investments Deposit them checks and pay them bills. Switch to online bill > payment for everything, and synchronize your bill cycle dates, so that > you can pay all your bills in 30 minutes once a month.. If company > offers automatic billing feature, use it. > > I have a "Pay bills" monthly recurring TODO, with 7 checkboxes. Of > which 4 pay themselves with automatic bill pay, and are checked > when I receive saying "your bill had been paid", and it takes me 10 > minutes to pay the rest. > > My stats if you want to compare: > > Number of projects: 37 > Number of "hold" projects 31 > Number lines in all .org files: 16000 > Number lines in all .org_archive files: 20000+ > Number of TODO: 350 > Number of #A todos: 8 > Number of #B todos: 21 > Number of #C todos: 30 > Number of #F todos: 100 or so > > Most important tags I have: > > focus <- set on projects i should be working _right_now_, kind of > opposite of "hold". > > emacs <- stuff to configure/fix in emacs > > hold <- projects on hold > > bind <- todos "bind some key to do whatever" which I have a lot of > > browse <- todos "check out X, or research X on the web". Use this > when you feel like browsing the web, can just as well > make web browsing useful, instead of going to "waste your > time" sites like reddit. > > health <- any health / fitness related stuff > > finance <- investemnts, payroll, salary, bills > > Plus private tags for various projects, which only make sense in the > context of the project > > At Wed, 14 Sep 2011 10:43:28 -0700, > Alan E. Davis wrote: > > > > I've been using org-mode for a few years. My agenda is cluttered with > tasks that are weeks and > > even months past due. I am "this close" to declaring "orgmode > bankruptcy" and starting from > > scratch, except my current setup works so well for other things. Migh= t > still do that, but I want > > to ask for ideas. > > > > I stumble consistently over the distinction between projects and tasks. > I think there is not > > clear distinction, but I need to find a way to organize them so that, a= t > least, agenda displays > > the day to day TODO tasks separated in a meaningful way from the long > term projects that I need to > > remind myself of (and there are dozens of these). > > > > PROJECTS: I can define projects as > > - an overall series of tasks related to a single purpose > > - a recurring task (monthly calendars that I need to remind myse= lf > to make each month) > > - an actual project I am working on (writing a proposal, or a > research project about a > > coral, or a recipe database, or reconstructing a LaTeX file tree for a > publication ten years ago) > > > > TODOS: perhaps tasks could be anything, > > - bills (marked by tag "bill" > > - phone calls to make > > > > I am starting to understand how I TODOS can be scattered through a= ll > my other files. > > However, the greater the number of agenda files, the greater the clutte= r. > And, as a recent > > thread called to mind, there are times when the list of agenda files > prevents me from searching > > for tags or todos. SO where is the happy medium? > > > > Some thoughts: > > - I tried to write a custom agenda command that defined the agend= a > files to encompass all > > *org files in a directory. This actually set the agenda-files variable > to all files for the rest > > of the session, so I gave that idea up----although I know it's possible > to do it. > > - Again, the number of agenda files seems to be constraining. > > - There seem to be issues between defining the agenda files > explicitly, or adding them one > > at a time. > > - It would be useful if agenda searches automatically picked up t= he > recent files I had > > worked on during the session, > > however, in as streamlined a way as possible. > > =C2> > > I don't need to be reminded everyday that I have to organize > bibliographic references for my next > > trip to the library, but I have to have a way to keep these organized t= o > jog my memory in planning > > my time in some loose sense. > > > > I do need to have a list of bills that I can access without having to > sort through the list of > > projects that are 3 months overdue. > > > > Almost every week I have new insights into how to use tags, so perhaps = I > need to junk alot of the > > tags I set up long ago. > > > > These thoughts are somewhat disconnected, and I apologize for this. > > > > And I would be grateful for any comments that would shed light on how t= o > solve these issues. > > > > Alan Davis > > > > > --0016e6d7ef01d4df1f04ad3c2503 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Max:

This is an awesome, thought provoking "infodump."=A0= =A0 Full of ideas that I can use.=A0=A0 Thank you,

Alan

On Sat, Sep 17, 2011 at 12:32 PM, Max Mikhanosha <max@openchat.com&= gt; wrote:
Below is infodump on how I use org-mode per= sonally.. You are welcome
to poach ideas. Generally I'm pretty happy with my setup, and do not plan to do any radical changes to it. Wall of text warning.

1. Org file per project, with single top level heading.. Each file has
=A0 a #+TAGS cookie that assigns default tags.

=A0 Such project files would have more then one level heading, usually
=A0 when project logically splits into sub-projects

=A0 Example: Emacs.org, top level headings. This one has unusually large =A0 amount of top level headings.

=A0 - Emacs
=A0 - Org-Mode
=A0 - Paredit-Magic
=A0 - C-Paredit
=A0 - Cycle-buffer

A few special org files which are not projects, one is called Assorted
Accounts for recording acc/pass/email info on various accounts, and
one is called Assorted Info for basically a knowledge base of anything
that is not a TODO. The way I access these are through C-c / search,
seems to work very well.. Another "special" project is Finances.o= rg
and has everything to do with investments, encrypted entries for all
financial accounts, all recurring TODOS for bills, or portfolio
review, investment ideas, spreadsheets etc.

Capture often. Write down just enough so you can re-construct idea
later.. If you often wondering "wtf did I meant by that, then you are<= br> not writing down enough.. If possible write/assign yourself a shortcut
key to your window manager so you can capture a short sentence with 1
key stroke even when in the other programs.

If it takes less then 1 minute to do what you are capturing,
especially if it involves emacs customization, do it right there, and
mark it it done, or C-c C-k it.. I usually mark it done and C-c C-c
it.

All captures go to Mind-Sweep.org, under top level heading.. Every few
days (once I have 10-20 items) in there, I go ahead and refile them to
appropriate projects, assigning priorities and efforts if these are
not there.

Have two agenda keys to show agenda sorted by priority, and by effort
up..I use block agenda that shows day agenda first, then all NEXT
items, then all TODO items.

Learn to use / key in agenda to quickly filter out stuff by tags.. For
me /e switches agenda to filter out be :emacs tag.

Have areas of focus. The mind is like a process working set. If I had
been working on some emacs problem and have Emacs "booted up" in = my
brain, it takes a while to switch reboot my brain into "Looking at my<= br> investments mode".

So as long as I'm working on lets say fixing something with paredit, you can just as well knock out some other emacs things..

That is where agenda sorted by effort comes up. Since I'm hacking on my emacs setup anyway, I bring up my effort-up agenda view, filter by
"emacs" and just knock out every item estimated at 10 minutes or<= br> less. Sometimes knocking out up to 20 or so small TODO's in 2 hour
burst, taking care of everything that was annoying me with Emacs in
last 2 weeks.

Assign priorities to prune aggressively. If you have that #A item
starting you for last 5 days, its not #A.. Demote it until it sits in
the #F pile way down in agenda.

Temporary move projects out of agenda. Lets say you have a well
defined project and a bunch of nicely prioritized items, some of them
#A (which they are in the context of that project) but right now you
just don't feel like working on that project.

Starting at these #A items on top of your agenda every day without
starting to work on them, may be demoralizing. Way I deal with it, is
that I have "hold" tag, which I put on top level headings of the<= br> projects, and its excluded from my agenda by default... If you have
not touched a project for 2 weeks, it probably should be on
hold.. When you bored and looking for things to work on, they you can
use agenda view without filtering out the "hold" projects, and se= e if
you can get a start on some of them.. This way I have only 3-4 projects
that are "in focus" rather then 30..

Review low priority items once a week, if you remember reviewing that
item last few weeks, just delete it.. If you are type of person who
can't let go, move it to MAYBE state.

If something computer related annoys you and interrupts your work flow
often, it should be #A item and needs to be fixed. Ie if you Emacs
session consists of 50% beeps, you need to fix something in your
setup.. If you dread doing something because its just too much effort,
you need to automate/rethink/change that process.

Don't burn out.. The bodybuilders and athletes have it right, you have<= br> to cycle. If you go 100% all the time, generating ideas and knocking
out TODO's like a robot, you'll burn out. Take it easy for 1 week e= ach
month. Does not mean eat pizza and party every day, but basically its
"relax and don't kill yourself" time.

Do any health, work, and lifestyle related TODO's first over any
computer related ones. Get that physical. Update/re-balance those
investments Deposit them checks and pay them bills. Switch to online bill payment for everything, and synchronize your bill cycle dates, so that
you can pay all your bills in 30 minutes once a month.. If company
offers automatic billing feature, use it.

I have a "Pay bills" monthly recurring TODO, with 7 checkboxes. O= f
which 4 pay themselves with automatic bill pay, and are checked
when I receive saying "your bill had been paid", and it takes me = 10
minutes to pay the rest.

My stats if you want to compare:

Number of projects: 37
Number of "hold" projects 31
Number lines in all .org files: 16000
Number lines in all .org_archive files: 20000+
Number of TODO: 350
Number of #A todos: 8
Number of #B todos: 21
Number of #C todos: 30
Number of #F todos: 100 or so

Most important tags I have:

=A0focus =A0 <- set on projects i should be working _right_now_, kind o= f opposite of "hold".

=A0emacs =A0 <- stuff to configure/fix in emacs

=A0hold =A0 =A0<- projects on hold

=A0bind =A0 =A0<- todos "bind some key to do whatever" which = I have a lot of

=A0browse =A0<- todos "check out X, or research X on the web"= . Use this
=A0 =A0 =A0 =A0 =A0 =A0 when you feel like browsing the web, can just as w= ell
=A0 =A0 =A0 =A0 =A0 =A0 make web browsing useful, instead of going to &quo= t;waste your
=A0 =A0 =A0 =A0 =A0 =A0 time" sites like reddit.

=A0health =A0<- any health / fitness related stuff

=A0finance <- investemnts, payroll, salary, bills

Plus private tags for various projects, which only make sense in the
context of the project

At Wed, 14 Sep 2011 10:43:28 -0700,
Alan E. Davis wrote:
>
> I've been using org-mode for a few years.=A0 My agenda is cluttere= d with tasks that are weeks and
> even months past due.=A0 I am "this close" to declaring &quo= t;orgmode bankruptcy" and starting from
> scratch, except my current setup works so well for other things.=A0=A0= Might still do that, but I want
> to ask for ideas.=A0
>
> I stumble consistently over the distinction between projects and tasks= .=A0 I think there is not
> clear distinction, but I need to find a way to organize them so that, = at least, agenda displays
> the day to day TODO tasks separated in a meaningful way from the long = term projects that I need to
> remind myself of (and there are dozens of these).=A0=A0
>
> PROJECTS: I can define projects as
> =A0=A0=A0=A0=A0=A0 - an overall series of tasks related to a single pu= rpose
> =A0=A0=A0=A0=A0=A0 - a recurring task (monthly calendars that I need t= o remind myself to make each month)
> =A0=A0=A0=A0=A0=A0 - an actual project I am working on (writing a prop= osal, or a research project about a
> coral, or a recipe database, or reconstructing a LaTeX file tree for a= publication ten years ago)
>
> TODOS: perhaps tasks could be anything,
> =A0=A0=A0=A0=A0 - bills (marked by tag "bill"
> =A0=A0=A0=A0 - phone calls to make
>
> =A0=A0=A0=A0 I am starting to understand how I TODOS can be scattered = through all my other files.=A0=A0
> However, the greater the number of agenda files, the greater the clutt= er. =A0 And, as a recent
> thread called to mind, there are times when the list of agenda files p= revents me from searching
> for tags or todos.=A0 SO where is the happy medium?
>
> Some thoughts:
> =A0=A0=A0=A0 -=A0 I tried to write a custom agenda command that define= d the agenda files to encompass all
> *org files in a directory.=A0 This actually set the agenda-files varia= ble to all files for the rest
> of the session, so I gave that idea up----although I know it's pos= sible to do it.=A0
> =A0=A0=A0=A0 -=A0 Again, the number of agenda files seems to be constr= aining.=A0
> =A0=A0=A0=A0 -=A0 There seem to be issues between defining the agenda = files explicitly, or adding them one
> at a time.
> =A0=A0=A0=A0 -=A0 It would be useful if agenda searches automatically = picked up the recent files I had
> worked on during the session,
> =A0=A0=A0=A0=A0=A0=A0 however, in as streamlined a way as possible.
> =A0=A0=C2>
> I don't need to be reminded ever= yday that I have to organize bibliographic references for my next
> trip to the library, but I have to have a way to keep these organized = to jog my memory in planning
> my time in some loose sense.
>
> I do need to have a list of bills that I can access without having to = sort through the list of
> projects that are 3 months overdue.
>
> Almost every week I have new insights into how to use tags, so perhaps= I need to junk alot of the
> tags I set up long ago.
>
> These thoughts are somewhat disconnected, and I apologize for this.=A0=
>
> And I would be grateful for any comments that would shed light on how = to solve these issues.=A0
>
> Alan Davis
>
>

--0016e6d7ef01d4df1f04ad3c2503--