[sage-devel] Re: Mac application licensing question

2008-03-07 Thread David Joyner

Can you tell me where the license to fluid is located? I downloaded
from http://fluidapp.com/
the zip file. There is a subdirectory for licenses but the fluid
license isn't in it only
the (BSD-like) licenses for the components.

BTW, it appears to be Leopard only and the website says is similar to
Mozilla's prism, http://en.wikipedia.org/wiki/Mozilla_Prism,
which is open source and cross platform. Have you tried creating
something similar
with prism?

On Fri, Mar 7, 2008 at 2:04 AM, Ivan Andrus <[EMAIL PROTECTED]> wrote:
>
>
>  > The following might be acceptable.
>  >
>  > (1) The user downloads a Fluid app.
>  >
>  > (2) The user downloads a separate sage-2.10.2.dmg (say).
>  >
>  > (3) When Fluid app runs it asks for the location of the sage dmg,
>  > extracts it
>  > "into itself", and uses that.
>  >
>  > Then the combination of Fluid with Sage only happens after the user
>  > installs
>  > the programs, so it doesn't violate the GPL in letter.  Also
>  > sage-2.10.2.dmg
>  > also works by itself, and decoupling Fluid and sage-*dmg will make
>  > it so
>  > people can easily upgrade sage without you having to make a new sage
>  > +fluid
>  > application.  Is this possible?
>
>  That would be possible (isn't anything) but would be much different
>  than now, since it would require some sort of user interface to be
>  written to do that.  I think at that point I may as well start from
>  scratch with a brand new application.  That's probably the best thing
>  anyway, but I'm not sure that I am up to it at the moment.  I can't
>  even seem to find time to get this working.
>
>
>
>  > Could you post a version somewhere so I can try it out?
>
>
>  I have also uploaded
>  
> http://wiki.sagemath.org/SageMacApplication?action=AttachFile&do=get&target=Sage-fluid.zip
>  which does not include a copy of sage.  It does contain a script that
>  I use to combine the sage fluid-app and the sage distribution.  All
>  you have to do is put a sage directory (as off of a .dmg from
>  sagemath.org) in the same folder and run make-sage-app.sh.  This is
>  not how I would like to distribute it ideally, but on the other hand,
>  it may be better than what we have right now.
>
>  I don't think the fact that I include the "source code" for the Fluid-
>  derived app (i.e. the fact that I typed http://localhost:8000/ into a
>  dialog) will satisfy RMS's raging zombies of freedom.  I do have a
>  completely packaged version and would like to distribute it, but think
>  that it's probably not legal to do so.  I would really rather not get
>  in any trouble.
>  If anyone wants
>
>  I am also looking into adding a browser to Platypus.  I think that may
>  be a superior solution, but it will undoubtedly be more work.
>
>  On a slightly different note, does it count as distributing it if I
>  only give it to a friend?  In other words does distributing mean
>  giving it to anyone, or just making it public?  Surely, it must mean
>  the latter?
>
>  -Ivan Andrus
>
>
>
>  >
>

--~--~-~--~~~---~--~~
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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: symbolic logic code

2008-03-07 Thread Chris Gorecki


Wow, I had no idea that was even a possibility:)

Thanks for pointing that out to me.

-Chris Gorecki

--~--~-~--~~~---~--~~
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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Mac application licensing question

2008-03-07 Thread gvol

> Can you tell me where the license to fluid is located? I downloaded
> from http://fluidapp.com/ the zip file. There is a subdirectory for
> licenses but the fluid license isn't in it only the (BSD-like) licenses for
> the components.

Actually the README.txt is probably as close as you will get.  I don't
know where the license is.  There may not even be one.  For some reason
that never bothered me until now. :-(

> BTW, it appears to be Leopard only and the website says is similar to
> Mozilla's prism, http://en.wikipedia.org/wiki/Mozilla_Prism,
> which is open source and cross platform. Have you tried creating something
> similar with prism?

Yes, it is Leopard only.  I couldn't get Prism to work at all, but maybe I
should try again.  I would rather (for selfish reasons) have a Webkit
browser than Gecko-based one.  Of course, I can always use whatever I want
at home...

The further I get into this the less I think Fluid is going to work.  That
is slightly saddening since I think it's a rather nice application.  I'll
keep looking for other alternatives though.

-Ivan

-- 
MacMail - the Webmail service especially for Mac users worldwide
http://www.macmail.com

--~--~-~--~~~---~--~~
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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: Doc Days

2008-03-07 Thread William Stein

On Thu, Mar 6, 2008 at 11:59 PM, mabshoff
<[EMAIL PROTECTED]> wrote:
>
>
>
>  On Mar 7, 8:53 am, Timothy Clemans <[EMAIL PROTECTED]> wrote:
>  > Does one just add a bunch of documentation and make a patch and submit
>  > it? Or does one make a bunch of Trac tickets and make a ton of
>  > patches?
>  >
>
>  The idea is to add doctests. One would add doctests to one file or
>  directory of files and then open a ticket with a patch attached. We
>  don't need loads of open tickets about missing doctests since someone
>  has written them. "-coverage" let's you find out instantly where the
>  problem areas are.

Also, like all new patches in Sage, the new docstrings will be refereed,
and will have to satisfy the referee.   Fortunately, refereeing helps
a lot in this regards.   So you add doctests to a file or files, make a patch,
post it to trac, and put
   [with patch; needs review]
at the beginning of the ticket title.

 -- 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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] sage-3.0

2008-03-07 Thread William Stein

Hi Sage-Devel:

The main goals for Sage-3.0 are:

* DOCTESTS: Raise the doctest coverage of the Sage library to 50%.
* INTERACT: Interactive versions of functions in the notebook; kind of
   like Mathematica's Manipulate command.
* R: a pexpect R interface
* TIMING/BENCHMARK: Making it so doctesting Sage also saves complete
   timing and profiling information. Start using and publishing
the results of this.
* PORTING: OSX 10.5 64 bit , FreeBSD, PPC 64 bit build support out
of the box.
   Experimental 32 bit Solaris 10 build support

The target date is April 5, 2008.

 -- William

-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: sage-3.0

2008-03-07 Thread Jan Groenewald

Hi

On Fri, Mar 07, 2008 at 08:29:33AM -0800, William Stein wrote:
> Hi Sage-Devel:
> The main goals for Sage-3.0 are:
> The target date is April 5, 2008.

Awesome, great work, good luck, and thanks to all the devs!

Jan

-- 
   .~.
   /V\ Jan Groenewald
  /( )\www.aims.ac.za
  ^^-^^

--~--~-~--~~~---~--~~
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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Demo of mlab module in enthoughts mayavi-2.1.0 for sage-2.10.3

2008-03-07 Thread Jaap Spies

See some screenshots:

http://picasaweb.google.com/j.spies88/ScreenshotsMlabMayavi210

For those in the *experimental vein* (linux only):

See:

http://sage.math.washington.edu/home/jsp/SPKGS/mayavi_2.1.0/

> Install or build sage-2.10.3 or one of the release candidates.
> 
> Put all this files in $SAGE_ROOT/spkg/standard
> 
> type ./sage -i mayavi-2.1.0.20080306
> 
> and wait (a long time).
> 
> Now start with ./sage -wthread
> 
> Note that vtk-5.0.4 is gl2ps enabled. So you can save images to eps, ps and 
> pdf formats.
> 
> 
> Or install all packages one by one starting with cmake, vtk, wxPython, 
> setuptools, etc.

Have fun.

Jaap


--~--~-~--~~~---~--~~
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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] slides for my first sage talk

2008-03-07 Thread Franco Saliola

Here are slides from my first Sage talk. I told the audience why I am
excited about Sage.

  http://www.lacim.uqam.ca/~saliola/maths/talks/slides/SageTalk1.pdf

I made the slides with beamer using the sagetex latex package. Here is
the tex file for the slides.

  http://www.lacim.uqam.ca/~saliola/maths/talks/slides/SageTalk1.tex

Franco

--

--~--~-~--~~~---~--~~
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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] updating programming guide

2008-03-07 Thread Jason Grout

There has been talk of things that need to be updated in the programming 
guide.  Here is a short list (also on trac at 
http://trac.sagemath.org/sage_trac/ticket/2422 ).  Is there anything 
else?  You might add your comments to the trac ticket.

The programming guide should be updated:

1. Instructions about working with trac (posting a patch, the "[with 
patch, needs review]", the review process, etc.)

2. Expectations for patches (doctests and documentation, clean code, can 
be slow as an initial version, but if it's a naive way to do things when 
it could be faster, it should probably be mentioned, references for 
algorithms if it is an algorithm from a paper, etc.)

3. Instructions on creating patches instead of bundles, maybe a short 
introduction to queues.

4. Say that you really should go ask people to review your patch and 
then follow up and make sure the patch doesn't fall through the cracks.

5. Instructions for running the doctests to check for failures.

6. Expectations and instructions for creating spkgs

Also, we probably ought to reorganize the guide so that it's very, very 
easy for a person to pick it up and start doing at least small fixes. 
Maybe put the short mercurial tutorial in the very front with a small 
documentation-fixing example or an example of adding a simple function.

Jason


--~--~-~--~~~---~--~~
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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: slides for my first sage talk

2008-03-07 Thread John Cremona

Nice.  I really liked the LaTeX examples.

John

On 07/03/2008, Franco Saliola <[EMAIL PROTECTED]> wrote:
>
>  Here are slides from my first Sage talk. I told the audience why I am
>  excited about Sage.
>
>   http://www.lacim.uqam.ca/~saliola/maths/talks/slides/SageTalk1.pdf
>
>  I made the slides with beamer using the sagetex latex package. Here is
>  the tex file for the slides.
>
>   http://www.lacim.uqam.ca/~saliola/maths/talks/slides/SageTalk1.tex
>
>  Franco
>
>
>  --
>
>  >
>


-- 
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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] gcd() for fields

2008-03-07 Thread John Cremona

In reviewing #2340, which adds some nice documentation for
rings/ring.pyx -- done by cswiercz -- I came across for the first time
the feature that gcd(a,b) works for rational a,b, returning a
perfectly sensible answer.

sage: gcd(1/2,1/3)
1/6

Are there any other fields for which someone has implemented a gcd function?

Although this is a nice function and I cann that it has its uses, I am
not so happy with its name   I could just as easily make a case
for gcd(a,b)=1 for all rationals a,b (except (gcd(0,0)=0).

-- 
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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Re: slides for my first sage talk

2008-03-07 Thread Justin C. Walker


On Mar 7, 2008, at 09:10 , Franco Saliola wrote:

>
> Here are slides from my first Sage talk. I told the audience why I am
> excited about Sage.
>
>   http://www.lacim.uqam.ca/~saliola/maths/talks/slides/SageTalk1.pdf
>
> I made the slides with beamer using the sagetex latex package. Here is
> the tex file for the slides.
>
>   http://www.lacim.uqam.ca/~saliola/maths/talks/slides/SageTalk1.tex

I thought I'd try sagetex for some notes I'm writing up.  I keep  
running into this problem (with sagetex.sty from 2.10.1):

Overfull \hbox (12.28172pt too wide) in paragraph at lines 10--10
  []\OT1/cmtt/m/n/9  

---[]
) [28] (./SageTalk1.vrb

) [29 ] (./SageTalk1.vrb
! Bad space factor (0).
 [EMAIL PROTECTED]

l.20 \end{sagesilent}

Any clues?  I replaced Franco's graphics with my own; I'm not sure  
what effect this might have...

Thanks!

Justin

--
Justin C. Walker, Curmudgeon at Large
Institute for the Absorption of Federal Funds
---
If it weren't for carbon-14, I wouldn't date at all.
---



--~--~-~--~~~---~--~~
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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] Multipolynomials: jacob() should be gradient()?

2008-03-07 Thread Jason Bandlow

This is at http://sagetrac.org/sage_trac/ticket/2425 awaiting review.

Jason

John Cremona wrote:
> +1.   For calculus, gradient is the good term.  For a Jacobian
> function I would expect the input to be a list/sequence of functions
> and the output a matrix.
>
> John
>
> On 29/02/2008, didier deshommes <[EMAIL PROTECTED]> wrote:
>   
>>  On Fri, Feb 29, 2008 at 1:58 PM, Jason Bandlow <[EMAIL PROTECTED]> wrote:
>>  >
>>  >  Hi,
>>  >
>>  >  Currently, if f is a multi-polynomial, the call f.jacob() returns the
>>  >  list of partial derivatives of f with respect to the ring generators:
>>  >
>>  >  sage: R. = PolynomialRing(QQ)
>>  >  sage: f = x^4 + y^3 + z^2 + x*y*z
>>  >  sage: f.jacob()
>>  >  [4*x^3 + y*z, 3*y^2 + x*z, x*y + 2*z]
>>  >
>>  >
>>  >  I'd like to change the name to gradient. Another possibility is changing
>>  >  the name to 'jacobian', but I think it's likely that more people (eg
>>  >  calculus students) will recognize the term 'gradient' and not 'jacobian'
>>  >  than vice-versa.  And who talks about the Jacobian of a single function
>>  >  anyway? :)
>>
>>
>> +1 for the "gradient" name change.
>>
>>
>>  didier
>>
>>
>>  >
>>
>> 
>
>
>   


--~--~-~--~~~---~--~~
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://www.sagemath.org
-~--~~~~--~~--~--~---



[sage-devel] linear algebra in Cython

2008-03-07 Thread Vincent

I would like to implement some Bayesian routines using Cython. I have
looked at some of the Cython examples but they don't really provide
enough information for a newbie like me. As a starting point i'd like
to implement bootstrapping of OLS parameter standard errors. That
would give me an idea of how to implement (1) linear algebra in
Cython, i assume by calling routines from Numpy in some way, (2)
random number generators for sampling, and (3) running loops.

I anyone has any (simple) examples of how to do something like this in
Cython i'd love to see them. Also, if there are better ways to do this
than through Cython i'd luv to hear your suggestions.

Thanks,

Vincent

--~--~-~--~~~---~--~~
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://www.sagemath.org
-~--~~~~--~~--~--~---