Indeed, there are at least *three* different multi-user Jupyter servers.

On Tuesday, January 5, 2016 at 5:26:24 PM UTC+1, William wrote:
>
> > There are at least two different multi-user Jupyter versions that are of 
> > interest; the authenticated (via unix account, much better than SageNB) 
> > jupyterhub and the anonymous https://tmpnb.org (try it now if you 
> haven't 
> > seen it) 
>
> And SageMathCloud, which also provides multi-user Jupyter.  At the 
> moment I write this, there are 59 jupyter notebooks running on SMC -- 
> see "Running Instances" here: 
>
>  
> https://cloud.sagemath.com/b97f6266-fe6f-4b40-bd88-9798994a04d1/raw/metrics/metrics.html
>  
>
> > 
> > 
> > On Tuesday, January 5, 2016 at 4:17:45 PM UTC+1, William wrote: 
> >> 
> >> On Tue, Jan 5, 2016 at 5:57 AM, kcrisman <kcri...@gmail.com> wrote: 
> >> > The question wasn't for you, but for all those who early in this 
> thread 
> >> > said 
> >> > how awesome Jupyter was.  But thank you for confirming. 
> >> 
> >> Some people tend to use/develop either Jupyter or SageMath notebooks 
> >> exclusively, and remain a little ignorant of the other one.  There are 
> >> notable exceptions though, like Jason Grout who works a huge amount on 
> >> Jupyter development now (for pay!), but is also very knowledgable 
> >> about Sage.    Personally, I'm looking at Jupyter-related stuff today, 
> >> since I'm rewriting (again) how synchronized editing works, and trying 
> >> to address various issue... 
> >> 
> >> One example of a subtle feature in Sage (notebook and worksheets) not 
> >> in Jupyter, which I was just reminded of, is output limiting.  In Sage 
> >> there are numerous rules/options to deal with people doing stuff like: 
> >> 
> >> while True: 
> >>    print "hi!" 
> >> 
> >> ... which is exactly what students will tend to do by accident... 
> >> Jupyter doesn't deal with this, but it might not be too hard to 
> >> implement in theory.  One of the main problems is figuring out what 
> >> the arbitrary rate limiting defaults "should" be; it's arbitrary, and 
> >> depends a lot on whether everything is local, over the web, etc. so 
> >> getting a bunch of people to agree is hard, which might mean they will 
> >> never implement anything. 
> >> 
> >> Another basic -- and much harder to implement(!) -- subtle feature of 
> >> the sage notebook (and SMC) that Jupyter doesn't have is the 
> >> following.  Try typing 
> >> 
> >> import time 
> >> for i in range(10): 
> >>      time.sleep(1) 
> >>      print i 
> >> 
> >> and closing your browser half way through.   In Sagenb (and sagews) 
> >> it'll compute all the output and put it in the browser, where you'll 
> >> find it later when you visit the page.  In Jupyter, all the output 
> >> that appears when you aren't observing the computation is lost.   I 
> >> remember in maybe 2006 or 2007 implementing this and that it was very 
> >> important to researchers -- you can just start: 
> >> 
> >> for n in range(100): 
> >>     print n, important_function_of(n) 
> >> 
> >> and come back tomorrow and see the result -- researchers *love* to be 
> >> able to do  that without having to worry.  With Jupyter, you have no 
> >> choice but to create a file, and output each result to that file, then 
> >> look in the file later; this is a bigger cognitive load. 
> >> 
> >> Implementing the above (recording all output without the browser 
> >> client open) requires adding a slightly nontrivial  idea to how 
> >> Jupyter is implemented, so I don't think it's likely to be really 
> >> easy. 
> >> 
> >> Don't worry -- I've repeatedly mentioned the above differences to many 
> >> Jupyter developers, and I'm sure they will get addressed, since there 
> >> are a ton of people working on Jupyter. 
> >> 
> >> Anyway, there are many subtle differences...  Everything can be worked 
> >> around, of course. 
> >> 
> >> > 
> >> >>> 
> >> >>> And what of the long-term in Sage itself - would an eventual "SMC 
> >> >>> personal edition" become the default?  [Not rhetorical but probably 
> >> >>> too far 
> >> >>> in the future to speculate] 
> >> >> 
> >> >> 
> >> >> No clue.  There's no legal or technical reason it couldn't happen... 
> >> >> This 
> >> >> year it likely won't as SMC is still changing way too much. 
> >> > 
> >> > 
> >> > So technical reason in the sense that even if someone did it, it 
> would 
> >> > require a lot of maintenance to keep up with official SMC. 
> >> > 
> >> > +++ 
> >> > 
> >> > On a less sarcastic note (and my apologies for that) I'm wondering 
> what 
> >> > the 
> >> > status of Jupyterhub (the multi-user Jupyter, right?) is right now. 
> >> > Active 
> >> > development, but so is HURD... not that I am expecting it to take 30 
> >> > years 
> >> > to produce!  Just curious if there are any inside scoops.  Proper 
> >> > migration 
> >> > of entire servers being possible would be a much bigger reason to 
> change 
> >> > the 
> >> > default. 
> >> > 
> >> > -- 
> >> > You received this message because you are subscribed to the Google 
> >> > Groups 
> >> > "sage-devel" group. 
> >> > To unsubscribe from this group and stop receiving emails from it, 
> send 
> >> > an 
> >> > email to sage-devel+...@googlegroups.com. 
> >> > To post to this group, send email to sage-...@googlegroups.com. 
> >> > Visit this group at https://groups.google.com/group/sage-devel. 
> >> > For more options, visit https://groups.google.com/d/optout. 
> >> 
> >> 
> >> 
> >> -- 
> >> William (http://wstein.org) 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "sage-devel" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an 
> > email to sage-devel+...@googlegroups.com <javascript:>. 
> > To post to this group, send email to sage-...@googlegroups.com 
> <javascript:>. 
> > Visit this group at https://groups.google.com/group/sage-devel. 
> > For more options, visit https://groups.google.com/d/optout. 
>
>
>
> -- 
> William (http://wstein.org) 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to