Question to all you newbies (others welcome)

Hello everyone,

As you hopefully know, I founded http://RubyMentor.rubyforge.org, a
project that offers volunteer help to Ruby newbies.

My question is where would it be most effective to advertise
RubyMentor? What are the places newbies go to first when deciding to
learn Ruby these days? How can I make sure that every newbie knows
RubyMentor exists, just like they probably know that the Pickaxe I is
free online and that Rails has some very helpful screencasts?

Any feedback appreciated from newbie and veteran alike,

Aur Saraf

The first place i looked was google, then signed up for this list and
a couple of help forums. So, i guess, get a good page rank with
google.
i think your idea is a cool one. btw

sk

···

On 4/7/07, SonOfLilit <sonoflilit@gmail.com> wrote:

Hello everyone,

As you hopefully know, I founded http://RubyMentor.rubyforge.org, a
project that offers volunteer help to Ruby newbies.

My question is where would it be most effective to advertise
RubyMentor? What are the places newbies go to first when deciding to
learn Ruby these days? How can I make sure that every newbie knows
RubyMentor exists, just like they probably know that the Pickaxe I is
free online and that Rails has some very helpful screencasts?

Any feedback appreciated from newbie and veteran alike,

Aur Saraf

Your project is really interesting. IMHO that's the better way to
learn something. I think Ruby is the only language with a mentor
concept. So, ruby-lang.org could use it as a marketing argument. imho
ruby-lang.org is the better way to advertise about it.
"Ruby is only programming language with one-to-one mentor helping
people to learn"
That's a poor sentence, but you get an idea :slight_smile:

···

2007/4/7, SonOfLilit <sonoflilit@gmail.com>:

As you hopefully know, I founded http://RubyMentor.rubyforge.org, a
project that offers volunteer help to Ruby newbies.

My question is where would it be most effective to advertise
RubyMentor?

--
Simon Rozet, http://atonie.org/sr/

SonOfLilit wrote:

Hello everyone,

As you hopefully know, I founded http://RubyMentor.rubyforge.org, a
project that offers volunteer help to Ruby newbies.

My question is where would it be most effective to advertise
RubyMentor? What are the places newbies go to first when deciding to
learn Ruby these days? How can I make sure that every newbie knows
RubyMentor exists, just like they probably know that the Pickaxe I is
free online and that Rails has some very helpful screencasts?

Any feedback appreciated from newbie and veteran alike,

Aur Saraf

Hello Aur:

About 6 weeks ago, when I started looking at Ruby, I went to Google and typed "ruby programming". The first hit was the http://www.ruby-lang.org/ page and I clicking on it. So, I'd suggest placing something on that page.

On that page there is a "Get Started, it’s easy!" section on the top right. I'd suggest putting a "Get Help", "Get Help from a RubyMentor" or something like that in that section.

I didn't trip over the other Ruby sites and books like Pickaxe until many hours or days later because I was busy looking at all the stuff on the ruby-lang.org page.

Michael

As so many new users seem to post to the mailing list/discussion group/
newsgroup via http://www.ruby-forum.com/, I would see if you can get
it on there.

···

On Apr 7, 10:04 am, SonOfLilit <sonofli...@gmail.com> wrote:

My question is where would it be most effective to advertise
RubyMentor? What are the places newbies go to first when deciding to
learn Ruby these days? How can I make sure that every newbie knows
RubyMentor exists, just like they probably know that the Pickaxe I is
free online and that Rails has some very helpful screencasts?

Page rank for what keywords?

Page rank means having people link to it...

Anybody with a relevant site willing to help with that?

Aur

···

On 4/7/07, shawn bright <nephish@gmail.com> wrote:

The first place i looked was google, then signed up for this list and
a couple of help forums. So, i guess, get a good page rank with
google.
i think your idea is a cool one. btw

sk

On 4/7/07, SonOfLilit <sonoflilit@gmail.com> wrote:
> Hello everyone,
>
> As you hopefully know, I founded http://RubyMentor.rubyforge.org, a
> project that offers volunteer help to Ruby newbies.
>
> My question is where would it be most effective to advertise
> RubyMentor? What are the places newbies go to first when deciding to
> learn Ruby these days? How can I make sure that every newbie knows
> RubyMentor exists, just like they probably know that the Pickaxe I is
> free online and that Rails has some very helpful screencasts?
>
> Any feedback appreciated from newbie and veteran alike,
>
> Aur Saraf
>

> As you hopefully know, I founded http://RubyMentor.rubyforge.org, a
> project that offers volunteer help to Ruby newbies.
>
> My question is where would it be most effective to advertise
> RubyMentor?

Your project is really interesting. IMHO that's the better way to
learn something. I think Ruby is the only language with a mentor
concept. So, ruby-lang.org could use it as a marketing argument. imho
ruby-lang.org is the better way to advertise about it.
"Ruby is only programming language with one-to-one mentor helping
people to learn"

Hmm are we already there? I was contacted once but it was completely
outisde my expertise, I tried to find an interested mentor but there
was nobody, no big deal, we tried at least;)
But it might be wise to get some feedback before boldly going where no
one has gone before;) e.g. stating thar Ruby has a Mentor Concept,
which seems slightly exaggerated to me, right now, any different
opions about this ?
Cheers
Robert
<snip>

···

On 4/7/07, Simon Rozet <simon.rozet@gmail.com> wrote:

2007/4/7, SonOfLilit <sonoflilit@gmail.com>:

--
Simon Rozet, http://atonie.org/sr/

--
You see things; and you say Why?
But I dream things that never were; and I say Why not?
-- George Bernard Shaw

I totally agree, what people say about a single-entry-point: ruby-
lang.org. We just love, when we have one instance, where we can start
(gentoo had this problem too years ago, and many open-source-projects
also suffer of too many websites).
Remember, we have raa, ruby-doc, ruby-quiz etc.etc. A primary website
like ruby-lang.org should also be used to bundle some of them or at
least link to those pages in an appropriate way... An open wiki for
everything would also be very useful, as we could put some tutorials
for other ruby-related topics in there (tk, sdl, mysql)

Dear Experts.

I come from LEAF user community.

I'm a damn stupid newbie about RUBY.
I just impresed by someone who post about how easy to write a JABBER client
using ruby.

Since I come from a community of users of Small linux distro, my concern is
about a micro Ruby "distro" (maybe like Micro Perl)

So Here is my question :

1. Is there anyone can give me a list of extremely minimal files that have
to be compiled to got ruby core interreter work properly ?
2. What is the minimal libs have to be loaded/compiled to write :
++ Jabber client
++ BASH similar : Cat, Cut, sed

I'm intended to compile of that minimal files with uCLib .. and may be
create a "*.lrp" package for the LEAF community.

Sincerely
-bino-

I agree, we should wait a bit, and see how it works before we start
advertising on ruby-lang.org. The wiki leads me to believe that it
has only actually happened once. It would be neat if we could get it
on maybe the mailing list subscribe page, and on ruby-forum, as just a
little hint. something like Remember: There is a community driven
one-on-one mentor program you can sign up for, try it! It's easy!

···

On 4/7/07, Robert Dober <robert.dober@gmail.com> wrote:

On 4/7/07, Simon Rozet <simon.rozet@gmail.com> wrote:
> 2007/4/7, SonOfLilit <sonoflilit@gmail.com>:
>
> > As you hopefully know, I founded http://RubyMentor.rubyforge.org, a
> > project that offers volunteer help to Ruby newbies.
> >
> > My question is where would it be most effective to advertise
> > RubyMentor?
>
> Your project is really interesting. IMHO that's the better way to
> learn something. I think Ruby is the only language with a mentor
> concept. So, ruby-lang.org could use it as a marketing argument. imho
> ruby-lang.org is the better way to advertise about it.
> "Ruby is only programming language with one-to-one mentor helping
> people to learn"
Hmm are we already there? I was contacted once but it was completely
outisde my expertise, I tried to find an interested mentor but there
was nobody, no big deal, we tried at least;)
But it might be wise to get some feedback before boldly going where no
one has gone before;) e.g. stating thar Ruby has a Mentor Concept,
which seems slightly exaggerated to me, right now, any different
opions about this ?
Cheers
Robert
<snip>
>
> --
> Simon Rozet, http://atonie.org/sr/
>

--
You see things; and you say Why?
But I dream things that never were; and I say Why not?
-- George Bernard Shaw

--
Chris Carter
concentrationstudios.com
brynmawrcs.com

ChrisKaelin wrote:

An open wiki for
everything would also be very useful, as we could put some tutorials
for other ruby-related topics in there (tk, sdl, mysql)

RubyGarden.org has been hosting the Ruby community wiki for, what, 7 years now?

Shame more people don't know to use it.

···

--
James Britt

"If you don't write it down, it never happened."
  - (Unknown)

It IS advertised in ruby-lang. Didn't anybody stumble upon it? Here,
the last entry:

http://www.ruby-lang.org/en/community/

I've asked James to put it in a more central place, but he asked to
first see where the project is going (which is impossible with how
decentralized it is right now).

I couldn't contact the ruby-forum owner. Never got a response. Anybody
can help with that?

Aur

A full Ruby distribution is about one-third of the size of a base Perl
distribution, and yet includes a lot of stuff missing from base Perl (such
as openssl libraries)

Now, I can't give you an exact answer to your question. If you look at
ext/Setup you'll see a bunch of 'optional' C libraries you can disable or
enable. You can leave them all disabled of course, but things like 'socket'
would be important for network clients.

However, most of the libraries supplied with Ruby are written in Ruby.
You'll have to look at the sizes of them and decide which you want to leave
out. If you don't want an XML parser, then you can leave out REXML (but then
again, Jabber is an XML-based protocol I believe).

Regards,

Brian.

···

On Sun, Apr 08, 2007 at 10:05:24PM +0900, bino_oetomo wrote:

Since I come from a community of users of Small linux distro, my concern is
about a micro Ruby "distro" (maybe like Micro Perl)

So Here is my question :

1. Is there anyone can give me a list of extremely minimal files that have
to be compiled to got ruby core interreter work properly ?
2. What is the minimal libs have to be loaded/compiled to write :
++ Jabber client
++ BASH similar : Cat, Cut, sed

I'm intended to compile of that minimal files with uCLib .. and may be
create a "*.lrp" package for the LEAF community.

bino_oetomo wrote:

Dear Experts.

I come from LEAF user community.

I'm a damn stupid newbie about RUBY.
I just impresed by someone who post about how easy to write a JABBER client
using ruby.

Since I come from a community of users of Small linux distro, my concern is
about a micro Ruby "distro" (maybe like Micro Perl)

So Here is my question :

1. Is there anyone can give me a list of extremely minimal files that have
to be compiled to got ruby core interreter work properly ?

I can't answer this directly, but you may wish to see how Debian have handled this - they've split Ruby up into several different packages for (as far as I know) precisely this purpose.

···

--
Alex

1. Is there anyone can give me a list of extremely minimal files that have
to be compiled to got ruby core interreter work properly ?
2. What is the minimal libs have to be loaded/compiled to write :
++ Jabber client
++ BASH similar : Cat, Cut, sed

It seems others have done work on embedded systems
with Ruby before, so this may be useful.

some links on MiniRuby:

http://wiki.rubygarden.org/Ruby/page/search?search_data[title_data]=miniruby&commit=in+Body

please let us know about your project progress

good luck !

I come from LEAF user community.

I'm a damn stupid newbie about RUBY.
I just impresed by someone who post about how easy to write a JABBER client
using ruby.

Since I come from a community of users of Small linux distro, my concern is
about a micro Ruby "distro" (maybe like Micro Perl)

So Here is my question :

1. Is there anyone can give me a list of extremely minimal files that have
to be compiled to got ruby core interreter work properly ?

You have to compile the whole thing. If you wish, you can disable the
building of the C native extensions (such as socket, zlib etc) - but they
all are built as separate .so loadable modules, so you might as well just
build them and then not copy them onto the target system if you don't want
them.

2. What is the minimal libs have to be loaded/compiled to write :
++ Jabber client
++ BASH similar : Cat, Cut, sed

Your Jabber client will need at least socket, and probably an XML parser
like REXML. There may be a higher-level Jabber library which you can use.

Bash-like functionality probably doesn't need any libraries, although you
might want readline.

I'm intended to compile of that minimal files with uCLib .. and may be
create a "*.lrp" package for the LEAF community.

In case it's of interest, there's a ruby-1.8.6 package for OpenWrt

https://dev.openwrt.org/browser/packages/lang/ruby

I made a squashfs filesystem containing for a complete OpenWrt installation
with all the usual bits (kernel, uclibc etc) plus ruby with an almost
complete(*) set of ruby libraries, and the whole lot takes 2.8MB. So it fits
quite nicely in a device with 4MB flash.

It might be possible to slice'n'dice the ruby standard libraries so that
parts can be omitted, but deciding how to put them into coherent bundles may
be hard, and other people would probably disagree with your choices. For
example, you could argue that all XML and YAML plus everything that depends
on them (e.g. SOAP, XMLRPC) should go in a library bundle. But that wouldn't
be much use to you, as your Jabber client would probably want at least
REXML, in which case you'll end up loading everything else.

If memory really is that tight, I'd say it's probably easier to work the
other way round: start with just ruby and *no* libraries. Give your
application a lib/ directory and manually install in there all the libraries
that you find you need to make it work.

Regards,

Brian.

(*) Actually, rdoc, test::unit and nkf are in separate packages and I left
these out. But it includes all the rest of the .rb libraries, plus C
extensions such as socket and yaml, and irb.

···

On Sun, Apr 08, 2007 at 10:05:24PM +0900, bino_oetomo wrote:

Hi James,

Well, actually the rubygarden.org home page's main article is dated
from 2005, which makes it look likes nobody cares about the site
anymore.

The "New Ruby Users Survey", the top link in the right-hand sidebar,
has a different css applied to it and seems to be from 2004. For
being the top link, these two facts deter users from thinking they've
found a good place for Ruby information.

The second link, "FAQ" probably a popular thing for newbies to click
on, is broken.

The "Ruby Wiki" link, the third link, leads to the wiki and it looks
really promising... but then the very first Getting Started link
gives me a redirect notice that does not resolve automatically...
again not confidence-inspiring.

Same goes for the next link, the "Ruby Nuby" information.

That's when I stopped trying to use rubygarden.org, and perhaps that's
been the experience for others as well. I don't think it's because I
"don't know how to use it." :slight_smile:

Please don't take this the wrong way... I bet there's a lot of good
information on the wiki, and obviously many people have donated time
and effort to it. But at least right now, it doesn't seem to be a
good resource for new Ruby users.

Just my two cents.

Jeff
softiesonrails.com

···

On Apr 7, 4:30 pm, James Britt <james.br...@gmail.com> wrote:

RubyGarden.org has been hosting the Ruby community wiki for, what, 7
years now?

Shame more people don't know to use it.

Yeah, without providing a dependency package that just installs
EVERYTHING. Thereby creating a big maintenance headache for every Ruby
application out there. Grr...

···

On 4/8/07, Alex Young <alex@blackkettle.org> wrote:

> 1. Is there anyone can give me a list of extremely minimal files that have
> to be compiled to got ruby core interreter work properly ?
how Debian have
handled this - they've split Ruby up into several different packages

Alex Young wrote:

bino_oetomo wrote:

Dear Experts.

I come from LEAF user community.

I'm a damn stupid newbie about RUBY.
I just impresed by someone who post about how easy to write a JABBER client
using ruby.

Since I come from a community of users of Small linux distro, my concern is
about a micro Ruby "distro" (maybe like Micro Perl)

So Here is my question :

1. Is there anyone can give me a list of extremely minimal files that have
to be compiled to got ruby core interreter work properly ?

I can't answer this directly, but you may wish to see how Debian have handled this - they've split Ruby up into several different packages for (as far as I know) precisely this purpose.

Well ... I know nothing about LEAF. :slight_smile: But here's a few hints that might jog someone's memory.

1. During the course of installing Perl from source, an entity called "Mini Perl" (Minnie Pearl??) is generated. miniperl is used to bootstrap the install and is, I think, still resident on your system when the full Perl install has completed.

2. During the course of installing Ruby from source, there is a "miniruby" built with similar uses. I don't remember whether miniruby still exists after the install is done.

3. Micro Perl, on the other hand, is a separate project. It is a stripped down Perl interpreter suitable for usage on "embedded" systems. It has its own web site.

4. As far as I know, there is no "Micro Ruby" project, although I think it's a great idea for someone who's into such things.

So for the original poster, I'd start by downloading the source Ruby distribution and doing "configure", "make" and "make install" and capture the log files of the operations. You'll see "miniperl" go by, and you can figure out how it's built, what it's used for and where it ends up. Or maybe someone else on the list can pick up where my knowledge leaves off. I haven't dug into this because I'm doing other things. :slight_smile:

···

--
M. Edward (Ed) Borasky, FBG, AB, PTA, PGS, MS, MNLP, NST, ACMC(P)
http://borasky-research.net/

If God had meant for carrots to be eaten cooked, He would have given rabbits fire.

Except that Debian got it wrong and split some things out based on
politics instead of technical considerations (e.g., the openssl issue
in Debian). And split things out further than they should have been.

To answer the OP: you definitely don't need Tk by default. You need
zlib and openssl to get full RubyGems (including signed gem) support.
Jabber can be handled with Jabber4R which requires REXML (included
with the Ruby stdlib).

-austin

···

On 4/8/07, Alex Young <alex@blackkettle.org> wrote:

I can't answer this directly, but you may wish to see how Debian have
handled this - they've split Ruby up into several different packages for
(as far as I know) precisely this purpose.

--
Austin Ziegler * halostatue@gmail.com * http://www.halostatue.ca/
               * austin@halostatue.ca * You are in a maze of twisty little passages, all alike. // halo • statue
               * austin@zieglers.ca