On Tue, Jan 5, 2016 at 8:14 AM, Volker Braun <vbraun.n...@gmail.com> wrote: > I'd also be more than happy to ship the personal SMC edition with sage when > its ready; But sticking with the essentially unsupported SageNB for 1+years > just to wait&see is not a sane plan. Even then, jupyter notebooks are a > forward-safe choice so we have nothing to gain from waiting while people > write new SageNB notebooks.
+1 and "personal SMC" is going to fully support using Jupyter no matter what, which makes Jupyter notebooks even safer. > As for the Jupyter wishlist, proper output capture would also be nice. Right > now only the Python-internal stdout is captured, but for example > > sage: cython(r'printf("test\n")') > test > > yields no output in Jupyter. > > 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+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. -- 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.