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 jupyterhubhttp://localhost:8000IRKernel 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