[IPython-dev] Authentication / Access Control

William Stein wstein at gmail.com
Thu Nov 6 09:55:52 EST 2014


On Thu, Nov 6, 2014 at 12:50 AM, Daniel Carrera <dcarrera at gmail.com> wrote:
> Hello,
>
> Last Tuesday I had my first experience using the IPython notebook to in the
> classroom, and it was great. I teach a brief "Matlab for Astronomers" course
> and this year I used an IPython notebook with the Octave backend.
>
> I think that the next step may be to run a public IPython server where my
> students make their own notebooks. The problem is that, AFAICT, IPython only
> offers a single password authentication. So I cannot see an obvious way for
> each student to have his or her own notebook. I am aware of Sage Math Cloud,
> and I commend the authors for it, but I think that it is too slow.

I know you're not going to use SageMathCloud, but for the benefit of
other people, is there any chance you can tell me which aspects of
SageMathCloud you found to be too slow, so that I can prioritize
fixing it?   There's so many possible things you're referring to, that
I don't even know where to begin.   E.g., do you mean processor speed,
RAM, speed when actually using IPython, time to open an IPython
notebook, time to open a project, time to upload a file, time to
download a file, etc.?

For example, I spent quite a bit of time this week on speeding up time
to open an IPython notebook.

The design of SageMathCloud involves multiple levels of redundancy and
high availability, where code can potentially run in any of several
different data centers.  I've generally opted for safety and
availability over speed in the implementation -- first making sure
people always have access to their data, even when servers fail, and
only then making that access faster.

 -- William

>
> Does anyone have a suggestion? Has anyone else encountered a similar
> problem? If so, what did you do? How did you get the notebooks to your
> students? This isn't a critical feature for me, but I would be interested to
> know if there are any solutions.
>
> Cheers,
> Daniel.
> --
> When an engineer says that something can't be done, it's a code phrase that
> means it's not fun to do.
>
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
>



-- 
William Stein
Professor of Mathematics
University of Washington
http://wstein.org



More information about the IPython-dev mailing list