log(){
pushd ~/logs;
echo >> $*;
date >> $*;
cat >> $*;
}
So whenever I have a piece of information that I'd like to keep - a thought on a project, a word from a foreign language I am learning, ideas for christmas gifts, some bash-fu and so on... - I fire up a terminal (mod+return, in my case) and enter log filename
Now I can type down that piece of information right away. File names could be "english" (for vocab) or "xmas" (for gifts) or the name of a project. So either the file already exists and I thus add to it or a new file is created instantly. show(){
cat ~/logs/$*;
}
For my daily todo list I enjoy abusing markdown syntax. I do this because syntax highlighting makes it easier to quickly scan through the files. (I use gedit with the monokai theme)
However, I worried that most people would not have the time/patience to really get involved with a problem. Furthermore, the process might be to cumbersome and rational for real world problems.