No way is it brute force; that would be too cumbersome. I have a timestamp column, which is actually the first column, so that when I open a new row I’m in that column. Typing command-shift-@ inserts the stamp in the column and a right-arrow places me in the note header, ready to go. I use the following format:
because I want 1-second resolution in as compact a format as I can get it. I can’t enter more than one note per second. I suppose I could drop the century, but welcome to pedantia. And yes you can reference dates in filters. Aside from using it as a serial number (because OO doesn’t expose these details to the user,) it is sometimes very helpful to know when I entered a note. For example, “When did I get involved in project x?” It would be the timestamp on the first note. “When did I submit that draft to Joe?” It’s in the timestamp because when I do something important on a project, I note it.
I also use the timestamp as a link since it’s unique. I realize OO could link notes, but I prefer my method because it’s exposed to me, and I could take care of “broken” links myself. I don’t know what OO does with those. So if I want to reference another note, I reference the timestamp of the note. This comes up frequently at work, for example, because a project is started based on a conversation in a prior meeting that provides context. I’ll place the timestamp of that conversation in my initial project notes. Finding the note is “fairly” easy if you’re conversant with regular expressions:
- Highlight the timestamp (double-click) and press Command-c (copy)
- Command-f for search, select regular expression mode
- search for: ^Command-v$
(To be clear, that’s circumflex, then press Command-v to paste, then dollar sign)
- and press Enter and I will jump to the note.
I keep the notes on my macbook that I take to all meetings, and I set up an rsync script to push updates to my desktop, so that at the end of a meeting, I pop to a terminal window, type one command, and all of my work is backed up. My wish list for OO enhancements:
Expose outline metadata so that, for example, I could limit a search to a particular outline level.
Add search option to only search the part of the tree that is highlighted.
Allow regular expressions in row filters.