Ask Your Question

William Stein's profile - activity

2020-04-04 19:11:31 +0200 commented answer How to solve a differential equation of degree 5

Here's a public shared notebook with the code from above. You can run it live with one click and no account creation required: https://share.cocalc.com/share/df81e0...

2018-06-21 06:57:06 +0200 received badge  Good Answer (source)
2018-06-05 23:17:14 +0200 received badge  Nice Answer (source)
2017-12-22 10:34:12 +0200 received badge  Great Answer (source)
2017-11-22 13:07:05 +0200 received badge  Good Answer (source)
2017-10-17 22:05:33 +0200 received badge  Nice Answer (source)
2017-08-30 13:43:37 +0200 commented answer Seeking advice for classroom installation

Instructions for setting up your own CoCalc install: https://github.com/sagemathinc/cocalc...

It's just a docker pull away!

2017-01-17 10:08:16 +0200 received badge  Good Answer (source)
2017-01-17 10:08:16 +0200 received badge  Great Answer (source)
2017-01-17 10:08:16 +0200 received badge  Nice Answer (source)
2016-10-04 12:55:54 +0200 received badge  Great Answer (source)
2016-10-04 12:55:54 +0200 received badge  Guru (source)
2016-08-18 01:59:17 +0200 received badge  Nice Answer (source)
2016-08-17 11:49:41 +0200 received badge  Enthusiast
2016-08-17 06:57:10 +0200 answered a question Can I create commercial software using SageMath?

ANSWER: It depends on what you mean by "commercial software".

  • ONE: If by "commercial software" you mean "closed source", then the answer is no, you can't write and publicly distribute such software legally.

If you write a program that genuinely uses the Sage library in a nontrivial way, then that program is a derived work of Sage and must be distributed under the GPL (after all, there is no possible way to run the program without calling many functions in Sage).

When I started Sage, I took PARI -- a GPL'd program -- and started building Sage on top of that. I was forced to GPL Sage because it was a derived work of PARI. It's the same principle at work. Sage is very much a LIBRARY, not just a programming language.

We (Sage developers) also cannot sell or provide you with an exception, because Sage itself depends on many GPL'd programs that we do not own the copyright to.

  • TWO: If by "commercial software" you mean software that makes money", then yes, it is possible to build commercial software on top of GPL'd software such as Sage. E.g., SageMathCloud is commercial (it makes money) but is GPL'd. The Linux operating system is also GPL'd but there are companies (like RedHat and Ubuntu) that make money from that software.
2016-07-28 20:15:45 +0200 commented answer run geogebra in the sagemath cloud

I think they may be violating the GPL. I've put some comments on the issue and emailed them.

2016-06-09 22:39:02 +0200 commented question Logging failing after a while

Please post a link to a worksheet that replicates this issue.

It might just be the output limiter, which is customizable. Type "smc?" in the worksheet to learn about how to adjust the limits.

2016-06-02 01:01:28 +0200 commented answer show() does not show in the right place

I thought of an easy way to change SMC to have the behavior you expect and made a ticket: https://github.com/sagemathinc/smc/is...

2016-05-31 20:52:47 +0200 answered a question show() does not show in the right place

The problem is Python output buffering. Put sys.stdout.flush() after each print statement to ensure that the output is flushed to the output stream immediately, so you can see it then. The show command always flushes immediately, which is why it appears before.

2016-05-22 05:50:32 +0200 answered a question How to install seaborn in sagemath cloud?

Click the Help button in the upper right or email help@sagemath.com to open a support ticket. You definitely don't have to be a paying customer. Also, we will likely install things to be available to all projects (not just yours).

2016-03-29 06:00:59 +0200 answered a question Interactive 3d plotting in SageMathCloud Jupyter?
2016-03-21 16:31:01 +0200 commented question QZ decomposition for generalized eigenvalues
2016-02-23 07:07:09 +0200 answered a question I work in the SageMath cloud, and some lines disappear!

If you start a cell with %html or %md then the input is hidden after you evaluate the cell. To toggle display of the input, double click on the output.

In general, you can always double click on the output to toggle display of the input. Alternatively, you can select a range of cells and click the button at the top labeled "in".

I plan to add an additional button in the output that does the same thing as double clicking. This will unfortunately clutter the interface a lot, so I've hesitated so far.

2016-02-22 02:39:29 +0200 received badge  Good Answer (source)
2016-02-16 14:08:45 +0200 received badge  Nice Answer (source)
2016-02-12 17:26:59 +0200 answered a question Sagemath cloud user interface

How do you remove toolbar ?

In account settings, uncheck "Extra button bar"

How do you remove menu bar ?

Click the full-screen toggle arrows in the upper right.

How do you delete all output ?

Control+A (or command+A) on mac, then click the little circular x in the bar at the top. Or click "out" to toggle display of output (or "in" to toggle display). These actions work for any selected range of text, not just all.

How do you execute all the code cells ?

Control+A (or command+A) on mac, then click run or hit "control+enter". Actions work for any selected range of text, not just "select all".

2016-02-10 03:56:06 +0200 answered a question error when perform symbolic calculation in Octave of Sage
  1. If you don't have to use Jupyter, you can create a Sage worksheet (file ending in .sagews), then put %octave at the top of a cell, and your example works. For example: https://cloud.sagemath.com/projects/4...

  2. I've reported your bug to the Octave jupyter kernel issue tracker: https://github.com/Calysto/octave_ker...

William

2016-02-08 20:46:54 +0200 answered a question How to attach a file on .sagews (Cloud Sage Math)

Attach is not implemented in SageMathCloud.

https://github.com/sagemathinc/smc/is...

2016-01-12 21:20:55 +0200 commented answer Error rendering 3d scene
2016-01-12 21:20:44 +0200 answered a question Error rendering 3d scene

Your blob is too large. Explicitly set the number of plot_points to be smaller:

parametric_plot3d( [b*t, -a*t, f(b*t,-a*t)], [t,-e,e], color="yellow", size=15, plot_points=200 )

2016-01-11 17:03:27 +0200 commented question Why is there lag in chrome but not edge when editing in cloud?

What happens if you use Chrome in Incognito mode?

2016-01-05 05:07:23 +0200 commented question collaborate

Thank you for your bug report. We've never had any reports like this before, and I have no idea what caused the problem.

2015-11-20 13:36:23 +0200 commented question Delete projects in SageMathCloud finally
2015-11-20 13:35:20 +0200 commented question How to evaluate all cells in sequence with one click in cloud.sagemath?

It should evaluate the sequentially. Make a link to your file that doesn't work available (either here or by email a link to help@sagemath.com). I don't understand how the evaluation could possibly not be in order unless there is a major bug in the Codemirror editor. The code to get the cells to evaluate is here: https://github.com/sagemathinc/smc/bl... and the comment there "These will always be sorted, and never overlap (overlapping selections are merged)." is straight from the Codemirror docs.

2015-11-04 18:15:31 +0200 commented question How to push from the cloud to github?

A SageMathCloud project is just a standard Linux account, running on Ubuntu 15.04 right now.

2015-10-29 18:20:16 +0200 answered a question runs in Octave (tested) but not SageMathCloud (errors)
  1. This is a bug in Sage itself, and can be reported as such. Just put the above code in a python string at the terminal and do octave.eval(s) and it hangs forever. I hope somebody reports it to http://trac.sagemath.org/

  2. A workaround in SageMathCloud is to (a) put your code in a file, e.g., mycode.m, then (b) load that file in a worksheet by typing sh('octave mycode.m'). Here's a working example:

    https://cloud.sagemath.com/projects/4...

Since you're editing a big script anyways, you'll get nice syntax highlighting, etc. using .m file, so this shouldn't be too bad.

2015-10-13 17:47:00 +0200 answered a question Hiding toolbars

This is not implemented. I've opened a ticket: https://github.com/sagemathinc/smc/is...

2015-09-25 17:42:25 +0200 commented question sage.plot.plot3d.shapes2.Line() does not work in the cloud
2015-08-04 14:19:40 +0200 received badge  Good Answer (source)
2015-08-04 14:19:40 +0200 received badge  Nice Answer (source)
2015-06-17 00:43:05 +0200 received badge  Necromancer (source)
2015-05-05 19:17:40 +0200 answered a question Failed to start -- unable to connect to remote server

Hi,

This is entirely our end due to some major issues migrating SageMathCloud entirely from UW to Google Compute Engine. Don't hesitate to write to help@sagemath.com at any time with specific questions. INCLUDE A LINK TO YOUR PROJECT IN THE EMAIL!

2015-04-26 19:53:45 +0200 answered a question Sagenb worksheet recovery?

If people email wstein@gmail.com maybe I will eventually be able to extract the raw data from worksheets out. This takes a nontrivial amount of time, which I don't have right now. If somebody else where to volunteer to take this over it would be nice.

2015-04-18 16:06:54 +0200 answered a question IPython/Jupyter extensions

I've put this on the todo list. It may take a while, since currently I have to move all of SMC out of Univ of Washington and make it somehow run much more efficiently so I can afford to run it in the cloud, which is a daunting task (due to the almost 150,000 projects, etc...)

2015-04-17 03:37:04 +0200 received badge  Famous Question (source)
2015-03-27 04:23:18 +0200 received badge  Nice Answer (source)