From: Mike M. <ii...@gm...> - 2006-02-28 09:57:11
|
Hello. Is this an appropriate place to discuss libnova? There doesn't seem to be an obvious mailing list or forum attached to it that I can find, and the project seems quite strongly connected to this one. If there's a better place, please accept my apologies (and let me know). I was wondering if there's presently a documentation effort for libnova, besides the Doxygen comments. I'm quite keen to attempt to familiarise myself with the code and write some kind of getting started guide to explain, in some kind of logical sequence, what people need to do to use the library effectively. I've been working on my own ephemeris library for a few months, primarily as an effort to learn more about ephemeris in general. I forked my own code from the Astrolabe project that was released ages ago by Bill McClain, but I've also been reading up in several books (including Meeus) to help understand what's going on. I launced my own code as a GPL'd project a little while ago, but it's very incomplete and somewhat buggy, and my main motivation was that I wasn't aware of anyone else doing the same thing under GPL. Having discovered libnova a few weeks ago, I've been wondering if it'd make more sense to try to get involved somehow in what you're doing here instead. I haven't thought this whole documentation thing through in detail, but it's something I'd like to try in my spare time (which I'll hopefully find) if it would fit the project. Any thoughts? Thanks. Mike. |
From: Liam G. <li...@gn...> - 2006-02-28 19:16:57
|
Hi Mike, On Tue, 2006-02-28 at 22:57 +1300, Mike McGavin wrote: > Is this an appropriate place to discuss libnova? There doesn't seem > to be an obvious mailing list or forum attached to it that I can find, > and the project seems quite strongly connected to this one. If > there's a better place, please accept my apologies (and let me know). > This is the best place atm. > I was wondering if there's presently a documentation effort for > libnova, besides the Doxygen comments. I'm quite keen to attempt to > familiarise myself with the code and write some kind of getting > started guide to explain, in some kind of logical sequence, what > people need to do to use the library effectively. > We only have an examples directory atm. It would be nice to get some proper docs though. > I've been working on my own ephemeris library for a few months, > primarily as an effort to learn more about ephemeris in general. I > forked my own code from the Astrolabe project that was released ages > ago by Bill McClain, but I've also been reading up in several books > (including Meeus) to help understand what's going on. I launced my > own code as a GPL'd project a little while ago, but it's very > incomplete and somewhat buggy, and my main motivation was that I > wasn't aware of anyone else doing the same thing under GPL. Having > discovered libnova a few weeks ago, I've been wondering if it'd make > more sense to try to get involved somehow in what you're doing here > instead. > > I haven't thought this whole documentation thing through in detail, > but it's something I'd like to try in my spare time (which I'll > hopefully find) if it would fit the project. > > Any thoughts? > This would be very helpful, as the subject matter is very difficult for beginners to understand (it's even difficult if you have a copy of Meeus). How do you propose doing this ? Would you use doxygen or do you have another documentation system in mind ? Thanks Liam |
From: Mike M. <ii...@gm...> - 2006-03-01 22:57:07
|
Hi Liam and everyone. On 01/03/06, Liam Girdwood <li...@gn...> wrote: >> [--thoughts about documentation--] > This would be very helpful, as the subject matter is very difficult for > beginners to understand (it's even difficult if you have a copy of > Meeus). No argument about that. I can see why Meeus' book is held in such high regard as far as providing useful formulas, but I found it quite frustrating just trying to learn about what was going on. As well as not spending much time explaining what things were as much as specific equations to calculate them, he seemed to have a habit of arbitrarily changing units of measurement half way through examples, and so on.=20 Since starting with that, I've built up a small library of other books on the same topic, but haven't had much of an opportunity to get into them yet. > How do you propose doing this ? Would you use doxygen or do you have > another documentation system in mind ? I haven't figured it out at this point, but I've had an idea in the back of my mind for a while that I'd like to write a getting-started guide based around a big flow-chart that indicates all the steps to go through for certain calculations, probably with a some detail (not an essay) about each step, referencing the functions in the code that are applicable, as well as documenting things like how expensive a step is for calculation versus how significant it is for accuracy. I've been teaching myself about this on and off for the past six months, and I'm still learning (so I'd expect someone might need to proof-read some of the specifics for accuracy if I did write it), but I'm hoping that such a perspective might help to decide notes that could be useful. I hadn't thought as far as to what documentation system to use, but I don't see why it couldn't fit into a doxygen format. Perhaps the best thing for me to do would be to just try and write something at all.=20 You could see what you think, and integrate it into the project if it seems appropriate to do so. It's likely to take at least a few weeks for me to get into this and I'm reluctant to commit to too much straight away, plus I'd need to familiarise myself with how libnova does things. It's good to hear that there's a general interest, though. Mike. |
From: Liam G. <li...@gn...> - 2006-03-01 10:34:42
|
On Tue, 2006-02-28 at 15:22 -0700, lhandf wrote: > I believe that using the already-made examples and creating > "walkthrough tutorials" could be a good idea. We could make them in > HTML so they are easily accessible. > > Just an opinion, tell me what you think. I agree, it would also be nice if it could be tied into descriptions of the concepts behind the functions. e.g. The documentation for nutation could have a link to the wikipedia description of nutation. http://en.wikipedia.org/wiki/Nutation Liam |