[#147004] How and where Fixnum are created — "Eustaquio Rangel de Oliveira Jr." <eustaquiorangel@...>

-----BEGIN PGP SIGNED MESSAGE-----

10 messages 2005/07/01

[#147009] no clue — Joe Van Dyk <joevandyk@...>

I thought for all of five seconds for a good subject line for this

36 messages 2005/07/01
[#147028] Re: no clue — Daniel Brockman <daniel@...> 2005/07/02

Joe Van Dyk <joevandyk@gmail.com> writes:

[#151840] Re: no clue — Joe Van Dyk <joevandyk@...> 2005/08/12

On 7/1/05, Daniel Brockman <daniel@brockman.se> wrote:

[#151998] Re: no clue — Simon Krer <SimonKroeger@...> 2005/08/12

[#152051] Re: no clue — Simon Krer <SimonKroeger@...> 2005/08/13

Hi Joe,

[#152078] Re: no clue — Joe Van Dyk <joevandyk@...> 2005/08/13

On 8/13/05, Simon Krer <SimonKroeger@gmx.de> wrote:

[#152089] Re: no clue — Simon Krer <SimonKroeger@...> 2005/08/13

[#152093] Re: no clue — Joe Van Dyk <joevandyk@...> 2005/08/14

On 8/13/05, Simon Krer <SimonKroeger@gmx.de> wrote:

[#147044] Loading a file without cluttering the global namespace — Benjamin Hepp <benjamin-hepp@...>

Hello,

11 messages 2005/07/02

[#147056] class variable leading a double life — "Amarison" <amarison@...>

Can someone please explain why the @var variable leads a double life? One

20 messages 2005/07/02

[#147153] Ruby under Cygwin problems — JZ <usenet@...>

Whatever Ruby module I want to install under Cygwin I always get the same

30 messages 2005/07/04
[#147236] Re: Ruby under Cygwin problems — "karlin.fox@..." <karlin.fox@...> 2005/07/05

> No this is not the problem, it's just one more of this quick and dirty hacks (that i don't like in ruby).

[#147239] Re: Ruby under Cygwin problems — "Ryan Leavengood" <mrcode@...> 2005/07/05

karlin.fox@gmail.com said:

[#147280] Extract/Parse String? — tuyet.ctn@...

How do I extract "treeframe1120266500902" from this String class

12 messages 2005/07/06

[#147300] Inheriting Array and slice() behaviour — Sylvain Joyeux <sylvain.joyeux@...>

I have a class inheriting Array, and I expected slice() and []

43 messages 2005/07/06
[#147327] Re: Inheriting Array and slice() behaviour — Yukihiro Matsumoto <matz@...> 2005/07/06

Hi,

[#147348] Re: Inheriting Array and slice() behaviour — "Robert Klemme" <bob.news@...> 2005/07/06

William Morgan <wmorgan-ruby-talk@masanjin.net> wrote:

[#147437] Re: Inheriting Array and slice() behaviour — William Morgan <wmorgan-ruby-talk@...> 2005/07/07

Excerpts from Robert Klemme's mail of 6 Jul 2005 (EDT):

[#147443] Re: Inheriting Array and slice() behaviour — "Ara.T.Howard" <Ara.T.Howard@...> 2005/07/07

On Fri, 8 Jul 2005, William Morgan wrote:

[#147465] Re: Inheriting Array and slice() behaviour — William Morgan <wmorgan-ruby-talk@...> 2005/07/07

Excerpts from Ara.T.Howard's mail of 7 Jul 2005 (EDT):

[#147483] Re: Inheriting Array and slice() behaviour — Pit Capitain <pit@...> 2005/07/07

William Morgan schrieb:

[#147355] Major web host supports Rails — bertrandmuscle@...

One of the biggest web hosts on the internet (Dreamhost) now supports

32 messages 2005/07/06
[#147761] Re: Major web host supports Rails — Dennis Roberts <denrober@...> 2005/07/11

Want to support Ruby? Use Textdrive (http://www.textdrive.com/).

[#147421] Ruby as mathematical language — "none" <webb.sprague@...>

Hi Ruby world.

27 messages 2005/07/07

[#147504] ruby-1.8.2: test.rb: Seg Fault in test_check "exception" — me2faster@...

I reduced the sample/test.rb to just the test_check "exception"

12 messages 2005/07/07

[#147506] Ruby in XML. — John Carter <john.carter@...>

I have just stuck this on..

16 messages 2005/07/08

[#147542] Re: accessing index inside map — "Pe, Botp" <botp@...>

nobuyoshi nakada [mailto:nobuyoshi.nakada@ge.com] wrote:

26 messages 2005/07/08
[#147548] Re: accessing index inside map — "Robert Klemme" <bob.news@...> 2005/07/08

Pe, Botp wrote:

[#147651] Strings vs arrays — Luke Worth <luke@...>

Hi.

25 messages 2005/07/09
[#147670] Re: Strings vs arrays — Daniel Brockman <daniel@...> 2005/07/09

Luke Worth <luke@worth.id.au> writes:

[#147711] Programming the Lego robots using Ruby technology. — Victor Reyes <victor.reyes@...>

Do anyone knows if there is a Ruby API to program the Lego robots?

8 messages 2005/07/10
[#147712] Re: Programming the Lego robots using Ruby technology. — "daz" <dooby@...10.karoo.co.uk> 2005/07/11

[#147720] Re: accessing index inside map — "Pe, Botp" <botp@...>

Yukihiro Matsumoto [mailto:matz@ruby-lang.org] wrote:

28 messages 2005/07/11
[#147722] Re: accessing index inside map — Yukihiro Matsumoto <matz@...> 2005/07/11

Hi,

[#147790] class_attr_accessor — "Jeffrey Moss" <jeff@...>

I was playing around with class variables and class instance variables

16 messages 2005/07/11

[#147895] Updating GUIs — Joe Van Dyk <joevandyk@...>

Hi,

22 messages 2005/07/12

[#147952] Initialization via a Module — Gavin Kistner <gavin@...>

I have a module that needs to set a few instance variables on the

17 messages 2005/07/13

[#148046] Ruby has ruined my C++ — John Carter <john.carter@...>

These are exciting days in the world of C++. Every month the C/C++ User

52 messages 2005/07/13
[#148152] Re: Ruby has ruined my Java (was Re: Ruby has ruined my C++) — Kero <kero@...> 2005/07/14

> Two!

[#148497] Re: ] Re: Ruby has ruined my Java (was Re: Ruby has ruined my C++) — tony summerfelt <snowzone5@...> 2005/07/17

> After 4 years, Ruby still hasn't ruined itself.

[#148630] Re: ] Re: Ruby has ruined my Java (was Re: Ruby has ruined my C++) — mathew <meta@...> 2005/07/18

tony summerfelt wrote:

[#148709] Re: ] Re: Ruby has ruined my Java (was Re: Ruby has ruined my C++) — Daniel Amelang <daniel.amelang@...> 2005/07/18

Let's say that I have this...friend...um yea. And this 'friend' was

[#148711] Re: ] Re: Ruby has ruined my Java (was Re: Ruby has ruined my C++) — Jacob Fugal <lukfugl@...> 2005/07/18

On 7/18/05, Daniel Amelang <daniel.amelang@gmail.com> wrote:

[#148811] Re: ] Re: Ruby has ruined my Java (was Re: Ruby has ruined my C++) — Kero <kero@...> 2005/07/19

> Ha! You've reproduced my code almost exactly :)

[#148067] Ruby momentum? — Preston Crawford <me@...>

I'm an outsider to the Ruby community. I've used it a time or two,

62 messages 2005/07/14
[#148248] Re: Ruby momentum? — "gregarican" <greg.kujawa@...> 2005/07/15

Zach Dennis wrote:

[#148303] Re: Ruby momentum? — Devin Mullins <twifkak@...> 2005/07/15

Where I work (and I imagine most places), they don't bring developers on

[#148583] Re: Ruby momentum? — tsuraan <tsuraan@...> 2005/07/18

> *Actually when I've mentioned Ruby at work it's inspired more often a

[#148594] Re: Ruby momentum? — Kirk Haines <khaines@...> 2005/07/18

On Monday 18 July 2005 7:41 am, tsuraan wrote:

[#148104] difference? — G畸or SEBESTYノN <segabor@...>

Hi,

15 messages 2005/07/14

[#148229] Sampling (#39) — Ruby Quiz <james@...>

The three rules of Ruby Quiz:

97 messages 2005/07/15
[#148233] Re: [QUIZ] Sampling (#39) — James Edward Gray II <james@...> 2005/07/15

On Jul 15, 2005, at 8:00 AM, Ruby Quiz wrote:

[#148269] Re: [QUIZ] Sampling (#39) — Cassio Pennachin <pennachin@...> 2005/07/15

On 7/15/05, James Edward Gray II <james@grayproductions.net> wrote:

[#148273] Re: [QUIZ] Sampling (#39) — Jim Freeze <jim@...> 2005/07/15

* Cassio Pennachin <pennachin@gmail.com> [2005-07-16 03:04:12 +0900]:

[#148275] Re: [QUIZ] Sampling (#39) — Cassio Pennachin <pennachin@...> 2005/07/15

> Shouldn't those number be more like

[#148276] Re: [QUIZ] Sampling (#39) — Belorion <belorion@...> 2005/07/15

On 7/15/05, Cassio Pennachin <pennachin@gmail.com> wrote:

[#148284] Re: [QUIZ] Sampling (#39) — David Brady <ruby_talk@...> 2005/07/15

Belorion wrote:

[#148317] What does this construct mean? — "Casper" <caspertonka@...>

1. class MyController < ActionController::Base

22 messages 2005/07/16
[#148651] Re: What does this construct mean? — "Casper" <caspertonka@...> 2005/07/18

Devin Mullins wrote:

[#148656] Re: What does this construct mean? — "Ara.T.Howard" <Ara.T.Howard@...> 2005/07/18

On Tue, 19 Jul 2005, Casper wrote:

[#148321] Cascading <=> comparisons — Garance A Drosehn <drosihn@...>

Let's say I have a hash with some values in it, and I want to

15 messages 2005/07/16

[#148338] delaying string evaluation — Navindra Umanee <navindra@...>

Hi,

20 messages 2005/07/16
[#148339] Re: delaying string evaluation — Eric Hodel <drbrain@...7.net> 2005/07/16

On 16 Jul 2005, at 01:23, Navindra Umanee wrote:

[#148361] Re: delaying string evaluation — Navindra Umanee <navindra@...> 2005/07/16

Eric Hodel <drbrain@segment7.net> wrote:

[#148341] Just seen on c.l.py — Stephen Kellett <snail@...>

Hi Folks,

23 messages 2005/07/16
[#148418] Re: Just seen on c.l.py — ptkwt@... (Phil Tomson) 2005/07/16

In article <05th9VCgqN2CFwW4@objmedia.demon.co.uk>,

[#148357] Ruby VS PHP — Tristan Knowles <cydonia_1@...>

I was chatting with a PHP dev friend tonight, he is a

38 messages 2005/07/16
[#148396] Re: Ruby VS PHP — schlu-do@... (Dominik Schlter) 2005/07/16

Hi,

[#148384] `not' in parameter lists — Daniel Brockman <daniel@...>

I just noticed that all of the following give syntax errors:

18 messages 2005/07/16

[#148402] Nonblocking Sockets — James Edward Gray II <james@...>

Is this the "standard" way to make a nonblocking Socket in Ruby?

16 messages 2005/07/16

[#148542] Refactoring Tycho API - Opinions wanted — Hal Fulton <hal9000@...>

I've been revisiting my favorite Ruby project in the past

24 messages 2005/07/18

[#148689] Re: `not' in parameter lists — twifkak@...

On Jul 17, 2005, at 2:34 PM, Daniel Brockman wrote:

13 messages 2005/07/18

[#148721] Ruby/Rails as a starter language? — "SomeDude" <somedude@...>

Hello,

108 messages 2005/07/18
[#148736] Re: Ruby/Rails as a starter language? — vanek@... 2005/07/19

If you don't need to get involved in web programming right away, gawk

[#148743] Re: Ruby/Rails as a starter language? — James Britt <james_b@...> 2005/07/19

vanek@acd.net wrote:

[#148751] Re: Ruby/Rails as a starter language? — Navindra Umanee <navindra@...> 2005/07/19

James Britt <james_b@neurogami.com> wrote:

[#148752] Re: Ruby/Rails as a starter language? — Stefan Lang <langstefan@...> 2005/07/19

On Tuesday 19 July 2005 09:41, Navindra Umanee wrote:

[#148783] Re: Ruby/Rails as a starter language? — Mark Volkmann <r.mark.volkmann@...> 2005/07/19

On 7/19/05, Stefan Lang <langstefan@gmx.at> wrote:

[#148870] Re: Ruby/Rails as a starter language? — Hal Fulton <hal9000@...> 2005/07/19

Mark Volkmann wrote:

[#148873] Re: Ruby/Rails as a starter language? — Daniel Amelang <daniel.amelang@...> 2005/07/19

> In Java, classes aren't objects.

[#148875] Re: Ruby/Rails as a starter language? — Devin Mullins <twifkak@...> 2005/07/19

Daniel Amelang wrote:

[#148880] Re: Ruby/Rails as a starter language? — "Adam P. Jenkins" <thorin@...> 2005/07/20

Devin Mullins wrote:

[#148961] Re: [WAY OT] Re: Ruby/Rails as a starter language? — ptkwt@... (Phil Tomson) 2005/07/20

In article <Pine.LNX.4.62.0507192121430.10750@harp.ngdc.noaa.gov>,

[#148969] Re: [WAY OT] Re: Ruby/Rails as a starter language? — Rick Nooner <rick@...> 2005/07/20

On Thu, Jul 21, 2005 at 02:05:56AM +0900, Phil Tomson wrote:

[#148972] Re: [WAY OT] Re: Ruby/Rails as a starter language? — Jim Freeze <jim@...> 2005/07/20

* Rick Nooner <rick@nooner.net> [2005-07-21 02:59:56 +0900]:

[#148975] Re: [WAY OT] Re: Ruby/Rails as a starter language? — Rick Nooner <rick@...> 2005/07/20

On Thu, Jul 21, 2005 at 03:21:08AM +0900, Jim Freeze wrote:

[#148988] Re: [WAY OT] Re: Ruby/Rails as a starter language? — Jim Freeze <jim@...> 2005/07/20

* Rick Nooner <rick@nooner.net> [2005-07-21 03:57:35 +0900]:

[#148993] Re: [WAY OT] Re: Ruby/Rails as a starter language? — Rick Nooner <rick@...> 2005/07/20

On Thu, Jul 21, 2005 at 04:47:41AM +0900, Jim Freeze wrote:

[#149008] Ruby/OCaml Was Re: [WAY OT] Re: Ruby/Rails as a starter language? — Rick Nooner <rick@...> 2005/07/20

> I was just at the OCaml site,

[#148730] Memory profiling? — Scott Ellsworth <scott@...>

Hi, all.

12 messages 2005/07/19

[#148763] nil for unassigned keys — Simon Strandgaard <neoneye@...>

Sometimes I find myself writing :key=>true,

17 messages 2005/07/19

[#149035] C extension makes things slower — ptkwt@... (Phil Tomson)

In general I've always seen things speed up when I've writtten C

16 messages 2005/07/21

[#149059] Segmentation fault with a threads/forks script — Lucas Nussbaum <lucas@...>

Hi,

13 messages 2005/07/21
[#149069] Re: [BUG] Segmentation fault with a threads/forks script — "Ara.T.Howard" <Ara.T.Howard@...> 2005/07/21

On Thu, 21 Jul 2005, Lucas Nussbaum wrote:

[#149153] FreeRIDE: Where does the output go? — "basi" <basi_lio@...>

I'm trying out FreeRIDE and I have a truly embarrassing question.

15 messages 2005/07/22

[#149184] Drawing Trees (#40) — Ruby Quiz <james@...>

The three rules of Ruby Quiz:

18 messages 2005/07/22

[#149198] Abstract class or interface? — EdUarDo <eduardo.yanezNOSPAM@...>

Hi all again :),

13 messages 2005/07/22

[#149286] Local Instance Methods — "Trans" <transfire@...>

Hi All--

25 messages 2005/07/23

[#149302] Any interest in writing gui library on top of qtruby? — meruby@...

wax is a gui written on top of wxPython. It allows seamless integration

19 messages 2005/07/23

[#149322] Lisp on Lines — "luke" <lduncalfe@...>

Read on the comp.lang.lisp group that someone is developing 'Lisp on Lines'

44 messages 2005/07/24
[#149343] Re: Lisp on Lines — "Ara.T.Howard" <Ara.T.Howard@...> 2005/07/24

On Sun, 24 Jul 2005, luke wrote:

[#149366] Re: Lisp on Lines — "William James" <w_a_x_man@...> 2005/07/24

How much less powerful than Lisp is Ruby?

[#149397] Nitro + Og 0.21.0 Compiler, Og custom joins, Og dynamic injection, new builder — "George Moschovitis" <george.moschovitis@...>

Hello everyone,

13 messages 2005/07/25

[#149481] What's so special about operators, built-in classes and modules? — Jim Freeze <jim@...>

I just noticed this little quirk. Is there something

30 messages 2005/07/25

[#149490] Trying to understand symbols — "Sam Kong" <sam.s.kong@...>

Hello!

18 messages 2005/07/25

[#149515] Factory Patterns in Ruby — Lyndon Samson <lyndon.samson@...>

Factory is a very common pattern in the java world, in some places

17 messages 2005/07/26

[#149555] — "Adrian Petru Dimulescu" <adrian.dimulescu@...>

Hello,

13 messages 2005/07/26

[#149616] Next Official Ruby Version

Is it somehow planned to build a new official Ruby before Ruby 2, that means a version called 1.10 or so?

26 messages 2005/07/26

[#149654] (X)Emacs users going to RubyCOnf — Forrest Chang <fkc_email-news@...>

Hi All:

14 messages 2005/07/27

[#149720] Re: What's so special about operators, built-in classes and modules? — twifkak@...

>Then you will have complex network of classes instead of simple tree

56 messages 2005/07/27
[#149765] Re: What's so special about operators, built-in classes and modules? — Daniel Brockman <daniel@...> 2005/07/28

gabriele renzi <surrender_it@remove-yahoo.it> writes:

[#149770] Re: What's so special about operators, built-in classes and modules? — Yukihiro Matsumoto <matz@...> 2005/07/28

Hi,

[#149772] Re: What's so special about operators, built-in classes and modules? — Devin Mullins <twifkak@...> 2005/07/28

Yukihiro Matsumoto wrote:

[#149773] Re: What's so special about operators, built-in classes and modules? — Yukihiro Matsumoto <matz@...> 2005/07/28

Hi,

[#149776] Re: What's so special about operators, built-in classes and modules? — Devin Mullins <twifkak@...> 2005/07/28

Yukihiro Matsumoto wrote:

[#149905] Re: What's so special about operators, built-in classes and modules? — Daniel Brockman <daniel@...> 2005/07/28

Yukihiro Matsumoto <matz@ruby-lang.org> writes:

[#149783] Ruby in embedded applications — "treefrog" <stephen.hill@...>

Hi folks,

14 messages 2005/07/28

[#149793] Idea for Ruby 2.0 — Nikolai Weibull <mailing-lists.ruby-talk@...>

Lately I've found myself using pseudo-anonymous variables a lot, e.g.,

24 messages 2005/07/28

[#149801] Combination of two arrays — Claus Spitzer <docboobenstein@...>

Greetings!

18 messages 2005/07/28

[#149876] Linux Journal article on Ruby — pat eyler <pat.eyler@...>

http://www.linuxjournal.com/article/8356 it's always nice to see another

13 messages 2005/07/28

[#149968] Which Regex-Engine will be used in Ruby 1.8.3 Release?

One short question.

12 messages 2005/07/29

[#149982] Chopping the beginning of a string elegantly — "francisrammeloo@..." <francisrammeloo@...>

Hi all,

13 messages 2005/07/29

[#150133] Ruby-Python; using python from within ruby — "Norjee" <Norjee@...>

At the moment I'm looking at rails, it seems like a great framework.

13 messages 2005/07/30

[#150154] Ruby-Oniguruma interoperability on Named Groups

Let me first explain the reason for and the kind of this message.

10 messages 2005/07/30

[#150205] Yet Another useless Ruby 2 Idea — gabriele renzi <surrender_it@...>

Hi gurus and nubys,

69 messages 2005/07/31
[#150680] Re: Yet Another useless Ruby 2 Idea — Daniel Brockman <daniel@...> 2005/08/04

Jeff Wood <jeff.darklight@gmail.com> writes:

[#150684] Re: Yet Another useless Ruby 2 Idea — Austin Ziegler <halostatue@...> 2005/08/04

On 8/3/05, Daniel Brockman <daniel@brockman.se> wrote:

[#150688] Re: Yet Another useless Ruby 2 Idea — Jeff Wood <jeff.darklight@...> 2005/08/04

I'm not saying there are NO features of python that are cool... I like

[#150860] Re: Yet Another useless Ruby 2 Idea — gabriele renzi <surrender_it@...> 2005/08/05

Jeff Wood ha scritto:

[#150899] Re: Yet Another useless Ruby 2 Idea — Jacob Fugal <lukfugl@...> 2005/08/05

On 8/5/05, gabriele renzi <surrender_it@remove-yahoo.it> wrote:

[#150910] Re: Yet Another useless Ruby 2 Idea — gabriele renzi <surrender_it@...> 2005/08/05

Jacob Fugal ha scritto:

[#151275] Re: Yet Another useless Ruby 2 Idea — mathew <meta@...> 2005/08/08

gabriele renzi wrote:

[#151354] Re: Yet Another useless Ruby 2 Idea — gabriele renzi <surrender_it@...> 2005/08/09

mathew ha scritto:

Ruby Weekly News 27th June - 10th July 2005

From: timsuth@... (Tim Sutherland)
Date: 2005-07-12 11:50:52 UTC
List: ruby-talk #147866
http://www.rubyweeklynews.org/20050710.html

   Ruby Weekly News 27th June - 10th July 2005
   -------------------------------------------

   Ruby `Weekly' News is a summary of the week's activity on the ruby-talk
   mailing list / the comp.lang.ruby newsgroup, brought to you by
   Tim Sutherland.

Articles and Announcements
--------------------------

     * Rails day results are in
     --------------------------

       Carl Woodward noted that the `Rails Day' official results are in.
       This was a contest to write the best web application you could in
       Rails - in 24 hours.

       1st: `Sheets', by Cyrus Farajpour and Robert Bousquet.

       2nd: `YubNub', by Jonathan Aquino.

       3rd: `Fichebowl', by Brandt Kurowski, Ben Tucker, and Aaron Michal.

       From the site, "Congratulations to all of the winners and the runners
       up! We'd like to give a special thanks to the sponsors, supporters,
       and participants for making the first Rails Day a great success. - The
       Rails Day Team".

Ruby User Groups
----------------

     * PDX.rb July meeting
     ---------------------

       Phil Tomson announced that PDX.rb, the Portland Ruby Brigade, were
       having their July 2005 meeting on the 11th.

     * Hamburg.rb - 2005-07-06 / 18:00
     ---------------------------------

       Stephan K舂per reminded the group that Hamburg.rb were meeting on the
       6th of July in Stresemannstra゜e 144, Hamburg, Germany.

       Jonas Hartmann: "Anyone up for some Frankfurt.rb meetings btw?"

Link of the Week
----------------

   http://lesscode.org/

   "lesscode.org is a place to advocate, discuss, and practice the art of
   using less code to get more done. We shun complexity and challenge the
   status-quo when it impedes our ability to simplify our development tools
   and processes. We appreciate Python, Ruby, LAMP, REST, KISS, worse is
   better, and talk like a pirate day."

   Arrrrrr!

Threads
-------

   Interesting threads included:

  accessing index inside map
  --------------------------

   Botp Pe asked how to do a map, but using an index inside the block. He
   wanted to be able to take the array [1, 2, 3, 4, 5, 6] and double each
   element, apart from those at the second and fifth positions.

   (This writeup instead uses an example involving an array of letters -
   a [misguided?] attempt to make the solutions given slightly easier to
   understand.)

   daz said that David A. Black "was once President of Citizens for MWI,
   Inc." - he advocated adding a map_with_index method to the standard
   library.

   David disputed this characterisation: there's no "was once" about
   it, he still thinks it's a good idea.

   map_with_index can be implemented in the following way:

----
 class Enumerable
   def map_with_index
     a = []
     each_with_index { |x, i|
       a << yield x, i
     }
     a
   end
 end
----

   It can then be used as below:

----
 letters = ['a', 'b', 'c']
 ary = letters.map_with_index { |x, i| x + i.to_s }
 p(ary) # -> ["a0", "b1", "c2"]
----

   Nobu gave an alternative suggestion: use the enumerator library. An
   example:

----
 require 'enumerator'
 letters = ['a', 'b', 'c']
 ary = letters.enum_for(:each_with_index).map { |x, i| x + i.to_s }
 p(ary) # -> ["a0", "b1", "c2"]
----

   The enum_for method returns a new Enumerator object, which wraps the
   original but with a different each method. (In this case,
   letters.each_with_index.)

   Because methods in Enumerable such as map are implemented in terms of
   each, they pick up the new behaviour.

   Botp Pe found enum_for a little confusing, and Matz poked in with an
   interesting idea.

   "We have vague plan to make enumerating method to return Enumerator when
   no block is given in the future". This would enable the above example to
   be rewritten as:

----
 require 'enumerator'
 letters = ['a', 'b', 'c']
 ary = letters.each_with_index.map { |x, i| x + i.to_s }
 p(ary) # -> ["a0", "b1", "c2"]
----

   Botp Pe agreed that this was indeed clearer than enum_for, but felt that
   map_with_index was even clearer.

   Matz responded, "Yes. But when we add map_with_index, we might be asked to
   add collect_with_index, detect_with_index, inject_with_index, and all
   other enumerable methods _with_index as well."

   Nobu thought of adding Enumerator#with_index, and provided a patch to
   implement it. Usage:

----
 require 'enumerator'
 letters = ['a', 'b', 'c']
 ary = letters.map.with_index { |x, i| x + i.to_s }
 p(ary) # -> ["a0", "b1", "c2"]
----

   Matz asked him to commit this patch.

  Programming the Lego robots using Ruby technology
  -------------------------------------------------

   Victor Reyes asked if he could program Lego Mindstorm robots using Ruby.

   daz referred him to the lego-mindstorms package on RubyForge, however
   Shashank Date pointed out that this was an API for controlling the robots,
   not programming them.

  HTTP.get problem
  ----------------

   Ken Kaplan was having trouble getting a simple program from Programming
   Ruby to work. It used Net::HTTP to retrieve a webpage, however it would
   hang calling HTTP#get.

   He had tried turning off ZoneAlarm (personal firewall software), but there
   was no difference.

   Ezra Zygmuntowicz said that this was an issue with ZoneAlarm. Uninstalling
   ZoneAlarm would solve the problem - closing it is not sufficient.

   Ezra also pointed to a blog post by Jeff Nadeau, `ZoneAlarm Woes', which
   describes the problem.

   (Windows provides a mechanism for converting a socket into a handle that
   can be used with functions like WriteFile. Ruby uses this so that sockets
   in Windows and unix systems work in a similar way. Unfortunately,
   ZoneAlarm breaks this method.)

  Inference Engine (#37)
  ----------------------

   James Edward Gray II posted this week's Ruby Quiz.

   "There was an interesting thread on Ruby Talk recently about Truth
   Maintenance Systems (TMS). One reason to use a TMS is to validate
   inferences, given certain truths. We'll focus on that application here.

   This week's Ruby Quiz is to build an inference engine that is capable of
   answering questions based on the provided truths."

  SerializableProc (#38)
  ----------------------

   James Edward Gray II also posted the next quiz.

   "I'm a Proc addict. I use them all over the place in my code. Because of
   that, whenever I end up needing persistence and I call Marshal.dump() or
   YAML.dump() on some object hierarchy, I get to watch everything explode
   (since Procs cannot be serialized)."

   "This week's Ruby Quiz is to build a Proc that can be serialized."

   "It should support being serialized by Marshal, PStore, and YAML and
   otherwise behave as close to a Proc as possible."

  Win32OLE and remote servers?
  ----------------------------

   Hal asked whether Win32OLE could be used to talk to a COM object on a
   remote machine. (DCOM.)

   daz gave a link to a post from 2002 that shows how to do this: pass a
   machine name as the second parameter to Win32OLE.new.

  Ruby as mathematical language
  -----------------------------

   `none' attached some correspondence he had with Yoshiki Tsunesada to do
   with the latter's rb-gsl library. (An interface to the GNU Scientific
   Library.)

   none aimed to start a conversation about what libraries Ruby needs to be
   an "intuitive and powerful math language".

   Phil Tomson and Ara.T.Howard suggested looking at narray - a library
   providing efficient N-dimensional arrays with numerical methods for tasks
   like solving linear equations.

   Ara also gave a tantalising link to a wiki page entitled
   `TheScientificRubyProgrammingBook', which claims to be
   "Coming Soon To a Pragmatic Bookseller Near You!", authored by Ara and
   Justin Crawford, and edited by Dave Thomas.

   The wiki page was part of the SciRuby site, "a portal for all things
   scientific and ruby."

  HOWTO: gem install sqlite3
  --------------------------

   basi typed "gem install sqlite3", and was prompted to select either
   "<Ruby>" or "<mswin32>".

   Selecting the latter succeeded, but when he went back and chose
   "<mswin32>" there was a message "ERROR: Failed to build gem native
   extension".

   "Do I need to install both options?"

   Alex Fenton said that you only need to install one of the options. The
   "<mswin32>" option is provided for Windows systems. These typically lack a
   C compiler, so are not able to use the generic "<Ruby>" version that will
   attempt to compile a Ruby extension.

  Major web host supports Rails
  -----------------------------

   bertrandmuscle noted that "One of the biggest web hosts on the internet
   (Dreamhost) now supports Rails!"

   Later in the thread, Mathew wrote:
     |
     | I could really use a Java version of Rails; I've been referring to this
     | hypothetical project as "Java on Crutches".
     |

   Sorry Java fans :-)

  watir and iframes?
  ------------------

   Armin asked "did anybody use watir on a page with iframes?"
   (Watir is a tool for testing web pages. It allows you to write Ruby code
   to script the IE browser.)

   James Britt pointed to the relevant section of the Watir user guide: it is
   as simple as using e.g. ie.frame("menu").

  modifying pickaxe 2 pdf
  -----------------------

   Botp Pe asked if it would be possible for him to modify the PickAxe 2
   PDF. (The second edition of Programming Ruby.) Also, "is it legal to
   change it?"

   "I want to put notes, extra samples, links, references, etc... and maybe
   include interactive forms".

   Sascha Ebach did an experiment, and found that it did work.

   Dave Thomas responded,
     | 
     | Feel free to annotate to your heart's content. If you had a paper book,
     | we wouldn't stop you writing in the margins. Why would we stop you with
     | a PDF?
     |
     | As you say, it would be wrong to distribute your PDF (annotated or not),
     | but what you do with it in the privacy of your own home is your business
     | :)

  RubyConf 2005 Registration now open
  -----------------------------------

   Chad Fowler announced that registrations for the Fifth International Ruby
   Conference - RubyConf 2005 - were now open.

   "Pre-registration numbers are amazingly high in contrast to years past.
   All signs point to this year's conference standing out as a turning
   point."

   The conference this year is in San Diego, California, and is held October
   14-16.

  yield does not take a block
  ---------------------------

   Daniel Brockman noted that under Ruby 1.9.0, the following are not
   allowed:

----
 yield { .. }
 yield &..
----

   However, these are:

----
 Proc.new.call { .. }
 Proc.new.call &..
----

   "This is an oversight, right?"

   Nobu thought that it was, and posted a patch to enable the first two
   forms.

   Matz wasn't so sure: "yield is a keyword to pass a value (and control) to
   the block attached to the method. I feel strange when I see yield passes a
   block to an outer block."

   James Britt asked "Is that good strange or bad strange?"

   Matz: "I feel bad strange. Do you?"

   James Britt: "No. Good strange."

   Daniel Brockman: "I feel strange when I see these are not equivalent".

   Remember, "your least strangeness is NOT Matz' least strangeness!"
   (the cult of _why).

  ruby-dev summary 26325-26385
  ----------------------------

   Masayoshi TAKAHASHI posted the latest summary of the Japanese list
   ruby-dev.

   XMLRPC and shebang lines were discussed.

  Dynamic languages and the CLR
  -----------------------------

   Michael Campbell posted a link to an article by Joel Pobar discussing
   techniques for implementing dynamic languages on the .NET CLR.

  Fault Tolerant DRb?
  -------------------

   Kirk Haines began "Assume you are using a DRb service for....something. It
   doesn't matter what." How could you make the service work in a fault
   tolerant way?

   Ara.T.Howard replied "i've done tons of ha (high availability) setups
   before for stateful and stateless machines. suffice it to say it is almost
   un-imaginably complex."

   He pointed out a couple of things which must be considered, and said
   "these problems are solved - but it's still amazingly hard to get right.
   check out the linux-ha project".

   Ara also linked to the rb_spread project, which allows Ruby to participate
   in Spread reliable multicast groups.

New Releases
------------

   An empty section
   Apart from this paragraph
   Sorry about that

In This Thread

Prev Next