Python

Getopt

15.6. getopt — C-style parser for command line options — Python 2.7.16 documentation, especially the part optlist, args = getopt.getopt(args, 'abc:d:') – the options with a colon following need to have a value. Otherwise GetOptError will be raised.

Pandas Counter

Counter is much faster than count() in cases when you need to count multiple objects – you don’t have to iterate once for each object.

Jupyter notebook tqdm

Use from tqdm import tqdm_notebook as tqdm instead of usual vanilla tqdm.

Vim

vimdiff

vimdiff file1 file2 opens a nice vim session with two buffers. [c and ]c jump back and forward between changes. (See http://vimcasts.org/episodes/comparing-buffers-with-vimdiff/)

Switch splits’ position in vim

<C-w> <C-r> just rotates all the splits, and <C-w> x to switch the current window with the next one. (split - Swap the position of two windows - Vi and Vim Stack Exchange)

Vim search history

:history / (Is there search and replace history in vim? - Vi and Vim Stack Exchange)