tl;dr: I'm trying to set up an iPython notebook server on a digitalocean droplet, and it works from OSX but not from mobile safari on my iPad. But it's just a http interface to execute code on the server, so there's no reason it shouldn't work the same on both devices. I suspect there's some kind of dependency that it needs to work on iOS, which comes baked into OSX.
To clarify, by request: iPython notebook is a web-based way to run python code in a reproducible way (all the cool data science kids are doing it this way), and it's available in server form. So what I'm trying to do is run the code on the network through a browser on my server.
- I also know that the notebook server I have running on my digitalocean droplet (running Ubuntu 12.04, set up with pretty much everything on defaults, and installed via anaconda package) is properly configured at least to work on full-size computers. It runs fine on my macbook (2013-edition 13in RMBP, specced out, running 10.9.5).
Yet when I tried and access the notebook server from ipad, it will start up the server, and it will create a new notebook, however, the notebook hangs in "connecting to kernel" status and will not execute code in cells (trying to execute code just gives no response).
I'm pretty bad at networking, so all I can do is take some guesses right now as to why this might be. To wit, my totally uninformed guesses are:
There's some kind of authentication issue? I've SSH'ed into the digitalocean server from my Mac, maybe it's using the ssh keys for that somehow to authenticate for the ipython notebook, and since they're missing on my iPad, it's just silently failing there?
There's some kind of dependency for ipython notebooks that exists locally on the Mac but not on iPad, and which the jupyter demo provides server-side?
But I have no clue how to figure out if the issue is 1, 2, or something else, or how to fix. Does anyone have any insight? Thanks so much!