[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

[ANN] Introducing RubyScience on GitHub!

Joshua Ballanco

5/18/2009 7:28:00 PM

In the tradition of actions vs. words, I present to you:

RubyScience - A Collection of Ruby Science Libraries and Projects
http://github.com/jballanc/R...

To get started:
> git clone git://github.com/jballanc/RubyScience.git
> git submodule update --init

So, initially I thought, "Wouldn't it be nice if GitHub had a way of
creating groups to collect related projects?" Which is, of course,
when I realized that GitHub already does... It's called Git!
(specifically git submodules). So, this project isn't much, really, on
its own. Eventually I'd like to automate some of the pulling/updating/
indexing/documenting/etc. tasks. I'd also like to have an umbrella gem
(or perhaps many umbrella gems, i.e. rubyscience-physics, rubyscience-
math, etc.) that would make it easier to start from scratch to do
science with Ruby.

For now, though, RubyScience is just a collection. Please add to it! I
also welcome comments, criticism, discussion regarding organization,
strategy, goal, and so forth. Don't forget projects too! What better
way to motivate yourself to finish that evolution simulation for your
Ph.D. thesis than by showing it in all its unfinished glory to the
world as part of the RubyScience project? (At least, that's what I'm
going for ;-)

Cheers,

Josh

13 Answers

Joshua Ballanco

5/18/2009 7:32:00 PM

0

Whoops! Forgot to mention:

Since git submodules are locked to specific commits, I'll do my best
to update weekly on Mondays and tag the commits.

- Josh

justin caratzas

5/18/2009 7:32:00 PM

0

[Note: parts of this message were removed to make it a legal post.]

On Mon, May 18, 2009 at 3:27 PM, Joshua Ballanco <jballanc@gmail.com> wrote:

> In the tradition of actions vs. words, I present to you:
>
> RubyScience - A Collection of Ruby Science Libraries and Projects
> http://github.com/jballanc/R...
>
> To get started:
> > git clone git://github.com/jballanc/RubyScience.git
> > git submodule update --init
>
> So, initially I thought, "Wouldn't it be nice if GitHub had a way of
> creating groups to collect related projects?" Which is, of course, when I
> realized that GitHub already does... It's called Git! (specifically git
> submodules). So, this project isn't much, really, on its own. Eventually I'd
> like to automate some of the pulling/updating/indexing/documenting/etc.
> tasks. I'd also like to have an umbrella gem (or perhaps many umbrella gems,
> i.e. rubyscience-physics, rubyscience-math, etc.) that would make it easier
> to start from scratch to do science with Ruby.
>
> For now, though, RubyScience is just a collection. Please add to it! I also
> welcome comments, criticism, discussion regarding organization, strategy,
> goal, and so forth. Don't forget projects too! What better way to motivate
> yourself to finish that evolution simulation for your Ph.D. thesis than by
> showing it in all its unfinished glory to the world as part of the
> RubyScience project? (At least, that's what I'm going for ;-)
>
> Cheers,
>
> Josh
>
>
:)
nice timing, Josh

I'll gladly be looking into this

Joshua Ballanco

5/18/2009 7:38:00 PM

0

Double whoops... Here's the initial list of libraries contained
(essentially, what I already knew about and what I could find with a
quick bit of googling):

bioruby
rcdk-ng
structure-cdk-ng
ruby-gsl
rsruby
strategery
chipmunk

- Josh

Tim Pease

5/18/2009 7:40:00 PM

0

On Mon, May 18, 2009 at 1:32 PM, Joshua Ballanco <jballanc@gmail.com> wrote:
> Whoops! Forgot to mention:
>
> Since git submodules are locked to specific commits, I'll do my best to
> update weekly on Mondays and tag the commits.
>

Recomendation: change the "INDEX" files in the various folders to
"README" files; github will then display these files to the user as
they browse the repository. This would be very useful since github
does not link through to the git submodules in the web interface.

Blessings,
TwP

Cameron McBride

5/18/2009 7:58:00 PM

0

On Mon, May 18, 2009 at 14:38, Joshua Ballanco <jballanc@gmail.com> wrote:
> Double whoops... Here's the initial list of libraries contained
> (essentially, what I already knew about and what I could find with a quick
> bit of googling):
>
> bioruby
> rcdk-ng
> structure-cdk-ng
> ruby-gsl
> rsruby
> strategery
> chipmunk


you should add NArray to that list.

Cameron

Cameron McBride

5/18/2009 8:20:00 PM

0

On Mon, May 18, 2009 at 14:27, Joshua Ballanco <jballanc@gmail.com> wrote:
> In the tradition of actions vs. words, I present to you:
>
> RubyScience - A Collection of Ruby Science Libraries and Projects
> http://github.com/jballanc/R...
>
> To get started:
>> git clone git://github.com/jballanc/RubyScience.git
>> git submodule update --init
>
> So, initially I thought, "Wouldn't it be nice if GitHub had a way of
> creating groups to collect related projects?" Which is, of course, when I
> realized that GitHub already does... It's called Git! (specifically git
> submodules). So, this project isn't much, really, on its own. Eventually I'd
> like to automate some of the pulling/updating/indexing/documenting/etc.
> tasks. I'd also like to have an umbrella gem (or perhaps many umbrella gems,
> i.e. rubyscience-physics, rubyscience-math, etc.) that would make it easier
> to start from scratch to do science with Ruby.

cute idea. I'm not sure how well the many libraries play together -
but we can find this out along the way...

btw, there is already a rubyforge project (sciruby) that I started
with similar ambitions. Initially, it's intention was just to provide
a separate "science centric" list for ruby discussions to augment Ara
Howard's sciruby wiki (which seem to have evaporated). The list
still exists, albeit the traffic is *very* light. I encourage any
interested party to sign up!

In any case, it could easily be the connective bit to provide the
"distribution" gems. Or to officially house anyone's original code
they don't want to publish separately. Other suggestions are quite
welcome.

Cameron

Joshua Ballanco

5/18/2009 8:39:00 PM

0

On May 18, 2009, at 4:20 PM, Cameron McBride wrote:

> btw, there is already a rubyforge project (sciruby) that I started
> with similar ambitions. Initially, it's intention was just to provide
> a separate "science centric" list for ruby discussions to augment Ara
> Howard's sciruby wiki (which seem to have evaporated). The list
> still exists, albeit the traffic is *very* light. I encourage any
> interested party to sign up!
>
> In any case, it could easily be the connective bit to provide the
> "distribution" gems. Or to officially house anyone's original code
> they don't want to publish separately. Other suggestions are quite
> welcome.

That sounds like a great idea. Probably the first thing I'm going to
do is figure out some simple rake tasks to add new libraries/projects
and wrangle the indexes in interesting and useful ways. As I mentioned
in the announcement, the idea is not for this to be a project in its
own right, but rather to serve as a gathering place for other
projects. In keeping with the tradition that github is for "in
development" and rubyforge is for "released to public", I think the
sciruby project on rubyforge would be a perfect place to put gem(s)
and hold discussion. In fact, since GitHub doesn't provide for mailing
lists, I've added a link to the sciruby project on the RubyScience
wiki (and I'll update the README shortly).

Cheers,

Josh

Juan Zanos

5/18/2009 8:50:00 PM

0


On May 18, 2009, at 3:27 PM, Joshua Ballanco wrote:

> In the tradition of actions vs. words, I present to you:
>
> RubyScience - A Collection of Ruby Science Libraries and Projects
> http://github.com/jballanc/R...
>
> To get started:
> > git clone git://github.com/jballanc/RubyScience.git
> > git submodule update --init
>
> So, initially I thought, "Wouldn't it be nice if GitHub had a way of
> creating groups to collect related projects?" Which is, of course,
> when I realized that GitHub already does... It's called Git!
> (specifically git submodules). So, this project isn't much, really,
> on its own. Eventually I'd like to automate some of the pulling/
> updating/indexing/documenting/etc. tasks. I'd also like to have an
> umbrella gem (or perhaps many umbrella gems, i.e. rubyscience-
> physics, rubyscience-math, etc.) that would make it easier to start
> from scratch to do science with Ruby.
>
> For now, though, RubyScience is just a collection. Please add to it!
> I also welcome comments, criticism, discussion regarding
> organization, strategy, goal, and so forth. Don't forget projects
> too! What better way to motivate yourself to finish that evolution
> simulation for your Ph.D. thesis than by showing it in all its
> unfinished glory to the world as part of the RubyScience project?
> (At least, that's what I'm going for ;-)
>
> Cheers,
>
> Josh
>

I like the git idea a lot. Last year I ported a Ruby science library
to Ruby 1.9, made it into a gem, sent the changes to the maintainer
and nothing became of it. Not the maintainers fault. He was just
too busy. If it's distributed that's just not a problem.

Cameron McBride

5/18/2009 8:58:00 PM

0

On Mon, May 18, 2009 at 15:38, Joshua Ballanco <jballanc@gmail.com> wrote:
> On May 18, 2009, at 4:20 PM, Cameron McBride wrote:
>
>> btw, there is already a rubyforge project (sciruby) that I started
>> with similar ambitions. =A0Initially, it's intention was just to provide
>> a separate "science centric" list for ruby discussions to augment Ara
>> Howard's sciruby wiki (which seem to have evaporated). =A0 The list
>> still exists, albeit the traffic is *very* light. =A0 I encourage any
>> interested party to sign up!
>>
>> In any case, it could easily be the connective bit to provide the
>> "distribution" gems. =A0Or to officially house anyone's original code
>> they don't want to publish separately. =A0 =A0Other suggestions are quit=
e
>> welcome.
>
> That sounds like a great idea. Probably the first thing I'm going to do i=
s
> figure out some simple rake tasks to add new libraries/projects and wrang=
le
> the indexes in interesting and useful ways. As I mentioned in the
> announcement, the idea is not for this to be a project in its own right, =
but
> rather to serve as a gathering place for other projects. In keeping with =
the
> tradition that github is for "in development" and rubyforge is for "relea=
sed
> to public", I think the sciruby project on rubyforge would be a perfect
> place to put gem(s) and hold discussion. In fact, since GitHub doesn't
> provide for mailing lists, I've added a link to the sciruby project on th=
e
> RubyScience wiki (and I'll update the README shortly).

I agree, very complementary approaches. Let's have a run at it.

If you (or anyone else interested in helping) want access to the
rubyforge project, just let me know.

Cameron

cnjohnson

5/18/2009 9:04:00 PM

0

On May 18, 2009, at 2:58 PM, Cameron McBride wrote:

> On Mon, May 18, 2009 at 14:38, Joshua Ballanco <jballanc@gmail.com>
> wrote:
>> Double whoops... Here's the initial list of libraries contained
>> (essentially, what I already knew about and what I could find with
>> a quick
>> bit of googling):
>>
>> bioruby
>> rcdk-ng
>> structure-cdk-ng
>> ruby-gsl
>> rsruby
>> strategery
>> chipmunk
>
>
> you should add NArray to that list.
>
> Cameron
>
If Horinouchi would permit it, the ruby-fftw module might be added, too.

Cheers--

Charles
---
Charles Johnson
Advanced Computing Center for Research and Education
Vanderbilt University