TIm, Fiona showed me DIT4C while at MozFest and I'm *quite* impressed. You all have a wonderful research/analysis environment deployed for people. We (communally in open source) now have at least 3 platforms that are providing multi-user notebook server environments:
* DIT4C * JuliaBox * JupyterHub Ideally, I'd like to see our efforts combine now that we've all built similar systems with many common goals. Each has solved this in their own way, including terminal access (note that IPython proper will actually have an embedded terminal on *nix systems, if installed). Further discussion of these systems and our collaboration should probably jump off the software carpentry thread and appear on the ipython-dev mailing list or the soon to be created jupyter mailing list. As for your later question, > Is the Dockerfile for jupyter/demo <https://registry.hub.docker.com/u/jupyter/demo/> available anywhere? https://github.com/jupyter/tmpnb/blob/master/images/demo/Dockerfile > I think it's time to build a DIT4C container for Jupyter so our trainers can start seeing what they'll be able to teach from next year Fair warning: tmpnb.org is running from the master branch of ipython/ipython, so it has some quirks. Toggling languages will likely have some UI changes. The base image is ipython/ipython -> ipython/scipystack -> jupyter/demo. Anyway, gotta run. Cheers! -- Kyle P.S. tmpnb is not included in the list above as it's meant to be largely ephemeral - used for demos, impromptu teaching/tutorials, etc. On Mon, Oct 27, 2014 at 12:39 AM, Tim Dettrick <t.dettr...@uq.edu.au> wrote: > *Instructors should strongly consider using Docker/VM installations for > training sessions, when* > 1. There's no room in the schedule for dealing with installation > headaches (very large classes, abbreviated sessions) > > Alternately, audiences which aren't 100% convinced what you're teaching > them is going to help them. Being able to jump right in without doing > environment setup may be useful in that context. > > 2. The instructors have access to a suitably sized cloud > infrastructure (via local University resources, sponsored Rackspace > hosting, etc...) > 3. Network access is guaranteed. > 4. The instructors are familiar with the Docker/VM infrastructure > they are teaching > > 5. The learners are already familiar with Linux, explicitly want to learn > it, or it's an authentic task worthy of a lesson in its own right. > > > That's a tricky one. Fiona Tweedie is using DIT4C to teach NLTK for > analysis of humanities texts. The audience isn't exactly filled with people > familiar with Linux bash prompts. This isn't necessarily a problem though, > because most of the coursework can be done from inside iPython Notebook. To > analyse your own texts you need to upload the files, but that just requires > a file upload GUI (which we have). If you want to upload a zip file and > extract, then you need to break out a shell terminal, but with instructor > help that may not be a big issue. > > That said though, we had our fair share of stumbles initially because we > didn't keep a proper eye on #4, and so we ended up doing things from the > bash prompt that we could have pre-built into the image. That eventually > coincided with a pretty major bug with the shell terminal in our image, > which held up a session for over an hour. Using platforms like these is a > trade-off IMHO - you get more teaching time, but the prep time can be > significant, and there's certainly a learning curve. > > I think the jury is still out on #5. More data is needed. > > Tim > > -- > Tim Dettrick > Senior Software Engineer > The University of Queensland ITEE e-Research Group > > _______________________________________________ > Discuss mailing list > Discuss@lists.software-carpentry.org > > http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org > -- Kyle Kelley (@rgbkrk <https://twitter.com/rgbkrk>; http://lambdaops.com)
_______________________________________________ Discuss mailing list Discuss@lists.software-carpentry.org http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org