<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>Le 11 juil. 2012 à 16:08, Skipper Seabold a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi,<br><br>I had my first experience using the IPython notebook server in a<br>classroom setting this week. The students mostly liked it, but I'm<br>afraid they were mostly Python novices and I may have learned more<br>than they did. In any case, I'm hooked and see many possibilities.<br>Great work.<br></div></blockquote><div><br></div>Thanks for your kind words and your feedback.</div><div><br><blockquote type="cite"><div>I'm curious about a couple of things. Is the same notebook intended to<br>be run by multiple users connected to the same server?</div></blockquote><div><br></div><div>We plan on having simultaneous user being able to edit the same notebook at the same time,&nbsp;</div><div>probably with a per-cell lock.</div><br><blockquote type="cite"><div> Would it make&nbsp;sense to have an option for copy-on-open that could be set in global<br>settings with the default to the current behavior?</div></blockquote><div><br></div><div>I don't really see the reason why, or not enough people will have the use of it.&nbsp;</div><div>In the end we might allow to create a new notebook from an URL, otherwise,&nbsp;</div><div>you just have to open a notebook and create a copy from the file menu.</div><br><blockquote type="cite"><div> Relatedly and i&nbsp;don't know if this make sense, but is it possible to have these copied<br>notebooks not show up in the directory ?</div></blockquote><blockquote type="cite"><div> Ie., I have a set of examples<br>that can serve as templates, but no one is interested in seeing the<br>copies of others or new files created by others in the list.<br></div></blockquote><div><br></div><div>All this is related to multiuser capability, but in your case (and generally with multi user), you wish to have&nbsp;</div><div>user isolated in their home. Which is not the case right now.&nbsp;</div><div>Trying to get around with invisible files and so on is IMHO the wrong way to solve</div><div>a bigger problem of multi-user on the same *server*. If you really want copy on write&nbsp;</div><div>notebooks, it might be doable later when we'll have the possibly of choosing a backend to store</div><div>the notebooks (PR in Progress), but I doubt this particular backend will be implemented by us.</div><div><br></div><div>You might want to have a look at nbcloud[1], which run the IPython notebook an amazon EC2.</div><div>With this each of your student will have its own notebook instance in its own Vm in the cloud.</div><div>You could provide a small first&nbsp;notebook that download more notebooks in the current directory if needed.</div><div><br></div><blockquote type="cite"><div>I also saw fairly poor performance due to our server. I currently only<br>have two virtual processors allocated on this machine. I'm curious<br>what others have found to be satisfactory for notebook servers (or<br>similar endeavors) with say 10-30 concurrent users. I can request more<br>resources.<br></div></blockquote><div><br></div><div>As the notebook run as a particular user and there is non privileges separation, I doubt you'll find&nbsp;</div><div>30 person sharing the same account.</div><div>As for your resources problem, amazon EC2 is free for the first hundreds of hour I think[2], so your student can&nbsp;</div><div>each get an account and could mess around without impacting others performances.</div><div><br></div><blockquote type="cite"><div>The last thing I noticed is that the Clusters tab seemed to start and<br>assign processes on its own. At least none of the students owned up to<br>setting 100 processes and clicking start. Expected? Ghost in the<br>machine? Or sneaky student?<br></div></blockquote><br><div>We never had any issues report on this,</div><div>and the code is pretty strait forward,</div><div>so my guess is the second one.</div><div><br></div><div>Also, in my opinion,&nbsp;it would be great to have the first impressions from your students.&nbsp;</div><div>Things that might look obvious from our point of view might not make sense at all to new user.</div><div>So don't hesitate if you have more feedback.</div><div><br></div><div>Thanks again.</div><div>--&nbsp;</div><div>Matthias</div><div><br></div></div>[1] nbcloud :&nbsp;<a href="https://notebookcloud.appspot.com/login">https://notebookcloud.appspot.com/login</a><div>[2] EC2 free :&nbsp;<a href="http://aws.amazon.com/fr/ec2/#pricing">http://aws.amazon.com/fr/ec2/#pricing</a></div></body></html>