Software

Text editing

I use Sublime Text as my general purpose text editor, mostly for Python and Latex. Two most attractive features of Sublime Text are multi-editing and snippets which greatly boost my typing efficiency. More importantly, I use the Vintage Mode in Sublime so that I can use all the cool features of Vim.

Programming

I use Python as my main programming language and heavily rely on two packages: Pandas for data analysis and Matplotlib for data visualization. With a few packages installed such as SublimeREPL, Sublime Text can be easily turned into a light-weight IDE for Python. However, I occasionally use Jupyter Notebook for interactive programming.

Website building

I use Jekyll and GitHub Pages to generate and host my website respectively. Jekyll is a blog-aware, flexible and static site generator which match my needs perfectly. GitHub Pages provides free hosting and facilitates Git integration.

Quick reference

Text editing

Programming

Website building