[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread William Stein

Hi,

I just want to post to say thanks for all the excellent feedback
on the question I asked earlier.  I think it is all very valuable,
even if some options aren't possible at present.

Regarding a native Windows port, such a thing would be wonderful to
have, but unfortunately it is *totally impossible* given the resources
currently available to the SAGE project, as I think Michael explained
very well.   Programs like Maple, Mathematica, Magma, and Matlab
currently have between 1 and 100 million in operating budget per year,
whereas SAGE has maybe $70K, so the options for what we can do are
severely constrained
I am still very glad expensive options were discussed in this thread.
 One comment is that I think it's wrong to think Windows users would
prefer a native half-way broken partial version of SAGE to a VMware or
Virtual-PC based complete 100% working version of SAGE.  In fact, I'm
fairly certain most Windows users would vastly prefer a 100% working
virtualization version of SAGE to something that is half-way broken
but native.  In fact, most Windows users have no clue at all that
they're using Linux when they start SAGE via the vmware machine, and
that's fine.   I should add that very very little time has been put
into the SAGE vmware machine at this point -- certainly far far less
than went into the Cygwin version of SAGE.  I'm the only one who has
put work into the SAGE vmware machine, and I really didn't do much
besides install SAGE into ubuntu and write a couple of little scripts.
  There was going to be a coding sprint project on this at SD4, but
that didn't materialize.   Thoughts for improving the development
model for the sage-vmware (and/or sage-parallels and/or
sage-msvirtualpc) machines would be greatly appreciated.

Probably the only possible
way there will ever be a native (!= Cygwin or Mingw) Windows version
of SAGE were if some people formed a dot-com open source mathematics
software company, got venture capital, sold service, etc., and were
able to hire a team of highly skilled windows programmers for a (few?)
years.  If anybody who actually understands how SAGE works thinks
differently I'd love to hear about it.

The suggestion to make a serious major push for good 3d graphics, is
clearly difficult but totally doable.   I think this would be the best
investment of time at present for the greatest return.
The lack of good integrated interactive 3d graphics in SAGE is now the
main remaining missing functionality.  I still think the best solution
is a java applet in the notebook and vtk/mayavi for
people using the command line.

Tim's idea for example nontrivial applications of SAGE is great,
and it's supremely practical because the workload is easily distributed:
   * In SAGE_ROOT/devel/doc/overviews you can find some documents
 that Josh Kantor and I started, which go in this direction.
   * This page is also useful for seeing how SAGE is applied:
http://sagemath.org/pub.html

Aaron's suggestion to make it really easy to run the SAGE notebook
publicly through apachessl sort of scares me because running the
SAGE notebook publicly in anything but a chroot jail is inviting
disaster, and that will never change.   This is definitely not
ready for anybody to trivially do, and probably it should never
be.  Notice that there are -- as far as I can tell -- no web pages
(besides the SAGE notebook) that let a person enter arbitrary Python
code, and Python is vastly more popular than SAGE.   (Also, running
the notebook through apache is already reasonably easy via using mod
proxy.)

Regarding Internet Explorer, the fact is it would
be 1-2 day's of work to make the SAGE notebook reasonably
usable from IE 7.  Shift-enter would be replaced by
a submit button and some of the CSS would have to be
reworked, but otherwise most things would work.   It hasn't
happened yet, mainly because none of the people who know how
the SAGE notebook work actually use IE.   Supporting IE7
is definitely worth doing.


Regarding:

 Pick an organization or department that uses Mathematica or Maple  or 
 MATLAB. Find out what they use it for. Put the same
 capabilities into SAGE. Give SAGE to them, possibly with
 a turnkey demonstration.
 Rinse and repeat??

This might be a reasonable strategy if SAGE had a nontrivial
budget or were a company, but it isn't (though it's too random
for my taste -- which department?  which use case?).  Every
step of SAGE development has to:

   (1) directly benefit and be *very* important to at least
   one SAGE developer, and

   (2) move SAGE forward to be a better system.

Guiding SAGE development is all about finding ways to simultaneously
satisfy these constraints.   Many of the
comments in this thread are very helpful for this.

Overall, I think the ideas in this thread that best satisfy the above
two constraints are (1) Josh's idea to greatly improve the 2 and 3d
graphics capabilities in SAGE (and how they are showcased on the
website), and (2) Tim's idea to 

[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread boothby

 Regarding Internet Explorer, the fact is it would
 be 1-2 day's of work to make the SAGE notebook reasonably
 usable from IE 7.  Shift-enter would be replaced by
 a submit button and some of the CSS would have to be
 reworked, but otherwise most things would work.   It hasn't
 happened yet, mainly because none of the people who know how
 the SAGE notebook work actually use IE.   Supporting IE7
 is definitely worth doing.


Depending on funding, this might happen some time this month.  It used to be a 
2-3 day job, but most features have had their IE-aware code stripped out, since 
it was often causing more trouble than it was worth.


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread William Stein

On 8/7/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
  Regarding Internet Explorer, the fact is it would
  be 1-2 day's of work to make the SAGE notebook reasonably
  usable from IE 7.  Shift-enter would be replaced by
  a submit button and some of the CSS would have to be
  reworked, but otherwise most things would work.   It hasn't
  happened yet, mainly because none of the people who know how
  the SAGE notebook work actually use IE.   Supporting IE7
  is definitely worth doing.


 Depending on funding, this might happen some time this month.  It used to be 
 a 2-3 day job, but most features have had their IE-aware code stripped out, 
 since it was often causing more trouble than it was worth.


Hopefully many of those features disappeared from SAGE in the
new version of the notebook.  I optimistically think it is 2 days to
get something that is fully usable.  (This means that the CSS
produces pages that are actually readable, and it is possible
to evaluate cells, insert cells, etc.)

What does depending on funding mean above, by the way?  Does
it mean, if I pay you some money out of startup?   Another option
is that I could finally get the tax-free donation (via credit card,
etc.) setup through UW math, and we could see if somebody would
donate a total of say $200 to support you spending a few days
on this.  What do you think?  It would be interesting to have
a comment in the code listing who paid for certain functionality...

 -- William

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread boothby




On Tue, 7 Aug 2007, William Stein wrote:


 On 8/7/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 Regarding Internet Explorer, the fact is it would
 be 1-2 day's of work to make the SAGE notebook reasonably
 usable from IE 7.  Shift-enter would be replaced by
 a submit button and some of the CSS would have to be
 reworked, but otherwise most things would work.   It hasn't
 happened yet, mainly because none of the people who know how
 the SAGE notebook work actually use IE.   Supporting IE7
 is definitely worth doing.


 Depending on funding, this might happen some time this month.  It used to be 
 a 2-3 day job, but most features have had their IE-aware code stripped out, 
 since it was often causing more trouble than it was worth.


 Hopefully many of those features disappeared from SAGE in the
 new version of the notebook.  I optimistically think it is 2 days to
 get something that is fully usable.  (This means that the CSS
 produces pages that are actually readable, and it is possible
 to evaluate cells, insert cells, etc.)

I agree that it would probably take around 2 days for it to work, and suck a 
little.  I think it'd take a week (plus) for it to work nicely.  I recall that 
cross-browser introspection was a hard problem, but doable.



 What does depending on funding mean above, by the way?  Does
 it mean, if I pay you some money out of startup?   Another option
 is that I could finally get the tax-free donation (via credit card,
 etc.) setup through UW math, and we could see if somebody would
 donate a total of say $200 to support you spending a few days
 on this.  What do you think?  It would be interesting to have
 a comment in the code listing who paid for certain functionality...

It means, I'm kinda broke, so I'll do work on the notebook for pay.


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread kaimmello

I'm here just to say that for non-US users, the name of the program is
not the simplest to found on the web. SAGE is a name with many
different meanings and I'd suggest a more peculiar name that could
let the program to be found instantly on the web.

And I agree that a web site with many examples open to free
contribution and a .deb package would increase greatly the number of
users. Just think about how many Debian users try to find a
mathematica package in apt repository.

Regards

On Aug 8, 12:22 am, William Stein [EMAIL PROTECTED] wrote:
 Hi Sage-Devel,

 The SAGE downloads during the last week are as follows:

 Linux Binary
 42
 OS X Binary
 42
 Source
 91
 VMware (= Windows)
 57

 Total .. 232

 The number of new downloads of SAGE per week have been roughly
 constant during the last 2-3 months.   The growth of SAGE is definitely
 not what I hoped for during my talk at SAGE Days 4.Does anybody
 have any good ideas about how to increase the number of people
 downloading SAGE?   My hope is that this question will spark a relaxed
 but enthusiastic and positive open-ended brainstorming thread in which
 a lot of crazy ideas appear.

 I'm laying a lot of groundwork (e.g., writing books, articles, etc.)
 and I think other people are (esp David Joyner), but there is probably
 much more that could be done.

 Please share your thoughts!

 -- William


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Ted Kosan

kaimmello  wrote:

 I'm here just to say that for non-US users, the name of the program is
 not the simplest to found on the web. SAGE is a name with many
 different meanings and I'd suggest a more peculiar name that could
 let the program to be found instantly on the web.

I very much agree with this.  When someone does a web search on just
sage, all kinds of other sites are returned.  When telling people
about Sage, one often only gets the chance to say a quick look up
sage on the Internet.

I was in a meeting with the head of Ohio's Learning Network
organization a couple weeks ago and I was able to make a few comments
about Sage.  I noticed that everyone in the room picked up their
pencils and wrote down notes on what I said, but I bet that most of
them will have a hard time finding Sage on the Internet if they wrote
the URL down wrong.

Now that the SAGE acronym has been dropped, I would recommend changing
the name to sagemath.  This name matches the sagemath.org website, it
helps explain what sage is, and search engines will not return
unrelated sites if this name is used.

Ted

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread boothby

 Now that the SAGE acronym has been dropped, I would recommend changing
 the name to sagemath.  This name matches the sagemath.org website, it
 helps explain what sage is, and search engines will not return
 unrelated sites if this name is used.

We bring this up every few months, and I maintain that it's a good idea.

Alternately, sage.math or mathsage (that would make us an m, which has it's 
pluses and minuses.)



--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Chris Chiasson

This is kinda off the wall:

Mathematica, Maple, and Matlab don't have a lot of competition for
their keywords on Google, Yahoo, or MSN.

By offering a **very low bid** on each of the names, you could
probably put a message about the SAGE open source project on each of
their names. In addition, you could do the same for SAGE's name.

Together with the nice solid application based tutorials suggestion
mentioned in this thread, you might easily siphon off their new users
(and some old hands too).

On Aug 7, 5:22 pm, William Stein [EMAIL PROTECTED] wrote:
 Hi Sage-Devel,

 The SAGE downloads during the last week are as follows:

 Linux Binary
 42
 OS X Binary
 42
 Source
 91
 VMware (= Windows)
 57

 Total .. 232

 The number of new downloads of SAGE per week have been roughly
 constant during the last 2-3 months.   The growth of SAGE is definitely
 not what I hoped for during my talk at SAGE Days 4.Does anybody
 have any good ideas about how to increase the number of people
 downloading SAGE?   My hope is that this question will spark a relaxed
 but enthusiastic and positive open-ended brainstorming thread in which
 a lot of crazy ideas appear.

 I'm laying a lot of groundwork (e.g., writing books, articles, etc.)
 and I think other people are (esp David Joyner), but there is probably
 much more that could be done.

 Please share your thoughts!

 -- William


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Chris Chiasson

Actually, to clarify and back up from the previous statement:
I don't know what the level of competition is for those keywords. I
thought it was low because Google didn't show a lot of ads, but that
could be an artifact of automated programs that only show ads that are
clicked on most frequently (or whatever).

I suppose I could look, though I don't know if there is a way to check
the average selling price.

Also, this gets into economic questions:
Is it better for the project to have maximum investment in RD or to
have some part of investment in advertising, which can have the effect
of more quickly growing the community.

Perhaps it would make more sense to advertise on terms such as AMS
or python or whatever else people who would make good candidate
programmers search for.

On Aug 8, 3:14 am, Chris Chiasson [EMAIL PROTECTED] wrote:
 This is kinda off the wall:

 Mathematica, Maple, and Matlab don't have a lot of competition for
 their keywords on Google, Yahoo, or MSN.

 By offering a **very low bid** on each of the names, you could
 probably put a message about the SAGE open source project on each of
 their names. In addition, you could do the same for SAGE's name.

 Together with the nice solid application based tutorials suggestion
 mentioned in this thread, you might easily siphon off their new users
 (and some old hands too).

 On Aug 7, 5:22 pm, William Stein [EMAIL PROTECTED] wrote:

  Hi Sage-Devel,

  The SAGE downloads during the last week are as follows:

  Linux Binary
  42
  OS X Binary
  42
  Source
  91
  VMware (= Windows)
  57

  Total .. 232

  The number of new downloads of SAGE per week have been roughly
  constant during the last 2-3 months.   The growth of SAGE is definitely
  not what I hoped for during my talk at SAGE Days 4.Does anybody
  have any good ideas about how to increase the number of people
  downloading SAGE?   My hope is that this question will spark a relaxed
  but enthusiastic and positive open-ended brainstorming thread in which
  a lot of crazy ideas appear.

  I'm laying a lot of groundwork (e.g., writing books, articles, etc.)
  and I think other people are (esp David Joyner), but there is probably
  much more that could be done.

  Please share your thoughts!

  -- William


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Martin Albrecht

On Wednesday 08 August 2007, William Stein wrote:
 Hi Sage-Devel,

 The SAGE downloads during the last week are as follows:

 Linux Binary
 42
 OS X Binary
 42
 Source
 91
 VMware (= Windows)
 57


 Total .. 232

 The number of new downloads of SAGE per week have been roughly
 constant during the last 2-3 months.   The growth of SAGE is definitely
 not what I hoped for during my talk at SAGE Days 4.Does anybody
 have any good ideas about how to increase the number of people
 downloading SAGE?   My hope is that this question will spark a relaxed
 but enthusiastic and positive open-ended brainstorming thread 

 I'm laying a lot of groundwork (e.g., writing books, articles, etc.)
 and I think other people are (esp David Joyner), but there is probably
 much more that could be done.

 Please share your thoughts!

To me SAGE has at least two quite distinct target audiences.

1.) research mathematicians (or similar fields). I don't know how many people 
work in these areas (and know how to use a computer for research) around the 
world but having almost 1000 downloads a month seems like a lot to me. My 
guess is that most SAGE developers somehow fall into this category (correct 
me if I'm wrong) and that is why we focused and should focus on this area. 
Here, all that counts is high quality, maybe speed, good documentation and 
lots and lots of publications. Maybe presenting SAGE at some conferences 
wouldn't hurt either. So basically, it's all about a good product.

2.) undergrads taking calculus classes or people who use a CAS from time to 
time only. If SAGE is to reach the 10.000 user mark it is probably this group 
which makes up the big numbers. Many people on this list seem to assume so 
too, because they suggested non-mathemtical means to increase the number of 
users. 

 in which a lot of crazy ideas appear.

Okay, you asked for it:

- is the SAGE notebook optimized for search engines? Does it get picked up? 
Same for the SAGE website, the documentation? Search Engine Optimization is 
a shady business but some tricks certainly help the visibility of a project.

- right now, there is a huge hype surrounding AJAX, Web 2.0, user created 
content and such. SAGE fits in there because of the SAGE notebook which is a 
good example of AJAX actually being useful. Use the hype, let the AJAX crazy 
dotcom world know about it: techcrunch.com, mashable.com, uncov.com, 
slashdot.org, digg.com, reddit.com, lifehacker.com ... the list goes on and 
on and on. To them its a free webservice which doesn't even have Google Ads 
or VC.

- buy some Google Ads, apply for venture capital ... kidding

-  when I did my GRE Math test I noticed that many shady websites try to lure 
you into installing some dialer to get some GRE Math prep material, like 
solutions with explanation. So, if they think it is a profitable business to 
rip-off potential grad students, there must be some significant number of 
people trying to find solutions to the GRE prep material on the web. A well 
placed SAGE notebook explaining the concepts and allowing a user to interact 
with the sample GRE test questions in the way SAGE allows this interaction 
could bring in some attention.

- there are some math blogs  news sites out there. Drop them a mail. Maybe 
search for Mathematica 6 review (as it just came out) and drop those 
reviewing Mathematica a mail about SAGE. 

So far,
Martin

-- 
name: Martin Albrecht
_pgp: http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x8EF0DC99
_www: http://www.informatik.uni-bremen.de/~malb
_jab: [EMAIL PROTECTED]


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Chris Chiasson

 - right now, there is a huge hype surrounding AJAX, Web 2.0, user created
 content and such. SAGE fits in there because of the SAGE notebook which is a
 good example of AJAX actually being useful. Use the hype, let the AJAX crazy
 dotcom world know about it: techcrunch.com, mashable.com, uncov.com,
 slashdot.org, digg.com, reddit.com, lifehacker.com ... the list goes on and
 on and on. To them its a free webservice which doesn't even have Google Ads
 or VC.

Spot on. Slashdot has high PageRank. After obtaining a few stories
there, sagemath.org will have a much higher PageRank. It could be
billed in the typical Open Source XX Killer/Competitor way. Ex.
Open Source Mathematica Competitor.  This really gets the juices of
the Slashdot hordes flowing.

Of course, it is important to have a killer demo and a really fast
server waiting on the other end of a Slashdot link...


 - buy some Google Ads, apply for venture capital ... kidding

I think it is worth looking at since they're so serious about making
SAGE successful.


 -  when I did my GRE Math test I noticed that many shady websites try to lure
 you into installing some dialer to get some GRE Math prep material, like
 solutions with explanation. So, if they think it is a profitable business to
 rip-off potential grad students, there must be some significant number of
 people trying to find solutions to the GRE prep material on the web. A well
 placed SAGE notebook explaining the concepts and allowing a user to interact
 with the sample GRE test questions in the way SAGE allows this interaction
 could bring in some attention.

Clever


 - there are some math blogs  news sites out there. Drop them a mail. Maybe
 search for Mathematica 6 review (as it just came out) and drop those
 reviewing Mathematica a mail about SAGE.

++


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Martin Albrecht

On Wednesday 08 August 2007, Tim Lahey wrote:
 On 8/8/07, Martin Albrecht [EMAIL PROTECTED] wrote:
  2.) undergrads taking calculus classes or people who use a CAS from time
  to time only. If SAGE is to reach the 10.000 user mark it is probably
  this group which makes up the big numbers. Many people on this list seem
  to assume so too, because they suggested non-mathemtical means to
  increase the number of users.

 I guess it depends on what you mean from time to time. I use Maple quite a
 bit (pretty close to daily), and I presented software I wrote to
 symbolically derive
 mass and stiffness matrices from first principles for finite element
 analysis at
 Maple's user conference in 2005. I've been trying to do nearly all my
 symbolic mathematics for my PhD research directly in Maple and I've
 been using
 MATLAB for my numerics. However, license restrictions have been a pain
 for MATLAB so I've been looking at moving away from both Maple and
 MATLAB and into SAGE since I'm somewhat familiar with both Python and
 SciPy. Unfortunately, learning to use SAGE for symbolic calculations has
 been quite a bit more difficult than learning Maple. With limited time
 (since I have to do my
 research) it appears that I'll be using SAGE for numerical calculations at
 most (at least for the foreseeable future).

Hi Tim,

I wasn't trying to say that everybody using Calculus is not a power-user or 
developer. My point is that if we are after 10.000th of users, then casual 
users are the ones we are after, simply because I doubt that there are so 
many power-users/developers out there. Presenting working code to a 
conference isn't something 10.000 people are going to do (?)

Cheers,
Martin

-- 
name: Martin Albrecht
_pgp: http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x8EF0DC99
_www: http://www.informatik.uni-bremen.de/~malb
_jab: [EMAIL PROTECTED]


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Chris Chiasson

On Aug 8, 3:59 am, Tim Lahey [EMAIL PROTECTED] wrote:
 I presented software I wrote to
 symbolically derive
 mass and stiffness matrices from first principles for finite element
 analysis at
 Maple's user conference in 2005.

That's cool. I wrote similar stuff in Mathematica when I had to take
finite element classes. I bet yours is a lot more sophisticated than
mine. Is your work on the web?


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Ted Kosan

William wrote:

Does anybody
have any good ideas about how to increase the number of people
downloading SAGE?   My hope is that this question will spark a relaxed
but enthusiastic and positive open-ended brainstorming thread in which
a lot of crazy ideas appear.

I'm laying a lot of groundwork (e.g., writing books, articles, etc.)
and I think other people are (esp David Joyner), but there is probably
much more that could be done.

Please share your thoughts!

In my opinion, the most promising marketing plan for Sage is based on
the idea that Sage is the first general purpose computer algebra
system in history that has the potential to radically change the way
people learn and perform mathematics.  I have come to firmly believe
this and the main strategy of this marketing plan is to provide people
with the educational support needed for them to see this for
themselves.

I think Sage's destiny is to create a revolution in the way people
learn and perform mathematics and revolutions are most effective when
they are targeted at the young.  Therefore, I think Sage's future lies
with the millions of junior high and high school aged students in the
world today that are more than ready to learn how to perform
mathematics in a way that is vastly more powerful than a hand
calculator and guaranteed to be available as long as civilization
lasts.  If Sage is successful in gaining a large user base of young
people today, this will translate into increasingly wider distribution
across all industries and institutions going forward.

The key to successfully distributing Sage to the millions of students
in the world is to understand that they all need to learn fundamental
programming and computer skills before they can use any computer
algebra system.  Most K-12 educational institutions and learning
materials are unable to teach these skills because they are extremely
obsolete.  The reason for this is that technology's growth is
exponential and most K-12 institutions have simply been unable to keep
pace with it.  These institutions know they need help with their math
and science curricula and they are usually very open to solutions to
this large and universal problem.

Using this as a foundation, here are my thoughts on action items for a
Sage marketing plan:

1) All technical students need to learn how a computer actually works
and how to program.  Create a series of free eBooks that teach these
topics from scratch in a way that provides a solid foundation for
learning how to use Sage:

Status: Done ( http://professorandpat.org )


2) The Internet heavily depends on UNIX-based open source operating
systems and this dependency is increasing over time.  A significant
number of technical students need to learn how to manually install
these type of operating systems so that they have a solid
understanding of how they work.  This knowledge is needed in order to
do more advanced tasks like patching applications and building them.
Create a series of free eBooks that show how to manually install Linux
in a way which provides the learner with the skills needed to build
Sage from scratch and set it up as a web service on the Internet.

Status: 3/4 done (
http://206.21.94.60/tkosan/distancelearning/etec150/lectures/linux/ ).
eBooks on building applications and manually setting up a Sage server
still need to be written.


3) Develop an eBook for high school aged students that shows how to
use Sage from the ground up.

Status: In progress.


4) Develop a series of free mathematics books for high school aged
students which are based on Sage.

Status: If it can be assumed that the students already know the
content in parts 1-3 above, these books should be a joy to write and I
bet that people can be located who would be willing to develop these
books.  #3 above should be able to significantly increase the pool of
people who have the Sage skills needed to write Sage-based textbooks.


5) Develop online courses that are based on the above materials.  Make
the course materials available for free to universities that would
like to offer them as post secondary options to their local high
schools.  Encourage schools to donate some of the profits they make
from the post secondary revenues to the Sage project.

Status: This is exactly what my university is doing.  We just signed a
contract for $50,000 with a consortium of 16 high schools in our state
capital to offer a course based on the above eBooks, along with 2
other courses.  If this goes well, we will be in a good position to
market courses to the rest of the schools in Ohio and this will
hopefully include mathematics and programming courses based on Sage.
Other universities could easily use the eBooks to do the same thing.


6) Similar to #5 except target Tech Prep schools in the US.  These
schools are easier to communicate with than normal high schools
because they are all part of the nation-wide Tech Prep program.

Status:  My University is currently offering an online post secondary

[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Tim Lahey

On 8/8/07, Chris Chiasson [EMAIL PROTECTED] wrote:

 That's cool. I wrote similar stuff in Mathematica when I had to take
 finite element classes. I bet yours is a lot more sophisticated than
 mine. Is your work on the web?

No, it isn't on the web at the moment, mainly because some of the code
I wrote for it is kind of hackish. The other reason is that I'm trying
to finish a paper on it and the numeric piece for the Journal of
Symbolic Computation. Unfortunately, it hasn't been high on the
priority list.

If you're really interested, I could send you the Maple code and a
couple of example worksheets. One worksheet derives the mass and
stiffness matrices for the St. Louis arch and the other for a rotating
Timoshenko beam. The arch is an example that my supervisor is using
for a textbook he's writing (my code discovered a problem in his
derivation) and the rotating Timoshenko beam is part of my thesis
work. Send me an
email off-line.

Cheers,

Tim Lahey

---
Tim Lahey
PhD Candidate, University of Waterloo
Systems Design Engineering.

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Joel B. Mohler

On Tuesday 07 August 2007 18:22, William Stein wrote:
 The number of new downloads of SAGE per week have been roughly
 constant during the last 2-3 months.   The growth of SAGE is definitely
 not what I hoped for during my talk at SAGE Days 4.Does anybody
 have any good ideas about how to increase the number of people
 downloading SAGE?   My hope is that this question will spark a relaxed
 but enthusiastic and positive open-ended brainstorming thread in which
 a lot of crazy ideas appear.

I've spent some time evangelizing sage to 3 research mathematicians.  I 
realize the responses below may not be valid given design constraints.  But 
these are hurdles that the average computer-savvy mathematician needs to 
cross before they are going to even consider SAGE a competitor.  Here's the 
responses I've gotten:

1)  Ugh, a web-based interface:  My feeling was that this mathematician felt 
exactly as I do about web-based interfaces -- they are always clunky.  I'll 
admit that the new web interface is *very* smooth, but, it doesn't even begin 
to compare to a well crafted native interface.
*  What about hot keys for menu items?
*  What about syntax highlight?
*  What about smart python indenting?
*  Why does my browswer not scroll to contain the entire tab complete 
list?
*  How do I insert a cell with my keyboard?
*  Why do the edits shift up/down a pixel or 2 when focus changes?
I don't necessarily mention these things as things to fix -- I honestly 
believe that to fix them all would make your javascript horridly 
unmaintainable.  This not to mention browser compatibility (I'm on firefox of 
gentoo).  My underlying point here is that the browser interface is 
off-putting to many experienced computer users and I don't blame them one 
bit.  I think it's stunning that the notebook is this good at all because 
many web ui's suck far more.

2)  Why does sage install so many things that I already have installed?:  
Really I don't think that this is a valid complaint.  I totally understand 
the reason that sage installs all these things.  I'm just pointing out that 
many linux users consider this blasphemy.  I think the solution is better 
advertising about why this design decision was made.

3)  It's not user friendly:  I made the mistake of telling this 
mathematician that sage uses a mainstream programming language.  Of course, I 
considered this a huge advantage -- lack of sensible file IO and string 
support in mathematica and others have pissed me off for years.  These things 
mean absolutely nothing to most I've talked to.  Even the ugly kludges that 
pass as for-loops in other mathematica-style languages don't arouse peoples 
understanding!  The underlying point I took from this is that real 
programming languages scare people.  Again, this is a matter of better 
advertising (but it does make me wonder if the appeals of sage aren't niche 
appeals.)

Ok, I'm sorry if this came off a bit rant-like.  I really don't mean it that 
way and I consider SAGE god's gift to mathematicians, but I've realized over 
the years that the things that make me giddy on a computer mean nothing to 
the vast majority of the computer-using public.

Oh, and I agree with Bill --- you want market share, make a native windows 
port.  Good luck with that!

--
Joel

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread David Joyner

On 8/8/07, William Stein [EMAIL PROTECTED] wrote:

 On 8/7/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
   Regarding Internet Explorer, the fact is it would
   be 1-2 day's of work to make the SAGE notebook reasonably
   usable from IE 7.  Shift-enter would be replaced by
   a submit button and some of the CSS would have to be
   reworked, but otherwise most things would work.   It hasn't
   happened yet, mainly because none of the people who know how
   the SAGE notebook work actually use IE.   Supporting IE7
   is definitely worth doing.
 
 
  Depending on funding, this might happen some time this month.  It used to 
  be a 2-3 day job, but most features have had their IE-aware code stripped 
  out, since it was often causing more trouble than it was worth.
 

 Hopefully many of those features disappeared from SAGE in the
 new version of the notebook.  I optimistically think it is 2 days to
 get something that is fully usable.  (This means that the CSS
 produces pages that are actually readable, and it is possible
 to evaluate cells, insert cells, etc.)

 What does depending on funding mean above, by the way?  Does
 it mean, if I pay you some money out of startup?   Another option
 is that I could finally get the tax-free donation (via credit card,
 etc.) setup through UW math, and we could see if somebody would
 donate a total of say $200 to support you spending a few days
 on this.  What do you think?  It would be interesting to have
 a comment in the code listing who paid for certain functionality...


I definitely think this should be done if it hasn't already.



  -- William

 


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] pari precision setting

2007-08-08 Thread John Cremona

I am using the simon_two_descent() method for EllipticCurve(), and
have some curves where the default pari precision is in sufficient,
for example


e=EllipticCurve([0,0,0,-10164,409444]);
e.simon_two_descent()

fails withe the (gp) run-time error   *** bnfsunit: precision too low
in get_arch.

Now in a normal gp session I can fix this after either
\p56
or
default(realprecision, 56)

but when running in sage, doing
pari.set_real_precision(120)
seems to have no effect.

I guess this is because the latter call effects the precision of the
pari library functions, whereas simon_two_descent() is a gp script.

If this is the case, and there is no better method, I guess we could
add an extra input parameter prec to the simon_two_descent()
function and then in that function call default(realprecision,prec).
The default would be 28.

I should be capable of doing this myself!  But
(1) I'm not sure which file to edit: looks like
/home/jec/sage-2.7/devel/sage-main/build/sage/schemes/elliptic_curves/gp_simon.py
but there is at least one other clone of that file;
(2) What should I do then to rebuild sage and test it?
(3) When I am happy that it works, exactly what should I do to upload
the change to that it gets incorporated into sage?

If this is documented, someone please point me in the right direction.
 By the way, whoever it was who did the SAGE search thing deserves a
prize -- it is permanently in my firefox top right corner and is how I
look up anything about SAGE now!

John

PS I also have some fixes for the mwrank C++ code which I should
upload, so the answers to my questions above should ideally answer
that too.


-- 
John Cremona

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Hamptonio

Anyone who is an academic using SAGE should try to give a little talk
on it to your department (unneccessary at UW of course).  I did this
and I generated a fair amount of interest from our grad students.  The
faculty weren't overwhelmed, they all wanted particular things that
sage currently lacks - an easy linear programming interface, support
for R, bifurcation analysis, etc.

I think the exhibit at the joint meetings will help a lot.  We should
do similar things at other meetings - I haven't had the time or energy
to do that yet, but after the joint meetings maybe it will be easier
for 1-2 people to set up a table at things like MathFest, SIAM,
Society for Mathematical Biology, local MAA meetings, whatever.

One of my goals is also to do more undergraduate research/development
work with sage.  One can view big unfergrad poster sessions as free
advertising, at least to an academic audience.

I agree with some other posters that eye-candy is crucial.  I think a
lot more could be done with Tachyon that might impress people.  Also,
exporting to PDF is very important I think, and currently seems a
little broken (although maybe I am not doing it right).

-Marshall

On Aug 7, 4:22 pm, William Stein [EMAIL PROTECTED] wrote:
 Hi Sage-Devel,

 The SAGE downloads during the last week are as follows:

 Linux Binary
 42
 OS X Binary
 42
 Source
 91
 VMware (= Windows)
 57

 Total .. 232

 The number of new downloads of SAGE per week have been roughly
 constant during the last 2-3 months.   The growth of SAGE is definitely
 not what I hoped for during my talk at SAGE Days 4.Does anybody
 have any good ideas about how to increase the number of people
 downloading SAGE?   My hope is that this question will spark a relaxed
 but enthusiastic and positive open-ended brainstorming thread in which
 a lot of crazy ideas appear.

 I'm laying a lot of groundwork (e.g., writing books, articles, etc.)
 and I think other people are (esp David Joyner), but there is probably
 much more that could be done.

 Please share your thoughts!

 -- William


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Joel B. Mohler

I've never used colinux, but why is vmware a preferable choice than colinux?  
I would think that it would be much easier to get something that felt like a 
native windows application with colinux.  I also think that it makes more 
sense in the long term (that is, virtualization is the wave of the future.  
VMWare looks good for the moment, but it doesn't appear to me to make much 
sense on the desktop -- we need *application level* virtualization to make 
things feel good on the desktop.  Perhaps VMWare does more than I think, but 
I always thought it just provided a mass window to a pseudo-machine and 
didn't allow sensible window-manager-like support.)

Anyhow, an idea that builds on this is to build some X application instead of 
the notebook (ok, I'll admit I'm not a fan of the web notebook) and 
distribute a free x-server for windows with SAGE for windows.  I believe that 
there might be an x-server out there which could make this feel like a very 
native solution.  Of course, there's still the file transfer problem ... that 
is, the file system of colinux is distinct from the windows file system.

--
Joel

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] new colloquium talk on SAGE

2007-08-08 Thread William Stein

Hi,

I just wrote a new colloquium-style talk on SAGE for CECM today:

   http://sage.math.washington.edu/home/was/tmp/20070808-sfu/

(look for the pdf.  The notebook.txt file also has the relevant
SAGE notebook)

-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://www.williamstein.org

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: new colloquium talk on SAGE

2007-08-08 Thread David Joyner

Excellent and very interesting.

page 2: SD4 was held at UW not UCLA
page 15: add VIGRE to PIMS for SD4 funding?
page 16: Is it correct to say instead of
there likely will never be a native windows version, to say
there likely will never be a native windows version without significant
addition funding directed towards that?


On 8/8/07, William Stein [EMAIL PROTECTED] wrote:

 Hi,

 I just wrote a new colloquium-style talk on SAGE for CECM today:

http://sage.math.washington.edu/home/was/tmp/20070808-sfu/

 (look for the pdf.  The notebook.txt file also has the relevant
 SAGE notebook)

 --
 William Stein
 Associate Professor of Mathematics
 University of Washington
 http://www.williamstein.org

 


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Robert Bradshaw

On Aug 7, 2007, at 11:17 PM, William Stein wrote:

 The suggestion to make a serious major push for good 3d graphics, is
 clearly difficult but totally doable.   I think this would be the best
 investment of time at present for the greatest return.
 The lack of good integrated interactive 3d graphics in SAGE is now the
 main remaining missing functionality.  I still think the best solution
 is a java applet in the notebook and vtk/mayavi for
 people using the command line.

Good interactive 3d graphics (in the notebook (and also from the  
command line if Java is installed)) is not as far off as one might  
think. There's still hard work left to do, but we've got a good plan  
and a fair amount of code written and I've been planning to start  
working on it again next week. I still think vtk/mayavi will probably  
be necessary for visualizing very large data sets. As well as being  
useful in its own right, I agree with the sentiments that fancy,  
flashy 3d graphics are a great way to get SAGE noticed.

 Aaron's suggestion to make it really easy to run the SAGE notebook
 publicly through apachessl sort of scares me because running the
 SAGE notebook publicly in anything but a chroot jail is inviting
 disaster, and that will never change.   This is definitely not
 ready for anybody to trivially do, and probably it should never
 be.  Notice that there are -- as far as I can tell -- no web pages
 (besides the SAGE notebook) that let a person enter arbitrary Python
 code, and Python is vastly more popular than SAGE.   (Also, running
 the notebook through apache is already reasonably easy via using mod
 proxy.)

I think a public SAGE notebook is the best and lowest entry point for  
people trying out SAGE. Unfortunately I think recently this has taken  
a big step back with requiring signing up to try it out and (though  
it may not seem like a big deal to some people but can be very scary  
to those that aren't so computer-savvy) the warnings browsers put up  
about the apparent insecurity of the self-signed certificate (since  
every page now uses ssh). I personally would like to see a no- 
commitment open public notebook again, even if it had limitations  
(e.g. a short max runtime and non-persistent worksheets, with the  
explanation that these are security/resource constraints, and one can  
log in and/or download sage for free).

- Robert


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Bill Page

On 8/8/07, Joel B. Mohler wrote:

 I've never used colinux, but why is vmware a preferable choice than colinux?
 I would think that it would be much easier to get something that felt like a
 native windows application with colinux.

I think both vmware and colinux do very clumsy things to the Windows
network configuration. These have caused me trouble on several
occasions. On Windows I find Microsoft's Virtual PC to be simpler and
superior:

http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx

I use it to run both SuSE 10 and Solaris 10.2 on my Windows
dual-processor desktop very happily.

 Anyhow, an idea that builds on this is to build some X application instead of
 the notebook (ok, I'll admit I'm not a fan of the web notebook) and
 distribute a free x-server for windows with SAGE for windows.  I believe that
 there might be an x-server out there which could make this feel like a very
 native solution.

I run Xming and Putty:

http://sourceforge.net/project/showfiles.php?group_id=156984package_id=222154

to provide x-server support under Windows. I use it to run Linux
x-windows applications like the Axiom HyperDoc browser and graphics on
my Windows desktop. Xmaxima should be ok too. I rarely touch the
virtual machine itself.

Xming creates application windows that look and feel a lot like
Windows windows (depending on the actual UI). For example you can run
FireFox as a x-windows application on the same virtual machine that is
running Sage. Except for some font differences it looks and works very
nearly the same as native Windows FireFox. This seems faster for
running the notebook than running native Windows FireFox and accessing
the notebook remotely.

 Of course, there's still the file transfer problem ... that
 is, the file system of colinux is distinct from the windows file system.


The usual solution is to mount a Windows shared directory via Samba smbfs.

The big problem with all this is it assumes a fair amount of
sophistication for the average Windows user and some knowledge of
Linux fundamentals. I do not know how or if it is possible to create a
single installer file that would install all of this in one step on a
virgin Windows system (with Administrator rights, of course).

Regards,
Bill Page.

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Fwd: [linbox-devel] Re: linbox det bug

2007-08-08 Thread William Stein

David,

FYI, the Linbox bug you and Gabe found has been fixed in svn Linbox,
so it will be fixed in SAGE in the not-too-distant future.

Thanks Pascal!!

 -- william

-- Forwarded message --
From: Pascal Giorgi [EMAIL PROTECTED]
Date: Aug 8, 2007 9:00 AM
Subject: [linbox-devel] Re: linbox det bug
To: linbox-devel [EMAIL PROTECTED]



Hi William,

I looked for your bug and I finally managed to fix it.
It came from an optimization code for applying an integer dense matrix
to a vector,
which is, unfortunately, used in integer determinant computations.

It is now updated in the svn repository.

Pascal.

On Aug 3, 1:27 am, William Stein [EMAIL PROTECTED] wrote:
 Hi Clement,

 Any chance you could look into this.  It's an 8x8 full matrix where
 linbox (via SAGE)
 computes the wrong determinant?

 Here's the SAGE session that gives the bad result:

 sage: M = matrix(
 [
 [-3821257660, -3821257669, -1736935303, -2779096486, -1736935306,
 -2779096486, -2779096489, -2779096483],
 [-3821257669, -3821257660, -1736935303, -2779096486, -1736935303,
 -2779096489, -2779096486, -2779096489],
 [-1736935303, -1736935303, -789516040, -1263225676, -789516049,
 -1263225676, -1263225679, -1263225676],
 [-2779096486, -2779096486, -1263225676, -2021161072, -1263225676,
 -2021161081, -2021161081, -2021161084],
 [-1736935306, -1736935303, -789516049, -1263225676, -789516040,
 -1263225676, -1263225676, -1263225676],
 [-2779096486, -2779096489, -1263225676, -2021161081, -1263225676,
 -2021161072, -2021161081, -2021161081],
 [-2779096489, -2779096486, -1263225679, -2021161081, -1263225676,
 -2021161081, -2021161072, -2021161081],
 [-2779096483, -2779096489, -1263225676, -2021161084, -1263225676,
 -2021161081, -2021161081,-2021161072] ])
 sage: M._det_linbox()
 ERROR in reconstruction ?
 0

 The C++ code against linbox that's used for _det_linbox is:

  void linbox_integer_dense_det(mpz_t ans, mpz_t** matrix, size_t nrows,
size_t ncols) {
commentator.setMaxDetailLevel(0);
commentator.setMaxDepth (0);

DenseMatrixIntegers A(new_matrix_integers(matrix, nrows, ncols));
GMP_Integers::Element d;
det(d, A);
mpz_set(ans, spy.get_mpz(d));

 }

 Thoughts?

 --
 William Stein
 Associate Professor of Mathematics
 University of Washingtonhttp://www.williamstein.org





-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://www.williamstein.org

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: pari precision setting

2007-08-08 Thread John Cremona

Thanks, Robert.  I am well advanced with testing this now.  I changed 3 files:

1.  ~/sage-2.7/data/extcode/pari/simon/ellQ.gp
where I changed one function main() to have an extra parameter

2.  ~/sage-2.7/devel/sage-main/sage/schemes/elliptic_curves/gp_simon.py
which is the associated wrapper, and

3.  
~/sage-2.7/devel/sage-main/sage/schemes/elliptic_curves/ell_rational_field.py
so that the member function simon_two_descent() for EllipticCurve also
has the new parameter.  I edited the documentation part of 3
accordingly, and am now trying to find the example which failed
before...

John

On 8/8/07, Robert Bradshaw [EMAIL PROTECTED] wrote:

 On Aug 8, 2007, at 4:28 AM, John Cremona wrote:

  I am using the simon_two_descent() method for EllipticCurve(), and
  have some curves where the default pari precision is in sufficient,
  for example
 
 
  e=EllipticCurve([0,0,0,-10164,409444]);
  e.simon_two_descent()
 
  fails withe the (gp) run-time error   *** bnfsunit: precision too low
  in get_arch.
 
  Now in a normal gp session I can fix this after either
  \p56
  or
  default(realprecision, 56)
 
  but when running in sage, doing
  pari.set_real_precision(120)
  seems to have no effect.
 
  I guess this is because the latter call effects the precision of the
  pari library functions, whereas simon_two_descent() is a gp script.

 Yes, this is correct. Gp scripts run in their own clean session of
 pari so that previous commands/etc. won't (adversely or not) affect
 their behavior.

  If this is the case, and there is no better method, I guess we could
  add an extra input parameter prec to the simon_two_descent()
  function and then in that function call default(realprecision,prec).
  The default would be 28.

 Sounds good to me.

  I should be capable of doing this myself!  But

 That would be great.

  (1) I'm not sure which file to edit: looks like
  /home/jec/sage-2.7/devel/sage-main/build/sage/schemes/
  elliptic_curves/gp_simon.py
  but there is at least one other clone of that file;

 This is the one, where was the other one you were looking at?

  (2) What should I do then to rebuild sage and test it?

 sage -b rebuilds. To add a test to the doctests, add an example
 (preferably one that you fixed) to the area surrounded by triple
 quotes at the top of the relevant function. This example will then be
 tested before every release of SAGE to make sure it still works
 correctly.

  (3) When I am happy that it works, exactly what should I do to upload
  the change to that it gets incorporated into sage?

 SAGE uses the mercurial revision control system. http://
 www.selenic.com/mercurial/wiki/ When you are happy with your changes,
 you can (from the sage prompt) type

 sage: hg_sage.commit()

 which will bring up an editor where you comment on your changes, then
 it will check them in. To send those changes to someone else (e.g.
 William) do

 sage: hg_sage.bundle(name_of_file)

 and send the resulting .hg file via email. There are lots of other
 commands, e.g. hg_sage.diff() to see what you changed, etc.

 This should be enough to get you going, but I would reccoment taking
 a look at http://modular.math.washington.edu/sage/doc/html/prog/
 prog.html , specifically section 7.

  If this is documented, someone please point me in the right direction.
   By the way, whoever it was who did the SAGE search thing deserves a
  prize -- it is permanently in my firefox top right corner and is how I
  look up anything about SAGE now!
 
  John
 
  PS I also have some fixes for the mwrank C++ code which I should
  upload, so the answers to my questions above should ideally answer
  that too.
 
 
  --
  John Cremona
 
 

 



-- 
John Cremona

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread Chris Chiasson

On Aug 8, 12:03 pm, Ted Kosan [EMAIL PROTECTED] wrote:

 It might even be possible to actually use Google analytics to track
 global Sage notebook usage.

If this is implemented, could this please be restricted to
sagemath.org?


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] sage -clisp fails in sage-2.7.3

2007-08-08 Thread Bill Page

William, et al.;

I downloaded sage-2.7.3-x86_64-Linux.tar.gz, untarred it and started
sage successfully. But when I ask sage to start a clisp session, it
fails with the following message:

  [EMAIL PROTECTED]:~/sage-2.7.3-x86_64-Linux$ ./sage -clisp
  clisp: /home/was/sage-2.7.2.rc1/local/lib/clisp/base/lisp.run: No
such file or directory

I did 'sage -upgrade' and tried again, but the error remains.

Any ideas how I can make this work? (It worked in sage-2.7.1)

Regards,
Bill Page.

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] AMS Notices column

2007-08-08 Thread David Joyner

Hi:

The version at
http://sage.math.washington.edu/home/was/papers/oscas/oscas-ams-notices.pdf
has been accepted by the editor for the November NOTICES Opinion column.
Are there any further comments? We have a day or 2 before sending in the final
version.

- David Joyner

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: AMS Notices column

2007-08-08 Thread Timothy Clemans

I think saying that Mathematica is the company that made that claim
about needing to know about internals is incorrect since Wikipedia
says that Mathematica is produced by Wolfram Research.

On 8/8/07, David Joyner [EMAIL PROTECTED] wrote:

 Hi:

 The version at
 http://sage.math.washington.edu/home/was/papers/oscas/oscas-ams-notices.pdf
 has been accepted by the editor for the November NOTICES Opinion column.
 Are there any further comments? We have a day or 2 before sending in the final
 version.

 - David Joyner

 


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: AMS Notices column

2007-08-08 Thread Mike Hansen

Minor fix on page 2:
We probably will believe her, but she knows that she will be required
to produce a proof if required.
should probably be
We probably will believe her, but she knows that she will be required
to produce a proof if requested.

--Mike

On 8/8/07, David Joyner [EMAIL PROTECTED] wrote:

 Hi:

 The version at
 http://sage.math.washington.edu/home/was/papers/oscas/oscas-ams-notices.pdf
 has been accepted by the editor for the November NOTICES Opinion column.
 Are there any further comments? We have a day or 2 before sending in the final
 version.

 - David Joyner

 


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: SAGE download stats -- how to increase SAGE usage?

2007-08-08 Thread William Stein

On 8/8/07, Chris Chiasson [EMAIL PROTECTED] wrote:
 On Aug 8, 12:03 pm, Ted Kosan [EMAIL PROTECTED] wrote:
 
  It might even be possible to actually use Google analytics to track
  global Sage notebook usage.

 If this is implemented, could this please be restricted to
 sagemath.org?

Yes, it would definitely be restricted.

We've discussed stuff like this before on sage-devel, and the
decision was made to not put any automatic call home features
in SAGE.  For example, SAGE won't automatically check for
updates, report usage patterns, etc., without the user explicitly
doing something to opt in.

 -- William

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: AMS Notices column

2007-08-08 Thread Chris Chiasson

I have been resisting a mention of this, but I finally gave in:

Do you think the second author is a bit awkward, especially right
after mentioning a bunch of mathematical software? It is possible that
readers could become confused.

Ways to deal with this:
1. Use Your second author...  or One of your authors ...
2. Use This article's second author ...
3. Use William Stein, your second author, ...
4. Use William Stein, this article's second author, ...
5. Some other variation

On Aug 8, 11:03 pm, David Joyner [EMAIL PROTECTED] wrote:
 Hi:

 The version 
 athttp://sage.math.washington.edu/home/was/papers/oscas/oscas-ams-notic...
 has been accepted by the editor for the November NOTICES Opinion column.
 Are there any further comments? We have a day or 2 before sending in the final
 version.

 - David Joyner


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: AMS Notices column

2007-08-08 Thread Chris Chiasson

Other minor English usage suggestions:

(repairs: em dash, em dash spacing, and run-on sentence)

various mathematical facts - no code is given, and the programs
are proprietary software some of which only run on hardware many
years out of date.

-

various mathematical facts-no code is given. The programs are
proprietary software, some of which only run on hardware many years
out of date.



On Aug 8, 11:03 pm, David Joyner [EMAIL PROTECTED] wrote:
 Hi:

 The version 
 athttp://sage.math.washington.edu/home/was/papers/oscas/oscas-ams-notic...
 has been accepted by the editor for the November NOTICES Opinion column.
 Are there any further comments? We have a day or 2 before sending in the final
 version.

 - David Joyner


--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---



[sage-devel] Re: sage -clisp fails in sage-2.7.3

2007-08-08 Thread William Stein

On 8/8/07, Bill Page [EMAIL PROTECTED] wrote:
 William, et al.;

 I downloaded sage-2.7.3-x86_64-Linux.tar.gz, untarred it and started
 sage successfully. But when I ask sage to start a clisp session, it
 fails with the following message:

   [EMAIL PROTECTED]:~/sage-2.7.3-x86_64-Linux$ ./sage -clisp
   clisp: /home/was/sage-2.7.2.rc1/local/lib/clisp/base/lisp.run: No
 such file or directory

 I did 'sage -upgrade' and tried again, but the error remains.

 Any ideas how I can make this work? (It worked in sage-2.7.1)

I think this is a problem with the binary not being supported
on your machine.  In fact, I just tried installing the binary
on my Opteron machine and it doesn't work either.  Even started
SAGE doesn't work:

[EMAIL PROTECTED]:~/incoming/bin/linux/64bit/sage-2.7.3-x86_64-Linux$ ./sage
--
| SAGE Version 2.7.3, Release Date: 2007-08-02   |
| Type notebook() for the GUI, and license() for information.|
--

Illegal instruction



I thought that code built on an Intel x86_64 machine (Xeon)
would also work on an opteron x86_64 machine, but evidently
that is very much not the case.  I will have to build binaries
both for Intel and Opteron x86_64.  I've started an opteron
binary building, and will post it at sagemath.org when it finishes.

Thanks for reporting this problem.

All this building SAGE binaries stuff is starting to get
complicated to do entirely by myself.  Would anybody like to
volunteer to help out?  Labor, hardware, and clever technical
solutions are all appreciated.

 -- William

--~--~-~--~~~---~--~~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~--~~~~--~~--~--~---