Deprecation warning: This web page is out of date. My current web page is located at: mikolajbuchwald.com.
January 21, 2020
Workshop on Jupyter Notebook for Python and various server tools and utilities.
Who am I?
Inspiration for this workshop

Basic example:
Utils, part 1:
Utils, part 2:
How to install and run Jupyter on various platforms – readthedocs.
TL;DR:
pip install jupyter notebook
jupyter notebook
In order to run Jupyter Notebook on a server, it’s best you knew the following concepts:
Do-it-yourself version is provided with these two web pages:

In short, zsh is a more interactive version of bash. What does the interactive stand for? Basically, with zsh your Tab key becomes an intelligent, powerful entity (advanced autocompletion).
Particularly useful with:
Time for a little demonstration :)
Recommended zsh framework: oh-my-zsh.
The easiest way to install zsh:
(with curl)
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
(with wget)
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

tarsier /ˈtɑːsɪə/
vim web page tells you all
Descendant of ex line editor (reminiscence in vi’s ex mode).
Advantages:
vi)Disadvantages:


Terminal multiplexer – your best friend both: locally and on a server.
Nice introductory tutorial on tmux.
Do you know terminator? Tmux is similar, but better.
gpakosz has the best tmux configuration
Next-gen terminal for macOS (web page). I dont even remember the name of the default macOS terminal anymore…

Atom is light, Atom is nice, Atom is open.

Bare-bones Atom is very crude. However, there are plethora of plugins (aka packages)!
Must-have plugins:

Magnificent, heavy, feature-packed:
SSH:
Last modified on Jan 20, 2020