[sage-devel] Re: having authors names in .py files
Recall: we are not the borg. We all have names. What is the real objective here? I'd like to help develop the best math software in the world, and get credit for it. In the kind of job market many of us face, this is what differentiates different people vying for the same job. Ownership and credit are very different things. Tell me this- why are we so worried about owning something that is free, that anyone can change and distribute, and whose goal is to be available to everyone? Hi, I don't think Ondrej's suggestion was to remove attribution it was more to change the technique how to write it down, wasn't it? My initial consent was based on the impression that the current attribution scheme doesn't always give credit because people forget to add themselves. 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: having authors names in .py files
I think I don't agree with this, but it's true that I am not doing mathematics. I think if someone devises something new, some new algorithm, or something, it's fine to put his name on it, but if it's just a code, I see it just as a code, nothing more. Clearly there are successful projects, like apache, that use this strategy (see that link I posted in my first email), so I don't think those people are stupid. I think both ways can work, so I just wanted to discuss this. I myself don't list my name in any functions or files I do, nor in SymPy or other projects. Mainly because I believe it's a work of many people and it's not fair to list just some. But anyway, I just wanted to know what you think about it. Some of the code I've written for Sage, like the cython BinaryTree implementation is in the public domain, because it's totally naive; and I get exactly what I need out of it so I don't care what people do with it. Other code, like the javascript AJAX interface the notebook uses, is the product of many hours of hard work and months of experimentation; and *of course* that file has my name in the copyright block. It doesn't matter if you're writing math or just code. Something that I don't think William mentioned, is that it's really good to know who to go to if something is busted, or incomprehensible. When I put my name in the AUTHORS: block of a function or file, I'm saying, come to me if there's a problem in what I did. IMO, credit is equal parts pride, responsibility and respect. --~--~-~--~~~---~--~~ 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: R Statistics Package into Sage !?
Hi, I've posted a new R 2.6.1 package. To try it do sage -i r-2.6.1 It should build in about 5-6 minutes.WARNING: This still doesn't quite work on OSX10.4 yet -- it may fail building rpy at the very end, despite saying that it succeeds. Even on OSX10.4, R builds fine (just not the rpy interface). A simple test that everything built and works is sage: import rpy sage: rpy.r.t_test(range(100)) {'alternative': 'two.sided', 'conf.int': [43.743490583064158, 55.256509416935835], 'data.name': '0:99', 'estimate': {'mean of x': 49.5}, 'method': 'One Sample t-test', 'null.value': {'mean': 0.0}, 'p.value': 3.0537578007169442e-31, 'parameter': {'df': 99.0}, 'statistic': {'t': 17.062204191756354}} You can also do sage: !R to run R itself. Notes: * R should now pick up X libraries if you have the devel headers, so you'll be able to do graphics. * this is a newer version of R than the last package * I changed the build to only build the core packages and not the recommended optional ones -- building those adds up to 15 minutes to the build time, and isn't really needed to get on our feet regarding R support. * It is not necessary to do sage -f -m r-2.6.1 like before, since the correct directly is copied over. Problems: * too much is installed -- in particular local/lib/r/src should probably be deleted. * Probably the path is hardcoded -- this can be fixed by modifying local/bin/R slightly to use SAGE_LOCAL. * rpy isn't properly patched so that rpy.r.t_test([1..100]) works. * the pexpect interface isn't done (mike hansen is hard at work on it) * osx 10.4 support * gfortran support William On Dec 5, 2007 5:34 AM, mhampton [EMAIL PROTECTED] wrote: I was too busy for the last couple of weeks to help seriously with this, but I did try to install it on my PPC apple laptop and my Intel OS X 10.4 desktop. It failed on both; the PPC problem is probably the same as you mentioned. I will post the errors from the intel machine when I get a chance. I think its great that you guys started working on this; I think it would help Sage a lot if we can say there is support for R before we go to the joint meetings. -Marshall Hampton On Nov 26, 12:14 am, William Stein [EMAIL PROTECTED] wrote: On Nov 25, 2007 10:07 PM, William Stein [EMAIL PROTECTED] wrote: Mike Hansen and I have put some work into making it possible to very easily use R from Sage, and are even maybe considering including R in Sage.This is very likely definitely not ready yet, but we have an experimental package that might work. It would be very useful if some people could test building it and report back whether or not it works, and how long it takes to build. Responding to myself. R builds on ppc osx10.4 but rpy doesn't yet: gcc -bundle -undefined dynamic_lookup build/temp.macosx-10.3-ppc-2.5/src/rpymodule2061.o build/temp.macosx-10.3-ppc-2.5/src/R_eval2061.o build/temp.macos x-10.3-ppc-2.5/src/io2061.o -L/Users/was/sage-2.8.14.rc1/spkg/build/r-2.6.1rc.p1/src/bin -L/Users/was/sage-2.8.14.rc1/spkg/build/r-2.6.1rc.p1/src/lib -L/ Users/was/sage-2.8.14.rc1/local/lib/gcc-lib/powerpc-apple-darwin6.8/4.0.3/ -L/Users/was/sage-2.8.14.rc1/spkg/build/r-2.6.1rc.p1/src/bin -L/Users/was/sage -2.8.14.rc1/spkg/build/r-2.6.1rc.p1/src/lib -L/Users/was/sage-2.8.14.rc1/local/lib/gcc-lib/powerpc-apple-darwin6.8/4.0.3/ -lR -lf95 -o build/lib.macosx-1 0.3-ppc-2.5/_rpy2061.so /usr/bin/ld: warning can't open dynamic library: libRblas.dylib referenced from: /Users/was/sage-2.8.14.rc1/spkg/build/r-2.6.1rc.p1/src/lib/libR.dylib (c hecking for undefined symbols may be affected) (No such file or directory, errno = 2) /usr/bin/ld: Undefined symbols: _dgemm_ referenced from libR expected to be defined in libRblas.dylib _dsyrk_ referenced from libR expected to be defined in libRblas.dylib _zgemm_ referenced from libR expected to be defined in libRblas.dylib _dcopy_ referenced from libR expected to be defined in libRblas.dylib _dtrsm_ referenced from libR expected to be defined in libRblas.dylib _daxpy_ referenced from libR expected to be defined in libRblas.dylib _dswap_ referenced from libR expected to be defined in libRblas.dylib _ddot_ referenced from libR expected to be defined in libRblas.dylib __g95_sign_r8 referenced from libR expected to be defined in libRblas.dylib _dasum_ referenced from libR expected to be defined in libRblas.dylib _dscal_ referenced from libR expected to be defined in libRblas.dylib _dnrm2_ referenced from libR expected to be defined in libRblas.dylib _drot_ referenced from libR expected to be defined in libRblas.dylib _drotg_ referenced from libR expected to be defined in libRblas.dylib collect2: ld returned 1 exit status error: command 'gcc' failed with exit status 1 real0m3.647s user0m1.476s sys 0m0.957s sage: An error occurred
[sage-devel] Re: PDE toolbox
For variational problems, I've already written code in Maple to derive the element matrices. I presented a paper on in at the Maple 2005 Conference. Unfortunately, I've been having a difficult time translating some of the things I did from Maple to Sage. It was only for 1D problems (since that was all I needed), but it is modular enough to extend to others. The code derives the mass and stiffness matrices and then outputs them as MATLAB functions. I wrote the code because I needed something that can handle rotating flexible beams. Is your matlab code available? Where did you have problems translating it to Python? I know about both of these, but I had never heard of the symfe work. Interesting, since my Maple toolbox is called SFEM. That's because we started symfe a week ago. :) Just experimenting. There is also a package for Maple called femLego: http://www.mech.kth.se/~gustava/femLego/ It's design is about solving the PDE once it has been derived. It uses Maple to write Fortran code, and compiles it with its own code. I nearly ended up using this, but see below. But let's discuss at least the design. Let's use the same design as in: http://www.mathworks.com/products/pde/ There are some problems with its design. It is basically an early version Are you talking about the femLego, or pde from mathworks? of FEMLAB, and it puts its focus strictly on solving PDEs once the formulation of the PDE has already been done. If a Ritz approach is used, the formulation of the PDE is never explicitly done and this design can't handle it. Plus, for systems with multiple coupled variables, the Galerkin approach becomes very complicated. I know because my SFEM package was originally an attempt to derive the weak form for use in FEMLAB. Where is the SFEM package? Is it this: http://people.civil.gla.ac.uk/~bordas/sfem.html ? or is there a better product out there? Ondrej The difficulty is that most products seem to be trying to replace the major FE packages, but even those who do symbolic work, don't put any focus on the derivation. If one is going to use the weak formulation, this can be difficult. I don't understand what you mean by the derivation - like taking the differential equation and constructing the corresponding integral (variational) formulation? Ondrej --~--~-~--~~~---~--~~ 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: having authors names in .py files
On Dec 8, 2007 10:34 AM, Martin Albrecht [EMAIL PROTECTED] wrote: Recall: we are not the borg. We all have names. What is the real objective here? I'd like to help develop the best math software in the world, and get credit for it. In the kind of job market many of us face, this is what differentiates different people vying for the same job. Ownership and credit are very different things. Tell me this- why are we so worried about owning something that is free, that anyone can change and distribute, and whose goal is to be available to everyone? Hi, I don't think Ondrej's suggestion was to remove attribution it was more to change the technique how to write it down, wasn't it? My initial consent was based on the impression that the current attribution scheme doesn't always give credit because people forget to add themselves. Yep, exactly this. It's not about forgeting. When making a small change, people don't add them deliberately, because they feel they didn't do enough (which they didn't imho). But if a file was originaly written by one or two authors, but then completely refactored by 15 different authors, so that later the file doesn't really resemble the original one, do the original authors deserve to be on top of the file? I think it's a fair question to ask. There is no doubt credit needs to be given. Also noone will remove authors field from files without permission of the author, at least I would consider this to be very impolite. Ondrej --~--~-~--~~~---~--~~ 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: PDE toolbox
My MATLAB code isn't available at the moment. It shouldn't be a problem translating it to Python. The problem is translating the Maple code that derives the element matrices to Sage. I'm not exactly thrilled with the design of the MATLAB code, but it works for my problems. I'd probably make it object-oriented when converting it to Python. And which exact symbolic features are still missing in Sage, if any? I mean, was the problem just that python is different than Matlab, or just because something in Sage should be improved? What I mean by the derivation is the steps to get the finite element approximation. There are two basic approaches to this. 1. Galerkin method - Convert the PDE to the weak form. 2. Ritz method - Requires a variational statement for the underlying physical problem (e.g., Hamilton's Principle). The PDE is never explicitly formed since the FE approximation is used directly in the variational statement. The Ritz method is less general, since you need an underlying variational principle, but it is easier to handle coupled equations. Getting the weak form of the equations is difficult if the equations are coupled. None of the introductory FE textbooks that I've seen covers it. Examples always seem to use only one variable or multiple decoupled variables. For my problems, the Ritz method is applicable so I use it. Unfortunately, most packages assume you use Galerkin. In addition, they assume you already have the weak equations and like I've stated, getting them can be challenging. So, given that this is part of a symbolic package, there should be some support for that. I got it now. Yes, I only need the Galerkin method. I have the equation, I have the weak form. Now I want to solve it, on a general geometry with general boundary conditions. I use libmesh for that: http://libmesh.sourceforge.net/ it's a very good FEM library. But still maybe it could be done simpler, using the SyFi approach or similar. Ondrej --~--~-~--~~~---~--~~ 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 made it to SlashDot
On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote: On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote: http://science.slashdot.org/article.pl?sid=07/12/08/1350258 wow! :) Ah, that's why http://sagemath.org/ is down. :) Ondrej Yep, the apache server crashed due to slashdotting. Fortunately the computer itself didn't crash so I just restarted the server. 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 made it to SlashDot
On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote: http://science.slashdot.org/article.pl?sid=07/12/08/1350258 wow! :) Ah, that's why http://sagemath.org/ is down. :) Ondrej --~--~-~--~~~---~--~~ 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: PDE toolbox
On Dec 8, 2007, at 8:32 AM, Ondrej Certik wrote: Is your matlab code available? Where did you have problems translating it to Python? My MATLAB code isn't available at the moment. It shouldn't be a problem translating it to Python. The problem is translating the Maple code that derives the element matrices to Sage. I'm not exactly thrilled with the design of the MATLAB code, but it works for my problems. I'd probably make it object-oriented when converting it to Python. I know about both of these, but I had never heard of the symfe work. Interesting, since my Maple toolbox is called SFEM. That's because we started symfe a week ago. :) Just experimenting. Ah, that's interesting. I thought it was just because I hadn't looked in a while. There is also a package for Maple called femLego: http://www.mech.kth.se/~gustava/femLego/ It's design is about solving the PDE once it has been derived. It uses Maple to write Fortran code, and compiles it with its own code. I nearly ended up using this, but see below. But let's discuss at least the design. Let's use the same design as in: http://www.mathworks.com/products/pde/ There are some problems with its design. It is basically an early version Are you talking about the femLego, or pde from mathworks? I'm talking about the PDE toolbox. I don't have too many problems with femLego other than it assumes you already have the weak form. of FEMLAB, and it puts its focus strictly on solving PDEs once the formulation of the PDE has already been done. If a Ritz approach is used, the formulation of the PDE is never explicitly done and this design can't handle it. Plus, for systems with multiple coupled variables, the Galerkin approach becomes very complicated. I know because my SFEM package was originally an attempt to derive the weak form for use in FEMLAB. Where is the SFEM package? Is it this: http://people.civil.gla.ac.uk/~bordas/sfem.html No, the SFEM package I wrote isn't currently available. I was planning on waiting on releasing the code (both the Maple and MATLAB portions) until after I finished a paper on the parts for the Journal of Symbolic Computation. I didn't realize that somebody else had a package out there with that name. or is there a better product out there? Ondrej The difficulty is that most products seem to be trying to replace the major FE packages, but even those who do symbolic work, don't put any focus on the derivation. If one is going to use the weak formulation, this can be difficult. I don't understand what you mean by the derivation - like taking the differential equation and constructing the corresponding integral (variational) formulation? What I mean by the derivation is the steps to get the finite element approximation. There are two basic approaches to this. 1. Galerkin method - Convert the PDE to the weak form. 2. Ritz method - Requires a variational statement for the underlying physical problem (e.g., Hamilton's Principle). The PDE is never explicitly formed since the FE approximation is used directly in the variational statement. The Ritz method is less general, since you need an underlying variational principle, but it is easier to handle coupled equations. Getting the weak form of the equations is difficult if the equations are coupled. None of the introductory FE textbooks that I've seen covers it. Examples always seem to use only one variable or multiple decoupled variables. For my problems, the Ritz method is applicable so I use it. Unfortunately, most packages assume you use Galerkin. In addition, they assume you already have the weak equations and like I've stated, getting them can be challenging. So, given that this is part of a symbolic package, there should be some support for that. Tim. --~--~-~--~~~---~--~~ 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: PDE toolbox
EulerLagrange := proc(Lagrangian::anything, variables::list) local num_list, qv_name, vel_var, qv_subs, qv_unsubs, Lagrange_subs1, Lagrange_subs2, dL_dqv1, dL_dqv2, dL_dqv, dL_dqvt, dL_dq, dL_dq1, dL_dq2, dL_dq3, q_name, q_subs, q_unsubs: # create a list of indices from 1 to the number of variables # used in the formulation num_list := [seq(i,i=1..nops(variables))]: # Define a list of generalized velocity and position variables qv_name := map2(cat,qv,num_list): q_name := map2(cat,q,num_list): # Equate the time derivatives of the system variable to the # generalized velocities and also define the reverse mapping vel_var := map(diff,variables,t): qv_subs := zip(equate,vel_var,qv_name): qv_unsubs := zip(equate,qv_name,vel_var): # Equate the generalized positions to the system variables # and define the reverse mapping q_subs := zip(equate,variables,q_name): q_unsubs := zip(equate,q_name,variables): # Convert the Lagrangian to the generalized position and velocity variables Lagrange_subs1 := subs(qv_subs,Lagrangian): Lagrange_subs2 := subs(q_subs,Lagrange_subs1): # Differentiate the Lagrangian with respect to the # generalized velocities and positions dL_dqv1 := map2(diff,Lagrange_subs2,qv_name): dL_dq1 := map2(diff,Lagrange_subs2,q_name): # Revert back to the system variables dL_dq2 := map2(subs,qv_unsubs,dL_dq1): dL_dqv2 := map2(subs,qv_unsubs,dL_dqv1): dL_dqv := map2(subs,q_unsubs,dL_dqv2): dL_dq := map2(subs,q_unsubs,dL_dq2): dL_dqvt := map(diff,dL_dqv,t): # Return the two components of the Euler-Lagrange Equation return (dL_dqvt, dL_dq): end proc: The equate function used in zip is defined as: equate := (x,y)-x=y: I used it over `=` because it is slightly faster since Maple doesn't have to convert equate to a function. I'm happy to work with someone to convert things over to Sage, but I can't seem to find a number of things I'm used to in Maple. Awesome, nice application. Could you please post here some examples of usage? Correct input and output, for three or four cases, so that I can easily see what exactly the input and output should look like. I'll then think how to port this to Sage. Note: I'll be on mountains the next week, so I might do it later. Ondrej --~--~-~--~~~---~--~~ 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: Let's involve SAGE in the Google Highly Open Participation Contest
On Dec 8, 2007 6:57 AM, Ted Kosan [EMAIL PROTECTED] wrote: Timothy wrote: Just 8/9 minutes after sending my letter to Python GHOP two mentors wrote back that they would love to have Sage tickets. In fact Titus Brown says he has heard good things about Sage. http://groups.google.com/group/ghop-python/browse_thread/thread/247ff27b799d4c39 Wow, that was quick! It looks like your 11 hour investment of time paid off :-) I will try to send you some tickets this weekend which are related to adding problem solving examples to the Newbies book. Great job Timothy. GHOP is something that Sage shouldn't miss, this will create publicity and also bring new people to it. Ondrej --~--~-~--~~~---~--~~ 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: PDE toolbox
On Dec 8, 2007, at 9:13 AM, Ondrej Certik wrote: My MATLAB code isn't available at the moment. It shouldn't be a problem translating it to Python. The problem is translating the Maple code that derives the element matrices to Sage. I'm not exactly thrilled with the design of the MATLAB code, but it works for my problems. I'd probably make it object-oriented when converting it to Python. And which exact symbolic features are still missing in Sage, if any? I mean, was the problem just that python is different than Matlab, or just because something in Sage should be improved? I make heavy use of Maple's op command and hastype (I find the op sequences of the integrals and integrands). The code is pretty messy so I'll refrain from posting it here at the moment. I also make use of the fact you can create new variable names by appending to old ones in my Euler- Lagrange code. This code is much faster than Maple's code. My Euler-Lagrange code is as follows. In Maple this executes about 2 orders of magnitude faster than the built-in one (0.1 seconds vs. 10 seconds) and it preserves the order. I assume that time is the independent variable, but modifying that is easy. The conversion to new variables is because Maple can't take derivatives with respect to variables, only symbols. EulerLagrange := proc(Lagrangian::anything, variables::list) local num_list, qv_name, vel_var, qv_subs, qv_unsubs, Lagrange_subs1, Lagrange_subs2, dL_dqv1, dL_dqv2, dL_dqv, dL_dqvt, dL_dq, dL_dq1, dL_dq2, dL_dq3, q_name, q_subs, q_unsubs: # create a list of indices from 1 to the number of variables # used in the formulation num_list := [seq(i,i=1..nops(variables))]: # Define a list of generalized velocity and position variables qv_name := map2(cat,qv,num_list): q_name := map2(cat,q,num_list): # Equate the time derivatives of the system variable to the # generalized velocities and also define the reverse mapping vel_var := map(diff,variables,t): qv_subs := zip(equate,vel_var,qv_name): qv_unsubs := zip(equate,qv_name,vel_var): # Equate the generalized positions to the system variables # and define the reverse mapping q_subs := zip(equate,variables,q_name): q_unsubs := zip(equate,q_name,variables): # Convert the Lagrangian to the generalized position and velocity variables Lagrange_subs1 := subs(qv_subs,Lagrangian): Lagrange_subs2 := subs(q_subs,Lagrange_subs1): # Differentiate the Lagrangian with respect to the # generalized velocities and positions dL_dqv1 := map2(diff,Lagrange_subs2,qv_name): dL_dq1 := map2(diff,Lagrange_subs2,q_name): # Revert back to the system variables dL_dq2 := map2(subs,qv_unsubs,dL_dq1): dL_dqv2 := map2(subs,qv_unsubs,dL_dqv1): dL_dqv := map2(subs,q_unsubs,dL_dqv2): dL_dq := map2(subs,q_unsubs,dL_dq2): dL_dqvt := map(diff,dL_dqv,t): # Return the two components of the Euler-Lagrange Equation return (dL_dqvt, dL_dq): end proc: The equate function used in zip is defined as: equate := (x,y)-x=y: I used it over `=` because it is slightly faster since Maple doesn't have to convert equate to a function. I'm happy to work with someone to convert things over to Sage, but I can't seem to find a number of things I'm used to in Maple. Tim. --~--~-~--~~~---~--~~ 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 made it to SlashDot
http://science.slashdot.org/article.pl?sid=07/12/08/1350258 wow! :) -- Never learn by your mistakes, if you do you may never dare to try again. --~--~-~--~~~---~--~~ 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 made it to SlashDot
On Dec 8, 2007, at 8:41 AM, William Stein wrote: On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote: On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote: http://science.slashdot.org/article.pl?sid=07/12/08/1350258 wow! :) Ah, that's why http://sagemath.org/ is down. :) Ondrej Yep, the apache server crashed due to slashdotting. Fortunately the computer itself didn't crash so I just restarted the server. With slashdot, you might have to put it in a looping restart script like trac is :) --~--~-~--~~~---~--~~ 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 made it to SlashDot
The articles summary is pretty absurd. Josh On Dec 8, 10:40 am, Robert Bradshaw [EMAIL PROTECTED] wrote: On Dec 8, 2007, at 8:41 AM, William Stein wrote: On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote: On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote: http://science.slashdot.org/article.pl?sid=07/12/08/1350258wow! :) Ah, that's whyhttp://sagemath.org/is down. :) Ondrej Yep, the apache server crashed due to slashdotting. Fortunately the computer itself didn't crash so I just restarted the server. With slashdot, you might have to put it in a looping restart script like trac is :) --~--~-~--~~~---~--~~ 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 made it to SlashDot
but the comments are pretty good. On Dec 8, 11:12 am, Joshua Kantor [EMAIL PROTECTED] wrote: The articles summary is pretty absurd. Josh On Dec 8, 10:40 am, Robert Bradshaw [EMAIL PROTECTED] wrote: On Dec 8, 2007, at 8:41 AM, William Stein wrote: On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote: On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote: http://science.slashdot.org/article.pl?sid=07/12/08/1350258wow!:) Ah, that's whyhttp://sagemath.org/isdown. :) Ondrej Yep, the apache server crashed due to slashdotting. Fortunately the computer itself didn't crash so I just restarted the server. With slashdot, you might have to put it in a looping restart script like trac is :) --~--~-~--~~~---~--~~ 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: Anyone using Sage?]
From sci.math Jaap Original Message Subject: Anyone using Sage? Date: Sat, 08 Dec 2007 16:01:02 + From: Timothy Murphy [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] Organization: School of Mathematics, Trinity College Dublin Newsgroups: sci.math I read the following article on SlashDot today: A new open source mathematics program is looking to push aside commercial software commonly used in mathematics education, in large government laboratories and in math-intensive research. The program's backers say the software, called Sage, can do anything from mapping a 12-dimensional object to calculating rainfall patterns under global warming. Have people found Sage http://www.sagemath.org as versatile as this suggests? --~--~-~--~~~---~--~~ 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 made it to SlashDot
On 08/12/2007, Joshua Kantor [EMAIL PROTECTED] wrote: but the comments are pretty good. Do you think so? I was struck by how silly and/or uninformed a lot of them were, and ended up stopping reading them, while thinking that any publicity is good publicity. I think this underlines how important it is for people visiting the home page to get a good impression, and an accurate summary of what Sage is, within seconds. It will be very interesting to see how the downlad rate increases as a result, and traffic on sage-support, and bug-reports, and so on. John On Dec 8, 11:12 am, Joshua Kantor [EMAIL PROTECTED] wrote: The articles summary is pretty absurd. Josh On Dec 8, 10:40 am, Robert Bradshaw [EMAIL PROTECTED] wrote: On Dec 8, 2007, at 8:41 AM, William Stein wrote: On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote: On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote: http://science.slashdot.org/article.pl?sid=07/12/08/1350258wow!:) Ah, that's whyhttp://sagemath.org/isdown. :) Ondrej Yep, the apache server crashed due to slashdotting. Fortunately the computer itself didn't crash so I just restarted the server. With slashdot, you might have to put it in a looping restart script like trac is :) -- 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 made it to SlashDot
I was making that statement relative to the general level of intelligence of slashdot comments. Josh On Dec 8, 11:51 am, John Cremona [EMAIL PROTECTED] wrote: On 08/12/2007, Joshua Kantor [EMAIL PROTECTED] wrote: but the comments are pretty good. Do you think so? I was struck by how silly and/or uninformed a lot of them were, and ended up stopping reading them, while thinking that any publicity is good publicity. I think this underlines how important it is for people visiting the home page to get a good impression, and an accurate summary of what Sage is, within seconds. It will be very interesting to see how the downlad rate increases as a result, and traffic on sage-support, and bug-reports, and so on. John On Dec 8, 11:12 am, Joshua Kantor [EMAIL PROTECTED] wrote: The articles summary is pretty absurd. Josh On Dec 8, 10:40 am, Robert Bradshaw [EMAIL PROTECTED] wrote: On Dec 8, 2007, at 8:41 AM, William Stein wrote: On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote: On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote: http://science.slashdot.org/article.pl?sid=07/12/08/1350258wow!:) Ah, that's whyhttp://sagemath.org/isdown. :) Ondrej Yep, the apache server crashed due to slashdotting. Fortunately the computer itself didn't crash so I just restarted the server. With slashdot, you might have to put it in a looping restart script like trac is :) -- 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 made it to SlashDot
On Dec 8, 8:54 pm, Joshua Kantor [EMAIL PROTECTED] wrote: I was making that statement relative to the general level of intelligence of slashdot comments. Josh Yep, compared to the other threads the comments seemed outright intelligent. But I understand how John would get that impression :) Cheers, Michael --~--~-~--~~~---~--~~ 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 made it to SlashDot
Well, after reading the comment THOROUGHLY (I'm not sure why I've done that), I agree. I must say that I wasn't aware of the fact that THIS is the general level of intelligence of slashdot comments, although I occasionally skim through the news. Anyway, it surely IS publicity :) Best wishes, Fabio On Dec 8, 2007 8:54 PM, Joshua Kantor [EMAIL PROTECTED] wrote: I was making that statement relative to the general level of intelligence of slashdot comments. Josh On Dec 8, 11:51 am, John Cremona [EMAIL PROTECTED] wrote: On 08/12/2007, Joshua Kantor [EMAIL PROTECTED] wrote: but the comments are pretty good. Do you think so? I was struck by how silly and/or uninformed a lot of them were, and ended up stopping reading them, while thinking that any publicity is good publicity. I think this underlines how important it is for people visiting the home page to get a good impression, and an accurate summary of what Sage is, within seconds. It will be very interesting to see how the downlad rate increases as a result, and traffic on sage-support, and bug-reports, and so on. John On Dec 8, 11:12 am, Joshua Kantor [EMAIL PROTECTED] wrote: The articles summary is pretty absurd. Josh On Dec 8, 10:40 am, Robert Bradshaw [EMAIL PROTECTED] wrote: On Dec 8, 2007, at 8:41 AM, William Stein wrote: On Dec 8, 2007 7:39 AM, Ondrej Certik [EMAIL PROTECTED] wrote: On Dec 8, 2007 4:13 PM, Ismail Dönmez [EMAIL PROTECTED] wrote: http://science.slashdot.org/article.pl?sid=07/12/08/1350258wow!:http://science.slashdot.org/article.pl?sid=07/12/08/1350258wow%21: ) Ah, that's whyhttp://sagemath.org/isdown. :) Ondrej Yep, the apache server crashed due to slashdotting. Fortunately the computer itself didn't crash so I just restarted the server. With slashdot, you might have to put it in a looping restart script like trac is :) -- 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 made it to SlashDot
On Dec 8, 2007 11:56 AM, mabshoff [EMAIL PROTECTED] wrote: On Dec 8, 8:54 pm, Joshua Kantor [EMAIL PROTECTED] wrote: I was making that statement relative to the general level of intelligence of slashdot comments. Josh Yep, compared to the other threads the comments seemed outright intelligent. But I understand how John would get that impression :) Clearly John doesn't read slashdot much. The comments are extremely intelligent compared to the norm on slashdot. Plus Mike Hansen made a bunch of very intelligent comments. And of course most of the people commented have never tried out Sage, since they all slashdotted the download servers... -- 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] Article in developerWorks?
Who is interested? http://www.ibm.com/developerworks/aboutdw/author.html Cheers, 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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~--~~~~--~~--~--~---
[sage-devel] Fwd: I just finished reading through tut.pdf...
-- Forwarded message -- From: Haydn Huntley email hidden Date: Dec 8, 2007 2:00 PM Subject: I just finished reading through tut.pdf... To: [EMAIL PROTECTED] It took me 17 minutes, but I have to confess that I didn't read everything -- I was looking for the mathematical, Python programming, and graphical elements which I can understand (I'm a computer scientist, rather than a mathematician). Your tutorial is very well written! One small thing is that axes was misspelled as ases at the top of page 32. Thank you for creating this! :-) --Haydn -- 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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~--~~~~--~~--~--~---
[sage-devel] Re: SAGE made it to SlashDot
I read slashdot a lot, but I only read +5 moderated comments - you can set the filter to do that. If you read _all_ the comments, you'll feel ill. There is an exponential drop in intelligence with each point I think, at least after the mod points have stabilized. Anyway, its true, by Slashdot standards this was excellent coverage. -MH On Dec 8, 2:33 pm, William Stein [EMAIL PROTECTED] wrote: On Dec 8, 2007 11:56 AM, mabshoff [EMAIL PROTECTED] wrote: On Dec 8, 8:54 pm, Joshua Kantor [EMAIL PROTECTED] wrote: I was making that statement relative to the general level of intelligence of slashdot comments. Josh Yep, compared to the other threads the comments seemed outright intelligent. But I understand how John would get that impression :) Clearly John doesn't read slashdot much. The comments are extremely intelligent compared to the norm on slashdot. Plus Mike Hansen made a bunch of very intelligent comments. And of course most of the people commented have never tried out Sage, since they all slashdotted the download servers... -- 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] 2000 downloads -- Re: [sage-devel] Re: SAGE made it to SlashDot
Hi Sage-Developers, Because of slashdot, many people downloaded Sage today. Counting distinct ip addresses once (per download type) the number of distinct downloads via htttp from my three (of the 8) mirrors was: Linux Binary 294 OS X Binary 290 Source 144 VMware (Windows) 600 Total 1328 Since I made http://sagemath.org just point to a list of mirrors, there could have been many downloads from all the other 5 mirrors combined. There was also a bittorrent network that Mike Hansen and Michael Abshoff setup, which also had many downloads. So probably there were at least 2000 downloads of Sage today. It will be interested to see what impact this will have on the Sage project. My main hope is that more bugs will be found, and the number of developers will continue to increase at the rate it has been increasing during the last month. sage-devel has been growing quickly during the last week: DATENUMBER OF NEW MEMBERS Dec 83 Dec 71 Dec 62 Dec 54 Dec 44 Dec 32 -- 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] Fwd: [Cython-dev] Source-level debugging techniques
-- Forwarded message -- From: David McNab [EMAIL PROTECTED] Date: Dec 8, 2007 3:32 PM Subject: [Cython-dev] Source-level debugging techniques To: [EMAIL PROTECTED], [EMAIL PROTECTED] Hi, I've written a tutorial page on debugging with Cython/Pyrex on *nix systems, and stuck this up on the Cython wiki: http://wiki.cython.org/DebuggingTechniques If anyone can see ways to improve the article, please jump in and contribute. Also, I'd be interested to learn what folks are doing in the way of specific source-level debugging techniques in Pyrex/Cython. Has anyone hit on a technique for single-stepping through Cython/Pyrex source statements, without the clutter of raw C code? For instance, anything that compares to the python 'pdb' debugger? Cheers David ___ Cython-dev mailing list [EMAIL PROTECTED] https://lists.berlios.de/mailman/listinfo/cython-dev -- 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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~--~~~~--~~--~--~---
[sage-devel] pyx optional package
Hi, I've posted a PyX optional package: sage -i pyx-0.10 At http://pyx.sourceforge.net they write: PyX is a Python package for the creation of PostScript and PDF files. It combines an abstraction of the PostScript drawing model with a TeX/LaTeX interface. Complex tasks like 2d and 3d plots in publication-ready quality are built out of these primitives. You might find this useful/interesting for making very latex-friendly graphics. PyX depends on Latex to use but is pure python by default, so easy to install. -- 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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~--~~~~--~~--~--~---
[sage-devel] Fwd: blog and rss
Hi, My brother suggests that a Sage blog be somehow created (see below). It's a good idea. Any ideas about what this might entail? Weekly developer summaries? A cool trick? Little articles? Etc. I have never blogged at all, but I know some of you (e.g., Martin Albrecht and Ondrej Certik) are old pros at blogging. Thoughts? -- Forwarded message -- From: Dennis Stein [EMAIL PROTECTED] Date: Dec 8, 2007 1:28 PM Subject: blog and rss To: William Stein [EMAIL PROTECTED] William, Non-developer users of Sage might enjoy learning more about what is going on in the Sage world. A blog would be a great way to do this. You could post things like the AMS event, published articles, news of major changes in the software, upcoming cool new features, something funny that is Sage related, a profile of someone who has significantly contributed to the software, a user profile, and so on. People could subscribe to it via email or RSS. You could use a free blog service (webpress or blogspot or whatever) and use Google's free Feebburner for the email subscription service for people to subscribe. http://www.mathworks.com/company/rss/index.html Google has a blog that they post to about once every three weeks or so. Obviously making the software the best it can be is a bigger priority, but a blog could be useful at some point for keeping in touch with people (reporters, users, fans). --Dennis -- 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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~--~~~~--~~--~--~---
[sage-devel] Re: Fwd: blog and rss
2007/12/8, William Stein [EMAIL PROTECTED]: Hi, My brother suggests that a Sage blog be somehow created (see below). It's a good idea. Any ideas about what this might entail? Weekly developer summaries? A cool trick? Little articles? Etc. I have never blogged +1 This could also be good to announce new versions, improvements, papers written in Sage, etc. Developers blogging about Sage could be fun: it would expose how some other parts of the Sage code works (this would also help Bus Days). For example, when I wrote QDRF, I blogged about what one would need to do in order to implement (floating-point) fields in Sage since I had learned a great deal about this part of the code. Of course, the thing with blogging is time :) . If you're blogging, you're not writing code and sometimes you just can't afford that ;). didier at all, but I know some of you (e.g., Martin Albrecht and Ondrej Certik) are old pros at blogging. Thoughts? -- Forwarded message -- From: Dennis Stein [EMAIL PROTECTED] Date: Dec 8, 2007 1:28 PM Subject: blog and rss To: William Stein [EMAIL PROTECTED] William, Non-developer users of Sage might enjoy learning more about what is going on in the Sage world. A blog would be a great way to do this. You could post things like the AMS event, published articles, news of major changes in the software, upcoming cool new features, something funny that is Sage related, a profile of someone who has significantly contributed to the software, a user profile, and so on. People could subscribe to it via email or RSS. You could use a free blog service (webpress or blogspot or whatever) and use Google's free Feebburner for the email subscription service for people to subscribe. http://www.mathworks.com/company/rss/index.html Google has a blog that they post to about once every three weeks or so. Obviously making the software the best it can be is a bigger priority, but a blog could be useful at some point for keeping in touch with people (reporters, users, fans). --Dennis -- 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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~--~~~~--~~--~--~---
[sage-devel] Re: 2000 downloads -- Re: [sage-devel] Re: SAGE made it to SlashDot
On Dec 8, 2007 5:37 PM, William Stein [EMAIL PROTECTED] wrote: Hi Sage-Developers, Because of slashdot, many people downloaded Sage today. Counting distinct ip addresses once (per download type) the number of distinct downloads via htttp from my three (of the 8) mirrors was: Linux Binary 294 OS X Binary 290 Source 144 VMware (Windows) 600 Total 1328 Since I made http://sagemath.org just point to a list of mirrors, there could have been many downloads from all the other 5 mirrors combined. There was also a bittorrent network that Mike Hansen and Michael Abshoff setup, which also had many downloads. So probably there were at least 2000 downloads of Sage today. And it is still going strong. I just checked and on sage.math.washington.edu alone (one of the the mirrors) there were 133 new downloads in the last hour (since I wrote the email about). -- 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: Fwd: blog and rss
At the very least, I think it would be a good idea to use a content management system for the website. The front page could be blog-like, containing mostly news, updates, info, and releases. Then if someone has a personal blog entry that says something interesting about Sage, we can just link to it from the front page as a news story. This way everything would be archived, etc. -Bobby On Dec 8, 2007 6:59 PM, didier deshommes [EMAIL PROTECTED] wrote: 2007/12/8, William Stein [EMAIL PROTECTED]: Hi, My brother suggests that a Sage blog be somehow created (see below). It's a good idea. Any ideas about what this might entail? Weekly developer summaries? A cool trick? Little articles? Etc. I have never blogged +1 This could also be good to announce new versions, improvements, papers written in Sage, etc. Developers blogging about Sage could be fun: it would expose how some other parts of the Sage code works (this would also help Bus Days). For example, when I wrote QDRF, I blogged about what one would need to do in order to implement (floating-point) fields in Sage since I had learned a great deal about this part of the code. Of course, the thing with blogging is time :) . If you're blogging, you're not writing code and sometimes you just can't afford that ;). didier at all, but I know some of you (e.g., Martin Albrecht and Ondrej Certik) are old pros at blogging. Thoughts? -- Forwarded message -- From: Dennis Stein [EMAIL PROTECTED] Date: Dec 8, 2007 1:28 PM Subject: blog and rss To: William Stein [EMAIL PROTECTED] William, Non-developer users of Sage might enjoy learning more about what is going on in the Sage world. A blog would be a great way to do this. You could post things like the AMS event, published articles, news of major changes in the software, upcoming cool new features, something funny that is Sage related, a profile of someone who has significantly contributed to the software, a user profile, and so on. People could subscribe to it via email or RSS. You could use a free blog service (webpress or blogspot or whatever) and use Google's free Feebburner for the email subscription service for people to subscribe. http://www.mathworks.com/company/rss/index.html Google has a blog that they post to about once every three weeks or so. Obviously making the software the best it can be is a bigger priority, but a blog could be useful at some point for keeping in touch with people (reporters, users, fans). --Dennis -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org -- Bobby Moretti [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: Fwd: blog and rss
On Dec 8, 2007 7:03 PM, Bobby Moretti [EMAIL PROTECTED] wrote: At the very least, I think it would be a good idea to use a content management system for the website. That's a really good idea. Mike Hansen has been getting really into Django lately, so maybe he can help with that. Using Django would probably make a lot of sense. The front page could be blog-like, containing mostly news, updates, info, and releases. Yep. Then if someone has a personal blog entry that says something interesting about Sage, we can just link to it from the front page as a news story. This way everything would be archived, etc. I like this idea. William On Dec 8, 2007 6:59 PM, didier deshommes [EMAIL PROTECTED] wrote: 2007/12/8, William Stein [EMAIL PROTECTED]: Hi, My brother suggests that a Sage blog be somehow created (see below). It's a good idea. Any ideas about what this might entail? Weekly developer summaries? A cool trick? Little articles? Etc. I have never blogged +1 This could also be good to announce new versions, improvements, papers written in Sage, etc. Developers blogging about Sage could be fun: it would expose how some other parts of the Sage code works (this would also help Bus Days). For example, when I wrote QDRF, I blogged about what one would need to do in order to implement (floating-point) fields in Sage since I had learned a great deal about this part of the code. Of course, the thing with blogging is time :) . If you're blogging, you're not writing code and sometimes you just can't afford that ;). didier at all, but I know some of you (e.g., Martin Albrecht and Ondrej Certik) are old pros at blogging. Thoughts? -- Forwarded message -- From: Dennis Stein [EMAIL PROTECTED] Date: Dec 8, 2007 1:28 PM Subject: blog and rss To: William Stein [EMAIL PROTECTED] William, Non-developer users of Sage might enjoy learning more about what is going on in the Sage world. A blog would be a great way to do this. You could post things like the AMS event, published articles, news of major changes in the software, upcoming cool new features, something funny that is Sage related, a profile of someone who has significantly contributed to the software, a user profile, and so on. People could subscribe to it via email or RSS. You could use a free blog service (webpress or blogspot or whatever) and use Google's free Feebburner for the email subscription service for people to subscribe. http://www.mathworks.com/company/rss/index.html Google has a blog that they post to about once every three weeks or so. Obviously making the software the best it can be is a bigger priority, but a blog could be useful at some point for keeping in touch with people (reporters, users, fans). --Dennis -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org -- Bobby Moretti [EMAIL PROTECTED] -- 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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~--~~~~--~~--~--~---
[sage-devel] Re: Fwd: blog and rss
Actually, depending on how many SAGE developers blog at all, we should consider a planet.sagemath.org style blog. The idea is the planet.* is an aggregator of blogs it subscribes to and publishes blogs with specific tags. For example, planet.sagemath.org would subscribe to Mike Hanson, Martin Albrecht, and Ondrej Certik's blog. Each time those people post something to their own blogs with the 'sage' tag, it will show up on planet.sagemath.org. Many open source communities use this. See the urls below for examples. The software that makes it happen is called PlanetPlanet (http://www.planetplanet.org/) Some projects that use this include: * Planet GNOME (planet.gnome.org) * Planet Debian (planet.debian.org) * Planet Twisted (planet.twistedmatrix.org) etc..You can see a more complete list at planetplanet.org. On Dec 8, 2007 7:05 PM, William Stein [EMAIL PROTECTED] wrote: On Dec 8, 2007 7:03 PM, Bobby Moretti [EMAIL PROTECTED] wrote: At the very least, I think it would be a good idea to use a content management system for the website. That's a really good idea. Mike Hansen has been getting really into Django lately, so maybe he can help with that. Using Django would probably make a lot of sense. The front page could be blog-like, containing mostly news, updates, info, and releases. Yep. Then if someone has a personal blog entry that says something interesting about Sage, we can just link to it from the front page as a news story. This way everything would be archived, etc. I like this idea. William On Dec 8, 2007 6:59 PM, didier deshommes [EMAIL PROTECTED] wrote: 2007/12/8, William Stein [EMAIL PROTECTED]: Hi, My brother suggests that a Sage blog be somehow created (see below). It's a good idea. Any ideas about what this might entail? Weekly developer summaries? A cool trick? Little articles? Etc. I have never blogged +1 This could also be good to announce new versions, improvements, papers written in Sage, etc. Developers blogging about Sage could be fun: it would expose how some other parts of the Sage code works (this would also help Bus Days). For example, when I wrote QDRF, I blogged about what one would need to do in order to implement (floating-point) fields in Sage since I had learned a great deal about this part of the code. Of course, the thing with blogging is time :) . If you're blogging, you're not writing code and sometimes you just can't afford that ;). didier at all, but I know some of you (e.g., Martin Albrecht and Ondrej Certik) are old pros at blogging. Thoughts? -- Forwarded message -- From: Dennis Stein [EMAIL PROTECTED] Date: Dec 8, 2007 1:28 PM Subject: blog and rss To: William Stein [EMAIL PROTECTED] William, Non-developer users of Sage might enjoy learning more about what is going on in the Sage world. A blog would be a great way to do this. You could post things like the AMS event, published articles, news of major changes in the software, upcoming cool new features, something funny that is Sage related, a profile of someone who has significantly contributed to the software, a user profile, and so on. People could subscribe to it via email or RSS. You could use a free blog service (webpress or blogspot or whatever) and use Google's free Feebburner for the email subscription service for people to subscribe. http://www.mathworks.com/company/rss/index.html Google has a blog that they post to about once every three weeks or so. Obviously making the software the best it can be is a bigger priority, but a blog could be useful at some point for keeping in touch with people (reporters, users, fans). --Dennis -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org -- Bobby Moretti [EMAIL PROTECTED] -- 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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~--~~~~--~~--~--~---
[sage-devel] Re: Fwd: blog and rss
On Dec 8, 2007 8:09 PM, Yi Qiang [EMAIL PROTECTED] wrote: Actually, depending on how many SAGE developers blog at all, we should consider a planet.sagemath.org style blog. The idea is the planet.* is an aggregator of blogs it subscribes to and publishes blogs with specific tags. For example, planet.sagemath.org would subscribe to Mike Hanson, Martin Albrecht, and Ondrej Certik's blog. Each time those people post something to their own blogs with the 'sage' tag, it will show up on planet.sagemath.org. Many open source communities use this. See the urls below for examples. The software that makes it happen is called PlanetPlanet (http://www.planetplanet.org/) Some projects that use this include: * Planet GNOME (planet.gnome.org) * Planet Debian (planet.debian.org) * Planet Twisted (planet.twistedmatrix.org) etc..You can see a more complete list at planetplanet.org. Hey Yi, that's a really good idea. Even Python has their own planet: planet.python.org and on the side bar of that page there is a link to a bunch more planets ... basically there's a lot of gravity to this idea ;) Alex On Dec 8, 2007 7:05 PM, William Stein [EMAIL PROTECTED] wrote: On Dec 8, 2007 7:03 PM, Bobby Moretti [EMAIL PROTECTED] wrote: At the very least, I think it would be a good idea to use a content management system for the website. That's a really good idea. Mike Hansen has been getting really into Django lately, so maybe he can help with that. Using Django would probably make a lot of sense. The front page could be blog-like, containing mostly news, updates, info, and releases. Yep. Then if someone has a personal blog entry that says something interesting about Sage, we can just link to it from the front page as a news story. This way everything would be archived, etc. I like this idea. William On Dec 8, 2007 6:59 PM, didier deshommes [EMAIL PROTECTED] wrote: 2007/12/8, William Stein [EMAIL PROTECTED]: Hi, My brother suggests that a Sage blog be somehow created (see below). It's a good idea. Any ideas about what this might entail? Weekly developer summaries? A cool trick? Little articles? Etc. I have never blogged +1 This could also be good to announce new versions, improvements, papers written in Sage, etc. Developers blogging about Sage could be fun: it would expose how some other parts of the Sage code works (this would also help Bus Days). For example, when I wrote QDRF, I blogged about what one would need to do in order to implement (floating-point) fields in Sage since I had learned a great deal about this part of the code. Of course, the thing with blogging is time :) . If you're blogging, you're not writing code and sometimes you just can't afford that ;). didier at all, but I know some of you (e.g., Martin Albrecht and Ondrej Certik) are old pros at blogging. Thoughts? -- Forwarded message -- From: Dennis Stein [EMAIL PROTECTED] Date: Dec 8, 2007 1:28 PM Subject: blog and rss To: William Stein [EMAIL PROTECTED] William, Non-developer users of Sage might enjoy learning more about what is going on in the Sage world. A blog would be a great way to do this. You could post things like the AMS event, published articles, news of major changes in the software, upcoming cool new features, something funny that is Sage related, a profile of someone who has significantly contributed to the software, a user profile, and so on. People could subscribe to it via email or RSS. You could use a free blog service (webpress or blogspot or whatever) and use Google's free Feebburner for the email subscription service for people to subscribe. http://www.mathworks.com/company/rss/index.html Google has a blog that they post to about once every three weeks or so. Obviously making the software the best it can be is a bigger priority, but a blog could be useful at some point for keeping in touch with people (reporters, users, fans). --Dennis -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org -- Bobby Moretti [EMAIL PROTECTED] -- 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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
[sage-devel] Re: Fwd: blog and rss
Yes, I was just going to say the same thing. planet.sagemath.org is the way to go. Besides developers blogs, there can also be an official blog (with several core sage developers having a write access to), where official things will be announced. Its true, that writing a blog requires time, but it's worthy and necessary. Ondrej On 12/9/07, alex clemesha [EMAIL PROTECTED] wrote: On Dec 8, 2007 8:09 PM, Yi Qiang [EMAIL PROTECTED] wrote: Actually, depending on how many SAGE developers blog at all, we should consider a planet.sagemath.org style blog. The idea is the planet.* is an aggregator of blogs it subscribes to and publishes blogs with specific tags. For example, planet.sagemath.org would subscribe to Mike Hanson, Martin Albrecht, and Ondrej Certik's blog. Each time those people post something to their own blogs with the 'sage' tag, it will show up on planet.sagemath.org. Many open source communities use this. See the urls below for examples. The software that makes it happen is called PlanetPlanet (http://www.planetplanet.org/) Some projects that use this include: * Planet GNOME (planet.gnome.org) * Planet Debian (planet.debian.org) * Planet Twisted (planet.twistedmatrix.org) etc..You can see a more complete list at planetplanet.org. Hey Yi, that's a really good idea. Even Python has their own planet: planet.python.org and on the side bar of that page there is a link to a bunch more planets ... basically there's a lot of gravity to this idea ;) Alex On Dec 8, 2007 7:05 PM, William Stein [EMAIL PROTECTED] wrote: On Dec 8, 2007 7:03 PM, Bobby Moretti [EMAIL PROTECTED] wrote: At the very least, I think it would be a good idea to use a content management system for the website. That's a really good idea. Mike Hansen has been getting really into Django lately, so maybe he can help with that. Using Django would probably make a lot of sense. The front page could be blog-like, containing mostly news, updates, info, and releases. Yep. Then if someone has a personal blog entry that says something interesting about Sage, we can just link to it from the front page as a news story. This way everything would be archived, etc. I like this idea. William On Dec 8, 2007 6:59 PM, didier deshommes [EMAIL PROTECTED] wrote: 2007/12/8, William Stein [EMAIL PROTECTED]: Hi, My brother suggests that a Sage blog be somehow created (see below). It's a good idea. Any ideas about what this might entail? Weekly developer summaries? A cool trick? Little articles? Etc. I have never blogged +1 This could also be good to announce new versions, improvements, papers written in Sage, etc. Developers blogging about Sage could be fun: it would expose how some other parts of the Sage code works (this would also help Bus Days). For example, when I wrote QDRF, I blogged about what one would need to do in order to implement (floating-point) fields in Sage since I had learned a great deal about this part of the code. Of course, the thing with blogging is time :) . If you're blogging, you're not writing code and sometimes you just can't afford that ;). didier at all, but I know some of you (e.g., Martin Albrecht and Ondrej Certik) are old pros at blogging. Thoughts? -- Forwarded message -- From: Dennis Stein [EMAIL PROTECTED] Date: Dec 8, 2007 1:28 PM Subject: blog and rss To: William Stein [EMAIL PROTECTED] William, Non-developer users of Sage might enjoy learning more about what is going on in the Sage world. A blog would be a great way to do this. You could post things like the AMS event, published articles, news of major changes in the software, upcoming cool new features, something funny that is Sage related, a profile of someone who has significantly contributed to the software, a user profile, and so on. People could subscribe to it via email or RSS. You could use a free blog service (webpress or blogspot or whatever) and use Google's free Feebburner for the email subscription service for people to subscribe. http://www.mathworks.com/company/rss/index.html Google has a blog that they post to about once every three weeks or so. Obviously making the software the best it can be is a bigger priority, but a blog could be useful at some point for keeping in touch with people (reporters, users, fans). --Dennis -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org --
[sage-devel] Re: Web pages
On Dec 9, 2007 12:02 AM, root [EMAIL PROTECTED] wrote: As I said, I've been playing with the Sage virtual machine image I downloaded. The notebooks look like the perfect place to try to implement a chapter of the Computer Algebra Test Suite (CATS) I was muttering about a while ago. It appears I can run algorithms from many systems in the same page and intermingle documentation. Yes, you can. And if there is something you can't do, definitely let me know. Just put %system at the top of a block and the rest of the block is run using that system. You can also put %latex to latex the output, the putting documentation between the cells (using the edit mode) is usually much prettier. And if -- in fact when (!) -- something doesn't work right, definitely let us know. We're genuinely trying to be aware of every single bug / issue with Sage, which we are copiously listing at http://trac.sagemath.org/sage_trac/ and fixing during our bug days, etc. -- 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] Fwd: Parallelism in Sage
-- Forwarded message -- From: [EMAIL PROTECTED] Date: Dec 8, 2007 6:52 PM Subject: Parallelism in Sage To: Willaim Stein [EMAIL PROTECTED], Gilbert Baumslag [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] William, I'm listening to your talk at: http://www.digitalwell.washington.edu/rcuwtvdownload/uw_cse07_sage_ipoda.mp3 You make the comment about needing (any and all) parallelism in Sage. Gilbert Baumslag is a distinguished professor at City College in New York and is the person behind the CAISS project. See http://www.grouptheory.org Gilbert has designed and built a program called Magnus, a specialized software package in Infinite Group Theory. I'm one of the developers at http://sourceforge.net/projects/magnus. Infinite Group Theory has the property that there are very few algorithms (which are guaranteed to terminate). Most of the known attacks on the groups are procedures (which may not terminate). Gilbert has invented a way to think about running these procedures in parallel which is a useful paradigm called a zero-learning curve interface. Consider your browser as a lab desktop. Consider the problem you are trying to solve as a rock (an infinite group given by a finite presentation). Consider each of the procedures you might want to try as a reagent that you can apply to the rock which will give you some property. When computing a property that has multiple procedures available you can choose to run any or all of the procedures, give percentage of CPU to devote to each, and poison parallel procedures if and when an answer is found. The zero learning curve interface is an attempt to make it easy for anyone to attack infinite group theory problems with minimal training. I believe it would be worth your time to at least look at this paradigm as it exists in Magnus. I think it would help shape your thoughts on doing some kinds of parallel work in Sage. Tim Daly -- 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://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~--~~~~--~~--~--~---