From mboxrd@z Thu Jan 1 00:00:00 1970 From: Memnon Anon Subject: Re: A mix of habits and effort estimates? Date: Sun, 17 Mar 2013 12:46:39 +0000 (UTC) Message-ID: <871ubefbrg.fsf@mean.albasani.net> References: <20130316183803.25e7ab4c@aga-netbook> <878v5ntd9i.fsf@bzg.ath.cx> <20130316212651.5af2d2dc@aga-netbook> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([208.118.235.92]:35949) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHGXh-0000gI-CN for emacs-orgmode@gnu.org; Sun, 17 Mar 2013 12:39:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UHGWd-0006WJ-A4 for emacs-orgmode@gnu.org; Sun, 17 Mar 2013 12:34:41 -0400 Received: from plane.gmane.org ([80.91.229.3]:32902) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UHCzG-0005cJ-Qb for emacs-orgmode@gnu.org; Sun, 17 Mar 2013 08:46:54 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1UHCza-0002Tu-Ok for emacs-orgmode@gnu.org; Sun, 17 Mar 2013 13:47:14 +0100 Received: from e178208012.adsl.alicedsl.de ([85.178.208.12]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 17 Mar 2013 13:47:14 +0100 Received: from gegendosenfleisch by e178208012.adsl.alicedsl.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 17 Mar 2013 13:47:14 +0100 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: emacs-orgmode@gnu.org Marcin Borkowski writes: > As I mentioned (though only in the subject), yes. This is close, but > my point is not "I want to do this at least once each three days" or > something like this, but rather "I want to spend at least 180 minutes > every week on this" - regardless of days. Of course, I could do it > with the habits module (and if there's no other solution, I will do it > like this), but what I'd like to have is actually a mixture of habits > and effort estimates/clocking. Maybe a dedicated subtree like this: ------------------------------------------------------------ * Learn Tasks :learn: :PROPERTIES: :COLUMNS: %10ITEM %16SCHEDULED %5Effort{+} %5CLOCKSUM{+} :END: ** Learn Italian *** W11 [2013-03-17 So] DEADLINE: <2013-03-17 So> :PROPERTIES: :Effort: 3:00 :END: **** STRT Task 1 SCHEDULED: <2013-03-11 Mo> :LOGBOOK: CLOCK: [2013-03-16 Sa 13:12]--[2013-03-16 Sa 14:50] => 1:38 CLOCK: [2013-03-13 Mi 13:12]--[2013-03-13 Mi 14:12] => 1:00 - State "STRT" from "TODO" [2013-03-17 So 13:11] CLOCK: [2013-03-12 Di 13:11]--[2013-03-12 Di 13:30] => 0:19 :END: ** Learn Elisp *** W11 [2013-03-17 So] DEADLINE: <2013-03-17 So> :PROPERTIES: :Effort: 3:00 :END: **** STRT Task 2 SCHEDULED: <2013-03-14 Do> :LOGBOOK: - State "STRT" from "TODO" [2013-03-17 So 13:21] CLOCK: [2013-03-16 Sa 13:12]--[2013-03-16 Sa 14:50] => 1:38 CLOCK: [2013-03-13 Mi 13:12]--[2013-03-13 Mi 14:12] => 1:00 - State "STRT" from "TODO" [2013-03-17 So 13:11] CLOCK: [2013-03-12 Di 13:11]--[2013-03-12 Di 13:30] => 0:19 :END: ------------------------------------------------------------ What it does: - We have a tree `Learn Tasks' with tag `learn' (you use inheritance, don't you?), plus a dedicated column view for it. - Each subtask of that is a project like `Learn Italian' - Each project has subtrees that represent your weekly units. You can deadline them to sunday (with a special warning time if wanted) so they will come up eventually in your agenda. On this level, you can also set up your weekly time budget as an effort. - You can either clock the weekly units themselves or create subtasks which represent real actions like `learn about defun' which you can schedule (and reschedule) as you like e.g. each morning. At the end of the week, you go to your `Learn Tasks' Tree, expand it as much as you want to and do a `C-c C-x C-c' to get an overview. If you get rid of the `W11' part in the headlines of weekly units, you can simply org-clone-subtree-with-timeshift the subtree for next week as is. hth Memnon