In the course of my Ph.D. I ended up developing a workflow based on 5 main tools:
- Emacs (and Latex editor within it)
I use emacs for latex, R, Python, writing and publishing posts in this blog, writing summaries of readings, writing papers, presentations, organize my notes, tasks, studies, research, my reading schedule, etc. I do everything using this powerful tool and its modes, specially ess-mode for R, org-mode (for everything), Python-mode, C++ mode, and in less extent latex mode (I write in latex using org-mode). It took me some time to set everything up. It is worth to learn emacs. I ended up with a highly efficient workflow that saves me a lot of time when I am doing things as typing equations, summarizing readings, writing papers that contain plots, data analysis, tables, etc. Writing scripts, and incorporating them in the pdf file became very easy as well. Emacs allows to integrate all the workflow. I decided to write this page to present my workflow because I would be amazed if I knew all that can be done with this tools to speed up and organize my work when I was starting to learn them. I discovered the potentialities of the tools, particularly emacs, little-by-little, and I still often learn new tricks. The process of mastering it takes time, but I think this page can help with motivating new users to adopt emacs in their workflow and invest in learning it. The more people using it the merrier.