[#395238] rubygem: ispunity (unite all your internet connections) — Arun Tomar <tomar.arun@...>

Dear friends,

12 messages 2012/05/01

[#395250] Overwriting one Ruby array or arrays with another — Craig Law <lists@...>

Hi

14 messages 2012/05/02

[#395258] array of strings - finding letter combinations — "Sebastjan H." <lists@...>

Hi All,

16 messages 2012/05/02

[#395357] Why Enumerator#next does not return more than one value? — Földes László <lists@...>

If I have an Enumerator which yields elements of a mathematical series

10 messages 2012/05/07

[#395373] How to use Data_Wrap_Struct to assign the DATA VALUE to an exsiting Ruby object? — Iñaki Baz Castillo <ibc@...>

Hi, my code receives an arbitrary klass name (provided by the user)

8 messages 2012/05/07

[#395429] passing via instance variable or regular () — sam jam <lists@...>

def first

10 messages 2012/05/10

[#395463] I'm looking for a Metaprogramming Project — Phil Stone <lists@...>

Hello,

19 messages 2012/05/11

[#395548] A million reasons why Encoding was a mistake — Marc Heiler <lists@...>

Newcomer wants to try Ruby.

15 messages 2012/05/15
[#395561] Re: A million reasons why Encoding was a mistake — Ryan Davis <ryand-ruby@...> 2012/05/15

[#395595] Re: A million reasons why Encoding was a mistake — Brian Candler <lists@...> 2012/05/16

I will add that the OP is not entirely alone in his opinion.

[#395551] How to ensure that a block runs entirely after other threads? (Thread.exclusive does not "work") — Iñaki Baz Castillo <ibc@...>

Hi, I expected that in the following example code, thread t1 would not

8 messages 2012/05/15

[#395575] GUI with ruby on windows — David Acosta <lists@...>

hello friends, i am a begginer and i have a litlle question, how can i

17 messages 2012/05/16

[#395604] what is going wrong here? — roob noob <lists@...>

Notice the initialization of both classes in each of the examples, if

20 messages 2012/05/16

[#395646] rb_gc_register_address() or rb_gc_mark()? — Iñaki Baz Castillo <ibc@...>

Hi, I've bad experiences with rb_gc_register_address(), it does never

16 messages 2012/05/17

[#395686] reading from and writing to a Unicode encoded file — "Sebastjan H." <lists@...>

Hi,

19 messages 2012/05/18
[#395694] Re: reading from and writing to a Unicode encoded file — Regis d'Aubarede <lists@...> 2012/05/18

Hello,

[#395697] Re: reading from and writing to a Unicode encoded file — "Sebastjan H." <lists@...> 2012/05/18

Regis d'Aubarede wrote in post #1061272:

[#395698] Re: reading from and writing to a Unicode encoded file — Regis d'Aubarede <lists@...> 2012/05/18

Sebastjan H. wrote in post #1061276:

[#395699] Re: reading from and writing to a Unicode encoded file — "Sebastjan H." <lists@...> 2012/05/18

Regis d'Aubarede wrote in post #1061277:

[#395750] Re: reading from and writing to a Unicode encoded file - issues when using Shoes — "Sebastjan H." <lists@...> 2012/05/21

Hi,

[#395754] Re: reading from and writing to a Unicode encoded file - issues when using Shoes — "Sebastjan H." <lists@...> 2012/05/21

Sebastjan H. wrote in post #1061483:

[#395740] ? Ruby through CGI and Rails — Shaun Lloyd <list@...>

Hi everybody,

22 messages 2012/05/21
[#395764] Re: Ruby through CGI and Rails — Brian Candler <lists@...> 2012/05/21

Shaun Lloyd wrote in post #1061455:

[#395786] Re: Ruby through CGI and Rails — Shaun Lloyd <list@...> 2012/05/22

On 22/05/12 03:37, Brian Candler wrote:

[#395838] Re: Ruby through CGI and Rails — Brian Candler <lists@...> 2012/05/23

Shaun Lloyd wrote in post #1061602:

[#395787] Changing self class from inside a method?? — David Madison <lists@...>

Let's start off with the assumption I want a method that allows an

10 messages 2012/05/22

[#395841] Memory-efficient set of Fixnums — George Dupre <lists@...>

Hi,

25 messages 2012/05/23

[#395883] looking for a ruby idiom : r=foo; return r if r — botp <botpena@...>

Hi All,

11 messages 2012/05/24

[#395966] Am I justified to use a global variable if it must be used in all scopes? — Phil Stone <lists@...>

Hello,

12 messages 2012/05/27

[#396010] does this leak more than the size of the string via timing side channels — rooby shoez <lists@...>

string1 = "string"

16 messages 2012/05/29

[#396038] Is it possible to avoid longjmp in exceptions, Thread#kill, exit(), signals? — Iñaki Baz Castillo <ibc@...>

Hi, my Ruby C extension runs a C loop (libuv) without GVL. At some

8 messages 2012/05/29

Re: Beginner's questions

From: Stefano Crocco <stefano.crocco@...>
Date: 2012-05-12 16:02:49 UTC
List: ruby-talk #395480
Il giorno Sun, 13 May 2012 00:34:13 +0900
Manfredi Pivetta <lists@ruby-forum.com> ha scritto:

> Hello everyone.
> I've recently picked up programming languages yet again, and since I've
> spent some time on Ruby in the past already, I've decided to start from
> here. However, I've encountered some problems. I've gone through
> at least three tutorials already, but they are kind of useless at this
> stage for me because they all focus on teaching the syntax and how to
> code, while I'm stuck mostly on the tools and libraries. So, here are
> my questions; feel free to redirect me towards a proper tutorial if you
> wish (as long as the tutorial actually has the information I need...).
> 
> First question. How do I compile Ruby code on Linux?

You don't. Ruby is an interpreted language (like shell script, for example) so
you don't need to compile a program to use it. From a terminal you just write:

ruby myscript.rb

and it'll run. You can also add the line

#!/usr/bin/ruby

at the beginning of the script, make it executable (using chmod) and run it as

./myscript.rb


> 
> Second question. How do I work with a graphic interface? Is there a
> library? If there is a library, is there a reference manual for the
> library? I don't require big things, but I've never been able to
> actually produce a graphical output, and tutorials do not help in any
> meaningful way. I've learned to create even quite complex programs in C,
> but they were always on the terminal and the most interesting graphical
> output command I had was printf. Since I'm trying to write a program for
> some elementary kids, I'd rather avoid the terminal altogether.

Ruby comes with bindings to the Tk library. You can find some documentation
at [1]. There are also bindings for other graphics libraries, such as Qt [2],
Gtk [3] and WxWidgets [4]. You can most likely find packages for them using
your distribution's package manager.

> Third question. If I compile a ruby program, how can I make sure that
> double clicking on it will make it run properly (and activate the above
> mentioned user interface)? Again, I'm used to executing programs from
> the terminal but I'd rather have something much much simpler for this
> project. Do you have any advice?

That depends on the desktop environment you use.

> I understand these are some pretty stupid questions, but they got me
> stuck for quite a while and I have noone to ask them to. :)
> 

[1] http://www.tkdocs.com/tutorial/index.html
[2] http://techbase.kde.org/Development/Languages/Ruby
[3] http://ruby-gnome2.sourceforge.jp/
[4] http://wxruby.rubyforge.org/wiki/wiki.pl

In This Thread