What is IPython Notebook?
IPython Notebook is the web-based environment that comes with IPython and is used for scientific computing and visualization. From their website:"A web-based notebook with the same core features but support for code, text, mathematical expressions, inline plots and other rich media."
What we wanted to do?
We wanted to be able to access the IPython Notebook environment remotely from researcher machines. The reasons for this were multiple:
- Their data had to reside on the remote machines that we did not have access to.
- Install and configuration of IPython on these remote machines was specifically setup for this use and we wanted to keep that environment consistent.
- There were multiple users that wanted to access the IPython Notebook but also each others' information as needed.
The Solution
The solution was to access the IPython Notebook environment remotely over an SSH tunnel.