[#241191] object_* and instance_* methods — Daniel DeLorme <dan-ml@...42.com>

A while back there was a proposal to use a standard naming scheme for

38 messages 2007/03/01
[#241206] Re: object_* and instance_* methods — dblack@... 2007/03/01

Hi --

[#241210] Re: object_* and instance_* methods — Daniel DeLorme <dan-ml@...42.com> 2007/03/01

dblack@wobblini.net wrote:

[#241255] Re: object_* and instance_* methods — dblack@... 2007/03/01

Hi --

[#241941] Re: object_* and instance_* methods — "Trans" <transfire@...> 2007/03/05

[#241949] Re: object_* and instance_* methods — dblack@... 2007/03/05

Hi --

[#241969] Re: object_* and instance_* methods — "Trans" <transfire@...> 2007/03/05

[#241971] Re: object_* and instance_* methods — "David A. Black" <dblack@...> 2007/03/05

On 3/5/07, Trans <transfire@gmail.com> wrote:

[#242033] Re: object_* and instance_* methods — "Trans" <transfire@...> 2007/03/06

[#242085] Re: object_* and instance_* methods — Daniel DeLorme <dan-ml@...42.com> 2007/03/06

Trans wrote:

[#242171] Re: object_* and instance_* methods — "Rick DeNatale" <rick.denatale@...> 2007/03/06

On 3/6/07, Daniel DeLorme <dan-ml@dan42.com> wrote:

[#242194] Re: object_* and instance_* methods — Daniel DeLorme <dan-ml@...42.com> 2007/03/07

Rick DeNatale wrote:

[#242226] Re: object_* and instance_* methods — Brian Candler <B.Candler@...> 2007/03/07

On Wed, Mar 07, 2007 at 09:01:17AM +0900, Daniel DeLorme wrote:

[#242234] Re: object_* and instance_* methods — Brian Candler <B.Candler@...> 2007/03/07

On Wed, Mar 07, 2007 at 06:40:20PM +0900, Brian Candler wrote:

[#241237] Why does String have to_str and Integer have to_int? — Nanostuff <nanostuff@...>

That's pretty much my question :) Thanks.

10 messages 2007/03/01

[#241251] default passed block for method — Niko <niko@...>

13 messages 2007/03/01

[#241262] Newbie Question — Dick <rwk@...>

Hi,

23 messages 2007/03/01
[#241312] Re: Newbie Question — "Rick DeNatale" <rick.denatale@...> 2007/03/01

On 3/1/07, Dick <rwk@americom.com> wrote:

[#241315] Re: Newbie Question — james.d.masters@... 2007/03/01

On Mar 1, 9:37 am, "Rick DeNatale" <rick.denat...@gmail.com> wrote:

[#241322] Re: Newbie Question — Gary Wright <gwtmp01@...> 2007/03/01

[#241281] replacing the use of gettimeofday in the scheduler — Tomas Pospisek <tpo2@...>

using gettimeofday in the scheduler is problematic, since it's possible that

24 messages 2007/03/01
[#241286] Re: replacing the use of gettimeofday in the scheduler — "Avdi Grimm" <avdi@...> 2007/03/01

On 3/1/07, Tomas Pospisek <tpo2@sourcepole.ch> wrote:

[#241331] Re: replacing the use of gettimeofday in the scheduler — Eric Hodel <drbrain@...7.net> 2007/03/01

On Mar 1, 2007, at 07:12, Avdi Grimm wrote:

[#241346] Re: replacing the use of gettimeofday in the scheduler — "Tomas Pospisek's Mailing Lists" <tpo2@...> 2007/03/01

On Fri, 2 Mar 2007, Eric Hodel wrote:

[#241361] Re: replacing the use of gettimeofday in the scheduler — Eric Hodel <drbrain@...7.net> 2007/03/01

On Mar 1, 2007, at 13:30, Tomas Pospisek's Mailing Lists wrote:

[#241364] Re: replacing the use of gettimeofday in the scheduler — "Avdi Grimm" <avdi@...> 2007/03/01

On 3/1/07, Eric Hodel <drbrain@segment7.net> wrote:

[#241359] Duck Typing Hash-Like Objects — Gary Wright <gwtmp01@...>

I often find that when writing initialize (or alternate constructors)

34 messages 2007/03/01
[#241363] Re: Duck Typing Hash-Like Objects — James Edward Gray II <james@...> 2007/03/01

On Mar 1, 2007, at 4:25 PM, Gary Wright wrote:

[#241375] Re: Duck Typing Hash-Like Objects — Gary Wright <gwtmp01@...> 2007/03/01

On Mar 1, 2007, at 5:30 PM, James Edward Gray II wrote:

[#241383] Re: Duck Typing Hash-Like Objects — James Edward Gray II <james@...> 2007/03/02

On Mar 1, 2007, at 5:22 PM, Gary Wright wrote:

[#241388] Re: Duck Typing Hash-Like Objects — Gary Wright <gwtmp01@...> 2007/03/02

[#241389] Re: Duck Typing Hash-Like Objects — James Edward Gray II <james@...> 2007/03/02

On Mar 1, 2007, at 6:31 PM, Gary Wright wrote:

[#241391] Re: Duck Typing Hash-Like Objects — Gary Wright <gwtmp01@...> 2007/03/02

[#241404] Re: Duck Typing Hash-Like Objects — dblack@... 2007/03/02

Hi --

[#241418] Ruby and MS WORD — Ww Ee <poxvuibr@...>

Hello!

19 messages 2007/03/02

[#241433] GOPS (#116) — Ruby Quiz <james@...>

The three rules of Ruby Quiz:

18 messages 2007/03/02

[#241461] Smallest FizzBuzz program — Brian Adkins <lojicdotcomNOSPAM@...>

This is really bugging me. Someone posted a golf challenge to write a

33 messages 2007/03/02
[#241497] Re: Smallest FizzBuzz program — "vsv" <gm.vlkv@...> 2007/03/02

On Mar 2, 11:06 am, Brian Adkins <lojicdotcomNOS...@gmail.com> wrote:

[#241477] RubyInline — Mark Volkmann <mark@...>

I'm using RubyInline-3.6.2 and am having trouble getting this simple

19 messages 2007/03/02
[#241502] Re: RubyInline — Ryan Davis <ryand-ruby@...> 2007/03/02

[#241482] Hash keys don't work as expected — "DK" <dankee@...>

Hello. I am new to Ruby. I am more familiar with Python, whose hash

11 messages 2007/03/02

[#241499] Erlang book is in beta... — Dave Thomas <dave@...>

I love Ruby--I've done all my serious (and most of my not-so-serious)

55 messages 2007/03/02
[#241602] Re: [ADV] Erlang book is in beta... — "Kevin Jackson" <foamdino@...> 2007/03/03

> > I love Ruby--I've done all my serious (and most of my not-so-serious)

[#241610] Boy I love the Ruby community — Dave Thomas <dave@...> 2007/03/03

[#241655] Re: Boy I love the Ruby community — "Luciano Ramalho" <ramalho@...> 2007/03/03

On 3/3/07, Dave Thomas <dave@pragprog.com> wrote:

[#241607] File Question — "Yannick Grams" <yannick_grams@...>

Hello to all!

15 messages 2007/03/03
[#241613] Re: File Question — Harry <ruby.hardware@...> 2007/03/03

>

[#241619] Re: File Question — Yannick Grams <yannick_grams@...> 2007/03/03

Harry wrote:

[#241668] How to download file from web site — Timothy Hunter <TimHunter@...>

Okay, it's easy to download a file from an FTP server with Net::FTP.

17 messages 2007/03/03

[#241904] Re: Perl 6 (Was: Boy I love the Ruby community) — "Avdi Grimm" <avdi@...>

To me the most interesting thing about Perl 6, should it ever be

23 messages 2007/03/05
[#241916] Re: Perl 6 (Was: Boy I love the Ruby community) — "Daniel Berger" <djberg96@...> 2007/03/05

On Mar 5, 8:33 am, "Avdi Grimm" <a...@avdi.org> wrote:

[#241929] Re: Perl 6 (Was: Boy I love the Ruby community) — "Avdi Grimm" <avdi@...> 2007/03/05

On 3/5/07, Daniel Berger <djberg96@gmail.com> wrote:

[#241991] silly(?) request — "Kyle Schmitt" <kyleaschmitt@...>

Does anyone know if it's possible to pipe the output of a command to a

12 messages 2007/03/05

[#242013] Regular expressions - Again — "J. mp" <joaomiguel.pereira@...>

I'm really bad with this things called regular expressions, so I'm

14 messages 2007/03/06

[#242058] New "Ruby for Windows" Installer — Lothar Scholz <mailinglists@...>

Hello,

16 messages 2007/03/06

[#242115] remove duplicates of array of object based on a attribute — senthil <senthilkumar@...>

hi all,

11 messages 2007/03/06

[#242117] Attributing an old time stamp for a new file. — Peter Bailey <pbailey@...>

Hello,

12 messages 2007/03/06
[#242121] Re: Attributing an old time stamp for a new file. — ara.t.howard@... 2007/03/06

On Tue, 6 Mar 2007, Peter Bailey wrote:

[#242195] Paul Graham explains Ruby symbols — "Luciano Ramalho" <ramalho@...>

Paul Graham offers this excellent explanation for the symbol type:

26 messages 2007/03/07
[#242344] Re: Paul Graham explains Ruby symbols — "Rick DeNatale" <rick.denatale@...> 2007/03/07

On 3/6/07, Luciano Ramalho <ramalho@gmail.com> wrote:

[#242199] High ActiveRecord CPU Utilization — Brian Adkins <lojicdotcomNOSPAM@...>

When running a test that primarily involves loading up a few MySQL

32 messages 2007/03/07

[#242214] elseif v. elsif ?? — 7stud 7stud <dolgun@...>

What the?? I just spent two days trying to figure out why I couldn't

88 messages 2007/03/07
[#242222] Re: elseif v. elsif ?? — "Hans Sjunnesson" <hans.sjunnesson@...> 2007/03/07

On Mar 7, 9:56 am, 7stud 7stud <dol...@excite.com> wrote:

[#242225] Re: elseif v. elsif ?? — "Robert Dober" <robert.dober@...> 2007/03/07

On 3/7/07, Hans Sjunnesson <hans.sjunnesson@gmail.com> wrote:

[#242230] Re: elseif v. elsif ?? — Chris Lowis <chris.lowis@...> 2007/03/07

> Maybe a chapter for that kind of pitfalls could be added somewhere -

[#242235] Re: elseif v. elsif ?? — 7stud 7stud <dolgun@...> 2007/03/07

Chris Lowis wrote:

[#242238] Re: elseif v. elsif ?? — 7stud 7stud <dolgun@...> 2007/03/07

My output is:

[#242243] Re: elseif v. elsif ?? — 7stud 7stud <dolgun@...> 2007/03/07

> Perhaps at the "Ruby from other languages" page :

[#242265] Re: elseif v. elsif ?? — Chad Perrin <perrin@...> 2007/03/07

On Wed, Mar 07, 2007 at 08:08:35PM +0900, 7stud 7stud wrote:

[#242324] Re: elseif v. elsif ?? — Brian Adkins <lojicdotcomNOSPAM@...> 2007/03/07

7stud 7stud wrote:

[#242330] Re: elseif v. elsif ?? — Jenda Krynicky <jenda@...> 2007/03/07

Brian Adkins wrote:

[#242363] Re: elseif v. elsif ?? — 7stud 7stud <dolgun@...> 2007/03/07

> Don't worry. They'll go away. The Wuby moto is break what works, rename

[#242364] Re: elseif v. elsif ?? — "Austin Ziegler" <halostatue@...> 2007/03/07

On 3/7/07, 7stud 7stud <dolgun@excite.com> wrote:

[#242388] Re: elseif v. elsif ?? — "Jacob Fugal" <lukfugl@...> 2007/03/07

On 3/7/07, Austin Ziegler <halostatue@gmail.com> wrote:

[#242458] Re: elseif v. elsif ?? — Chad Perrin <perrin@...> 2007/03/08

On Thu, Mar 08, 2007 at 03:50:17AM +0900, 7stud 7stud wrote:

[#242538] Re: elseif v. elsif ?? — "Daniel Berger" <djberg96@...> 2007/03/08

On Mar 7, 11:14 pm, Chad Perrin <per...@apotheon.com> wrote:

[#242275] A better benchmarking syntax (was: Automatic Benchmark Iterations) — Daniel Schierbeck <daniel.schierbeck@...>

Reading Phrogz' post about automatic benchmark iterations, and then

16 messages 2007/03/07

[#242347] Horizontal scaling - advice needed — "Greg Loriman" <do@...>

Hi folks,

16 messages 2007/03/07

[#242518] How To Find The Name Of A Variable — Andrew Stewart <boss@...>

Hello,

15 messages 2007/03/08
[#242521] Re: How To Find The Name Of A Variable — "Gregory Brown" <gregory.t.brown@...> 2007/03/08

On 3/8/07, Andrew Stewart <boss@airbladesoftware.com> wrote:

[#242527] A couple of questions from a Ruby neophyte — "planetthoughtful" <planetthoughtful@...>

Hi All,

22 messages 2007/03/08

[#242714] SimFrost (#117) — Ruby Quiz <james@...>

The three rules of Ruby Quiz:

81 messages 2007/03/09
[#242717] Re: [QUIZ] SimFrost (#117) — "Jason Roelofs" <jameskilton@...> 2007/03/09

Quick clarification, I would assume you mean "turn 90 degrees", not 90%, as

[#242719] Re: [QUIZ] SimFrost (#117) — James Edward Gray II <james@...> 2007/03/09

On Mar 9, 2007, at 8:04 AM, Jason Roelofs wrote:

[#242721] Re: [QUIZ] SimFrost (#117) — "Robert Dober" <robert.dober@...> 2007/03/09

On 3/9/07, James Edward Gray II <james@grayproductions.net> wrote:

[#242723] Re: [QUIZ] SimFrost (#117) — James Edward Gray II <james@...> 2007/03/09

On Mar 9, 2007, at 8:16 AM, Robert Dober wrote:

[#242728] Re: [QUIZ] SimFrost (#117) — "Robert Dober" <robert.dober@...> 2007/03/09

On 3/9/07, James Edward Gray II <james@grayproductions.net> wrote:

[#242762] Re: [QUIZ] SimFrost (#117) — "Matthew Moss" <matthew.moss.coder@...> 2007/03/09

> Sorry if I was not clear, I meant the center where to put the initial freezer :)

[#242779] Re: [QUIZ] SimFrost (#117) — "Josef 'Jupp' Schugt" <jupp@...> 2007/03/09

* Matthew Moss, 09.03.2007 21:38:

[#243030] Re: [QUIZ] SimFrost (#117) — Christoffer Lern<lerno@...> 2007/03/11

It's interesting that it looks like everyone populated their grid

[#243039] Re: [QUIZ] SimFrost (#117) — James Edward Gray II <james@...> 2007/03/11

On Mar 11, 2007, at 3:07 PM, Christoffer Lernwrote:

[#243119] Re: [QUIZ] SimFrost (#117) — Christoffer Lern<lerno@...> 2007/03/12

[#243164] Re: [QUIZ] SimFrost (#117) — James Edward Gray II <james@...> 2007/03/12

On Mar 12, 2007, at 3:19 AM, Christoffer Lernwrote:

[#243180] Re: [QUIZ] SimFrost (#117) — "Albert Ng" <twinwing@...> 2007/03/12

Any suggestions for a complete beginner in generating graphics for a more

[#243185] Re: [QUIZ] SimFrost (#117) — James Edward Gray II <james@...> 2007/03/12

On Mar 12, 2007, at 9:31 AM, Albert Ng wrote:

[#242792] Find.find --- returns directories/files backwards — "Brad" <bradaskins@...>

New user question:

10 messages 2007/03/10

[#242800] GUI With Ruby — Yannick Grams <yannick_grams@...>

Just a quick question: I'm sick of using Command Prompt for my little

99 messages 2007/03/10
[#242903] Re: GUI With Ruby — Brian Candler <B.Candler@...> 2007/03/10

On Sun, Mar 11, 2007 at 02:21:23AM +0900, M. Edward (Ed) Borasky wrote:

[#242906] Re: GUI With Ruby — "Albert Ng" <twinwing@...> 2007/03/10

Um, how close is the BSD license to this "my code, don't need to quote me,

[#243058] Re: GUI With Ruby — Chad Perrin <perrin@...> 2007/03/11

On Mon, Mar 12, 2007 at 03:53:05AM +0900, Robert Dober wrote:

[#243270] Re: GUI With Ruby — "Robert Dober" <robert.dober@...> 2007/03/12

On 3/11/07, Chad Perrin <perrin@apotheon.com> wrote:

[#243288] Re: GUI With Ruby — "Rick DeNatale" <rick.denatale@...> 2007/03/12

On 3/11/07, Chad Perrin <perrin@apotheon.com> wrote:

[#243329] Re: GUI With Ruby — Chad Perrin <perrin@...> 2007/03/13

On Tue, Mar 13, 2007 at 07:31:23AM +0900, Rick DeNatale wrote:

[#243421] Re: GUI With Ruby — "Rick DeNatale" <rick.denatale@...> 2007/03/13

On 3/12/07, Chad Perrin <perrin@apotheon.com> wrote:

[#243481] Re: GUI With Ruby — Chad Perrin <perrin@...> 2007/03/13

On Tue, Mar 13, 2007 at 11:03:19PM +0900, Rick DeNatale wrote:

[#243524] Re: GUI With Ruby — "Rick DeNatale" <rick.denatale@...> 2007/03/13

On 3/13/07, Chad Perrin <perrin@apotheon.com> wrote:

[#243530] Re: GUI With Ruby — Chad Perrin <perrin@...> 2007/03/13

On Wed, Mar 14, 2007 at 06:48:27AM +0900, Rick DeNatale wrote:

[#242836] OpenStruct,, know what keys are set — Aaron Smith <beingthexemplary@...>

I need to use an OpenStruct to mimic what an object acts like in another

14 messages 2007/03/10

[#242907] Ruby.on-page.net - Evolution began — "Des" <des7ign@...>

How many times have you ever needed to find just one argument of a

24 messages 2007/03/10
[#242909] Re: Ruby.on-page.net - Evolution began — Lionel Bouton <lionel-subscription@...> 2007/03/10

Des wrote the following on 10.03.2007 20:15 :

[#242912] Re: Ruby.on-page.net - Evolution began — "Des" <des7ign@...> 2007/03/10

On Mar 10, 9:24 pm, Lionel Bouton <lionel-subscript...@bouton.name>

[#242944] get object from its object-specific class? — Thomas Hafner <thomas@...>

Hello,

16 messages 2007/03/10
[#242986] Re: get object from its object-specific class? — ara.t.howard@... 2007/03/11

On Sun, 11 Mar 2007, Thomas Hafner wrote:

[#243389] Re: get object from its object-specific class? — "Trans" <transfire@...> 2007/03/13

[#242971] #define alternative for Ruby — "Michael Strelnikov" <michaelst@...>

Hello all,

33 messages 2007/03/11
[#242990] Re: #define alternative for Ruby — Daniel Berger <djberg96@...> 2007/03/11

Michael Strelnikov wrote:

[#243070] Re: #define alternative for Ruby — "Mike" <michaelst@...> 2007/03/12

On Mar 12, 1:52 am, Daniel Berger <djber...@gmail.com> wrote:

[#243102] Re: #define alternative for Ruby — ara.t.howard@... 2007/03/12

On Mon, 12 Mar 2007, Mike wrote:

[#243118] Re: #define alternative for Ruby — Sebastian Hungerecker <sepp2k@...> 2007/03/12

ara.t.howard@noaa.gov wrote:

[#242991] Help with NET::SMTP — peter <ruby@...>

I'm trying to use Net::SMTP which appears to do most everything I need

14 messages 2007/03/11

[#243031] Trying to make Array#collect massively parallel with OpenMP — "Daniel Berger" <djberg96@...>

Hi all,

9 messages 2007/03/11

[#243082] I need to learn... — "Robert Hicks" <sigzero@...>

I would like to learn Ruby so I am looking at getting "Programming

38 messages 2007/03/12
[#243087] Re: I need to learn... — Marc Heiler <shevegen@...> 2007/03/12

I have both. My personal opinion, and I am biased, is that

[#243104] Re: I need to learn... — 7stud 7stud <dolgun@...> 2007/03/12

Marc Heiler wrote:

[#243131] Re: I need to learn... — Chad Perrin <perrin@...> 2007/03/12

On Mon, Mar 12, 2007 at 10:35:08AM +0900, Robert Hicks wrote:

[#243169] Re: I need to learn... — "Rick DeNatale" <rick.denatale@...> 2007/03/12

On 3/12/07, Chad Perrin <perrin@apotheon.com> wrote:

[#243351] Re: I need to learn... — 7stud 7stud <dolgun@...> 2007/03/13

Rick Denatale wrote:

[#243242] Why SVN? — "Trans" <transfire@...>

Should I be using SVN rather than Darcs or Git?

90 messages 2007/03/12
[#243244] Re: Why SVN? — "Glen Holcomb" <damnbigman@...> 2007/03/12

Why not SVN?

[#243246] Re: Why SVN? — "Tanner Burson" <tanner.burson@...> 2007/03/12

On 3/12/07, Glen Holcomb <damnbigman@gmail.com> wrote:

[#243299] Re: Why SVN? — "Rob Sanheim" <rsanheim@...> 2007/03/12

On 3/12/07, Tanner Burson <tanner.burson@gmail.com> wrote:

[#243300] Re: Why SVN? — Jeremy Tregunna <jtregunna@...> 2007/03/12

On 12-Mar-07, at 7:07 PM, Rob Sanheim wrote:

[#243309] Re: Why SVN? — James Edward Gray II <james@...> 2007/03/13

On Mar 12, 2007, at 6:13 PM, Jeremy Tregunna wrote:

[#243316] Re: Why SVN? — Jeremy Tregunna <jtregunna@...> 2007/03/13

On 12-Mar-07, at 8:05 PM, James Edward Gray II wrote:

[#243327] Re: Why SVN? — "Brian Mitchell" <binary42@...> 2007/03/13

On 3/12/07, Jeremy Tregunna <jtregunna@blurgle.ca> wrote:

[#246463] Re: Why SVN? — Randy Kramer <rhkramer@...> 2007/04/03

On Monday 12 March 2007 10:51 pm, Brian Mitchell wrote:

[#246468] Re: Why SVN? — Kevin Williams <kevwil@...> 2007/04/03

To comment on the original question, SVN has the following going for it:

[#246492] Re: Why SVN? — Ryan Davis <ryand-ruby@...> 2007/04/03

[#243709] Re: Why SVN? — "Austin Ziegler" <halostatue@...> 2007/03/14

On 3/12/07, Trans <transfire@gmail.com> wrote:

[#243720] Re: Why SVN? — "Brian Mitchell" <binary42@...> 2007/03/14

On 3/14/07, Austin Ziegler <halostatue@gmail.com> wrote:

[#243264] Ruby 1.8.6 has been released — "Akinori MUSHA" <knu@...>

Hello,

13 messages 2007/03/12
[#243268] Re: [ANN] Ruby 1.8.6 has been released — Timothy Hunter <TimHunter@...> 2007/03/12

Akinori MUSHA wrote:

[#243303] perl to ruby — Marcin Kulisz <marcin.kulisz@...>

hi all,

13 messages 2007/03/12
[#243308] Re: perl to ruby — "Jan Svitok" <jan.svitok@...> 2007/03/12

On 3/13/07, Marcin Kulisz <marcin.kulisz@gmail.com> wrote:> hi all,> today is my first day with ruby and I'm trying to rewrite a few of my> scripts from perl to ruby & it's not too easy. can anyone help me with> script below. I've done a few thinks but when one is working another> don't.

[#243338] CruiseControl.rb 1.0 — "Alexey Verkhovsky" <alexey.verkhovsky@...>

Hmmm. Another Continuous Integration tool? What is that, the millionth

18 messages 2007/03/13

[#243428] YAML and ruby classes — shiva.brahma@... (Matteo Cavalleri)

I need to create some objects of different (custom) classes, in

14 messages 2007/03/13

[#243588] IDEA: Ruby "offline" CD / DVD — Stian Haklev <shaklev@...>

Hi all. I hope this is the appropriate place to post my idea. I have

19 messages 2007/03/14

[#243605] A simple question regarding ruby method argument — Shin guey Wong <sgwong513@...>

Hi,

14 messages 2007/03/14

[#243643] Calculating the age given DOB — Deniz Dogan <kristnjov@...>

Hello, fellow rubyists.

27 messages 2007/03/14

[#243692] Anyone playing with higher order messaging in ruby? — Christoffer Lern<lerno@...>

For example, something that I often want to do is:

20 messages 2007/03/14
[#243698] Re: Anyone playing with higher order messaging in ruby? — Christoffer Lern<lerno@...> 2007/03/14

On Mar 14, 2007, at 20:04 , Christoffer Lernwrote:

[#243701] Re: Anyone playing with higher order messaging in ruby? — "Jason Roelofs" <jameskilton@...> 2007/03/14

I haven't personally messed with this kind of stuff but code like this just

[#243735] Re: Anyone playing with higher order messaging in ruby? — Benjohn Barnes <benjohn@...> 2007/03/14

[#243746] Re: Anyone playing with higher order messaging in ruby? — "Brian Mitchell" <binary42@...> 2007/03/15

On 3/14/07, Christoffer Lern旦 <lerno@dragonascendant.com> wrote:> For example, something that I often want to do is:>> array.each { |entry| entry.do_something(1, "a") }>> If you know you're doing things like this a lot, there is an obvious> shortcut:>> class Array>> class Forwarder> def initialize(array)> @array = array> end> def method_missing(symbol, *args)> @array.each { |entry| entry.__send__(symbol, *args) }> end> end>> def each_do> Forwarder.new(self)> end>> end>> Now you can do:>> array.each_do.do_something(1, "a")>>> In a more generalized case, you want to use a block to act as a class.>> module Trampolines> class Trampoline> def initialize(block)> @block = block> end> def method_missing(symbol, *args, &block)> args << block if block> @block.call(symbol, *args)> end> end> end>> def trampoline(&block)> raise "Missing block" unless block> Trampolines::Trampoline.new(block)> end>>> Here we could define>>> class Array> def each_do2> trampoline { |symbol, *args| each { |o| o.__send__(symbol,> *args) } }> end> end>> Which would work the same way as the previous code.>>> But you could also do things like>> def wait(time)> trampoline do |method, *args|> # queue_event executes the block after time seconds> queue_event(time) { self.__send__(method, *args) }> end> end>> And write code like:>> wait(5).shutdown("Shutdown in seconds")> wait(10).shutdown("Shutdown in 5 seconds")> wait(15).shutdown_now>> Instead of wrapping it in blocks.>>> Other people must have played around with this.>> I'd like to learn more about using these methods, so are there any> links and sites people could share with me?

[#243774] General Ruby OOP Question - using inheritance or include for shared attributes — james.d.masters@...

I have a generic Ruby OOP question. Which is the more "correct" way

10 messages 2007/03/15

[#243861] Just for fun... — "Matthew Moss" <matthew.moss.coder@...>

I posted this to another forum as part of a challenge... thought to

40 messages 2007/03/15
[#244384] Re: Just for fun... — David Kastrup <dak@...> 2007/03/19

"Trans" <transfire@gmail.com> writes:

[#244458] Re: Just for fun... — "Trans" <transfire@...> 2007/03/20

[#244459] Re: Just for fun... — Clifford Heath <no.spam@...> 2007/03/20

Trans wrote:

[#244462] Re: Just for fun... — "Trans" <transfire@...> 2007/03/20

On Mar 19, 11:15 pm, Clifford Heath <no.s...@please.net> wrote:

[#244477] Re: Just for fun... — Clifford Heath <no.spam@...> 2007/03/20

Trans wrote:

[#244680] Re: Just for fun... — "Rick DeNatale" <rick.denatale@...> 2007/03/21

On 3/20/07, Clifford Heath <no.spam@please.net> wrote:

[#244688] Re: Just for fun... — "Trans" <transfire@...> 2007/03/21

[#244857] Re: Just for fun... — Clifford Heath <no@...> 2007/03/22

Trans wrote:

[#244878] Re: Just for fun... — "Trans" <transfire@...> 2007/03/22

[#244991] Re: Just for fun... — Clifford Heath <no.spam@...> 2007/03/23

Trans wrote:

[#245011] Re: Just for fun... — "Trans" <transfire@...> 2007/03/23

[#245018] Re: Just for fun... — Mauricio Fernandez <mfp@...> 2007/03/23

On Fri, Mar 23, 2007 at 05:20:36PM +0900, Trans wrote:

[#245021] Re: Just for fun... — "Trans" <transfire@...> 2007/03/23

[#245039] Re: Just for fun... — Mauricio Fernandez <mfp@...> 2007/03/23

On Fri, Mar 23, 2007 at 07:38:28PM +0900, Trans wrote:

[#245748] Re: Just for fun... — "Trans" <transfire@...> 2007/03/29

Sorry about the delayed response. I just have too much one my mind...

[#245751] Re: Just for fun... — Phillip Gawlowski <cmdjackryan@...> 2007/03/29

Trans wrote:

[#245812] Re: Just for fun... — Chad Perrin <perrin@...> 2007/03/29

On Thu, Mar 29, 2007 at 09:56:17AM +0900, Phillip Gawlowski wrote:

[#245913] Re: Just for fun... — "Kristoffer Lundén" <kristoffer.lunden@...> 2007/03/30

On 3/29/07, Chad Perrin <perrin@apotheon.com> wrote:> 2. Certain compression programs are very well known, and "everyone" has> them (for some definition of "everyone", depending on OS platform, et> cetera). Thus, "everyone" uses them. Short of producing a hugely> popular program that handles both old and new compression algorithms (or> both old and new file formats, in other examples of this phenomenon in> action), adoption of something new is going to be very slow and prone to> failure despite any technical advantages to the new algorithm/format.> This is illustrated by the demonstration of the commercial end-user> market failure of the Betamax -- VHS won that little skirmish simply> because it was more widely available, quickly became a household word,> and prevented migration to Betamax simply by way of market inertia.>

[#243899] Need help converting Perl to Ruby (detecting integers and decimals in strings) — "Paul" <tester.paul@...>

I am trying to convert a Perl script to Ruby and have been having some

9 messages 2007/03/15

[#243986] Splitting A String — Andrew Stewart <boss@...>

Hello,

19 messages 2007/03/16

[#244041] Issues using array.delete within a loop of the same array — james.d.masters@...

This is a simplified example for what I'm trying to do but gets the

14 messages 2007/03/16

[#244126] attr_accessor question — Corey Konrad <0011@...>

how come this doesnt worh though?

18 messages 2007/03/17
[#244130] Re: attr_accessor question — "Michael Guterl" <mguterl@...> 2007/03/17

On 3/17/07, Corey Konrad <0011@hush.com> wrote:

[#244229] SciTE Alternatives — "PythonUsr" <pythonusr@...>

Are there any good SciTE alternatives that are mainly for Ruby editing

32 messages 2007/03/18

[#244337] Ideas about Smalltalk-like IDE for Ruby — "Rick DeNatale" <rick.denatale@...>

On 3/18/07, richard.j.dale@gmail.com <richard.j.dale@gmail.com> wrote

10 messages 2007/03/19

[#244354] Sorting Dates and Times in an array — "Paul" <tester.paul@...>

Hi there. I am having a bit of trouble trying to solve a particular

20 messages 2007/03/19

[#244363] A sketch for a summer of code application. — "Pedro Del Gallego" <pedro.delgallego@...>

Hi

14 messages 2007/03/19
[#244369] Re: A sketch for a summer of code application. — SonOfLilit <sonoflilit@...> 2007/03/19

Two things:

[#245386] Re: A sketch for a summer of code application. — James Edward Gray II <james@...> 2007/03/26

On Mar 19, 2007, at 1:38 PM, SonOfLilit wrote:

[#244467] fastthread 1.0 — MenTaLguY <mental@...>

Well, just when I thought I was out of the fastthread business...

13 messages 2007/03/20

[#244480] Ruby and Cryptography — Amr Kamel <amrkamel@...>

Hello everyone,

13 messages 2007/03/20

[#244493] does Ruby not support multiple "initialize" methods for a class??? — "Greg Hauptmann" <greg.hauptmann.ruby@...>

Hi,

29 messages 2007/03/20
[#244497] Re: does Ruby not support multiple "initialize" methods for a class??? — hemant <gethemant@...> 2007/03/20

On 3/20/07, Greg Hauptmann <greg.hauptmann.ruby@gmail.com> wrote:

[#244605] Re: does Ruby not support multiple "initialize" methods for a class??? — johan556@... 2007/03/20

On 3/20/07, Greg Hauptmann <greg.hauptmann.ruby@gmail.com> wrote:

[#244614] Re: does Ruby not support multiple "initialize" methods for a class??? — Chad Perrin <perrin@...> 2007/03/21

On Wed, Mar 21, 2007 at 08:32:37AM +0900, johan556@gmail.com wrote:

[#244524] Object/Relational Mapping is the Vietnam of Computer Science — "Demetrius Gallitzin" <gallitzin@...>

I have searched around, but I very rarely find any mention of Ruby

176 messages 2007/03/20
[#244543] Re: Object/Relational Mapping is the Vietnam of Computer Science — John Joyce <dangerwillrobinsondanger@...> 2007/03/20

You could describe ORM as masking a problem or you could call it

[#244704] Re: Object/Relational Mapping is the Vietnam of Computer Science — Robert Klemme <shortcutter@...> 2007/03/21

On 20.03.2007 17:55, John Joyce wrote:

[#244714] Re: Object/Relational Mapping is the Vietnam of Computer Science — John Joyce <dangerwillrobinsondanger@...> 2007/03/21

Ok, if you say so. Let's call it a describing language, but

[#244550] Re: Object/Relational Mapping is the Vietnam of Computer Science — "Austin Ziegler" <halostatue@...> 2007/03/20

On 3/20/07, Demetrius Gallitzin <gallitzin@gmail.com> wrote:

[#244554] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Dave Rose <bitdoger2@...> 2007/03/20

has anybody used CACHE with ruby... it the best of both worlds and

[#244610] Re: Object/Relational Mapping is the Vietnam of Computer Sci — "Austin Ziegler" <halostatue@...> 2007/03/21

On 3/20/07, Dave Rose <bitdoger2@yahoo.com> wrote:

[#244769] Re: Object/Relational Mapping is the Vietnam of Computer Sci — "James Moore" <jamesthepiper@...> 2007/03/21

On 3/20/07, Austin Ziegler <halostatue@gmail.com> wrote:

[#244555] Re: Object/Relational Mapping is the Vietnam of Computer Science — brabuhr@... 2007/03/20

On 3/20/07, Austin Ziegler <halostatue@gmail.com> wrote:

[#244567] Re: Object/Relational Mapping is the Vietnam of Computer Science — Gary Wright <gwtmp01@...> 2007/03/20

[#244699] Re: Object/Relational Mapping is the Vietnam of Computer Science — "Eivind Eklund" <eeklund@...> 2007/03/21

On 3/20/07, Gary Wright <gwtmp01@mac.com> wrote:

[#244798] Re: Object/Relational Mapping is the Vietnam of Computer Science — "Sam Smoot" <ssmoot@...> 2007/03/21

Ok. I can stand the SQL love-in no longer. :)

[#244789] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Jimmy George <mail2jimmy@...> 2007/03/21

[#244794] Re: Object/Relational Mapping is the Vietnam of Computer Sci — ara.t.howard@... 2007/03/21

On Thu, 22 Mar 2007, Jimmy George wrote:

[#244799] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Chad Perrin <perrin@...> 2007/03/21

On Thu, Mar 22, 2007 at 07:17:29AM +0900, ara.t.howard@noaa.gov wrote:

[#244813] Re: Object/Relational Mapping is the Vietnam of Computer Sci — ara.t.howard@... 2007/03/21

On Thu, 22 Mar 2007, Chad Perrin wrote:

[#244815] Re: Object/Relational Mapping is the Vietnam of Computer Sci — "Austin Ziegler" <halostatue@...> 2007/03/21

On 3/21/07, ara.t.howard@noaa.gov <ara.t.howard@noaa.gov> wrote:

[#245653] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Edwin Fine <efine145-nospam01@...> 2007/03/28

> Unfortunately this is true. Matz is nice so we are nice. Abusiveness

[#245706] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Eleanor McHugh <eleanor@...> 2007/03/28

On 28 Mar 2007, at 09:41, Edwin Fine wrote:

[#245712] Re: Object/Relational Mapping is the Vietnam of Computer Sci — "Austin Ziegler" <halostatue@...> 2007/03/28

On 3/28/07, Eleanor McHugh <eleanor@games-with-brains.com> wrote:

[#245747] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Daniel DeLorme <dan-ml@...42.com> 2007/03/29

Austin Ziegler wrote:

[#245750] Re: Object/Relational Mapping is the Vietnam of Computer Sci — "Austin Ziegler" <halostatue@...> 2007/03/29

On 3/28/07, Daniel DeLorme <dan-ml@dan42.com> wrote:

[#245757] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Daniel DeLorme <dan-ml@...42.com> 2007/03/29

Austin Ziegler wrote:

[#245762] Re: Object/Relational Mapping is the Vietnam of Computer Sci — "Austin Ziegler" <halostatue@...> 2007/03/29

On 3/28/07, Daniel DeLorme <dan-ml@dan42.com> wrote:

[#245766] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Daniel DeLorme <dan-ml@...42.com> 2007/03/29

Austin Ziegler wrote:

[#245770] Re: Object/Relational Mapping is the Vietnam of Computer Sci — "Austin Ziegler" <halostatue@...> 2007/03/29

On 3/28/07, Daniel DeLorme <dan-ml@dan42.com> wrote:

[#245806] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Sebastian Hanigk <hanigk@...> 2007/03/29

Jochen Theodorou <blackdrag@uni.de> writes:

[#245825] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Jochen Theodorou <blackdrag@...> 2007/03/29

Sebastian Hanigk schrieb:

[#245833] Re: Object/Relational Mapping is the Vietnam of Computer Sci — "Austin Ziegler" <halostatue@...> 2007/03/29

On 3/29/07, Jochen Theodorou <blackdrag@uni.de> wrote:

[#245868] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Jochen Theodorou <blackdrag@...> 2007/03/29

Austin Ziegler schrieb:

[#245879] Re: Object/Relational Mapping is the Vietnam of Computer Sci — "Austin Ziegler" <halostatue@...> 2007/03/29

On 3/29/07, Jochen Theodorou <blackdrag@uni.de> wrote:

[#245889] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Jochen Theodorou <blackdrag@...> 2007/03/29

Austin Ziegler schrieb:

[#245908] Re: Object/Relational Mapping is the Vietnam of Computer Sci — "Austin Ziegler" <halostatue@...> 2007/03/30

On 3/29/07, Jochen Theodorou <blackdrag@uni.de> wrote:

[#246028] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Christian Neukirchen <chneukirchen@...> 2007/03/30

"Austin Ziegler" <halostatue@gmail.com> writes:

[#246116] Re: Object/Relational Mapping is the Vietnam of Computer Sci — Clifford Heath <no@...> 2007/03/31

Christian Neukirchen wrote:

[#246168] Re: Object/Relational Mapping is the Vietnam of Computer Sci — "Rick DeNatale" <rick.denatale@...> 2007/03/31

On 3/31/07, Clifford Heath <no@spam.please.net> wrote:

[#246187] Re: Object/Relational Mapping is the Vietnam of Computer Sci — "Austin Ziegler" <halostatue@...> 2007/03/31

On 3/31/07, Rick DeNatale <rick.denatale@gmail.com> wrote:

[#244525] Mountain West Ruby Conference slides, keynote? — "Daniel Berger" <djberg96@...>

Will the Mountain West Ruby Conference talks be posted? Or Chad's

11 messages 2007/03/20

[#244694] About class methods visibility (public/private) — Ruby Admirer <ruby_admirer@...>

Hi all,

23 messages 2007/03/21
[#244854] Re: About class methods visibility (public/private) — Yukihiro Matsumoto <matz@...> 2007/03/22

Hi,

[#244908] Re: About class methods visibility (public/private) — "Phrogz" <gavin@...> 2007/03/22

On Mar 22, 2:53 am, Yukihiro Matsumoto <m...@ruby-lang.org> wrote:

[#244910] Re: About class methods visibility (public/private) — "Phrogz" <gavin@...> 2007/03/22

On Mar 22, 10:21 am, "Phrogz" <g...@refinery.com> wrote:

[#244883] Knocking Lines Out Of A Multiline String — Andrew Stewart <boss@...>

Hello,

19 messages 2007/03/22
[#244888] Re: Knocking Lines Out Of A Multiline String — Robert Klemme <shortcutter@...> 2007/03/22

On 22.03.2007 15:43, Andrew Stewart wrote:

[#244897] free pdf ebook — hazal <niyazi.ates@...>

Hello everybody,

64 messages 2007/03/22
[#244901] Re: free pdf ebook — "Kyle Schmitt" <kyleaschmitt@...> 2007/03/22

Umm. No.

[#244911] Re: free pdf ebook — "Josef 'Jupp' Schugt" <jupp@...> 2007/03/22

* Kyle Schmitt, 22.03.2007 16:56:

[#244915] Re: free pdf ebook — "Kyle Schmitt" <kyleaschmitt@...> 2007/03/22

Really? What type of crime is it. Completely off topic, but it's interesting.

[#244926] Re: free pdf ebook — Phillip Gawlowski <cmdjackryan@...> 2007/03/22

Kyle Schmitt wrote:

[#244936] Re: free pdf ebook — Chad Perrin <perrin@...> 2007/03/22

On Fri, Mar 23, 2007 at 02:07:59AM +0900, Phillip Gawlowski wrote:

[#244939] Re: free pdf ebook — "Kyle Schmitt" <kyleaschmitt@...> 2007/03/22

OK guys, stop jumping down my throat for using the common term for something.

[#244943] Re: free pdf ebook — Phillip Gawlowski <cmdjackryan@...> 2007/03/22

Kyle Schmitt wrote:

[#244947] Re: free pdf ebook — "Austin Ziegler" <halostatue@...> 2007/03/22

On 3/22/07, Phillip Gawlowski <cmdjackryan@googlemail.com> wrote:

[#245002] Re: free pdf ebook — Chad Perrin <perrin@...> 2007/03/23

On Fri, Mar 23, 2007 at 03:36:35AM +0900, Austin Ziegler wrote:

[#245017] Newbie templating question: how to combine multiple files — Frank Reiff <reiff@...>

Hi,

10 messages 2007/03/23

[#245029] Question about if in Ruby — John Joyce <dangerwillrobinsondanger@...>

I've seen this in Rails, but it is just ERb, so it is Ruby...

16 messages 2007/03/23
[#245032] Re: Question about if in Ruby — Vince H&K <vince.hetk@...> 2007/03/23

John Joyce wrote:

[#245122] How to Convert String to Array — Shengzhi Li <shengzhi1@...>

Hey everyone,

14 messages 2007/03/23

[#245163] Suggestion: swap name of "puts" and "print" and rename "puts" to "put_s" — Michael Brooks <michael.brooks@...>

Hello:

24 messages 2007/03/24
[#245199] Re: Suggestion: swap name of "puts" and "print" and rename "puts" to "put_s" — Brian Candler <B.Candler@...> 2007/03/24

On Sat, Mar 24, 2007 at 11:40:05PM +0900, Michael Brooks wrote:

[#245205] Re: Suggestion: swap name of "puts" and "print" and rename "puts" to "put_s" — Brian Candler <B.Candler@...> 2007/03/24

> > At a minimum I think the "put_c", "put_s", etc... should be implemented

[#245207] class methods and instance variables in ActiveRecord::Base — "zig" <ziggurism@...>

I'm still learning my way around ruby and I seem to be confused about

12 messages 2007/03/24

[#245240] adding anotehr each method to String — unbewusst.sein@... (Une B騅ue)

f it doesn't exist allready, i'd like to add another each method to

17 messages 2007/03/25

[#245314] how to tranlsate number to binary? — Ak 756 <macro.peng@...>

Hi, I am a ruby newbie. I want to write a program which will scan a

15 messages 2007/03/26
[#245315] Re: how to tranlsate number to binary? — "Harold Hausman" <hhausman@...> 2007/03/26

On 3/26/07, Ak 756 <macro.peng@gmail.com> wrote:

[#245437] How do I implement the Unix 'tee' function for $stdout? — Larry Fast <lfast@...>

I already discovered that I can redirect $stdout just by pointing it at

14 messages 2007/03/26

[#245458] On Enterprise Ruby — "Alexey Verkhovsky" <alexey.verkhovsky@...>

Q: What the hell is "Enterprise Ruby" anyway?

60 messages 2007/03/27
[#245494] Re: On Enterprise Ruby — Alex Young <alex@...> 2007/03/27

Alexey Verkhovsky wrote:

[#245612] Re: On Enterprise Ruby — "S. Robert James" <srobertjames@...> 2007/03/28

Image and market share aside (although those are important

[#245714] Re: On Enterprise Ruby — "Kent Sibilev" <ksruby@...> 2007/03/28

On 3/27/07, S. Robert James <srobertjames@gmail.com> wrote:

[#245754] Re: On Enterprise Ruby — "S. Robert James" <srobertjames@...> 2007/03/29

Wow, some excellent discussion has been generated. I'd like to

[#245786] Re: On Enterprise Ruby — Charles Oliver Nutter <charles.nutter@...> 2007/03/29

S. Robert James wrote:

[#245545] Memory leak in ruby code — Pratik <pratiknaik@...>

Hi,

15 messages 2007/03/27

[#245651] general question (different between methods and functions)? — "Yamal Khaled Soueidan" <jkhaledsoueidan@...>

Hello everyone,

15 messages 2007/03/28

[#245922] text processing — "Stephen Smith" <4fires@...>

Hi all,

20 messages 2007/03/30

[#245981] Micrrowave Numbers (#118) — Ruby Quiz <james@...>

The three rules of Ruby Quiz:

21 messages 2007/03/30

[#246062] Find the fully qualified name of a class from a string — "Nasir Khan" <rubylearner@...>

Say you have a class definition in a string -

11 messages 2007/03/30
[#246064] Re: Find the fully qualified name of a class from a string — ara.t.howard@... 2007/03/30

On Sat, 31 Mar 2007, Nasir Khan wrote:

[#246082] Re: Find the fully qualified name of a class from a string — "Rick DeNatale" <rick.denatale@...> 2007/03/30

On 3/30/07, ara.t.howard@noaa.gov <ara.t.howard@noaa.gov> wrote:

[#246088] Re: Find the fully qualified name of a class from a string — "Nasir Khan" <rubylearner@...> 2007/03/31

> I don't think that's what he's looking for.

[#246076] New presentation on Ruby — "Chauk-Mean P" <chauk.mean@...>

Hi all,

47 messages 2007/03/30
[#246093] Re: New presentation on Ruby — "Gregory Brown" <gregory.t.brown@...> 2007/03/31

On 3/30/07, Chauk-Mean P <chauk.mean@gmail.com> wrote:

[#246111] Re: New presentation on Ruby — "Chauk-Mean P" <chauk.mean@...> 2007/03/31

2007/3/31, Gregory Brown <gregory.t.brown@gmail.com>:

[#246114] Re: New presentation on Ruby — Chad Perrin <perrin@...> 2007/03/31

On Sat, Mar 31, 2007 at 03:21:54PM +0900, Chauk-Mean P wrote:

[#246125] Re: New presentation on Ruby — "Chauk-Mean P" <chauk.mean@...> 2007/03/31

2007/3/31, Chad Perrin <perrin@apotheon.com>:

[#246430] Re: New presentation on Ruby — Ilan Berci <coder68@...> 2007/04/02

Chauk-Mean P wrote:

[#246101] Re: New presentation on Ruby — Chad Perrin <perrin@...> 2007/03/31

On Sat, Mar 31, 2007 at 12:13:52PM +0900, M. Edward (Ed) Borasky wrote:

[#246131] On banning (Was: New presentation on Ruby) — "Josef 'Jupp' Schugt" <jupp@...> 2007/03/31

* Chad Perrin, 31.03.2007 05:26:

[#246164] Where have Ruby/Tk examples gone? — Morton Goldberg <m_goldberg@...>

I have previously been able to access Hidetoshi NAGAI's examples of

13 messages 2007/03/31

Re: GUI With Ruby

From: "Rick DeNatale" <rick.denatale@...>
Date: 2007-03-14 09:49:07 UTC
List: ruby-talk #243597
On 3/13/07, Chad Perrin <perrin@apotheon.com> wrote:
> On Wed, Mar 14, 2007 at 06:48:27AM +0900, Rick DeNatale wrote:
> > On 3/13/07, Chad Perrin <perrin@apotheon.com> wrote:
> > >On Tue, Mar 13, 2007 at 11:03:19PM +0900, Rick DeNatale wrote:
> > >> On 3/12/07, Chad Perrin <perrin@apotheon.com> wrote:
> > >> >On Tue, Mar 13, 2007 at 07:31:23AM +0900, Rick DeNatale wrote:
> > >> >> On 3/11/07, Chad Perrin <perrin@apotheon.com> wrote:

>
> Ethically (as opposed to legally) speaking, I have a very difficult time
> understanding how anyone can consider what amounts to an ex post facto
> "contract" to be a good faith agreement.  Any EULA or equivalent
> "contract" is in fact based on an assumption of agreement, imposed after
> it's too late rather than clearly agreed in advance as any enforceable
> contract should be -- at least, the way EULAs and the like are currently
> handled.
>
> To see the GPL ethically enforceable as a contract, one would not be
> able to download the software and GPL text as a single download, then
> read or ignore the GPL.  Rather, the user would need to download the
> license or otherwise read it and agree to it *before* having access to
> the download.  Otherwise, the user already has the licensed content in
> his or her possession before the so-called "contract" is ever brought
> into play.  That's a bit like telling someone that eating any of the
> burrito he has already half-finished means he's bound by law to perform
> some kind of service for you.
>
> If the GPL were properly presented as an agreement before access to the
> software is granted, I wouldn't have any problem with it as a contract.
> As a general-purpose "license for all things open source", however, I
> have pretty distinct issues with it (as I'm sure you're aware by now).

Have you actually read the GPL in its entirety?  You seem to think
that I can't download and run a GPL program without being forced to
distribute source code.  The GPL distinguishes between using a GPL
licensed program and re-distributing it in original or modified form.
Here's what it says:

   "Activities other than copying, distribution and modification are not
    covered by this License; they are outside its scope.  The act of
    running the Program is not restricted, and the output from the Program
    is covered only if its contents constitute a work based on the
    Program (independent of having been made by running the Program).
    Whether that is true depends on what the Program does."

And FSF has been careful to license tools like GCC and Bison to allow
their use to develop non-free software.

The provisions of the GPL which you seem to have issue with only come
into play when you re-distribute the code, or a derivative work.  In
the case of redistributing code you got elsewhere, it just means that
you can't strip out the GPL license or references to it in the code.
The analogy is that you can't ethically distribute a copy of a book
which omits the copyright statement and expect to be free from
copyright infringement claims by the copyright holder.  In fact, in
the case of a book, the lack of a license to redistribute means that
distributing copies of the book WITH or without the copyright
statement is infringement of the copyright holders rights.

I don't see how this is ex post facto.  You had the agreement when you
decided to create the derivative work.  And it's not a contract, it's
a license granted by the copyright holder(s).  It's what allows you to
use the software to create derivative works.  This is explained
clearly in section 5 of the GPL.

> > Let me point out a case where the GPL did some good.  When Linksys put
> > out the WRT-54G router, they 'neglected' to tell anyone that the
> > firmware was based on linux and other open source GPL licensed
> > software.  That fact came to light when a hacker discovered a security
> > hole in one of the diagnostic pages which allowed execution of shell
> > commands by clever manipulation of an input field for a ping address.
> >
> > When this was discovered, pressure on LinkSys to honor their license
> > under the GPL led to the release of the source code which led in turn
> > to community based software, like OpenWRT, for that and other similar
> > wireless routers.
>
> You may have to point out in exacting detail how the GPL was a critical
> factor in ensuring that a specific good result came about, and how that
> result was in fact better than all likely alternative results if it
> wasn't GPLed software in the first place.

As for the first part of that, the FSF forced a large company Cisco in
this case, to make the software avaiable under the terms of the GPL.
The result is that I and many others are running much improved code on
our wireless router.  I feel no obligation to explore all likely
alternative results.

> > >Your objection is a bit like saying that if you get an
> > >infected cut, you don't have to use Bactine or iodine on it -- you can
> > >always just saw off your arm.  Thank you, Doctor, I think I'd rather use
> > >Bactine, or *not get cut*.
> >
> > I don't follow the analogy,
> >
> >    cut = distribute GPL binaries?
> >    infection = have to distribute source?
> >    bactine = distribute source?
> >    saw off your arm = ????
>
> No.  Close, though.
>
>   cut = software licensed GPL
>
>   infection = have to distribute source to distribute binaries
>
>   bactine = don't distribute binaries, or only distribute if the
>   recipient will take the source at the same time
>
>   saw off your arm = spend hundreds or thousands of dollars maintaining
>   source archives with redundant backups over a period of no less than
>   three years after last distribution of a binary

Or burn a CD or two, save them in a safe place, and offer to provide
copies at your cost of copying the CD and sending them a copy at their
request.


> > I wasn't actually objecting to anything, I was trying to answer your
> > question about LiveCDs by pointing out that the GPL doesn't require
> > bundling source code, which seemed to be your implication.
>
> My point was that the GPL requires *either* of:
>
>   1. bundling source code
>   2. maintaining source archives for long periods
>
> . . . in most cases.

Which is why I prefer to use software licensed under the GPL.

> > >>
> > >> >There's a difference between downloading software with the source
> > >> >available, then later finding that the source for that exact version of
> > >> >the binary went away, and downloading software when no source is
> > >> >available.  I don't believe that conflating the two situations helps
> > >> >clear up the legal ramifications of the situation at all.
> > >>
> > >> So stop conflating them, the GPL doesn't.
> > >
> > >. . .
> > >
> > >In light of the history of this discussion, that's pure sophistry.
> > >Thank you for divesting my statement of any context, then reversing my
> > >meaning.  Congratulations.
> >
> > I THOUGHT that your statement starting with "There's a difference
> > between downloading software.." was restating your opinion that the
> > GPL required distribution of source whenever binaries were
> > distributed, and that this was the conflation.  Re-reading it I now
> > realize that I don't even understand what that statement means.
>
> The conflation to which I referred was *yours*, not the GPL's.

Well, here's the complete thread

Chad said:
> >How do you feel about people having a (legally protected) right to
> >distribute Linux LiveCDs without having to push several CDs full of
> >source code on the recipients at the same time?

Rick replied:
> That's not requred by the GPL, the requirement is that if you
> distribute such a live CD, you need to make the source used to create
> it available. You don't need to deliver it concurrently.

Chad continues:
> >There's a difference between downloading software with the source
> >available, then later finding that the source for that exact version of
> >the binary went away, and downloading software when no source is
> >available.  I don't believe that conflating the two situations helps
> >clear up the legal ramifications of the situation at all.

Rick replies:

> So stop conflating them, the GPL doesn't.

The only things I see being conflated here are the requirements to
distribute binary and source *together*, and that wasn't done by me,
my friend.

> > And the GPL is not about making software free as in beer, it's about
> > making software free as in freedom.
>
> . . . and my objection is that it grants greater "freedom" to software
> than to people in possession of software, all else being equal.  I never
> objected to a failure to make software "free as in beer" to acquire.

No, it give freedom to people to use the software without restriction,
the freedom to redistribute it unaltered (without removing the
copyrights and license so the rights are extended to the recipients),
the freedom to make and use derivative works which include the
software in whole or in part, and the freedom to distribute those
derivative works.

Now as they say, with freedom comes responsibility, and when you
exercise that last freedom you have some responsibilities spelled out
in the license.  This doesn't have to entail large resources, keeping
a few CDs and duplicating them on demand, charging for the expense of
duplication and mailing is enough to satisfy that responsibility.  For
a larger project, it's quite likely though that the infrastructure to
provide source from a version control system already exists for the
projects purposes.

The real responsibility is not to be sloppy with your source code control.

> >
> > You are free to use GPL software as you wish. If you create a
> > derivative work, you must not distribute that derivative work without
> > also making all of the GPL source code needed to compile that
> > derivative work available.
> >
> > The argument against following the GPL license terms seems to me to be
> > something like arguing that one should be able to live in a
> > jurisdiction and be selective in which of the laws of that community
> > one obeys.  It might be more convenient NOT to pay taxes, but...
>
> My argument is not that I'd rather not follow all the laws in a given
> jurisdiction just because I'm contrary, but that some of those laws are
> unethical and/or lead to (hopefully unintended) negative consequences.
>
>
> >
> > Now I've gotten your point that YOU prefer the BSD license. That's
> > your right.  My only goal has been to clear up some misconceptions
> > about what the GPL requires, and has always required, and what it
> > doesn't require.
>
> My goal has been to clear up your misconceptions that I don't know what
> I'm talking about, to demonstrate that I *do* in fact know something
> about what the GPL does and does not require, to eliminate some of the
> spin on the GPL that obscures some of its shortcomings, and to ensure
> that it's clear I don't prefer the BSD just because I'm some kind of
> froot loop with a chip on his shoulder, but rather because of very real,
> very pertinent effects that forced source distribution as a condition of
> binary distribution (whether immediate or delayed) impose as costs on
> those of us who would rather just be able to do whatever we want with
> software *in our possession* as long as we respect others' rights to do
> the same, barring explicit contractual agreements.

I think that you are greatly exaggerating the cost of source
distribution, particularly as a delta to the source code control which
any responsible project would and should exercise.  I also think you
ignore the rights of the authors of software to ensure that their
contributions are used in a way consistent with *their* wishes.

And in the case of the GPL there is an explicit agreement, spelled out
in the GPL and triggered when one re-distributes the software, or
distributes a derivative work.  And the requirement to supply source
code only comes in for derivative work.  Re-distributing unchanged GPL
software, in it's entirety simply extends the originator's
responsibility to provide source to whoever you gave the copy to.  In
other words the third party can't come to you for the source, he/she
has to go to the originator.

> No, the GPL doesn't qualify as an explicit contractual agreement,
> because the agreement part of that is only *implicit*.

Chad, I think we've run this into the ground.  I'll leave it to others
to decide for themselves who understands what.

I'm getting tired of repeating myself, which, as an advocate of DRY bothers me.
-- 
Rick DeNatale

My blog on Ruby
http://talklikeaduck.denhaven2.com/

In This Thread