[sage-devel] Re: AMS Notices column

2007-08-09 Thread Chris Chiasson

Strangely, Google Groups converted my em dash into a regular dash. The
em dash character can be easily found elsewhere, though.


--~--~-~--~~~---~--~~
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-09 Thread Justin C. Walker

Maybe something else is going on, but...

On Aug 8, 2007, at 22:59 , William Stein wrote:
 On 8/8/07, Bill Page [EMAIL PROTECTED] wrote:
[snip]
   [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

Doesn't this indicate the problem: when the binary was built, it  
picked up 'was's environment?


 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

Justin

--
Justin C. Walker, Curmudgeon-At-Large
Institute for the Enhancement of the Director's Income

Experience is what you get
   when you don't get what you want.





--~--~-~--~~~---~--~~
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: Reduce package for Sage

2007-08-09 Thread William Stein

On 8/7/07, Bill Page [EMAIL PROTECTED] wrote:
 Some months ago I promised to look into the issue of creating a Reduce
 package for Sage (as usual: as and when time permits :). While at the
 ISSAC conference where Sage was conspicuous by it's complete absence!

Sorry about that...

 :-(, I had a brief meeting with Winfried Neun [1] from ZIB [2] - one
 of main distributors of Reduce (Codemist [3] being the other main
 distributor, mostly of the Windows version).

I've talked with him a few times.   The file

   SAGE_ROOT/devel/sage/sage/interfaces/reduce.py

is a first step toward making an interface.  I haven't found
the time to finish it yet.

 Reduce is not currently available under an open source license [4] but
 my conversation with Winfried left me with the impression that this
 *might* be subject to change given sufficient motivation.

That would be very interesting.   I tried to convince Winfried
to try as well, or at least that there was no way REDUCE would
get a lot of support from the open source community if it
weren't open sourced.
Evidently he personally knows the person who could open source
REDUCE, so there is a chance.

 After discussing ideas for the Sage package, Winfried surprised me by
 stating that there is a version of PSL (Portable Standard Lisp - on
 which the ZIB version of Reduce is based) that can be called as a
 dynamic library API. It seems to me that to be able to interface with
 Reduce this way would be vastly superior to using the pexpect serial
 interface that Sage uses with Maxima, Axiom and several other
 packages). I promised to follow-up on this when I got back home, which
 is one reason for this email.

It might be.  It depends a huge amount on that API.  For example,
if any failure during a call to reduce crashes all of SAGE, that's
definitely not good.  It also might be vastly more work to get
functionality than the pexpect interface. On the other hand, it
could eventually work much better (given probably more effort on our part).

 The other reason for this email is that I would like to get some idea
 about the number of Sage people who might be interested in a Reduce
 interface.

As far as I know, there is exactly one person in the world
who has ever _asked_ me
about a REDUCE interface for SAGE and that's Winfried Neun.  He
has a lot of code he wrote in REDUCE, and he wants to make it
easily available on the web.  The SAGE Notebook would be one possible
slick way to do that.

 -- William


-- 
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-09 Thread William Stein

On 8/8/07, Ted Kosan [EMAIL PROTECTED] wrote:
  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.

 The Sage server we are setting up at our university will serve all of
 our university students, all the high schools in our region, and all
 the high schools that we are serving via distance learning.  We are
 definitely going to want to collect usage statistics on how the
 service is being used and we would be willing to share this
 information with the Sage development team.

 So, what do we need to do in order to opt in?

Nobody has actually written any code in SAGE yet in order to
record any notebook usage statistics.  It would be fairly
easy to add hooks into the notebook to record certain things
to a log file.   It would be very helpful if somebody (e.g., you
and maybe other people), could just use the notebook and think
about what sorts of things you would like to be able to have
logged.  Then post a list to this thread.   Thanks!

 -- 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-09 Thread Ted Kosan

William wrote:

 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.

The Sage server we are setting up at our university will serve all of
our university students, all the high schools in our region, and all
the high schools that we are serving via distance learning.  We are
definitely going to want to collect usage statistics on how the
service is being used and we would be willing to share this
information with the Sage development team.

So, what do we need to do in order to opt in?

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: AMS Notices column

2007-08-09 Thread Robert Bradshaw

I really think some kind of a closing, final sentence/statement needs  
to be placed right before the full disclosure. I'd try and come up  
with something but I'm exhausted right now.

- Robert

On Aug 8, 2007, at 9:03 PM, David Joyner 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-09 Thread William Stein

Thanks everyone.  I posted a new version here:

   http://sage.math.washington.edu/home/was/papers/oscas/oscas-ams-notices.pdf

On 8/8/07, Robert Bradshaw [EMAIL PROTECTED] wrote:
 I really think some kind of a closing, final sentence/statement needs
 to be placed right before the full disclosure. I'd try and come up
 with something but I'm exhausted right now.

That would be good... but I'm *also* too way too tired to think of something!


 -- 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 custom search engine

2007-08-09 Thread William Stein

On 8/6/07, Chris Chiasson [EMAIL PROTECTED] wrote:
 http://test.chris.chiasson.name/sage/sage-search-engine.html

 Feedback is welcome. Should I cross post this to sage-forum?

 If you want, I will donate the contents of this directory to the SAGE
 project:

 http://test.chris.chiasson.name/sage/


This is awesome.  Please officially donate that directory to SAGE.
Also, I think the one good way to include this in SAGE would be
to literally include that directory with SAGE and make it so when
one clicks help in the notebook, a link to that page is provided somewhere
on the resulting help page.

Also, the page should definitely be on the main SAGE website somewhere.

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-09 Thread [EMAIL PROTECTED]

I am not a SAGE developer, and I'll probably say things that most of
you know already, but I thought about this so I might as well email
the list.
Here is how to go about and possibly improve rankings on Google (*):

Step 1: Everyone on this list could make sure to add a link to
sagemath.org on their homepage, preferably with free, open-source,
math and software spelled out close to the link

Step 2: The sagemath.org website definitely needs meta data to be
added. The same keywords and more, maybe a dozen total. Google uses
those. One could say this wouldn't help for a search on the single
term sage, but I am not sure: the very last step that Google
performs in every search is to make sure that it has diversity in the
output (make sure it talks about herbs, fly-fishing rods and
software). So I would suspect the sagemath.org website suffers on a
search for the single word sage mostly because there are already
quite a lot of programs out there called sage, and Google will only
display so many in the top ten. Helping Google  (through the meta)
distinguish how one is different from the other might help.

Step 3: Definitely buy Google ads. Who would find SAGE through Google
that has never heard about it? I could imagine that someone searching
for free mathematica would be very interested to learn about SAGE.
Also you would get data out of it, since you can see which keywords
seem to work with people. Finally, with Google Ads you only spend as
much as you are willing to spend (I can't remember if there is a lower
limit/month or what it is). That data must be worth some cash.

Step 4: Go around and post on forums. For instance, if you search for
mathematica free (without the quotes), this shows up high up, at
least for me:
http://www.karakas-online.de/forum/viewtopic.php?t=189 . A website,
highly ranked by Google, where people seem to be interested in
something exactly like SAGE. Doesn't matter how old the conversation
really is (in that case it was initiated 4 years ago, but the latest
post is 6 months old), it would be good for all (the forum users,
Google, SAGE users and developers) if someone took the time to post a
paragraph about SAGE and a link to sagemath.org on many similar posts.
It would help drain some PageRank to sagemath.org.

Suggestion: Writing this up, I have a question. What is the correct
case? sage, Sage or SAGE? Is it standardized? For example, in the
Firefox search bar that was just posted yesterday, it seems to be
written Sage. On the website, it's always (?) written SAGE, except in
the logo where it looks like sage. Google picks up on those
differences, sometimes, and it could be helpful.

Paul
(*) This is backed up: for a while I was the first hit when searching
for chocolate mousse (without quotes) ! Unfortunately I have come
down to 10th since moving to Oxford. :)

On Aug 8, 9: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-09 Thread Chris Chiasson

I agree with most of what Paul said, except that the thread on karakas
has a page rank of 2, so I am not sure what the ROI would be on that
one.

For comparison, SAGE's homepage has a page rank of 6. My homepage,
which can easily be located, has a page rank of 5. Slashdot's homepage
has a page rank of 9, etc...

The [mathematica free] search keyword is clever. I think I've
personally searched for that many times.

Also, it helps to have a domain name where the individual words are
separated. Search engines will boost site rankings for search terms
that appear in the domain name:
sage-math.org
or sage.math.org
or sage.math.net
or sage.net

If you make an email signature (that you use on reputable mailing
lists) which contains the aforementioned type of domain name in a URL,
you can obtain a double bonus. The reason for this is that mailing
list (and newsgroup) messages are (usually) automatically converted to
HTML archives where URLs are hyperlinked. When this happens, you gain
a link from a reputable source that has your key words in the anchor
text. Anchor text has a lot of weight; it's what people used to Google
bomb the keywords [miserable failure].

On Aug 9, 5:54 am, [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
 I am not a SAGE developer, and I'll probably say things that most of
 you know already, but I thought about this so I might as well email
 the list.
 Here is how to go about and possibly improve rankings on Google (*):

 Step 1: Everyone on this list could make sure to add a link to
 sagemath.org on their homepage, preferably with free, open-source,
 math and software spelled out close to the link

 Step 2: The sagemath.org website definitely needs meta data to be
 added. The same keywords and more, maybe a dozen total. Google uses
 those. One could say this wouldn't help for a search on the single
 term sage, but I am not sure: the very last step that Google
 performs in every search is to make sure that it has diversity in the
 output (make sure it talks about herbs, fly-fishing rods and
 software). So I would suspect the sagemath.org website suffers on a
 search for the single word sage mostly because there are already
 quite a lot of programs out there called sage, and Google will only
 display so many in the top ten. Helping Google  (through the meta)
 distinguish how one is different from the other might help.

 Step 3: Definitely buy Google ads. Who would find SAGE through Google
 that has never heard about it? I could imagine that someone searching
 for free mathematica would be very interested to learn about SAGE.
 Also you would get data out of it, since you can see which keywords
 seem to work with people. Finally, with Google Ads you only spend as
 much as you are willing to spend (I can't remember if there is a lower
 limit/month or what it is). That data must be worth some cash.

 Step 4: Go around and post on forums. For instance, if you search for
 mathematica free (without the quotes), this shows up high up, at
 least for me:http://www.karakas-online.de/forum/viewtopic.php?t=189. A 
 website,
 highly ranked by Google, where people seem to be interested in
 something exactly like SAGE. Doesn't matter how old the conversation
 really is (in that case it was initiated 4 years ago, but the latest
 post is 6 months old), it would be good for all (the forum users,
 Google, SAGE users and developers) if someone took the time to post a
 paragraph about SAGE and a link to sagemath.org on many similar posts.
 It would help drain some PageRank to sagemath.org.

 Suggestion: Writing this up, I have a question. What is the correct
 case? sage, Sage or SAGE? Is it standardized? For example, in the
 Firefox search bar that was just posted yesterday, it seems to be
 written Sage. On the website, it's always (?) written SAGE, except in
 the logo where it looks like sage. Google picks up on those
 differences, sometimes, and it could be helpful.

 Paul
 (*) This is backed up: for a while I was the first hit when searching
 for chocolate mousse (without quotes) ! Unfortunately I have come
 down to 10th since moving to Oxford. :)

 On Aug 8, 9: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 

[sage-devel] Re: SAGE talk at CECM

2007-08-09 Thread Justin C. Walker


On Aug 9, 2007, at 24:41 , William Stein wrote:

 My impression repeatedly, is that with SAGE it is best to focus as  
 much
 as possible on young people and new users, and not worry much about
 old fogies.  Older people have repeatedly seen generations of failures
 with free math software, so I think some of them might be somewhat
 jaded.

Wait...what?

Justin

--
Justin C. Walker, Curmudgeon at Large
Institute for the Absorption of Federal Funds
---
I'm beginning to like the cut of his jibberish.
---




--~--~-~--~~~---~--~~
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 talk at CECM

2007-08-09 Thread David Joyner

On 8/9/07, Justin C. Walker [EMAIL PROTECTED] wrote:


 On Aug 9, 2007, at 24:41 , William Stein wrote:

  My impression repeatedly, is that with SAGE it is best to focus as
  much
  as possible on young people and new users, and not worry much about
  old fogies.  Older people have repeatedly seen generations of failures
  with free math software, so I think some of them might be somewhat
  jaded.

 Wait...what?


Here;s the correct link:
http://sage.math.washington.edu/tmp/20070808-sfu/
Now, if I could only find my cane and hearing aid:-).



 Justin

 --
 Justin C. Walker, Curmudgeon at Large
 Institute for the Absorption of Federal Funds
 ---
 I'm beginning to like the cut of his jibberish.
 ---




 


--~--~-~--~~~---~--~~
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 talk at CECM

2007-08-09 Thread Chris Chiasson

What you should have told them was that SAGE is going to eat their
lunch, then spun on your heels, and walked out.


Just kidding.

On Aug 9, 2:41 am, William Stein [EMAIL PROTECTED] wrote:
 Hi,

 I substantially updated the 1-hour SAGE colloquium-style talk I posted earlier
 today (thanks for the feedback).   The slides (sfu.pdf) and worksheet are
 at
  http://sage.math.washington.edu/tmp/sfu/

 ---

 The talk went very well.  This was at one of the Maple development centers,
 the very nice person who invited me (Michael Monogan) was one of the people 
 who
 started Maple in the early 1980s, and I had the impression that almost
 everybody in the
 room used and loved Maple.  So the audience reactions and questions at the end
 were interesting.

   * There were several older people who were involved with Maple since
 the early days,
  who asked some interesting questions:

  * Will SAGE be around in 10 years?
 (Several people in the audience responded immediately
 -- yes, how could
  it not be, it is hard to kill GPL'd programs.)

  * How is it possible that SAGE can exist in the future
 given all the *tedious* work
that must be done -- e.g., documentation, automated
 testing, making
SAGE available to people, etc.??
(I answered that since specific work on SAGE is voluntary,
 SAGE developers almost only do work on SAGE
 that actually interests and excites them; the
 questioner just shook
 her head in utter disbelief and said it wasn't
 possible.  I also pointed
 out that what some consider boring tedium -- e.g.,
 writing the tutorial --
 others really like doing -- e.g., David Joyner really
 loves writing!)

  * Another person explained why he thought that SAGE would almost
certainly become commercial within a few years, and that my 
 dream
of having something free and open source in the long run is 
 hence
doomed.  He sited many examples to back this up of actual 
 systems
like Maple, Maxima, Mupad, etc., that used to be free but 
 became
commercial out of necessity.
I explained that SAGE becoming commercial only (like Maple)
is totally impossible because of the GPL and that the
 copyright of
SAGE and its components is owned by hundreds of people.

 Most of the audience consisted of students (many advanced
 undergrads, some in
 applied math and combinatorics), and they were uniformly enthusiastic about
 SAGE, the notebook interface, and *JSMATH* (which they love).

 My impression repeatedly, is that with SAGE it is best to focus as much
 as possible on young people and new users, and not worry much about
 old fogies.  Older people have repeatedly seen generations of failures
 with free math software, so I think some of them might be somewhat
 jaded.

   -- William

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


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
sage-devel group.
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?hl=en
-~--~~~~--~~--~--~---



[sage-devel] Quitting ignored worksheet vs. long computations

2007-08-09 Thread Nils Bruin

I understand the necessity to quit ignored worksheets in many cases,
to save resources. However, it does kill a highly desirable behaviour
that existed before:
 1) start very long computation at work
 2) kill browser, log out (process still running)
 3) from home, connect to worksheet to check partial data, log out
again
 4) next morning, fire up browser and use results in worksheet that
were completed at, say, 3am

In the current model, I'm afraid the results would not be living
anymore, because shortly after the session completed, it would
probably get killed due to being ignored.

I understand there are work-arounds, like saving the resulting object
as soon as it is computed, and in long computations it's advisable
anyway to save checkpoints. The sage notebook behaviour used to be
really friendly for these things, though.

Cheers,

Nils


--~--~-~--~~~---~--~~
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 opinion column

2007-08-09 Thread Jonathan Bober

I've been meaning to reply to this, since I've been specifically
mentioned. Sorry for the delay.

On Sun, 2007-08-05 at 11:49 -0700, William Stein wrote: 
 On 8/5/07, Justin C. Walker [EMAIL PROTECTED] wrote:
   On 8/4/07, Alec Mihailovs [EMAIL PROTECTED] wrote:
   From: Alec Mihailovs [EMAIL PROTECTED]
  
   It actually may be true (regarding to Mathematica). Their code
   may be very
   poorly commented (and AFAICT it is.)
  
   And the motivation for doing that is very simple. If you (a
   developer) do it
   that way, so that you are the only one who could understand the
   code - less
   chances that you get fired.
  
   Scary.  Unfortunately, you're quite right.
 

I also disagree with this, although not from much real job experience.
Probably, most code is poorly documented. This might just be because
documentation is often just an afterthought, and perhaps a boring
afterthought.

   I think Jon Bober's code for number of partitions is a very nice
   example
   of how open source is so much better.
 
  Jon's code is a very good example of what everyone wants from code.
  It certainly is not an example of open vs. closed source.
 
 But it is -- at least -- an example of open source code.   The corresponding
 closed source code is whatever implements that function in Mathematica,
 and I can't give it as an example to compare with, since I can't look at it.
 
 Only Jon can really answer this (Jon?) but I tend to
 suspect -- and maybe I am wrong -- that Jon wrote
 his code the way he did, because he knows he's posting it to
 potentially 100 people to look at every time he posts an update.
 There must also be something to the fact that he knows people
 will always have a chance to look at his code and inspect it, that
 increases the chances
 he'll document things.Moreover, just perhaps, the fact that
 the open source PARI code to do the same thing was poorly documented and
 wrong (!) and was sort of embarrassing to PARI, might have also made
 him want to document things more.
 
 Or I could be making up nonsense.  Jon, why is your code so well
 documented?

I would like to say that I always write like that, but unfortunately
that probably isn't true. Anyway, while I may be influenced by the fact
that other people might look at the code, it's just a simple fact that
well documented code is more maintainable. For example, it has been
about a week since I last really looked at that code, and if it was
poorly documented, then by now I probably would have forgotten how it
worked.

The point about the pari code being poorly documented might also have
had some influence. For example, I didn't want to someone else to have
to search for Rademacher's paper, or to try to figure out just how to
reduce precision properly, etc.


--~--~-~--~~~---~--~~
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 matrix methods

2007-08-09 Thread Thea Gegenberg

There is a pari method called matsolve, used for solving matrix
equations which is not interfaced to. It is interfaced for gp though.


--~--~-~--~~~---~--~~
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 in TeXmacs

2007-08-09 Thread Mike Hansen
Hello,

I was playing around this afternoon and was able to pretty easily
create a TeXmacs mode for SAGE.  It has support for tab-completion,
LaTeX display, help (via ? and ??), and displaying graphics within
TeXmacs.  Just untar the attached file into your ~/.TeXmacs/plugins
directory.

It might be interesting to create an interface which talks to a remote
notebook server.

--Mike

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---



texmacs-sage.tar.gz
Description: GNU Zip compressed data


[sage-devel] Sage IDE

2007-08-09 Thread Ted Kosan

For the past few weeks I have been putting together a cross platform
IDE for Sage.  It is based on jEdit, it has most of the features that
a typical programmer's text editor has, and it can also be extended to
support Java3D.  My next step is to add the protocol to it that is
needed to talk with the Notebook server.

Anyway, the application can be downloaded from the following URL if
anyone is interested in looking at it:

http://206.21.94.60/tmp/sageide_dist.01.zip

Java needs to be installed in order to run the IDE.  For people that
use Windows, Java can be obtained here:

http://java.com

Just unzip the archive and execute either the run.bat script or the
run.sh script in order to launch the application.

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 in TeXmacs

2007-08-09 Thread David Joyner

I wasn't able to get this working but I am not much of a
texmacs user. Anyway, could you perhaps email the texmacs
guy and let him know abour it? Maybe he could add a SAGE
link on his webpage and post your tarball.


On 8/9/07, Mike Hansen [EMAIL PROTECTED] wrote:
 Hello,

 I was playing around this afternoon and was able to pretty easily
 create a TeXmacs mode for SAGE.  It has support for tab-completion,
 LaTeX display, help (via ? and ??), and displaying graphics within
 TeXmacs.  Just untar the attached file into your ~/.TeXmacs/plugins
 directory.

 It might be interesting to create an interface which talks to a remote
 notebook server.

 --Mike

 



--~--~-~--~~~---~--~~
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: Wiki is down

2007-08-09 Thread Timothy Clemans

On sagemath.org homepage the Wiki link is missing from the top but is
on the bottom but the wiki is down.

On 8/9/07, Mike Hansen [EMAIL PROTECTED] wrote:

 It seems that the wiki has been down for the past few days.  Did it
 move or is it just down?

 --Mike

 


--~--~-~--~~~---~--~~
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: Wiki is down

2007-08-09 Thread Timothy Clemans

There appear to be a bunch of wikis on various UW public web servers.

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

 I know.  UW shut it down because it violated some security policy they
 have.  I just got back in the country and should be able to get it
 going again in some form soon.

 - William

 (Sent from my iPhone.)

 On Aug 9, 2007, at 8:50 PM, Timothy Clemans
 [EMAIL PROTECTED] wrote:

 
  On sagemath.org homepage the Wiki link is missing from the top but is
  on the bottom but the wiki is down.
 
  On 8/9/07, Mike Hansen [EMAIL PROTECTED] wrote:
 
  It seems that the wiki has been down for the past few days.  Did it
  move or is it just down?
 
  --Mike
 
 
 
 
  

 


--~--~-~--~~~---~--~~
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: Wiki is down

2007-08-09 Thread William Stein

I know.  UW shut it down because it violated some security policy they  
have.  I just got back in the country and should be able to get it  
going again in some form soon.

- William

(Sent from my iPhone.)

On Aug 9, 2007, at 8:50 PM, Timothy Clemans  
[EMAIL PROTECTED] wrote:


 On sagemath.org homepage the Wiki link is missing from the top but is
 on the bottom but the wiki is down.

 On 8/9/07, Mike Hansen [EMAIL PROTECTED] wrote:

 It seems that the wiki has been down for the past few days.  Did it
 move or is it just down?

 --Mike




 

--~--~-~--~~~---~--~~
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/
-~--~~~~--~~--~--~---