[#376274] Best Linux Distro for Ruby? — Nick Hird <boondox@...>

What are some of the better linux distro's for ruby development? I know

15 messages 2011/01/02

[#376329] Is singleton class of an object already created? — Samnang Chhun <samnang.chhun@...>

I would like to know is there any ways to check is singleton class of an

12 messages 2011/01/04

[#376333] Threading in ruby — "Vishnu I." <pathsny@...>

Hi

13 messages 2011/01/04
[#376335] Re: Threading in ruby — Robert Klemme <shortcutter@...> 2011/01/04

On Tue, Jan 4, 2011 at 8:41 AM, Vishnu I. <pathsny@gmail.com> wrote:

[#376339] ripl - an irb alternative - 0.3.0 released — ghorner <gabriel.horner@...>

ripl, a light modular alternative to irb, has reached 0.3.0. ripl

32 messages 2011/01/04

[#376382] Class Initialization? — Kedar Mhaswade <kedar.mhaswade@...>

I have a class and two class methods: self.encode and self.decode. The

14 messages 2011/01/05
[#376385] Re: Class Initialization? — Andrew Wagner <wagner.andrew@...> 2011/01/05

On Wed, Jan 5, 2011 at 9:33 AM, Kedar Mhaswade <kedar.mhaswade@gmail.com>wrote:

[#376388] Petition to add Metasploit Project as Ruby success story — Christian Kirsch <Christian_Kirsch@...7.com>

I noticed the Ruby success stories on the Ruby website. I would like to mak=

10 messages 2011/01/05

[#376453] Block variable - How is it read in English? — SW Engineer <abder.rahman.ali@...>

Following the "Ruby on Rails Tutorial", and under section "6.1.1

16 messages 2011/01/06

[#376574] Best way for Array#find+transform ? — "Jonas Pfenniger (zimbatm)" <jonas@...>

There is a pattern that I'm using quite regularly, but I'm not

17 messages 2011/01/08
[#376575] Re: Best way for Array#find+transform ? — Anurag Priyam <anurag08priyam@...> 2011/01/08

> I know I can come up with a new method on Array that would shorten this t=

[#376576] Re: Best way for Array#find+transform ? — Anurag Priyam <anurag08priyam@...> 2011/01/08

> paths.map{|path| File.join(path, filename)}.select{|name| File.exist?(path)}

[#376577] Re: Best way for Array#find+transform ? — "Jonas Pfenniger (zimbatm)" <jonas@...> 2011/01/09

2011/1/8 Anurag Priyam <anurag08priyam@gmail.com>:

[#376579] Re: Best way for Array#find+transform ? — David J. Hamilton <groups@...> 2011/01/09

Excerpts from Jonas Pfenniger (zimbatm)'s message of Sat Jan 08 16:05:05 -0800 2011:

[#376586] Re: Best way for Array#find+transform ? — "Jonas Pfenniger (zimbatm)" <jonas@...> 2011/01/09

2011/1/9 David J. Hamilton <groups@hjdivad.com>:

[#376606] Re: Best way for Array#find+transform ? — David J. Hamilton <groups@...> 2011/01/10

Excerpts from Jonas Pfenniger (zimbatm)'s message of Sun Jan 09 04:08:10 -0800 2011:

[#376680] Parallel Assignments and Elegance/Complexity Ratio. — Kedar Mhaswade <kedar.mhaswade@...>

In SICP, I read that "Programs should be written for people to read, and

15 messages 2011/01/11
[#376697] Re: Parallel Assignments and Elegance/Complexity Ratio. — Josh Cheek <josh.cheek@...> 2011/01/11

On Tue, Jan 11, 2011 at 8:29 AM, Kedar Mhaswade <kedar.mhaswade@gmail.com>wrote:

[#376682] JRuby 1.6.0.RC1 released — Thomas E Enebo <tom.enebo@...>

The JRuby community is pleased to announce the release of JRuby 1.6.0.RC1.

14 messages 2011/01/11

[#376744] Case statements - Just beautification — flebber <flebber.crue@...>

I just want to clarify case statements the name after the word case is

10 messages 2011/01/12

[#376792] Ruby is interpreted and scripting language? — Sai Babu <sateesh.mca09@...>

I am ruby fresher.

16 messages 2011/01/13

[#376855] Retrieving and copying element from array — Simon Harrison <simon@...>

If I have an array like this:

11 messages 2011/01/13

[#376898] What are your ruby rough cuts ? — "Jonas Pfenniger (zimbatm)" <jonas@...>

Hi rubyists,

32 messages 2011/01/14
[#376930] Re: [poll] What are your ruby rough cuts ? — David Masover <ninja@...> 2011/01/15

On Friday, January 14, 2011 07:34:04 am Jonas Pfenniger (zimbatm) wrote:

[#376937] Re: What are your ruby rough cuts ? — Joseph Lenton <jl235@...> 2011/01/15

David Masover wrote in post #975080:

[#376959] Why Quby? (was Re: What are your ruby rough cuts ?) — David Masover <ninja@...> 2011/01/15

On Saturday, January 15, 2011 04:42:58 am Joseph Lenton wrote:

[#377020] Obscure syntax error — Rolf Timmermans <molfie@...>

Hi all,

16 messages 2011/01/17

[#377052] Calling by Reference - Two Questions — Mike Stephens <rubfor@...>

I know I'm not the first person to get stumped by how to get Ruby to

15 messages 2011/01/18

[#377072] The most recommended way of naming methods in Ruby — Edmond Kachale <edmond.kachale@...>

Rubists,

14 messages 2011/01/18
[#377082] Re: The most recommended way of naming methods in Ruby — Phillip Gawlowski <cmdjackryan@...> 2011/01/18

On Tue, Jan 18, 2011 at 9:16 AM, Edmond Kachale

[#377121] Improving performance of hash math — dblock <dblockdotorg@...>

I am trying to improve performance of Euclidian distance between two

13 messages 2011/01/19

[#377226] Totally lost in learning Ruby — Hilary Bailey <my77elephants@...>

This is my second attempt to understand Ruby. I completely read 1)

61 messages 2011/01/21
[#378239] Re: Totally lost in learning Ruby — Hilary Bailey <my77elephants@...> 2011/02/08

Hi everybody,

[#378246] Re: Totally lost in learning Ruby — Robert Klemme <shortcutter@...> 2011/02/08

On Tue, Feb 8, 2011 at 3:16 AM, Hilary Bailey <my77elephants@gmail.com> wro=

[#377236] using gems installed via 'sudo gem install' — "Piotr S." <thisredoned@...>

I've installed ruby-opengl through sudo gem install because there were

15 messages 2011/01/21

[#377362] pg gem 0.10.1 wth Ruby 1.9.2 does not work with method @pg_conn.exec_prepared(stmt_name, parameters) — Zeno Davatz <zdavatz@...>

Hi

9 messages 2011/01/24

[#377388] The finer points of postfix conditionals. — Jon Leighton <j@...>

Hi,

13 messages 2011/01/24

[#377411] Obtain data from .csv — Kamarulnizam Rahim <niezam54@...>

Sample of .csv file:

19 messages 2011/01/25

[#377609] why is overloading invalid in ruby. — Ted Flethuseo <flethuseo@...>

I don't understand why when I try to overload I get an error. Can I

36 messages 2011/01/27

[#377645] If you had the choice between Ruby & Groovy — Noah Cutler <sit1way@...>

Hey All.

15 messages 2011/01/28

[#377650] IDE? — <johan.tempelman@...>

Hi,

13 messages 2011/01/28

[#377703] Zlib::GzipReader and multiple compressed blobs in a single stream — Jos Backus <jos@...>

Hi,

11 messages 2011/01/28

[#377761] New to programming AND new to Ruby — "Cassandra K." <cassandra.k@...>

Hello. I am trying to teach myself Ruby. I have no background in

13 messages 2011/01/31

[#377785] 2011: Which Ruby books have you read? And which would you recommend? — "Aston J." <azzzz@...>

I know there are a lot of threads about books, but some of them are as

16 messages 2011/01/31

[#377800] How to know the exit status within at_exit() block? — Iñaki Baz Castillo <ibc@...>

Hi, my program invokes "exit true" or "exit false" and I want to catch

17 messages 2011/01/31

Re: Totally lost in learning Ruby

From: "Michael Brooks" <michael.brooks@...>
Date: 2011-01-22 03:40:21 UTC
List: ruby-talk #377267
"Hilary Bailey" <my77elephants@gmail.com> wrote in message 
news:2096254cfec3d3742171b0cb22bd4a96@ruby-forum.com...
> This is my second attempt to understand Ruby.  I completely read 1)
> "Beginning Ruby- From Novice to Professional (which to me is a
> completely waste of time), 2) The Pragmatic approach to Ruby (which is
> incomplete)3)Ruby in 20 minutes, 4)other 15 to 20 minutes cute intro
> programs 5) Shoes and now 6)The Book of Ruby by Huw Collingourne, which
> seems like a bible without a compiler, which may be totally useless.
>
> Is there anyone out there that could make my experience to Ruby
> practical and meaningful? As noted previously, I am a school teacher
> trying to create an education database software for administrators and
> teachers which will hold educational institutions accountable for the
> performance of their school district. My only programming experience is
> the confusion I had trying to read and comprehend the above sources that
> do not offer a stable compiler or the appropriate programs that will go
> hand in hand with their book or resource for Ruby.
>
> Is there a free compiler and other supporting software that I can use to
> make my so far miserable learning Ruby experience worth a while?  So far
> I am still sold on the idea that Ruby is the programing language to
> know, but at this moment I really need HELP.
>
> Tk in advance,
>
> Hilary

Hello Hilary:

In addition to the suggestions provided by others you may also want to look 
at this http://www.troubleshooters.com/codecorn/ruby/basictutorial.htm to 
learn the Ruby language.  It uses Linux so the way it describes running Ruby 
programs won't work for Windows and some of the examples given are a little 
strange (e.g. the use of three ellipses for loops, which is often more 
confusing than using Ruby's two ellipse format, and the use of the "length" 
method like "for ss in 0...presidents.length" in loops which could just be 
replaced by "for ss in presidents").  These (and tons of other resource 
you'll find by typing "ruby tutorial" into Google) are also useful 
http://www.fincher.org/tips/Languages/Ruby/ , 
http://www.digitalmediaminute.com/article/3398/ruby-programming-tutorial .

I find Ruby a very easy (and enjoyable) language to learn (like Basic was 
many years ago) but it's a big step between knowing a language and knowing 
how to design and build a database applications.   If your goal is to build 
a database application to share with a number of people spread over a large 
geographical areas then you'll eventually need to learn something about 
database design, decide what database you want to use, and decide if you 
want to create a desktop application (using something like wxRuby which is 
wxWidgets for Ruby) or a web application  (using something like Ruby on 
Rails, also called RoR or Rails) .

Desktop applications tend to be easier to write but harder to distribute and 
fix because you'll need to copy them (or any fixes) to each computer that 
needs them.   Web applications tend to be harder to write because you'll 
need more infrastructure (computers and software) and understanding of 
programming specialties (i.e. security, multi-user environment design, web 
architecture) but are easier to distribute and fix because you'll only need 
to provide folks with the location (i.e. a web address), user id  and 
password of your web application and can fix things in one spot, locally on 
your web server.

If your target ends up being a Windows desktop application, I find it easier 
to build desktop applications in tools like Embarcadero Delphi or Microsoft 
Visual Studio .NET and often suggest that clients with little programming 
experience use something like Microsoft Access because these tools have 
integrated development-environments, database builders, GUI builders and 
deployment tools that make things easier out-of-the-box.   I suggest this 
because even though Ruby is a very nice languages (my favourite actually), 
the language is a small part of the overall picture when building a complex 
application.  Unfortunately, Ruby is usually my last choice for desktop 
projects because of  the complexities of pulling together and predictably 
deploying all the pieces (i.e. database drivers, GUI, libraries).  Ruby also 
presents challenges for speed, protection of intellectual property and data 
privacy.   I recommend you dig deeper on these topics and decide for 
yourself.  I just wanted to warn you before you got too deep then frustrated 
and blamed Ruby for your pain when the pain is probably related to many 
other things.  If your target ends up being a web application then Ruby on 
Rails is a good choice (even through, for similar reasons, I've found 
Embarcadero Delphi Intraweb better for the web applications I've needed to 
build).

If you decide to use Ruby to develop your database application you should 
consider purchasing a robust code editor like JetBrains RubyMine 
(http://www.jetbrains.com/ruby/ ) which can help you be more productive 
(especailly for coding error identifcation and debugging) when writing 
either Ruby or Ruby on Rails applications.

I learned Ruby with the book "Programming Ruby" and Ruby-on-Rails with the 
book "Agile Web Development with Rails".  Both are authored by Dave Thomas 
and published by The Programmatic Programmers.

Michael



In This Thread