Eric Hare & Andee Kaplan
October 8, 2014
Rich architecture for interactive computing with:
Created in Summer 2014 by the IPython development team to carry forward a vision of reproducible interactive computing for all programming languages:
A home for the language independent parts of the architecture:
IJulia is a Julia-language backend (kernel) for use with IPython/Jupyter notebooks.
You can run an IJulia notebook a few different ways:
julia>
prompt, you can typeusing IJulia
notebook()
ipython notebook --profile julia
A multi-user server to manage and proxy multiple instances of the single-user IPython Jupyter notebook server.
With oauthenticator
plugin, able to use GitHub usernames as login!
Currently in development, so be kind.
IPython
at https://github.com/ipython/ipython (Use sudo for system-wide installation)jupyterhub
at https://github.com/jupyter/jupyterhubDocker
(sudo apt-get install docker.io)oauthenticator
from https://github.com/jupyter/oauthenticatorsudo jupyterhub
http://localhost:8000
IRKernel
from https://github.com/takluyver/IRkernelIJulia
by running Pkg.add("IJulia")
from your julia session$USER
is your system username{"display_name":"Julia","argv":
["/usr/bin/julia","-i","-F",
"/home/$USER/.julia/v0.3/IJulia/src/kernel.jl",
"{connection_file}"],"language":"julia",
"codemirror_mode":"julia"}
where $USER
is once again your system usernameCreate and store notebooks in Google Drive and allow for collaborative editing of notebooks using
Requirements
cd colaboratory
python -m colaboratory --profile julia
IRKernel
from https://github.com/takluyver/IRkernelcp -Rf ~/.ipython/profile_julia ~/.ipython/profile_R
edit ipython_config.py to contain the line:
c.KernelManager.kernel_cmd = ['R', '-e', 'IRkernel::main()', '--args', '{connection_file}']
python -m colaboratory --profile R