Please take a look at this totally cool project by the Sage people; actually just create an account here and start playing around with it. If you already have, good for you.
To get your own version of the Stacks project in the cloud is quite easy: (perhaps skip reading the instructions and read below why this could be useful):
- login to your sage math cloud account you’ve just created
- start a new project, say XXX
- enter XXX by clicking on it
- create a terminal by clicking the + New button and choosing terminal
- click on the terminal file you’ve just created (extension term)
- now you have command line access on the Sage cloud (how this isn’t a HUGE security problem I’ve no idea, but we’ll trust the people behind it to have some barriers…)
- OK, now clone the stacks repository from github with
git clone https://github.com/stacks/stacks-project. - That’s all there is to it and moreover, now you have all the usual linux tools at your disposal as the Sage people have set it up for you. For example, you enter the new directory using
cd stacks-project
and make all the pdfs by running
make pdfs
etc, etc. After you have these pdfs you can download them and read them locally, or whatever.
Thanks to William Stein for explaining how to get the terminal window.
What’s the point? The point is that, contrary to what you may think, most people aren’t linux guru’s. Hence they do not know how to deal with large latex files, etc. Have you ever tried to open algebra.tex with a latex editor on a windows or mac? Often the result is a BSOD or at least overheating of components. Thus for most people it is great if we can tell them: click here and here and use this editor to start editing this file. Right now in the situation above you can run vim algebra.tex on the command line or use the online editor. Moreover, here are some additional bonus features of using the Sage cloud (thanks to William for pointing these out in an email):
- You can have multiple people work on the same file at once with chat
- The online editor in Sage cloud has syntax highlighting with many color schemes. This is useful for those working for long hours typing things. People can also set vim or emacs modes for the editor.
- If you click on the camera off to the right in the file viewer, you’ll find that cloud.sagemath takes snapshots about once a minute of the complete state of all your files whenever you’re working. This can be really useful, especially in a collaborative setting.
Anyway, seeing this I’m now more optimistic that in the near future we’ll have some kind of online latex editor for the Stacks project. Just maybe we’ll use the Sage math cloud to do this: it only just started and already you can do lots of things with it.

