<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-462991820843482154.post6712526932591474288..comments</id><updated>2012-01-18T13:38:22.233-08:00</updated><category term='python'/><category term='ipython'/><category term='scipy'/><title type='text'>Comments on Fernando Perez: The IPython notebook: a historical retrospective</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.fperez.org/feeds/6712526932591474288/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default'/><link rel='alternate' type='text/html' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html'/><author><name>Fernando</name><uri>http://www.blogger.com/profile/12945463674195535011</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-oBhvS9W_uXY/TZLiJRn8FsI/AAAAAAAAGHw/5y8PJng92Sc/s220/img_5915_sm.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-462991820843482154.post-2868200115756204971</id><published>2012-01-18T13:38:22.233-08:00</published><updated>2012-01-18T13:38:22.233-08:00</updated><title type='text'>@Jimmie: no, I meant what I said as written, thoug...</title><content type='html'>@Jimmie: no, I meant what I said as written, though perhaps it wasn&amp;#39;t totally clear.  The Sage notebook uses the filesystem to execute the user&amp;#39;s code in hidden directories, so you can&amp;#39;t try to &amp;#39;cd&amp;#39; to one of your normal directories to work with some data, because the code that executes your cell will first move you to the private cell directory.  Now, Sage obviously offers other mechanisms to manipulate local data and attach data to worksheets, so it&amp;#39;s not like this choice is in any way a fundamental problem of Sage.  It&amp;#39;s simply that it leads to a *different* workflow than the one we have in IPython.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/2868200115756204971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/2868200115756204971'/><link rel='alternate' type='text/html' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html?showComment=1326922702233#c2868200115756204971' title=''/><author><name>Fernando</name><uri>http://www.blogger.com/profile/12945463674195535011</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-oBhvS9W_uXY/TZLiJRn8FsI/AAAAAAAAGHw/5y8PJng92Sc/s220/img_5915_sm.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html' ref='tag:blogger.com,1999:blog-462991820843482154.post-6712526932591474288' source='http://www.blogger.com/feeds/462991820843482154/posts/default/6712526932591474288' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-128598383'/></entry><entry><id>tag:blogger.com,1999:blog-462991820843482154.post-2759780657374566084</id><published>2012-01-18T12:09:37.465-08:00</published><updated>2012-01-18T12:09:37.465-08:00</updated><title type='text'>I just discovered ipython last week and was pretty...</title><content type='html'>I just discovered ipython last week and was pretty blown away by it but having just tried ipyNotebook, I am absolutely floored. Goodbye GTK and all the pains that come with it. You&amp;#39;ve implemented &amp;#39;true&amp;#39; portability by going the browser route with notebook. Much thanks and please keep up the great work!&lt;br /&gt;&lt;br /&gt;One thing - you wrote in this line:&lt;br /&gt;&lt;i&gt;&amp;quot;The Sage notebook took the route of using the filesystem for notebook operations, so you can&amp;#39;t meaningfully use &amp;#39;ls&amp;#39; in it or move around the filesystem yourself with &amp;#39;cd&amp;#39;, because Sage will always execute your code in hidden directories with each cell actually being a separate subdirectory.&amp;quot;&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;Did you mean to say &amp;quot;The Sage notebook (never) took the route ...&amp;quot; ?&lt;br /&gt;&lt;br /&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/2759780657374566084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/2759780657374566084'/><link rel='alternate' type='text/html' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html?showComment=1326917377465#c2759780657374566084' title=''/><author><name>Jimmie</name><uri>http://www.blogger.com/profile/15603938896518203567</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html' ref='tag:blogger.com,1999:blog-462991820843482154.post-6712526932591474288' source='http://www.blogger.com/feeds/462991820843482154/posts/default/6712526932591474288' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-349073862'/></entry><entry><id>tag:blogger.com,1999:blog-462991820843482154.post-6626094487164403019</id><published>2012-01-18T04:19:38.947-08:00</published><updated>2012-01-18T04:19:38.947-08:00</updated><title type='text'>This is a great outline of the work done in past y...</title><content type='html'>This is a great outline of the work done in past years. Certainly there was a need of such historical review of the dev process.&lt;br /&gt;Thank you very very much for the time spent on this article. I now clearly understand the difference between Sage notebook and IPython, although wish they would become closely interconnected.&lt;br /&gt;&lt;br /&gt;I love Sage and IPython from the very begging!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/6626094487164403019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/6626094487164403019'/><link rel='alternate' type='text/html' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html?showComment=1326889178947#c6626094487164403019' title=''/><author><name>SalSA</name><uri>http://www.blogger.com/profile/02080181127504643963</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16662833865279866817'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html' ref='tag:blogger.com,1999:blog-462991820843482154.post-6712526932591474288' source='http://www.blogger.com/feeds/462991820843482154/posts/default/6712526932591474288' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1666849090'/></entry><entry><id>tag:blogger.com,1999:blog-462991820843482154.post-5239037938995084965</id><published>2012-01-10T01:56:26.741-08:00</published><updated>2012-01-10T01:56:26.741-08:00</updated><title type='text'>Fernando,

Thank you for the clarification. I thin...</title><content type='html'>Fernando,&lt;br /&gt;&lt;br /&gt;Thank you for the clarification. I think that I was understanding what I wanted to rather than what was actually written. Unfortunately I don&amp;#39;t have the skills to integrate Ipython into Lyx so I will have to wait patiently for somebody to do so. &lt;br /&gt;&lt;br /&gt;Nevertheless thank you for the writeup and for providing ipython to us all. &lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;&lt;br /&gt;Yannig</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/5239037938995084965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/5239037938995084965'/><link rel='alternate' type='text/html' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html?showComment=1326189386741#c5239037938995084965' title=''/><author><name>Yannig</name><uri>http://www.blogger.com/profile/16621466825462433915</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html' ref='tag:blogger.com,1999:blog-462991820843482154.post-6712526932591474288' source='http://www.blogger.com/feeds/462991820843482154/posts/default/6712526932591474288' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1080794755'/></entry><entry><id>tag:blogger.com,1999:blog-462991820843482154.post-7888434332706097002</id><published>2012-01-10T01:17:39.167-08:00</published><updated>2012-01-10T01:17:39.167-08:00</updated><title type='text'>Thanks for the kind words, folks.  It&amp;#39;s been a...</title><content type='html'>Thanks for the kind words, folks.  It&amp;#39;s been a massive amount of work, but it&amp;#39;s definitely satisfying to feel like we&amp;#39;re getting somewhere.&lt;br /&gt;&lt;br /&gt;And please do keep us posted on how it goes if you use it in teaching or your own research!&lt;br /&gt;&lt;br /&gt;@Ondrej: glad to hear it&amp;#39;s working out for you, even though we do know there&amp;#39;s still much to do.  Creating a multiuser service is certainly doable, we just have been focusing first on getting a really solid local user experience.  We have a small team and there&amp;#39;s only so much we can do at a time :)&lt;br /&gt;&lt;br /&gt;@Yannig: note that I was talking above about an outline navigator *like* the one in LyX, not about integrating IPython into LyX.  That is another idea altogether, and one that I&amp;#39;ve also thought about.  I hope at some point to have the time to discuss it with the LyX devs.  &lt;br /&gt;&lt;br /&gt;My first &amp;#39;real&amp;#39; open source contribution was a Perl script called &amp;#39;lyxport&amp;#39; to export LyX files to html/pdf back when it didn&amp;#39;t work very well in LyX itself, so I have a special sport for LyX (in addition to loving it as a tool).  I&amp;#39;d love to have more contact with them again!&lt;br /&gt;&lt;br /&gt;A real ipython/lyx integration is technically fairly straightforward now that we have the full zmq protocol.  So hopefully an enterprising LyX dev will jump in and just get it done in a weekend :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/7888434332706097002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/7888434332706097002'/><link rel='alternate' type='text/html' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html?showComment=1326187059167#c7888434332706097002' title=''/><author><name>Fernando</name><uri>http://www.blogger.com/profile/12945463674195535011</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/-oBhvS9W_uXY/TZLiJRn8FsI/AAAAAAAAGHw/5y8PJng92Sc/s220/img_5915_sm.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html' ref='tag:blogger.com,1999:blog-462991820843482154.post-6712526932591474288' source='http://www.blogger.com/feeds/462991820843482154/posts/default/6712526932591474288' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-128598383'/></entry><entry><id>tag:blogger.com,1999:blog-462991820843482154.post-3934938889704421376</id><published>2012-01-09T13:32:26.009-08:00</published><updated>2012-01-09T13:32:26.009-08:00</updated><title type='text'>Thank you for the history lesson, but even more fo...</title><content type='html'>Thank you for the history lesson, but even more for the great IPython!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/3934938889704421376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/3934938889704421376'/><link rel='alternate' type='text/html' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html?showComment=1326144746009#c3934938889704421376' title=''/><author><name>Adam</name><uri>http://www.blogger.com/profile/13701634963388024433</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html' ref='tag:blogger.com,1999:blog-462991820843482154.post-6712526932591474288' source='http://www.blogger.com/feeds/462991820843482154/posts/default/6712526932591474288' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-233935486'/></entry><entry><id>tag:blogger.com,1999:blog-462991820843482154.post-581485014085754442</id><published>2012-01-09T03:21:24.935-08:00</published><updated>2012-01-09T03:21:24.935-08:00</updated><title type='text'>That was a lovely read Fernando!

I am going to us...</title><content type='html'>That was a lovely read Fernando!&lt;br /&gt;&lt;br /&gt;I am going to use IPython for the next batch I will be teaching. Will keep you posted with my experiences.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;Asokan Pichai</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/581485014085754442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/581485014085754442'/><link rel='alternate' type='text/html' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html?showComment=1326108084935#c581485014085754442' title=''/><author><name>RiverMaker</name><uri>http://www.blogger.com/profile/07553878211283253824</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://1.bp.blogspot.com/_rnA2wueTyPg/S5yb2807W2I/AAAAAAAAJ1w/VIqsCi0a4lU/S220/DSC_6021.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html' ref='tag:blogger.com,1999:blog-462991820843482154.post-6712526932591474288' source='http://www.blogger.com/feeds/462991820843482154/posts/default/6712526932591474288' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-661903234'/></entry><entry><id>tag:blogger.com,1999:blog-462991820843482154.post-1896040574243294468</id><published>2012-01-09T02:42:20.202-08:00</published><updated>2012-01-09T02:42:20.202-08:00</updated><title type='text'>I am a practicing structural engineer and sometime...</title><content type='html'>I am a practicing structural engineer and sometimes uses Ipython as a &amp;quot;fancy calculator&amp;quot;. Integrating Ipython in Lyx would be fantastic as I could do my calculations and document them at the same time which would be a huge time saver. At the moment I do the computing and then write it down in a document and it always feel like doing the same thing twice.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/1896040574243294468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/1896040574243294468'/><link rel='alternate' type='text/html' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html?showComment=1326105740202#c1896040574243294468' title=''/><author><name>Yannig</name><uri>http://www.blogger.com/profile/16621466825462433915</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html' ref='tag:blogger.com,1999:blog-462991820843482154.post-6712526932591474288' source='http://www.blogger.com/feeds/462991820843482154/posts/default/6712526932591474288' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1080794755'/></entry><entry><id>tag:blogger.com,1999:blog-462991820843482154.post-2719762857275723546</id><published>2012-01-09T00:25:42.482-08:00</published><updated>2012-01-09T00:25:42.482-08:00</updated><title type='text'>What a great story.   IPython notebook is a remark...</title><content type='html'>What a great story.   IPython notebook is a remarkable thing as is the entire IPython project.  Excellent work!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/2719762857275723546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/2719762857275723546'/><link rel='alternate' type='text/html' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html?showComment=1326097542482#c2719762857275723546' title=''/><author><name>Travis</name><uri>http://www.blogger.com/profile/04514536132317233988</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp3.blogger.com/_jDKYZFco5e0/SBzkzJIpywI/AAAAAAAAASc/fRWPsW_scMc/S220/DSCF0283_2.JPG'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html' ref='tag:blogger.com,1999:blog-462991820843482154.post-6712526932591474288' source='http://www.blogger.com/feeds/462991820843482154/posts/default/6712526932591474288' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1917021211'/></entry><entry><id>tag:blogger.com,1999:blog-462991820843482154.post-8668483285481512006</id><published>2012-01-08T23:34:58.877-08:00</published><updated>2012-01-08T23:34:58.877-08:00</updated><title type='text'>Congratulations on such a great progress. I use th...</title><content type='html'>Congratulations on such a great progress. I use the notebook to do interactive plotting on systems without a root access to install proper matplotlib packages. In fact, I completely stopped using the GTK frontend for matplotlib and just use the notebook or savefig() everywhere. I will try to use the notebook for any interactive work now.&lt;br /&gt;&lt;br /&gt;How difficult would be to create a web service based on the ipython notebook, something like sagenb.org?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/8668483285481512006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/462991820843482154/6712526932591474288/comments/default/8668483285481512006'/><link rel='alternate' type='text/html' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html?showComment=1326094498877#c8668483285481512006' title=''/><author><name>Ondřej Čertík</name><uri>http://www.blogger.com/profile/02845032202161204018</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.fperez.org/2012/01/ipython-notebook-historical.html' ref='tag:blogger.com,1999:blog-462991820843482154.post-6712526932591474288' source='http://www.blogger.com/feeds/462991820843482154/posts/default/6712526932591474288' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1484855259'/></entry></feed>
