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.
Image: ubuntu2204-dev
Doing Mathematics with CoCalc
by William Stein
Online Colloquium Series
SageMath, Inc.
Feb 24, 2023
What is CoCalc?
This talk is about "CoCalc.com", which I started, motivated by my work teaching and doing research at universities over several decades.
CoCalc is a web app with Jupyter Notebooks, SageMath Worksheets, a LaTeX Editor, Linux Terminal, Whiteboard and Slides (which I'm using now!).
Everything supports realtime collaboration.
CoCalc also has an integrated course management system.
Jupyter + SageMath right here
Background
Grad school at Berkeley in late 90s: online tables & calculators (cgi-bin, C++)
Teaching at Harvard 2000-2005: online calculators using Pari and Magma for my students. Started SageMath in 2004 when threatened by closed Magma.
At Univ of Washington in 2006-2007: Wrote first "Mathematica-like" web-based notebook (the Sage Notebook). Jupyter started in 2011 and was similar, so we deprecated the Sage notebook, since wanted to work on math software.
Teaching at UW: First release of CoCalc in 2013, so my students could use Sage, , R, etc., collaboratively in browser for all homework and final projects. Motivation: Jupyter/Sage notebook too limited; frustration with funding open source math software development.
Startup company: fulltime on CoCalc since in 2019.
Guided Tour / Live Demo
Slides
That's what we're using right here!
Jupyter Notebooks
realtime collaboration
TimeTravel history
chat on the side
many kernels
graphical editor for text between cells
multiple views of notebook at once
publish to https://cocalc.com/share
CoCalc's Interface
Projects
Files
Linux terminals and graphical applications
Course management
And much more...