From: Mikael Fornius <mfo@abc.se>
To: David O'Toole <dto@gnu.org>
Cc: emacs-orgmode@gnu.org
Subject: Re: orgmode and physical fitness training
Date: Wed, 05 Nov 2008 20:45:40 +0100 [thread overview]
Message-ID: <87abceez2z.fsf@abc.se> (raw)
In-Reply-To: <1223994514.15613.17.camel@monad.lab> (David O'Toole's message of "Tue, 14 Oct 2008 10:28:34 -0400")
David O'Toole <dto@gnu.org> writes:
> Does anyone else here use org-mode for fitness and/or health tracking?
I have used emacs as my running exercise diary for some years now,
currently over 300 exercises in the database.
From the beginning I used a plain text emacs file for my exercise diary
entries.
Later I began to use org-mode for its folding and table features. I then
made my own elisp files for maintaining a database of all my org-mode
running diary entries in parallell.
When I made a new run a insert it with a command both in org-mode file
(as a heading with proerties) and in a separate data file.
I can use my own functions to get statistical tables of my training in
month och week tables.
The data is sorted in a special tree structure for fast lookup of
special heart-rate intervals or exercise types.
With point on a exercise entry I can get a colorized table fast in other
window with other runs with similar result too compare and eventually
see some progress.
Lately I have been thinking of and trying to implement a true org-mode
running diary. Which means to use the org-mode file as raw-data file
(properties) instead of my parallell sexp-assoc-list-elisp-data-file.
I tried column mode but it is far too slow for 300 headings and the
calculations possible is only sums but I need much more.
This is how my diary can look like:
----
** 2008
*** 2008-10 :october:
*** 2008-11 :november:
**** <2008-11-01 sat> :running:hill:
**** <2008-11-02 sun> :skiing:alpine:
**** <2008-11-04 tue> :running:lake:
:PROPERTIES:
:TIME: 27:34
:DISTANCE: 6.0
:HEARTRATE: 169
:MAXHEARTRATE: 183
:PACE: 4:36
:SHAPEINDEX: -8.4%
:WEATHER: +5 cloudy
:CALORIES: 370
:SHOES: nb858-1
:STATFLAG: t
:END:
Strong legs but high heartrate.
----
Then I also have a calendar section and a statistical table section with
dynamic blocks for statistics of certain running routes,
year/month stats or record tables.
I will post here if I manage to make a nice fast org-data mapping from
headline-properties to assoc-lists or hash-tables together with some
nice table-creating functions.
Thanks alot for org-mode!
It is so flexible and clean. I also use it as a agenda planner,
time-tracker and notebook.
/Mikael Fornius
next prev parent reply other threads:[~2008-11-05 19:46 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-10-14 14:28 orgmode and physical fitness training David O'Toole
2008-10-14 16:53 ` Nick Dokos
2008-11-05 19:45 ` Mikael Fornius [this message]
2008-11-06 16:56 ` Eric Schulte
2008-11-06 21:33 ` Mikael Fornius
2008-11-07 17:54 ` Mikael Fornius
2008-11-07 18:02 ` Eric Schulte
2008-11-07 20:25 ` Mikael Fornius
2008-11-07 21:25 ` Eric Schulte
2008-11-10 9:29 ` Mikael Fornius
2008-11-07 20:52 ` Carsten Dominik
2008-11-07 21:52 ` Mikael Fornius
-- strict thread matches above, loose matches on Subject: below --
2008-10-17 22:36 David O'Toole
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87abceez2z.fsf@abc.se \
--to=mfo@abc.se \
--cc=dto@gnu.org \
--cc=emacs-orgmode@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).