[#39410] xmlrpc4r won't unmarshal — Liam Holman <liam.holman@...>
I've been trying to use Marshalling with xmlrpc1.7.9, ruby 1.6.6
[#39417] Auto-quoting simple hash keys? — "Berger, Daniel" <djberge@...>
Hi all,
In article <7DC1217518FCD311A08A0050DA78574003C6B464@iamspems04.interprise.com>
[#39420] Scope of Singleton Classes — "Jason Voegele" <jason@...>
I'm writing an object proxy that intercepts method calls with method_missing
[#39432] require and case — Martin Stannard <martin@...>
I've noticed this before, but in a different context:
[#39463] RE: require and case — "Berger, Daniel" <djberge@...>
> --- Erik Bagfors <erik@bagfors.nu> wrote:
>>>>> "B" == Berger, Daniel <djberge@qwest.com> writes:
I confirm this behavior. I stumbled on something similar on ruby 1.6.7
>>>>> "B" == Baptiste Lepilleur <gaiacrtn@free.fr> writes:
ts <decoux@moulon.inra.fr> writes:
Hi,
matz@ruby-lang.org (Yukihiro Matsumoto) writes:
[#39471] Ruby and Parrot — "Berger, Daniel" <djberge@...>
Is anyone attending the Parrot talk at OSCON this year? I'm really very
[#39480] RE: Ruby and Parrot — "Berger, Daniel" <djberge@...>
> -----Original Message-----
[#39485] New to Ruby's C API — Chris <chris@...>
I followed the examples in the online rubycentral.com/book
[#39492] Ruby on Port 23 without admin access — "Firestone, Mark - Technical Support" <mark.firestone@...>
I know this is the Ruby list, and not a linux list, but any hints on how to
[#39498] RE: Ruby on Port 23 without admin access — "Firestone, Mark - Technical Support" <mark.firestone@...>
Ok. Well, this is kind of a drag. I want the software to answer the telnet
[#39503] IDs of the reference — Peter Hickman <peter@...>
With the following code
[#39534] dynamically assigning instance variables — "Berger, Daniel" <djberge@...>
Hi all,
wconrad@yagni.com wrote in message news:<20020503220050.GA443@pluto>...
Hello,
>>>>> "J" == Jean-Hugues ROBERT <jean_hugues_robert@yahoo.com> writes:
[#39535] restricted execution — David Garamond <davegaramond@...>
python has rexec and perl similarly has the Safe module. how does one do
[#39542] Adding new method to Built-In class — hubert@... (Hubert Hung-Hsien Chang)
I have tried to add new method to built-in class without success.
[#39544] Are %q and %Q universal? — Chris Gehlker <gehlker@...>
Hi all,
Hi,
On 5/4/02 9:51 AM, "Yukihiro Matsumoto" <matz@ruby-lang.org> wrote:
[#39554] Powerpoint slides: Ruby for Perl Programmers — "Hal E. Fulton" <hal9000@...>
On April 17, I gave a talk to the Perlmongers in
* Hal E. Fulton (hal9000@hypermetrics.com) wrote:
[#39559] Practical Ruby 0.2.2 — "Baptiste Lepilleur" <gaiacrtn@...>
Hi everyone,
[#39584] REXML and streaming APIs — ser@... (Sean Russell)
Hello,
[#39585] Ruby vs. Java vs. Native trivia — ser@... (Sean Russell)
Hi,
[#39586] Taintedness inheritence — ser@... (Sean Russell)
I posted a message a while back about the tainted? trait of objects in
[#39589] line recall in irb on Linux — Al Koscielny <alko@...>
Up arrow recalls the previous line in the bash shell on Linux but in irb up
[#39618] Clarification requested on Object->Kernel relationship — "Rich Kilmer" <rich@...>
Whoever can answer this:
>>>>> "R" == Rich Kilmer <rich@infoether.com> writes:
> -----Original Message-----
>>>>> "R" == Rich Kilmer <rich@infoether.com> writes:
[#39625] RAA wrapper client (Alpha-1) — Holden Glova <dsafari@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#39648] Iterators and index — David Corbin <dcorbin@...>
Please consider this fragment
[#39657] newbie Q: how to strip blank lines from file? — Stewart Midwinter <stewart@..._midwinter.ca>
Well, I've spent a few days reading about Ruby, and want to try my first
Hello --
[#39694] Embedding Ruby in C++ — "Radu M. Obad磚 <whizkid@...>
Hi,
On Tue, May 07, 2002 at 12:06:37AM +0900, Radu M. Obad? wrote:
* jared l. jennings (jjenning@stetson.edu) [020506 10:28]:
On Tue, May 07, 2002 at 12:30:20AM +0900, Rick Bradley wrote:
* jared l. jennings (jjenning@stetson.edu) [020506 12:46]:
[#39723] WWW.RUBYCONF.ORG — Christine Hall <return@...>
Christine Hall <return@trafficmagnet.net> writes:
* Dave Thomas (Dave@PragmaticProgrammer.com) [020506 15:58]:
On Tue, May 07, 2002 at 06:05:18AM +0900, Rick Bradley wrote:
Marko Schulz <in6x059@public.uni-hamburg.de> writes:
[#39738] tags for embedded ruby — bigredlinux@... (Dan Allen)
After reading endless xml books and watching all of these languages
[#39743] Interest in ruby photo-album indexing and thumbnailing? — Clifford Heath <cjh_nospam@...>
Having bought a digital camera for Xmas (CP995), I've written some Ruby
[#39778] ruby emacs mode question — Paul Brannan <pbrannan@...>
Though I much prefer vim, I am sometimes forced to use emacs when I do
[#39779] RegExp zero-width negative lookahead — Lars Christensen <larsch@...>
Hi,
[#39796] Result of I need your experience - classification and comparison of languages — yvan.radenac@... (Yvan Radenac)
Hi,
On 7/05/2002 19:36, "Yvan Radenac" <yvan.radenac@equant.com> wrote:
[#39809] 'Ultimate' FreeRIDE ? — "Euan Mee" <xlucid@...>
[Note: This is a post to the FreeRIDE developers mailing list, which I have
On Tue, 07 May 2002 20:52:06 GMT, "Euan Mee"
On Thu, May 09, 2002 at 07:19:14AM +0900, Lothar Scholz wrote:
Lothar Scholz wrote:
[#39821] non-alphabetic character in symbol — kwatch@... (kwatch)
Hi,
Hi,
Hi,
Hi,
Hello,
[#39841] Is the FXGIFCursor available on FXRuby ? — dmg@... (David Martinez)
I am trying to use the FXGIFCursor primitive, but I receive
[#39856] gets and eof? — Paul Brannan <pbrannan@...>
I have a program that reads input from a socket and displays output on
[#39867] Ruby in Mac OS X 10.2 — Chris Gehlker <gehlker@...>
I just heard that Apple has announced that ruby will be pre-installed in the
[#39868] Want application to read file or from pipe — Jim Freeze <jim@...>
Hi:
Jim Freeze graced us by uttering:
[#39882] print to cgi error log — Brian Wisti <brian@...>
Hi all,
[#39887] Thread#join doesn't accept a timeout? — Dossy <dossy@...>
Hi,
Dossy [mailto:dossy@panoptic.com] wrote:
On 2002.05.10, Nathaniel Talbott <nathaniel@talbott.ws> wrote:
Dossy [mailto:dossy@panoptic.com] wrote:
On 2002.05.10, Nathaniel Talbott <nathaniel@talbott.ws> wrote:
Dossy [mailto:dossy@panoptic.com] wrote:
* Dossy (dossy@panoptic.com) [020508 21:56]:
In article <1020923593.140092.18089.nullmailer@picachu.netlab.jp>,
At 16:39 09/05/2002 +0900, you wrote:
Hi,
On 2002.05.09, Jean-Hugues ROBERT <jean_hugues_robert@yahoo.com> wrote:
Hi,
[#39898] cgi params api — patrick-may@... (Patrick May)
One thing that I don't like is the way cgi forces you to treat every
patrick-may@monmouth.com (Patrick May) wrote in message news:<3b3ad3b4.0205091447.5b00ce98@posting.google.com>...
At 02:23 11/05/2002 +0900, you wrote:
On Sat, May 11, 2002 at 03:27:13AM +0900,
At 05:56 11/05/2002 +0900, you wrote:
Wakou Aoyama <wakou@fsinet.or.jp> wrote in message news:<20020511121152.GA29832%wakou@fsinet.or.jp>...
> > If you access reqs['key'], then you'll always get a non-array object.
On 2002.05.12, Sean Chittenden <sean@chittenden.org> wrote:
Hello --
Hi,
On 2002.05.12, David Alan Black <dblack@candle.superlink.net> wrote:
On Mon, May 13, 2002 at 01:37:40AM +0900,
On 2002.05.13, Wakou Aoyama <wakou@fsinet.or.jp> wrote:
Hello --
On 2002.05.13, David Alan Black <dblack@candle.superlink.net> wrote:
Hi --
On 2002.05.13, David Alan Black <dblack@candle.superlink.net> wrote:
Dossy <dossy@panoptic.com> writes:
On 2002.05.13, Dave Thomas <Dave@PragmaticProgrammer.com> wrote:
On Tue, May 14, 2002 at 12:59:37AM +0900,
On 2002.05.14, Wakou Aoyama <wakou@fsinet.or.jp> wrote:
Hi,
On 2002.05.14, Wakou Aoyama <wakou@fsinet.or.jp> wrote:
Hi,
Hi --
Dossy <dossy@panoptic.com> wrote in message news:<20020514172939.GL14145@panoptic.com>...
On 2002.05.15, Patrick May <patrick-may@monmouth.com> wrote:
Hello --
On 2002.05.15, David Alan Black <dblack@candle.superlink.net> wrote:
Hello --
On 2002.05.15, David Alan Black <dblack@candle.superlink.net> wrote:
> Right, and as I said, defining #[] to return [] instead of nil
[#39916] xemacs & mode-ruby.el, broken ? — Jean-Hugues ROBERT <jean_hugues_robert@...>
Hi,
At 21:02 09/05/2002 +0900, you wrote:
[#39920] Teknik Arab Sudan for great sex — amy <infoterkini@...>
Belajar Cara memasang pc sendiri dan Networking seperti cybercafe
[#39955] Practical Ruby 0.3.3 — "Baptiste Lepilleur" <gaiacrtn@...>
Hi everyone,
[#39977] timeout.rb problem — Nikodemus Siivola <tsiivola@...>
[#40004] Ruby Conference 2002: Call for Presenters — David Alan Black <dblack@...>
Ruby Conference 2002: Call for Presenters
David Alan Black <dblack@candle.superlink.net> writes:
hello,
On Sat, 11 May 2002, ccos wrote:
ccos wrote:
On 5/10/02 2:23 PM, "Irv Mullins" <irv.mullins@eudoramail.com> wrote:
>
[#40015] BUG! Platform independent? sockets and select — "Kontra, Gergely" <kgergely@...>
Hi!
On 2002.05.11, Kontra, Gergely <kgergely@mlabdial.hit.bme.hu> wrote:
>Can you provide a minimal amount of working source that demonstrates
On 2002.05.11, Kontra, Gergely <kgergely@mlabdial.hit.bme.hu> wrote:
[#40016] Unicode in Ruby's Future? — Chris Gehlker <gehlker@...>
I was reading through "The Ruby Way" and noticed the sentence: "Because Ruby
Hi,
[#40053] methods disappearing in ruby-mysql-2.4.2a — Brad Hilton <bhilton@...>
Hello,
[#40055] ANNOUNCE: PageTemplate 0.1.0 — Brian Wisti <brian@...>
Hi all,
On Sat, 11 May 2002, Brian Wisti wrote:
> Congrats! Funny things, I was just working with HTML::Template today and
[#40079] emacs, inf-ruby, run-load-file removing \ filesep on Windows ? — Jean-Hugues ROBERT <jean_hugues_robert@...>
Hello,
Hi,
Hello,
Hi,
[#40092] Ruby extensions - pushing classes into other modules — Daniel Berger <djberg96@...>
Hi all,
[#40099] OT:is software eng an art? — ptkwt@...1.aracnet.com (Phil Tomson)
I signed up for a free seminar that's being held at a grad school nearby
Phil Tomson wrote:
----- Original Message -----
> From: Hal E. Fulton [mailto:hal9000@hypermetrics.com]
"Dossy" <dossy@panoptic.com> wrote in message
On 2002.05.14, Steve Merrick <Steve.Merrick@anti-spam.Marconi.com> wrote:
[#40105] Re: OT:is software eng an art? — "Radu M. Obad磚 <whizkid@...>
Mind me... but I feel like stating my oppinions regarding this issue. I
Martin Weber wrote:
[#40149] code coverage tool? — Thomas Søndergaard <tsondergaard@...>
I have a ruby module with about 1100 lines of code and another 1700 of unit tests. This gives me good confidence, but I would really like to know how much of the code is covered by tests.
[#40168] Ruby Lint — Dennis Newbold <dennisn@...>
One of the things that I really like about Ruby is that it doesn't
[#40180] What is Ruby for? — "Steve Merrick" <Steve.Merrick@...>
Or even 'Why <insert scripting language of your choice>'? I know it's me
Steve Merrick wrote:
Sean O'Dell wrote:
[#40199] Inline editing (non-command line) — "Berger, Daniel" <djberge@...>
Hi all,
[#40219] RE: Inline editing (non-command line) — "Berger, Daniel" <djberge@...>
[#40223] Tk callback with parameters — "Kontra, Gergely" <kgergely@...>
Hello!
[#40259] LocalJumpError caused by nesting plus END plus require — Joel VanderWerf <vjoel@...>
[#40293] Should we do something about newline? — Chris Gehlker <gehlker@...>
I just discovered that my copy of Ruby is picky about what constitutes a
[#40308] trying to fix ruby-gtk's menu.popup — mips <mips@...>
Hi guys,
[#40346] ANN: REXML 2.3.3 — Sean Russell <ser@...>
Getting tired of the upgrades yet?
<posted & mailed>
I'll weigh in here...
Hi --
On 5/15/02 12:53 PM, "David Alan Black" <dblack@candle.superlink.net> wrote:
Bob Hutchison schrieb:
On 5/15/02 4:28 PM, "Tobias Reif" <tobiasreif@pinkjuice.com> wrote:
Bob Hutchison wrote:
On 16 May 2002, Tobias Reif wrote (more or less):
On 5/19/02 7:58 PM, "Euan Mee" <xlucid@users.sourceforge.net> wrote:
[#40370] More embedding fun! — Jeff Ward <wardja@...>
I have another question that relates to embedding. I've got a few
[#40392] RE: Ruby Conference idea — "Berger, Daniel" <djberge@...>
Well, that went over like a lead balloon. Back to the drawing (poster?)
[#40397] ANN: Programmierung in Ruby — juergen.katins@... (Juergen Katins)
The translation of *Programming Ruby* by Dave Thomas and Andy Hunt is
Kent Dahl <kentda@stud.ntnu.no> wrote in message news:<3CE2CA05.E553A3B0@stud.ntnu.no>...
[#40409] ANNOUNCE: FXRuby-1.0.10 Now Available — "Lyle Johnson" <jlj@...>
I am pleased to announce the latest release of FXRuby, the Ruby language
Lyle,
[#40421] How to Convert Regex Back to String in Exact Match? — William Djaja Tjokroaminata <billtj@...>
Hi,
[#40445] random module? — Bob X <bobx@...>
Python has a whrandom or something like that and I would like to create
[#40449] Thread, stacktraces, errors and expect. — John Carter <john.carter@...>
I'm busy rewriting expect.rb to handle things in bigger chunks. I'm
[#40458] The various UnitTest frameworks. — John Carter <john.carter@...>
Looking in RAA I see three UnitTest frameworks...
[#40503] Test::Unit Installation difficulty — Bob Hutchison <hutch@...>
[#40520] Ruby/Qt — "Sean O'Dell" <sean@...>
Is anyone using it? How is it working out for you?
[#40521] user management...unix...via ssh? — Todd Holloway <todd@...>
[#40525] Metaclasses... — "Hal E. Fulton" <hal9000@...>
Hello, all...
----- Original Message -----
[#40542] The FXBook project at SourceForge -- an attempt to author books on FXRuby and the FOX Toolkit. — Dossy <dossy@...>
Everyone,
[#40544] ANN: Xml Serialization 1.0.pre3 — "Chris Morris" <home@...>
(partial Readme follows -- see web site for full information)
[#40559] what's the calling method name? — Yohanes Santoso <ruby-talk@...>
Hello all,
On Fri, 17 May 2002, Yohanes Santoso wrote:
John Carter <john.carter@tait.co.nz> writes:
Yohanes Santoso <ruby-talk@jenny-gnome.dyndns.org> writes:
On Sat, May 18, 2002 at 06:16:29PM +0900, Yohanes Santoso wrote:
wconrad@yagni.com writes:
Hi,
Hi,
Hi,
Hi,
Hi,
Hi,
Hi,
Hi,
[#40560] 10000 images windows shell scripting — Henning von Rosen <henning@...>
How do I accomplish the simple invocation from a ruby script of a program
On Fri, 17 May 2002, Henning von Rosen wrote:
[#40571] Shifting array element & regex on array element — Yohanes Santoso <freeride-devel@...>
In implementing a buffer gap mechanism, I was wondering if there is
-----BEGIN PGP SIGNED MESSAGE-----
Holden Glova <dsafari@xtra.co.nz> writes:
Azt irtad, hogy
-----BEGIN PGP SIGNED MESSAGE-----
[#40585] Greedy Regexp — Aidan <ahumphreys@...>
Are Ruby regular expressions, especially those built using the
[#40592] user-name query — Christian Szegedy <szegedy@...>
Hi!
[#40612] Exceptions and <=> — Paul Brannan <pbrannan@...>
I was playing with <=> recently, and I noticed that the following:
[#40635] Ruby regex question — Dossy <dossy@...>
Maybe this is Perl envy, maybe I'm just doing something wrong.
Dossy graced us by uttering:
In article <20020518152610.GJ9684@panoptic.com>, Dossy wrote:
On 2002.05.19, Mike Stok <mike@stok.co.uk> wrote:
Hi --
> Look on the bright side:
On 2002.05.19, Michael Campbell <michael_s_campbell@yahoo.com> wrote:
Dossy graced us by uttering:
[#40672] Best way to determine a VALUES Ruby type — Christian Rishoej <chrris@...>
[#40687] RubyEclipse released — "Adam Williams" <awilliams@...>
First release of the highly anticipated (maybe just by me) Ruby IDE. Get it
Adam Williams wrote:
Okay. So I probably need to work on some documentation.
Adam Williams wrote:
[#40700] Simple google search script — Charles Blackburn <charlesb@...>
Hi all.
On Sun, May 19, 2002 at 07:42:05PM +0900, Charles Blackburn wrote:
[#40723] are there unit tests for cgi.rb? — patrick-may@... (Patrick May)
if so, where could I find them?
Wakou Aoyama wrote:
On Tue, May 21, 2002 at 12:27:46AM +0900,
On Tue 21 May 2002 at 01:00:22 +0900, Wakou Aoyama wrote:
On Wed, May 22, 2002 at 06:09:37AM +0900, Ian Macdonald wrote:
Hello,
[#40724] mod_ruby or remove_cost question — patrick-may@... (Patrick May)
is there an easier to test way of checking for the mod_ruby enviroment
[#40729] Object <-> Relational mapping — Thomas Hurst <tom.hurst@...>
I'm getting very, very tired of writing code that looks like this:
[#40733] E — Chris Gehlker <gehlker@...>
Just saw a blurb on O'Rielly's site about E. Has anyone used it. It sounds a
[#40745] Need Multiline Regexp Help — Jim Freeze <jim@...>
Hi:
[#40760] Re: Simple google search script — Francis Hwang <sera@...>
Charles Blackburn wrote:
[#40761] Binary network protocols — Terje Elde <terje+ruby-talk@...>
Hi,
[#40778] automatic documentation: using tests in addition to / instead of comments — Tobias Reif <tobiasreif@...>
Hi,
Tobias Reif <tobiasreif@pinkjuice.com> writes:
On 5/20/02 9:04 AM, "Dave Thomas" <Dave@PragmaticProgrammer.com> wrote:
How do you get the auto_increment record number for mysql in
> How do you get the auto_increment record number for mysql in
Sean, sorry if I'm being obtuse, but this isn't working out.
Man, how did I miss this thread?
On Wed, May 22, 2002 at 12:14:05AM +0900, Sean Russell wrote:
Here's my two bits.
Upon reflection, I saw two points throughout this discussion:
On Mon, May 20, 2002 at 10:04:07PM +0900, Dave Thomas wrote:
[#40814] Zmodem Module ? — Dennis Newbold <dennisn@...>
Does anyone know of, or has written a Ruby extension implementing the
[#40875] Memory consumption. — Erik Terpstra <erik@...>
Is there some method that tells me how much memory a certain object
Yohanes Santoso wrote:
[#40890] Idea for a book — Peter Hickman <peter@...>
How about 'Design Patterns in Ruby' so those of us that went to Uni
[#40906] Segfault - [Bug]? — Mitch Vincent <mitch@...>
In a program I just wrote to grab several million rows from a PostgreSQL
[#40908] Rewrite this without using eval... — "Gray, Jeff" <jeff.gray@...>
I happened upon a situation where I wanted to apply a sequence of operations
[#40948] FAQ for newcomers familiar with lower level language — Yohanes Santoso <ruby-talk@...>
I have been on this list for about a year. I have noticed that many
[#40951] Overriding TCPServer.accept — Farrel Lifson <flifson@...>
Hi all,
[#40974] RE: rubycookbook.org down for indeterminate time — "Berger, Daniel" <djberge@...>
> -----Original Message-----
On Thu, 23 May 2002, Berger, Daniel wrote:
[#40978] Re: Stymied by Ruby's garbage collector — Art Taylor <ataylor@...>
Is there a particular kind or kinds of object being created in huge numbers?
On 5/22/02 4:07 PM, "Art Taylor" <ataylor@fortpoint.com> wrote:
Matthew Bloch <mattbee@soup-kitchen.net> wrote in message news:<acidug$bj0$1@paris.btinternet.com>...
From: "Sean O'Dell" <sean@BUHBYESPAMcelsoft.com>
i am using Ruby 1.6.6 win pragprog distro
[#40979] possible bug: stack dump with <<-String, #{...} and large loops — patrick-may@... (Patrick May)
I had (poorly) coded a #{} with a large loop, i.e.
matz@ruby-lang.org (Yukihiro Matsumoto) wrote in message news:<1022138252.066533.4164.nullmailer@picachu.netlab.jp>...
Hi,
[#40987] confused about access control — Ian Macdonald <ian@...>
Hi,
On Thu, May 23, 2002 at 08:43:09AM +0900, Ian Macdonald wrote:
> On Thu, May 23, 2002 at 08:43:09AM +0900, Ian Macdonald wrote:
On 2002.05.23, Mike Campbell <michael_s_campbell@yahoo.com> wrote:
> Stop saying "call" and instead say "send a message" because that's
[#40991] dbi pg_dbd performance — Alan Chen <alan@...>
Has anybody else found that the ruby dbi + pg_dbd performance to be slow?
[#41008] Help: Ap fails for 1.7.2 — Bil Kleb <W.L.Kleb@...>
On several occuassions over the last few months, I've tried to run our application
[#41009] Threading oddness — Matthew Bloch <mattbee@...>
Consider this fragment:
[#41014] thread-safe socket? — "Kontra, Gergely" <kgergely@...>
Hi!
[#41036] require 'etc' — Todd Holloway <todd@...>
[#41055] cannot require 'postgres' from cgi — ahoward@... (ara howard)
i have a cgi program which works fine standalone and from a browser,
[#41057] Ruby in Redhat 7.3 — "Dat Nguyen" <thucdat@...>
Hi all,
[#41079] glade2ruby — Matthias Veit <matthias_veit@...>
[#41085] OS independent scripts, system calls on Windows and Linux — Tobias Reif <tobiasreif@...>
Hi,
nobu.nokada@softhome.net wrote:
[#41102] RE: OS independent scripts, system calls on Windows and Linux — "Morris, Chris" <chris.morris@...>
> All these incompatibility issues are why I want to talk about an RCR.
Morris, Chris wrote:
On Fri, 24 May 2002, Tobias Reif wrote:
> Dossy wrote:
On Wed, 29 May 2002, Tobias Reif wrote:
Hi,
[#41110] Anyone using NArray and 1.7.2? — Bil Kleb <W.L.Kleb@...>
While trying to port my application from 1.6.7 to 1.7.2, I've encountered some
[#41174] Unexpected Array#pack behaviour (bug?) — Han Holl <han@...>
[#41190] using test::unit for C++ unit tests — ptkwt@...1.aracnet.com (Phil Tomson)
I'm going to be starting on a C++ development project for a contract I'm
[#41192] Possible Bug in Ruby? — Florian Frank <flori@...>
[#41212] SizedQueue.new(0) — Lars Christensen <larsch@...>
On Mon, May 27, 2002 at 09:12:35PM +0900, Lars Christensen wrote:
On Mon, May 27, 2002 at 09:33:45PM +0900, Michael Neumann wrote:
[#41213] creating singleton class from C++ — Martin Man <Martin.Man@...>
hi all,
[#41244] A shutdown()? — Warden <wardja@...>
I'm just curious, and I've asked this before but I don't remember quite
[#41264] PR for ruby — John Knight <john@...>
malug is discussing the following question.
[#41296] Idioms — "Stephan J. Schmidt" <stephan.schmidt@...>
hi,
[#41320] ld errors attempting to install FXRuby on Solaris 8 — "Berger, Daniel" <djberge@...>
Hi all,
[#41326] object-name = content of a variable (migration from perl) — Marc Rene Arns <linux@...>
Hi to all,
I'm not sure if you got me right. The dynamically changing array-names
[#41327] is this a bug or is it behavior of which I am not aware? — patrick-may@... (Patrick May)
using prag programmers distro:
[#41343] mod_ruby not executing scripts — "Sean O'Dell" <sean@...>
I'm just trying out mod_ruby for the first time. It compiled and
[#41352] Infinity (?!) — ptkwt@...1.aracnet.com (Phil Tomson)
I didn't know there was an Infinity value in Ruby, just found it today:
On 2002.05.30, Phil Tomson <ptkwt@shell1.aracnet.com> wrote:
[#41402] Ruby, XML schema( RELAX NG) and a Q&D parser — <bbense+comp.lang.ruby.May.30.02@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#41408] Ruby and HTML — "Sean O'Dell" <sean@...>
I've read up on a lot of the older discussions regarding using Ruby for
[#41419] Strange Ruby Regexp bug — Sean Russell <ser@...>
This is really bizarre, but it isn't the first time I've seen it. It is
[#41430] unicode <=> ascii encoding conversion — Tomas Brixi <tomas_brixi@...>
Hello,
[#41434] Ruby jobs — Tobias Reif <tobiasreif@...>
Hi,
>
james@rubyxml.com wrote:
[#41437] changing current directory — MENON Jean-Francois <Jean-Francois.MENON@...>
hello,
[#41446] RE: Thread safe array — "Morris, Chris" <chris.morris@...>
> It depend what you call a hole. What do you expect with ?
[#41447] "system" and Windows — MENON Jean-Francois <Jean-Francois.MENON@...>
hello again,
[#41457] Array Uniq — "Stephan J. Schmidt" <stephan.schmidt@...>
Hi,
[#41502] Trouble attempting to run tk under windows — "Victor Manuel Reyes Viloria" <vmreyes@...>
More Info:
[#41510] Finding all applications — Chris Gehlker <gehlker@...>
In trying to add drag and drop scripting to RubyStudio and the first task is
Jim Menard wrote:
Hi,
On 6/1/02 11:33 AM, "nobu.nokada@softhome.net" <nobu.nokada@softhome.net>
>> ruby -r find -e 'Find.find("/"){|f| puts f if f[/\.app$/]}'
On 6/1/02 5:20 PM, "Mike Campbell" <michael_s_campbell@yahoo.com> wrote:
On 2002.06.02, Chris Gehlker <gehlker@fastq.com> wrote:
On 6/1/02 7:44 PM, "Dossy" <dossy@panoptic.com> wrote:
* Chris Gehlker (gehlker@fastq.com) [020601 23:56]:
Chris Gehlker wrote:
Re: Stymied by Ruby's garbage collector
I had the same problem writing a game in Eiffel, also using the SDL. Here's
the steps I took:
1) Explicitly invoked the GC each frame. That ensured that there was about
the same amount of delay for GC every frame, instead of sudden lurches every
few seconds.
2) Ran the animation loop as fast as possible (with a tiny delay to allow
the OS to collect events), rather than using a delay to force a fixed fps.
Fed the length of each frame into the simulation as the duration of the next
frame.
3) Smoothed the sampled frame duration by calculating the average frame
duration, starting with the first frame measured, up to about 1-2 seconds
worth of frames. This avoided jitter due caused by GC and the OS process
scheduler.
4) Checked for frames with an unusual duration. When a frame was much too
long or too short the timing algorithm didn't use its duration, but instead
restarted the sampling of frame values for the average calculation. This
avoided sudden jumps when one frame was too long because the user had put
the process to sleep or the game was loading large images between levels.
The final algorithm worked well:
* It stopped the GC making the animation jerky.
* It adapted gracefully to changing system load by dropping the frame rate.
* It smoothed out jittery frames.
* It could adapt to sudden events that caused drastic changes in frame rate.
The downside is that animation code becomes more a little more complex
because you are not sure how much time each frame is going to simulate, and
therefore how far each actor is going to move. You also have to pass the
frame duration to the animation methods of all the actors in the game.
Cheers,
Nat.
________________________________
Dr. Nathaniel Pryce
B13media Ltd.
Studio 3a, Aberdeen Business Centre, 22/24 Highbury Grove, London, N5 2EA
http://www.b13media.com
----- Original Message -----
From: "Matthew Bloch" <mattbee@soup-kitchen.net>
Newsgroups: comp.lang.ruby
To: "ruby-talk ML" <ruby-talk@ruby-lang.org>
Sent: Wednesday, May 22, 2002 4:00 PM
Subject: Stymied by Ruby's garbage collector
> Hello;
>
> This one is driving me crazy: I've got an about-to-be-deployed
> entertainment product written in Ruby using SDL for the graphics (through
> RUDL), and I've hit a brick wall with what I believe is the garbage
> collector.
>
> Basically, the drawing loop for a particular screen takes the same time
> every frame but occasionally the garbage collector kicks in and makes the
> whole game lurch for that frame: graphics jump to compensate etc. and this
> is a regular occurrence (once every 2/3 secs). I've tried turning it off
> during critical sections of animation, but on most systems I've tried, it
> gobbles all the memory before Ruby can start garbage collection again. I
> know the problem *is* down to the garbage collector's timing because I can
> see smooth animation for a few seconds after GC.disable (where there
wasn't
> before) before the inevitable seizure.
>
> Looking at Ruby's garbage collector (from 1.6.7), it seems an
> 'all-or-nothing' proposition. That is, the whole algorithm is run at any
> point to free as much memory as possible, or it is not. There's no
partial
> collection to satisfy what may be a small allocation request.
>
> Now my deadline is pretty tight on this, so I'm after some tips to solve
> this in the short term for now :-) Various solutions present themselves,
> in order of simplicity:
>
> *) Upgrade the game's runtime to Ruby 1.7 -- does this have a less lumpy
gc
> algorithm? Or is there an even more advanced version of Ruby around from
> which I could steal just a better gc?
>
> *) Redesign critical parts of the game to stop burning through so much
> damned memory-- but surely this would ruin the maintainability of the
code,
> to have to scope everything as widely as possible? Or are there other
> techniques I can use for the same end?
>
> *) Hack the gc algorithm used by ruby_xmalloc etc. to stop recovering
> memory after the number of bytes needed is available, rather than running
> the whole algorithm. I haven't studied the algorith in detail yet, so I
> have no idea whether this is viable;
>
> *) Find the correct places to GC.disable / GC.enable to smooth the more
> visible glitches over-- but I'd be very wary to deploy such a solution
> because it's unpredictable across different systems and in the worst case
> can seize the machine up totally.
>
> *) last resort: leave everything as it is, but deliberately slow animation
> loops to assume the worst case.
>
> Can anyone who's been in a similar situation comment? I assume this kind
> of problem is endemic to games that rely on garbage collectors, so someone
> must have some opinions :-)
>
> thanks in advance,
>
> --
> Matthew
>