On Feb 16, 2008 5:34 PM, dean moore <[EMAIL PROTECTED]> wrote: > OK, there seems an interest in us relatively new folk contributing code for > SAGE. > Admirable. More than I get from M*cr*s*ft. Or Apple. Thanks. I mean it. > > Surfing Wikipedia, I came upon the animated graph at > < http://en.wikipedia.org/wiki/Hypotrochoid >, and thought, "Sounds like > a good project. Bet I can do that in SAGE" (see attached .gif, not the > same constants as the Wikipedia image).
Thanks for the cool gif! It would be great f you could post it to http://wiki.sagemath.org/pics (or it you tell me what to post, I will for you). > > I coded, swore, googled, shook my fist at the computer, and posted a few > questions > to the Newbie Group that doesn't seem to exist anymore. And spent a lot > of time documenting the monstrosity, removing magic numbers & generally > cleaning up. > > Glanced at < http://sagemath.org/doc/html/prog/index.html >, indented my > loops > an extra space, -- obvious -- but unsure of other stuff. Added the > > - Copyright (C) 2007 Dean Moore < [EMAIL PROTECTED] > ... > > boilerplate to the top -- perhaps a bit presumptuous on my part. Some > of the other coding conventions were confusing to me -- I wrote my > doctoral thesis in AMS-TeX, but the LaTex stuff left me lost. > > But is this just a nice learning project on my part, or is there a demand > for such > functionality in SAGE? Would people investigating, say, Ptolemaic > astronomy, > high school, college students/teachers find such worthwhile? Or would my > talents be better used elsewhere than animating relations, which is perhaps > some SAGE equivalent of picking flowers on a spring day? > > The code is such a monstrosity I don't care to here include it, -- someone > said > something about doing this -- but "published" it under the name > "Hypotrochoid" > at < https://www.sagenb.org/home/pub/1687/ >. > > Another question, I somehow thought that contributors had to be running > Linux. While > I plan to do my M*cr*s*ft system a dual boot here in a bit, this is in > abeyance. > > Thanks for any answers or ideas. > > Dean > > --- > > > > On Feb 16, 2008 1:07 PM, Jason Grout <[EMAIL PROTECTED]> wrote: > > > > > > > > > > kcrisman wrote: > > > > > > > > > On Feb 16, 12:05 am, "William Stein" <[EMAIL PROTECTED]> wrote: > > >> On Feb 15, 2008 8:27 PM, kcrisman <[EMAIL PROTECTED]> wrote: > > >> > > >> > > >> > > >>> The bottom line is this: If William's goal is really to have *every* > > >>> user be a developer (or at least to contribute very minor > > >>> documentation corrections or tests, if that counts as developing), as > > >>> he's stated numerous times, and if the rest of the main Sage > > >>> development team agrees, then somewhere down the line there needs to > > >>> be something created as user-friendly with respect to this as the > > >>> "Evaluate" button or the extra info about Shift-Enter which has been > > >>> discussed recently is for end users. > > >>> I really do want to contribute in whatever way I can, but trying to > > >>> figure it all out myself in limited evening time away from a network > > >>> connection is just too big a challenge. Hence, thanks for any and all > > >>> responses. > > >> Precisely what sort of Sage development do you intend to do? > > >> Please outline some of the specific things you would do were > > >> the "mercurial hurdle" completely removed. Thanks! > > >> > > >> -- William > > > > > > Well, of course eventually it would be nice to add functions. My main > > > current interest in Sage, given time constraints, would be to add more > > > computationally uninteresting but pedagogically useful functions and > > > methods for calculus or other undergraduate courses (as I think I've > > > conveyed in other posts). But for now I would just like to do what > > > Robert asked me to a few weeks ago: > > > > > >> You have found a documentation typo. You should fix that and submit a > patch. > > > > > > And I just don't know what I did wrong in trying to follow his > > > instructions from the Sep. 20 discussion. Documentation is not too > > > hard to fix, neither is adding tests, but I can't figure out what to > > > do with the changed code. I don't mind using mercurial - in fact, I > > > am really enjoying learning all this new developer information, > > > otherwise I wouldn't bother to spend time on it! I'm not suggesting > > > that there is a "develop" button! But either I made a big mistake > > > (which is likely) or those instructions assumed some sort of knowledge > > > about the revision process which I am not familiar with, so I (and > > > probably many others) need more detailed instructions if we are to > > > help. > > > > Thank you for working with us on this! I hope people like you help us > > become more new-user friendly, especially with regards to contributing > > code back. > > > > Have you looked at the Sage Programmer's guide on the documentation > > page? The direct URL is: http://sagemath.org/doc/html/prog/index.html > > > > As I glanced through the book, I realized that it's probably > > overwhelming to read through it all just to see how to add some code. > > The Mercurial tutorial (chapter 7) sounds like what you want. What are > > your thoughts about how easy the tutorial is to understand? As I look > > through it, it seems to presuppose some understanding of source code > > revision systems, but I'd like to hear your point of view. > > > > You're always welcome to post a new function here or on sage-devel and > > we'll help you get it refereed and into Sage if it is appropriate. As > > you know, we can definitely use help in the calculus and high > > school/undergraduate levels of Sage. > > > > I'd like it to be easy enough to add functions that a high school or > > college student could sit down and write out a function their teacher > > covered in class and easily get it submitted. > > > > Thanks for your patience and understanding, > > > > Jason > > > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---
