48593-50133 subjects 49018-51862

Ginseng  Tea
48710 [support@gi s] ...

48720 [basad@ma da ] ...

using TCPServer/TCPSocket implementing server/client application in win32?
48739 [zcyin@ee ua ] ...
+ 48740 [alan@di ik t] a) running before client.rb runs
+ 48741 [rich@in oe h] ...

Please help Home Entertainment Companies with Survey - Win a DVR!
48742 [jenniferc@so] ...

Please help Home Entertainment Companies with Survey - Win a DVR!
48743 [jenniferc@so] ...

./configure bug with Linux/ppc
48746 [mirian@co mi] When trying to compile the CVS version of Ruby under Yellowdog
48755 [eban@os ri .] Applied.  Thanks.

beating features out of popen
48754 [phlip_cpp@ya] Being in C, it has only a console user interface, and an attempt at an

load path
48764 [transami@tr ] how do i change ruby's load path, permanently?
48767 [jim@fr ez .o] To my understanding, this must be done during an install,
48805 [vjoel@PA H. ] Just set RUBYLIB. See the Ruby and its World chapter of the PickAxe.

ADV:  Harvest lots of E-mail addresses quickly !
48766 [james2000@et] ...

[ANN] Ruby-GNOME-0.30 is out!
48772 [mutoh@hi hw ] Ruby-GNOME 0.30, Ruby-GTK 0.30 is now available!

48775 [transami@tr ] i wonder how difficult it would be to create a perl to ruby conversion
48787 [gsinclair@so] [Message not quoted as the author's fancy new email setup has rendered his

Ruby jobs
48779 [phlip_cpp@ya] This language has been so danged fun I have overlooked learning one tiny
+ 48780 [Dave@Pr gm t] There's http://www.rubygarden.org/ruby?RealWorldRuby, which documents
| 48803 [rich@in oe h] My company is using it on a DARPA project to script/control/stress a
+ 48782 [rich@li hi o] I use Ruby all the time where I work.
+ 48783 [transami@tr ] =20
| + 48790 [dossy@pa op ] Funny, speaking of Ruby jobs, right now I'm paid by one of my
| | + 48795 [transami@tr ] that's not funny at all! in fact you may have made my day! could you
| | | + 48802 [dossy@pa op ] Ruby/DBI talking to an Oracle data warehouse, shoveling the data through
| | | + 48810 [dsafari@pa a] If you want to make PDFs from Ruby an alternative could be to use XSL FO and
| | + 48798 [transami@tr ] dossy-
| |   48801 [dossy@pa op ] If your report writing endeavors don't justify $1000, then you're
| + 48814 [ jimm@io co ] If you want a pure Ruby reporting engine, see
+ 48784 [transami@tr ] oh, i guess i should give exception to profit earned from it jobs in
| 48786 [transami@tr ] crap! i just reread my post. please don't get the wrong impression and
+ 48785 [gsinclair@so] I use it at work, occasionally, but only as a Perl replacement (a fine usage,
+ 48791 [mikkelfj-ant] Speaking of surveys - I actually advocated heavily for using Ruby as the
| 48807 [armin@xs .d ] Don't give up hope. We (Approximity) did a few Ruby jobs
+ 48821 [gemerson@au ] It is my full-time job to write code in Ruby for an online educational
| + 48822 [martin@ma si] I spend about 50% of my working week using Ruby. We've been using Ruby as
| + 48833 [jim@fr ez .o] I'm curious if you are using a coding standard and if you
|   48837 [gemerson@au ] The business objects have all been implemented test-first, but the interface
|   + 48849 [jim@fr ez .o] What UML tool did you use. Does it support round-trip engineering
|   | 48855 [gemerson@au ] Unfortunately, while the tool can generate classes for FoxPro and I think
|   + 48850 [jim@fr ez .o] I agree.
+ 48831 [nat.pryce@b1] I used Ruby to write a server for a system that streams live results to
| 48844 [rawlins@cs u] =20
| 48853 [vjoel@PA H. ] Ruby is a natural for the research world, because it's possible to write
+ 48854 [joe@vp p. et] We have 2 full time ruby programmers on staff (90%+ time spent in

What would you want in a Ruby GUI? - WAS: Re: Ruby jobs
48792 [rich@li hi o] I know there's GUI mailing lists - but I'm asking Tom and leaving it open to
48799 [transami@tr ] rich-
+ 48800 [szegedy@t- n] I wait for the qt3 bindings. QT is the most reasonable GUI toolkit
+ 48806 [rich@li hi o] What is this very different kind of GUI?? Ahhh... that would be telling...

Re: Ruby aesthetic
48793 [michaels@on ] ...
+ 48796 [dossy@pa op ] squares_less_than_10 = numbers.collect { |x| x**2 if x < 10 } - [nil]
| + 48811 [gsinclair@so] That's nice.  Do you know you can use #compact as well?
| + 48818 [behrends@cs ] Be careful.
+ 48808 [tim@ve et .a] Wow.  You might even want to look into Perl5.  It's a noticeable

[ANN] Ruby Conference 2002 registration now open!
48813 [dblack@ca dl] Dear everyone,

Judy inside st_*
48815 [batsman.geo@] ...

Re: Paul Graham essay on language popularity /// Ruby Lambda
48816 [yurleik@tu .] I admire Paul Graham's writings, but I also noticed this Python-Lisp thing.

Time to retire st_* and replace it with Judy?
48820 [doug@so rc j] After a posting I did yesterday, I decided to take a closer look
48830 [batsman.geo@] IMHO the st_* routines are meant to be more general than simple string->word
49204 [doug@so rc j] Ok, what could a compare routine do besides compare bit-by-bit in a hashed
+ 49256 [batsman.geo@] In Ruby any object can be the key; it is represented in C as a VALUE*
+ 49273 [lyle@us rs s] The st_* routines are used in different ways. There are two special

Galera, estou vendendo meu carro!!
48823 [Leandro@dj o] ...

another german book is coming..
48825 [mjais@we .d ] this is the 3rd ruby book available in german
+ 48827 [gsinclair@so] Good news.
| 48829 [pbrengard@bc] In french, there is only 'Ruby in a Nutshell' (ed. O'Reilly).
+ 48857 [llothar@we .] I think this is not so useful. There are already a few very good out
| + 48858 [info@mj is d] maybe it is a book for people new to programming.
| + 48881 [armin@xs .d ] I think the German market for Ruby is still way too small.
|   48888 [meier@me st ] Even though beeing german, most of my computer related book are english.
+ 49193 [ jupp@gm .d ] In english speaking countries "Das Einsteigerseminar 'Ruby'" would be

Ruby Weekly News
48845 [Dave@Pr gm t] Ruby Weekly News: 09/22/2002

ruby-dev summary 18070-18110
48852 [maki@ru yc l] This is a summary of ruby-dev ML in these days.
48866 [lyle@us rs s] As long as people are looking at mkmf.rb for other reasons, I'd like to

Idea: Ruby Object Persistence Service
48856 [gemerson@au ] I was just thinking last night of working on a TCP/IP server which would
+ 48859 [transami@tr ] gabriel-
| 48860 [dsafari@pa a] I have never heard of DBize before, does this maintain mappings of collections
| + 48861 [martin@ma si] I've tried to download DBize a over the last couple of days from
| | 48862 [transami@tr ] hey martin,
| | 48864 [martin@ma si] Thanks, I'll grab it later in the day.
| | 48869 [transami@tr ] okay,
| | 48872 [transami@tr ] the dbize links are fixed too.
| + 48876 [transami@tr ] tions=20
+ 48875 [mgushee@ha e] This sounds really cool. I'm working on a project that, while its

[ANN] scanf for Ruby, version 1.1.0
48863 [dblack@ca dl] Version 1.1.0 of scanf for Ruby has been released, and can be found

Efficient construction of a L/R minmax tree
48865 [Lachlan_Pitt] Does anyone know of a quick algorithm for painting a tree with L and R values?
+ 48873 [vjoel@PA H. ] ...and such that the [L,R] intervals of siblings are disjoint?
| 48874 [Lachlan_Pitt] Woops!
+ 48879 [mikkelfj-ant] that any ancestor's L and R values strictly bound all its descendants L and

Rational UML for Ruby?
48867 [usenets@ny .] Does anyone know if Rational would work on Roundtrip Engineering with Ruby.
49036 [llothar@we .] The last time i searched for UML tools for ruby there was none and i

ruby COM servers?
48868 [engard@al .h] I wonder if there is a COM (or CORBA) server implementation for ruby?
48887 [chrismo@cl b] Check out RubyCom - it might be what you're looking for.

Qualified Partner for Product & Service (020903)
48878 [iampanfi@ms ] ...

dbi question
48880 [jacqueslen@A] is empty in ruby-dbi. Thank you for your time.
49257 [uu9r@rz un -] - Use COUNT(*) in your SQL statement, to see how many rows are in the

Problem with Ruby and strange file name in windows
48882 [coma_killen@] Directory of E:\test\dots_in_log

[ANN] drb-1.3.6 security hall
48883 [m_seki@mv .b] The bug which can call a private method to drb-1.3.6 was found.

Building extensions under Windows
48884 [harryo@zi .c] I'm sure this has been discussed a hundred times, but searching for "cygwin"
48885 [pbrengard@bc] That's not possible.

cgi redirect
48886 [tom@al al .s] my $cgi = new CGI;
+ 48889 [robert.calco] require 'cgi'
| + 48912 [james@ja es ] This seems like it leads to each person reinventing the same new methods (or
| | 48916 [robert.calco] %%
| + 48932 [tom@al al .s] But that doesn't give the desired result, as I said, using CGI#header
|   48958 [robert.calco] [very good, valid technical points snipped]
+ 49068 [patrick-may@] <selfpromotion>
+ 49070 [patrick-may@] In my previous example, I got a little overzealous.  I wanted to show
  49074 [tom@al al .s] These all depend on the browser, and you know how diverse those are!
  49113 [patrick-may@] Hmmm... guess it's time to do some browser testing!  I appreciate the heads up.

Ruby Segfault: Marshaling large objects
48890 [twp20@sp m. ] I'm trying to marshal large objects. 10Mb objects (ish) cause Ruby to
48899 [pabs@pa lo r] I was able to duplicate this in both 1.6.7 and 1.7.2, and in CVS.
+ 48900 [decoux@mo lo] it segfault on alloca()
| 48909 [pabs@pa lo r] Seems to be that way, yeah.
+ 48936 [guaracybm@ig] The sources is ok (i think). No problems to run on Windows ME 64Mb.
  48969 [eban@os ri .] That's because the stack of mswin32/mingw32/cygwin ruby has

OT: Just browsing...
48892 [alwagner@tc ] This is really just Sort-of_Off_Topic.  I am currently in a state of
+ 48894 [dblack@ca dl] In Ruby-oriented discussions about coding challenges, the merits of
| + 48895 [chris@da kr ] I like "golf" because to do well in it you have to not only understand
| + 48913 [hal9000@hy e] That's a cool analogy. I had forgotten that one.
+ 48901 [nat.pryce@b1] My experience is the opposite.  The Ruby programmer community seems to

How do you manage your own library?  was: RE: cgi redirect
48897 [michael_s_ca] How do you guys manage your own "enhancements" to ruby?  Say you've
+ 48903 [chrismo@cl b] til/
+ 48914 [hal9000@hy e] How do I do it? Answer: Badly.
+ 48927 [dblack@ca dl] I know I'll sound like a broken record, at least to long-time
  48970 [gsinclair@so] I haven't followed all of this thread yet, so I apologize if I too sound

Class variables and inheritance
48905 [meier@me st ] class Super
+ 48907 [decoux@mo lo] You don't prefer to use class instance variables ?
| 48915 [meier@me st ] Actually no, because I do meta programming where I need class
+ 49255 [szegedy@no p] How about this?

DBI: sql types -> ruby types
48911 [alex@pr ss r] I've been using dbi (thanks to the author) with Postgres and MySQL, and I've

New list: ruby-modules - for module developers...
48917 [sean@ch tt n] Howdy folks.  I've put together a new list for ruby developers at
48921 [hal9000@hy e] Sorry I can't quote your text; it comes through
48924 [sean@ch tt n] Client doesn't like PGP signatures, eh?
48945 [ADATE@kc rr ] I have the same experience with Outlook Express (on Windows XP Home
+ 48951 [sean@ch tt n] When I was forced to use Outlook at Cisco (::grumble::) I ran into
| + 48953 [damejm@na ai] Instead of using outlook, why don't you look into other OS options,
| + 48959 [ADATE@kc rr ] the
|   48962 [x@ic im nk .] Yes, there is. One email client is sending a plain text email and the other
|   48968 [hal9000@hy e] Speaking from my limitless ignorance, I'd say that
|   49060 [x@ic im nk .] I suppose a good mail client should be able to handle all of the above or
|   49083 [hal9000@hy e] Interesting, but not the way I think.
|   + 49088 [cbbrowne@ac ] It is usually described via the term "naive Bayesian filtering," which
|   + 49095 [tsiivola@cc ] What would you expect from such a library -- what would be your dream API,
|   | 49096 [hal9000@hy e] I'm as yet too ignorant (of MIME and such things)
|   + 49114 [x@ic im nk .] There I go assuming everyone reads the same stuff I do... check out
|     49199 [flori@ni e. ] I've read this article, too. ;) I've implemented Paul's plan in Ruby a
+ 48954 [home@cl bs o] website to validate my ip address as being in NA)
  48965 [ADATE@kc rr ] Thanks for the info, Chris.

Mac OS X RubyAEOSA return values
48926 [ jimm@io co ] When I run the following script, the value returned is of type 'utxt'. That
49230 [hisa@im sy o] You are not wrong. In next release 0.2.1, many types will be

Documentation online?
48934 [nigel@fo ev ] I've tried the archives for this list and they were not to helpful.
+ 48935 [chrismo@cl b] Chris
+ 48942 [info@mj is d] (very good)
| 48944 [mgushee@ha e] The one at Ruby Central doesn't have a version number or release date,
+ 48947 [dsafari@pa a] Perhaps some things here can help you too.

Internet News Feeds for Executives dpypo
48938 [oauj7_10_02@] ...

How to capture stderr while using backtick?
48939 [shanko_date@] Ruby Gurus,
+ 48983 [djberge@qw s] Easiest way - don't use backticks.  Use Open3.
| + 48985 [nobu.nokada@] Note that Shashank uses mswin32 version, and open3 needs fork.
| + 48986 [ADATE@kc rr ] Tried that but: fork in popen is not implemented on mswin.
+ 48992 [phasis@ko ne] Refer to http://www.rubytalk.com/blade/44186
  49055 [ADATE@kc rr ] Thanks Park.

'require' error - simple q.
48940 [mike@te hn t] techntronic]$./xcalc.rb
48984 [kentda@st d.] And you have also installed the gtk bindings for Ruby?
49031 [mike@te hn t] Oops! Looks like I didn't have ruby-gtk

'require' error (ver/path)
48943 [mike@te hn t] [technitronic]$ruby --version

Grouping an Array
48946 [bruce@co ed ] I find myself using the following snippet often when grouping an Array into
48948 [dblack@ca dl] I don't know if it's better, but just to share the incarnation
48949 [bruce@co ed ] I like the yielding.  I think I'll add that. :)

Network programs?
48950 [nigel@fo ev ] - From what I've seen and heard, Ruby appears to be a great
+ 48952 [damejm@na ai] Linux magizine had a couple of examples of writing Advanced Network
+ 48976 [timsuth@ih g] I've used Ruby as a client for web scripting tasks. For example, I have a
+ 48991 [cedric.foll@] Few exemples there : http://pleac.sourceforge.net/pleac_ruby/sockets.html

Please help Home Entertainment Companies with Survey - Win a DVR!
48975 [jenniferc@so] ...

option remember
48978 [cedric.foll@] i'm trying to code an 'option remember' in Ruby.
+ 48981 [Dave@Pr gm t] We discuss the 'once' trick on page 251, but that doesn't vary the
| 49019 [unet@re x. o] I've been having a tough time getting this to work.  Can someone
| + 49020 [harryo@zi .c] I haven't looked at it too carefully, but I'd guess that the problem has to do
| + 49027 [pit@ca it in] in the memoize docs it says that only functions not depending on
|   49076 [unet@re x. o] [good example of a fix deleted]
+ 48982 [ADATE@kc rr ] Take at look at "Memoize"  (which is the technical term for what you are
  48990 [cedric.foll@] Thanks for your answers but i don't like the way used by the pragmatic prog
  + 48993 [tpeters@in a] return in a block returns from the function containing the block. The
  | 49097 [cedric.foll@] and
  | 49098 [szegedy@no p] You can redefine the original method, (But therefore you must alias the original one,
  + 48997 [szegedy@no p] def f(x)
    48998 [szegedy@no p] $arg = {}

Problem with popen on Windows
48979 [Laurent.Jull] I am currently having troubles with the popen method on Windows (win

Iowa documentation
48996 [kyle.wilson@] Does anyone know where I can find some documentation or code examples
+ 49142 [avi@be a4 co] The only other documentation I know of is in the book published by
| 49158 [kyle.wilson@] Avi,
+ 50035 [khaines@en g] Not yet.  :(  I'm working on this.  We've been moving the last couple of

PStore thinks REXML document is a singleton?!
49001 [mgushee@ha e] Okay, first of all I'm fairly new to Ruby, so it's quite possible
49004 [mgushee@ha e] The subject should be "Marshal::dump thinks REXML document is a
49009 [hal9000@hy e] I wonder if there might be a singleton method

FXTable and clipboard
49002 [dali@ep t. z] I can not figure out if the FXTable widget from FXRuby supports clipboard.
49014 [lyle@us rs s] No, I just checked the source code and it doesn't appear to.

Is It Possible to Create Block from within C?
49011 [billtj@z. lu] obj.func() do |arg|
49058 [nobu.nokada@] static VALUE
+ 49119 [billtj@z. lu] Thanks for the help.  So again and again, the key is apparently
| 49254 [nobu.nokada@] In 1.7, you can use rb_proc_new(), however, in 1.6 you need to
| 49559 [billtj@z. lu] Thanks a lot for all the information.  So it seems that probably it is an
+ 49133 [billtj@z. lu] Using "rb_iterate()", it works!  Now, my code looks like