calrg14 tm351
DESCRIPTION
TRANSCRIPT
![Page 1: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/1.jpg)
Imagining TM351From Virtual Machines to Notebooks
Tony HirstComputing and Communications
![Page 2: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/2.jpg)
TM35115J30L3
![Page 3: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/3.jpg)
“The data course”
TM351
![Page 4: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/4.jpg)
Two new things
![Page 5: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/5.jpg)
VirtualMachines1
![Page 6: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/6.jpg)
Student’s computere.g. Windows
Course software I
Personal folder
![Page 7: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/7.jpg)
Student’s computere.g. Windows
Course software I
Course software II
Personal folder
![Page 8: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/12.jpg)
Notebook computing2
![Page 13: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/13.jpg)
Literate programmingReproducible
research
![Page 14: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/16.jpg)
[Conversations with data]
![Page 17: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/17.jpg)
IPyt
hon
Not
eboo
k
![Page 18: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/18.jpg)
[Corollary to spreadsheets]
![Page 19: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/19.jpg)
Task orientedproductivity
software
![Page 20: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/20.jpg)
Direct manipulation,
immediate feedback
![Page 21: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/21.jpg)
MarkdownCells
![Page 22: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/22.jpg)
Mar
kdow
n Ce
lls
![Page 23: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/23.jpg)
Code Cells
![Page 24: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/24.jpg)
Code
Cel
ls
![Page 25: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/25.jpg)
Code Output
![Page 26: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/26.jpg)
Code
Out
put
![Page 27: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/27.jpg)
Code
Out
put
![Page 28: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/28.jpg)
Code
Out
put
![Page 29: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/29.jpg)
VM + .ipynb ?
![Page 30: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/30.jpg)
Browser
IPythonNotebook
IPython
Files
![Page 31: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/31.jpg)
Virtual Machine
Browser
IPythonNotebook
IPython
Files
![Page 32: Calrg14 tm351](https://reader033.vdocuments.net/reader033/viewer/2022051819/54c67d194a795993528b45c3/html5/thumbnails/32.jpg)
Anyquestions?