Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Math 480: Open Source Mathematical Software
2016-03-30
William Stein
Lectures 2: SageMathCloud
Heh everybody, remind me to start a screen recording!!!!!!!! I will forget.
TA's Email: jengj2@uw.edu
Professor's Email: wstein@uw.edu
Goal
Today will be a tour of how to use SageMathCloud (SMC), which is the website for this class.
Background
I launched SMC in April 2013 motivated by teaching this very class.
2014: taught this class again using it.
2015: went on sabbatical and worked on writing SMC fulltime for the year.
What is does now: collaboratively use popular open source math-related software in your browser
SageMath: command line, run programs, use worksheets
Python
R
Latex
Jupyter notebooks
Terminal
Edit files and compile/run code (e.g., Java, C/C++, Fortran, etc.)
Todo lists
Chat rooms (for collaboration)
Also, course management
So your teacher can use SMC in a course
Rest of today
Tutorial -- I'll do stuff; you should do something similar on your laptop
Things to do:
Create a folder named
scratch
Add another student from the course to your project (settings --> add collab); you can remove them at any time.
Create various types of files in that folder
A .txt file (type a little and inspect "TimeTravel")
A .md file
A .html file
A sage worksheet
A jupyter notebook
A todo list
A chatroom
a Terminal
A c program
A latex document
Upload a file from your computer (+New)
Look at the "Log"
Look at Backups
Use Find to search in files
Stop/Save/Restart your project (in project settings)