+ All Categories
Home > Education > Calrg14 tm351

Calrg14 tm351

Date post: 27-Jan-2015
Category:
Upload: tony-hirst
View: 103 times
Download: 0 times
Share this document with a friend
Description:
 
Popular Tags:
32
Imagining TM351 From Virtual Machines to Notebooks Tony Hirst Computing and Communications
Transcript
Page 1: Calrg14 tm351

Imagining TM351From Virtual Machines to Notebooks

Tony HirstComputing and Communications

Page 2: Calrg14 tm351

TM35115J30L3

Page 3: Calrg14 tm351

“The data course”

TM351

Page 4: Calrg14 tm351

Two new things

Page 5: Calrg14 tm351

VirtualMachines1

Page 6: Calrg14 tm351

Student’s computere.g. Windows

Course software I

Personal folder

Page 7: Calrg14 tm351

Student’s computere.g. Windows

Course software I

Course software II

Personal folder

Page 8: Calrg14 tm351

Student’s computere.g. Windows

Course software I

Course software II

Student’s own browser

Personal folder

Access as web/browser application

Download files from web

Page 9: Calrg14 tm351

Student’s computere.g. Windows

VirtualBox Application

Guest Operating System e.g. Linux

Student’s own browser

Personal folder

Download files from web

Access as web/browser application

Page 10: Calrg14 tm351

Student’s computere.g. Windows

VirtualBox Application

Guest Operating System e.g. Linux

Course software I

Course software II

Student’s own browser

Personal folder

Download files from web

Access as web/browser application

Page 11: Calrg14 tm351

Virtual machine

Guest Operating System e.g. Linux

Course software I

Course software II

Student’s own browser

Personal folder

Download files from web

Student’s computere.g. WindowsCloud server

Access as web/browser application

Page 12: Calrg14 tm351

Notebook computing2

Page 13: Calrg14 tm351

Literate programmingReproducible

research

Page 14: Calrg14 tm351

Lite

rate

Pro

gram

min

g“A literate programmer is an essayist who writes programs for humans to understand.”

Knuth, Donald E. "Literate programming." CSLI Lecture Notes, Stanford, CA: Center for the Study of Language and Information (CSLI), 1992 1 (1992).

Page 15: Calrg14 tm351

Repr

oduc

ible

Res

earc

h“[R]esearch papers with accompanying software tools that allow the reader to directly reproduce the results and employ the methods that are presented in the research paper.”

Gentleman, Robert and Temple Lang, Duncan, "Statistical Analyses and Reproducible Research" (May 2004). Bioconductor Project Working Papers. Working Paper 2.http://biostats.bepress.com/bioconductor/paper2

Page 16: Calrg14 tm351

[Conversations with data]

Page 17: Calrg14 tm351

IPyt

hon

Not

eboo

k

Page 18: Calrg14 tm351

[Corollary to spreadsheets]

Page 19: Calrg14 tm351

Task orientedproductivity

software

Page 20: Calrg14 tm351

Direct manipulation,

immediate feedback

Page 21: Calrg14 tm351

MarkdownCells

Page 22: Calrg14 tm351

Mar

kdow

n Ce

lls

Page 23: Calrg14 tm351

Code Cells

Page 24: Calrg14 tm351

Code

Cel

ls

Page 25: Calrg14 tm351

Code Output

Page 26: Calrg14 tm351

Code

Out

put

Page 27: Calrg14 tm351

Code

Out

put

Page 28: Calrg14 tm351

Code

Out

put

Page 29: Calrg14 tm351

VM + .ipynb ?

Page 30: Calrg14 tm351

Browser

IPythonNotebook

IPython

Files

Page 31: Calrg14 tm351

Virtual Machine

Browser

IPythonNotebook

IPython

Files

Page 32: Calrg14 tm351

Anyquestions?