Fragment – Running Multiple Services, such as Jupyter Notebooks and a Postgres Database, in a Single Docker Container

Over the last couple of days, I’ve been fettling the build scripts for the TM351 VM, which typically uses vagrant to build a VirtualBox VM from a set of shell scripts, so they can be used to build a single Docker container that runs all the TM351 services, specifically Jupyter notebooks, OpenRefine, PostgreSQL and MongoDB. Docker … Continue reading “Fragment – Running Multiple Services, such as Jupyter Notebooks and a Postgres Database, in a Single Docker Container”

Jupyter is Not Just Notebooks

Last week, I filled an hour in a department seminar showing ways in which we could use to Jupyter notebooks to support the creation and use of interactive educational materials. I’ve no idea if it converted anyone to the cause. I could have done any number of other talks — about the architecture of the … Continue reading “Jupyter is Not Just Notebooks”

Bulk Jupyter Notebook Uploads to nbgallery Using Selenium

I’ve recently started looking at nbgallery [repo], “an enterprise Jupyter Notebook sharing and collaboration platform” written in Ruby. The gallery provides a range of tools, including: a Solr powered notebook search engine; a notebook “health check” (I haven’t tried this yet); integration with Jupyter notebooks, so you can run notebooks (I haven’t tried this yet). … Continue reading “Bulk Jupyter Notebook Uploads to nbgallery Using Selenium”

I Just Try to Keep On Keeping On Looking at This Virtual(isation) Stuff…

Despite working in a computing department in a distance education institution, where providing course software to students running a wide range of arbitrary devices, in a cross-platform way, can be a challenge at times, the phrase what’s Docker? is still par for the course… …and at times I wonder why we aren’t more aggressively exploring … Continue reading “I Just Try to Keep On Keeping On Looking at This Virtual(isation) Stuff…”

Running Microsoft VS Code Remotely – In a Browser Using XPRA and Via a Remote Desktop Application Using RDP

If you’re a new student with a bright new Chromebook or other netbook style computer, what do you do other than panic, or cry, when you’re expected to download and install a desktop application — even a cross-platform one — when you start your course? A month or so ago I posted some notes on … Continue reading “Running Microsoft VS Code Remotely – In a Browser Using XPRA and Via a Remote Desktop Application Using RDP”

This is What I Keep Trying to Say…

Small pieces loosely joined… Last week, I learned that students on a level 3 course were being asked to install Docker so that they could run a particular application (Genie, a climate simulation tool) distributed via a Docker container image. RESULT :-) Two things follow from this: with Docker installed, giving students access to additional … Continue reading “This is What I Keep Trying to Say…”

Customisation vs. Personalisation in Course Offerings

According to the Cambridge English Dictionary, customisation and personalisation are defined as follows: customize: verb [ T ] uk usually customise UK — to make or change something according to the buyer’s or user’s needs personalize: verb [ T ] uk usually personalise UK —​ to make something suitable for the needs of a particular … Continue reading “Customisation vs. Personalisation in Course Offerings”

Library DigiHub – Providing Accessing to Institutionally Hosted Virtual Computational Services and Applications

Over the years, I’ve tried to imagine various ways in the Library might engage with what I’d call digital skills rather than what they claim as such, so I was completely taken aback today to learn about the new DigiHub. (I guess this in named in part on homage to DigiLab. Although now just a … Continue reading “Library DigiHub – Providing Accessing to Institutionally Hosted Virtual Computational Services and Applications”

The Long Road From Proof of Concept / Quick Demo Through Reference Architecture to Production System

I tinker at the level of proof of concept, playful demo and half hour hack (when I try things out, it’s my intention that I should be able to make some good progress and get something running in half an hour. It may end up taking an hour, a couple of hours, half a day, … Continue reading “The Long Road From Proof of Concept / Quick Demo Through Reference Architecture to Production System”

Quick First Look At Moodle CodeRunner

One of the tools we have to support programming activities in our Moodle VLE is a CodeRunner backed interactive question type. From the blurb, CodeRunner is “a free open-source question-type plug-in for Moodle that can run program code submitted by students in answer to a wide range of programming questions in many different languages”. Of … Continue reading “Quick First Look At Moodle CodeRunner”