+1
On Wed, Apr 4, 2012 at 12:39 PM, Matthew Turk
Hi all,
I thought this pull request might be of interest to the list, and we could discuss it here, rather than in the PR itself.
The IPython notebook is awesome. I love Reason, and I'm super proud of the work we have done on it, but the clunkiest part of Reason is the cell-evaluation (and, it's also the part of it that we spent the least time on.) I think it would be worthwhile to discuss and consider moving forward with de-emphasizing our own notebook solution, embed IPython inside Reason, and then re-focus on providing awesome widgets. I am still reading through the API for the IPython notebook's engine interface, but I believe this could be accomplished by:
1) Spinning up an SSL-enabled, passworded IPython engine when reason is started 2) Construct actual RPC interfaces for the existing (and new) widgets, with payload delivery systems 3) Embed the IPython notebook as another widget
Anyway, if you want to test it out, pull the new install script, run it, and then start the notebook with:
ipython notebook
There are some pretty awesome things in there. Fernando Perez and I discussed this on a G+ post of his ( https://plus.google.com/105051551851350439748/posts/gd9fDgpV8iY ) and I'd particularly draw your attention to the blog post he cited by Titus Brown ( http://ivory.idyll.org/blog/apr-12/replication-i.html ; I believe his office is just down the hall from where we held the Enzo workshop last Spring!) and the possibilities therein.
Even if down the road we don't find a way to marry Reason widgets with the IPython notebook in a seamless way, I'm still issuing this PR because I would like to make it easier to get up and running with the notebook. Note that they have a detailed discussion of the security implications ( http://ipython.org/ipython-doc/rel-0.12/interactive/htmlnotebook.html#securi... ), which become very important on shared user systems, which I think make up the majority of yt installations.
Thoughts on this?
-Matt
---------- Forwarded message ---------- From: Matthew Turk
Date: Wed, Apr 4, 2012 at 3:31 PM Subject: [yt_analysis/yt] Adding IPython notebook dependencies (on-by-default) to the install script. (pull request #137) To: yt@enzotools.org A new pull request has been opened by Matthew Turk.
MatthewTurk/yt has changes to be pulled into yt_analysis/yt.
https://bitbucket.org/yt_analysis/yt/pull-request/137/adding-ipython-noteboo...
Title: Adding IPython notebook dependencies (on-by-default) to the install script.
The IPython notebook requires 0MQ, Tornado and pyzmq. This change adds those dependencies.
Changes to be pulled:
-- This is an issue notification from bitbucket.org. You are receiving this either because you are the participating in a pull request, or you are following it. _______________________________________________ yt-dev mailing list yt-dev@lists.spacepope.org http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org