Computing resources - talks
Herewith some of those talks which I (MJ Rutter) have been foolish enough to give whilst being CO for TCM, in reverse chronological order. (More recently I have also given courses for the CDT.) All are in PDF unless otherwise noted.
From Easter 2023, An Introduction to Parallel Computing (briefly introduces both MPI and OpenMPI, and also discusses python), Memory Management (how the stack, heap and data segments work, and by what history we got here) and Vectorisation.
From Easter 2017, graphics file formats.
From Lent 2017, basic serial tuning.
From Lent 2015, an overview of the services provided from the perspective of their respective servers.
From Lent 2014, a lecture on basic HTML and CSS. This comes with an example web site, which is entirely free of JavaScript.
From Michaelmas 2013, an eight lecture course for the MPhil in Scientific Computing. Covers mostly hardware aspects of computers, and their impact on performance. CPUs, pipelines, caches, memory management, filing systems, parallel computing, programing (libraries, and how to write `Hello, World' from scratch). The previous version, Michaelmas 2011, is here.
From Lent 2011, Miscellaneous Utilities, covering Gnuplot, PyXPlot, AucTeX and XFig.
From Lent 2009, An Introduction to Parallel Computing (briefly introduces both MPI and OpenMPI), An Introduction to some UNIX Commands and An Introduction to Scripts (includes sh, perl and python).
From Lent 2006, Improving Your Image, an overview of some graphics formats. (This file is PostScript, not PDF. I keep having good intentions about converting it, but it is less trivial to do than the others...) Also Networking: from ethernet to TCP/IP to protocols such as HTTP, SMTP, IMAP, etc.
From Lent 2005, Encapsulated PostScript, LaTeX and Language Choice.
From Michaelmas 2004, An Introduction to Computational Physics: more accurately, how computers work: CPUs, pipelines, caches, operating systems, memory management, filing systems, parallel computing, programing (libraries, and how to write `Hello, World' from scratch). Much more detail than a Physicist needs, but intended for entertainment. (Most of this has been improved and updated for the Michaelmas 2013 course.)
From Lent 2004, UNIX: an Operating Environment
From Michaelmas 2003, Computer Insecurity and Email Explained.
Copyright of the above material remains with the author, but it may be used and copied provided that due credit is given and no profit made from such activities. The LaTeX talk is, for obvious reasons, GPLed. If you want its source, try latex.tgz.
The author is self-taught, and has a low opinion of his tutor, so there may be errors in the above. If so, please let mjr19 @ the obvious University (not Departmental) domain know.