193176-194645 subjects 199800-200854

^ Re: Partial functions?
193398 [jim weirichh] [... curry example elided ...]
193403 [Daniel.Berge] Ah, ok.  Is there any kind of speed advantage to this approach?  Or is
+ 193494 [ilmari.heikk] In functional languages, the compiler can reduce all the computationinvolving the curried args, storing the computation.This can make things faster.
+ 193502 [dido.sevilla] Exactly. Partial functions are another term for what some references
  193561 [transfire gm] Taked about this with Peter Vanbroekhoven some time ago (has it been a
  193567 [jim weirichh] def __() Curry::HOLE end
  193687 [transfire gm] Thanks, Jim. That'll do the trcik for this first way --although it
  193688 [rossrt rosco] True, but I think that for most purposes it comes close enough, thanks

^ Nested Exceptions
193405 [joiey.seeley] Can anyone tell me if Ruby supports nested exceptions correctly? I have
193417 [guslist free] Does this answer your question?

^ mechanize error
193408 [dor octava.c] it seems Mechanize isn't working well with relative URLs -
193411 [alex blackke] Where have you told it what host to look at?
193418 [dor octava.c] well, i didn't, where should I?
+ 193429 [alder.green ] agent.get('http://google.com')
+ 193441 [james_b neur] James Britt

^ Re: Welcome to our (ruby-talk ML)         You are added automatically
193414 [tekin raid.n] unsubscribe

^ How to "go to" in a RUBY script . . .
193419 [pbailey bna.] Can someone tell me how to implement a "go to" kind of statement in
193422 [dor octava.c] These type of subroutines were replaced with functions (defined by 'def'
193424 [steve.debaun] I'll distract him, while y'all get a rope.
+ 193450 [masukomi gma] On 5/18/06, DEBAUN, STEVE [AG-Contractor/2400] <steve.debaun@seminis.com>
+ 193452 [leslieviljoe] hehe. I recently noticed that C# still has a goto, although it seems
  + 193453 [steve.debaun] Cant... stop... laughing...
  + 193454 [ankarp1 gmai] -A
  | 193456 [Daniel.Berge] catch(:block) do ... end
  + 193463 [drbrain segm] This is what the return keyword is for.
  | + 193468 [Nuralanur ao] _http://raa.ruby-lang.org/project/ruby-goto/_
  | | 193469 [Nuralanur ao] Also, in Hal Fulton's very nice book "The Ruby Way" , you'll find an
  | + 193526 [leslieviljoe] You are right, return works well there.
  + 193540 [phil shellar] [ snip ]
  | 194028 [louis.j.scor] Precisely what I was thinking.  The spaghetti code problem is largely
  | 194034 [khaines enig] The Ruby way involes a little more typing than the Perl way, but it seems
  | 194150 [leslieviljoe] This is great! It's exactly the way I was "abusing" exceptions, so I'm
  + 193552 [florgro gmai] The one cool thing about C#'s goto that can't be easily done in Ruby is
  + 193565 [shortcutter ] When refactoring properly this is often easily solved with a "return" statement.
  + 193578 [miken700 yah] I couldn't agree more.
  | 193582 [shortcutter ] I see this differently: experience has shown that GOTO in most cases
  | + 193583 [jake.mcarthu] charset=US-ASCII;
  | | 193586 [shortcutter ] Sometimes less is more.
  | | 193593 [jake.mcarthu] But that's kind of my point. To an experienced programmer, being able
  | | + 193600 [khaines enig] The one time in 4 years of Ruby that I have needed something goto-like,
  | | + 193683 [shortcutter ] This was not my point: my point was, that the harm done with GOTO far
  | |   193701 [vladgalu gma] Nowadays I could only find goto useful in controlling the error
  | + 193605 [sroberts uni] It is also formally proven that just a conditional and a goto is
  + 194154 [pbailey bna.] Wow. I guess, way back when, my referring to GOTO really sparked a
    194173 [toalett gmai] There's also continuations. They're not only for web frameworks, you
    + 194178 [leslieviljoe] As I understand it, continuations seem like blocks where all the local
    | + 194185 [toalett gmai] Continuations represent "the rest of your program", or the
    | + 194203 [jim weirichh] Almost.  Neither the values of global variables nor local variables in
    + 194215 [leavengood g] $labels = {}
      194260 [leslieviljoe] I am so amazed by how versatile and expressive Ruby is. It's almost as

^ Having a local copy of a gem - how to handle require_gem?
193446 [weyus att.ne] In order to resolve namespace conflicts, I need to take ownership of two
+ 193448 [halostatue g] Do not use require_gem unless you wish to set a particular *version*.
+ 193451 [james_b neur] I believe require_gem is outdated.

^ Who Wants to Be a Scripting Guy?
193449 [james_b neur] So asks Dr. Scripto at Microsoft TechNet
193461 [leavengood g] It seems as if the whole point of that column is explaining annoying

^ unzip EAR file?
193457 [cdc cyphers.] an EAR file technically just a zip file?  I've been able to untar tarballs
193460 [peter rubyra] I am just writing a deployment script for a web app, and there I am
193470 [cdc cyphers.] =20

^ Solaris install
193465 [Eric.Armstro] Folks, I have a real opportunity to make a
193467 [ara.t.howard] it has nothing to do with ruby, the Makefile, or gcc - it's all about your

^ Where does one find documentation for Text::Format?
193466 [weyus att.ne] I can't find any documentation for Text::Format.
193548 [halostatue g] You won't find it in ri. The ri database is ... hard to update. If
+ 193597 [drbrain segm] Ruby 1.8 CVS and Rubygems CVS integrate ri data from gems.
+ 193609 [jmg3000 gmai] Just curious -- any idea why it is that you need to process a ruby
+ 193627 [weyus att.ne] There's no documentation available via gem_server either.
| 193633 [james_b neur] When installing the gem, you may have to pass a switch to tell it to
+ 193629 [weyus att.ne] I also attempted to go directly into the root dir of the gem and run the
  193631 [weyus att.ne] Attempting remote installation of 'text-format'
  193634 [weyus att.ne] I generated it myself using "rdoc" and it looks good.

^ Annotated Ruby API Docs
193471 [jgbailey gma] I don't think anyone on the list has noticed this yet, but someone has put
+ 193477 [runner berke] That is slick!  It would be great if RoR docs had that feature!
| + 193479 [brabuhr gmai] You mean like?
| | 193483 [runner berke] Yes, exactly like that :-) .  *Bookmarked*
| + 193489 [phil hagelb.] You can always hoodwink.
|   193492 [james_b neur] True for ruby-doc.org, too.
+ 193481 [agorilla gma] Absolutely amazing.  I had suggested this for the Summer of Code (many
| 193484 [gregory.t.br] I saw this a few months ago at a NYC.rb meeting
| + 193487 [runner berke] Recently there has been a big push by the rails devs to get users to
| + 193490 [agorilla gma] It seems you're right.  It's been discussed since late last year, and
+ 193543 [jesusrubsyou] Pistos

^ (DBI::Utils::XMLFormatter) Output results as a string?
193496 [caldridge gm] [xml.rb]
193499 [djberg96 gma] The XMLFormatter.table method takes four arguments.  The fourth argument
195111 [caldridge gm] I never could get it to work properly... It's like.. when I used the
195190 [Daniel.Berge] dbh.select_all("select * from people"), 'rows', 'row', asdf)
196263 [caldridge gm] I'll check it out tomorrow and let you know.
196517 [caldridge gm] Worked like a champ. Thank you!!

^ Re: Solaris install -- how it works, why it works (thanks Ara)
193497 [Eric.Armstro] Ah ha!! Thanks much for the additional info, Ara.

^ RubyGems hangs while updating the source index
193503 [jbrown2006 g] RubyGems hangs while updating the source index.
193505 [leavengood g] Most of the time a firewall is to blame here. If you have a firewall

^ send vs. dot notation
193504 [gilesb gmail] What's a good reason to use send() instead of a dot to send a message?
+ 193506 [eliben gmail] Yes, this is a good example. Since Ruby has no real concept of "compile
+ 193507 [uncutstone s] I think send is one of the key features of Ruby. It is a core underneath
+ 193513 [pit capitain] Giles, as others have noted, this is the main reason. Another one has
  193516 [rossrt rosco] class C
  193611 [gilesb gmail] Many thanks for all the helpful replies...the memoize and

^ Disk Free Space (Re: Who Wants to Be a Scripting Guy?)
193509 [dave burt.id] It's a good question.
+ 193510 [dave burt.id] should be
+ 193514 [alex blackke] I'm not sure about that.  Unless I'm very much mistaken, the problem
  + 193530 [paulymer5ml ] It should work on most modern *nix systems, but `df -h` isn't
  | + 193556 [Daniel.Berge] See the "filesystem" package on the RAA for an actual C extension.
  | + 193562 [edder tkwspi] I found a ruby version of df a long time ago. It did a syscall(99), so
  | | 193574 [dave burt.id] In the above code, what's hd? And would this be more or less portable
  | | 193588 [edder tkwspi] The hd is the mount point read from /etc/mtab
  | + 196382 [cremes.devli] (Sorry for resurrecting an old thread.)
  + 193577 [dave burt.id] You are right, and the answer to this simple problem is to check the
    193579 [Daniel.Berge] Oof.  It looks like Mike Hall's filesystem package is gone from the RAA,
    193585 [dave burt.id] Would you add Windows support into the same package? I could add it into
    193587 [Daniel.Berge] One or two folks on the win32utils-devel mailing list have already

^ Ruby namespaces and require
193512 [alex blackke] There have been a few threads recently both here and on the Rails list
+ 193515 [dave.m email] It should be better and more elegant to have a STD NS like in Java
| 193518 [alex blackke] Alternative, certainly.  I'm not so sure about better or more elegant.
| 193667 [dave.m email] It is a necessary evolution, i think. To control the entropy :)
| 193769 [alex blackke] There's more than one way to skin *that* cat :-)
+ 193564 [ruby anthrop] } There have been a few threads recently both here and on the Rails list
| 193575 [alex blackke] Fair enough :-)
+ 193566 [transfire gm] In Rolls (roll.rubyforge.org) I added the import method which works
| 193572 [alex blackke] I can't say I like the syntax (I came up with :into for precisely that
+ 193656 [halostatue g] Awful and unworkable. Remember that in Ruby, a filename does not
  + 193665 [alex blackke] Really?  There's already been one implementation posted that could
  | 193668 [dave.m email] require_in Bar, "foo" ?
  + 193684 [transfire gm] Austin may be right that there are too many problems with doing this
    + 193771 [alex blackke] That does feel clumsy.  It's a simple fix, I know, but it's still clumsy.
    + 194389 [halostatue g] Yes. Complain to developers who step on each others classes/namespaces.
      194401 [transfire gm] The problem has been expirenced many times. I think your just looking
      194404 [halostatue g] True namespaces exist, Trans. Selector namespaces are something

^ R and Ruby
193529 [alexg kuicr.] I'm releasing the latest version of my R<->Ruby code called RSRuby.
193653 [znmeb cesmai] You might want to submit this to the Comprehensive R Archive Network

^ "Declaring" private instance variables
193531 [eliben gmail] One thing I like about C++'s OO is the way in which all class & instance
+ 193533 [pergesu gmai] Actually, the attr-family is just some metaprogramming to create new
+ 193534 [dblack wobbl] The behaviors provided by attr_* are implemented using instance
| + 193535 [eliben gmail] Interesting - I didn't know that it's possible to have private variables
| | 193536 [dblack wobbl] You're actually getting private methods, not variables.  The methods
| | 193589 [eliben gmail] 78: warning: private attribute?
| + 193551 [gwtmp01 mac.] Is there any existing (or previously proposed) way of 'scoping' the
|   193555 [halostatue g] No, there isn't. Why would you want that? I see no advantage to it,
|   193559 [gwtmp01 mac.] Seems like a lot of redundancy there.  You are typing :b three times.
|   193635 [logancapaldo] Here's an implementation. I almost laughed at myself when i figured
+ 193541 [uncutstone s] IMHO, declaration of private intance variable is a deep-rooted static

^ SOAP4r
193532 [info fbettag] .oO(dexta@euphoria ~) soap4r-1_5_5/bin/wsdl2ruby.rb --type client

^ Curly brackets (was: Rescue clauses on do/end blocks?)
193539 [daniel.schie] Okay, if this proposal is blocked by the lack of an elegant way to add
193544 [halostatue g] I don't think that it's elegant or inelegant. It's just something that
193595 [drbrain segm] Agreed.
193602 [daniel.schie] I don't think it's pretty, either. But you seem very keen on destroying
+ 193606 [drbrain segm] I've been using Ruby for a long time, and I can count on my two hands
| 193616 [daniel.schie] So you agree that there's no way in hell a Ruby programmer would never
| 193742 [hal9000 hype] Are you deliberately misunderstanding? The only agreement I saw is
| 193758 [ mfp acm.org] <unimportant-info>
| 193801 [hal9000 hype] I never knew that. Is there an obvious reason I'm not seeing?
| 193808 [matz ruby-la] Since it's from AWK, I honored the AWK syntax, and saw no need to
+ 194391 [halostatue g] Yes.

^ Writing a interpreter extension
193545 [krisleech in] When writing a interpreter extension are there any hooks in to the
193596 [drbrain segm] Override require.
193608 [krisleech in] Many thanks Eric, do you have a code example by any chance to get me
193613 [drbrain segm] You don't need to write any C at all.  Write it in Ruby.
193621 [logancapaldo] module Kernel
193779 [krisleech in] Thanks for the reply.
193788 [sroberts uni] Doing it in compiled C would leave it in plain text, too, just mildly
193828 [krisleech in] It would take a higher skill set to extract it though.
193840 [leslieviljoe] Sorry to be a whiner, but can't you put the key in a file only readable
193866 [krisleech in] Well there are several aspects to this, I want to protect the code from
+ 193880 [leavengood g] Try to do this. I bet I could break it in 10 minutes.
| 193883 [krisleech in] By reading the key from the binary or reading the un-encrypted code from
| + 193884 [krisleech in] In any case how would you go about securing ruby code or do you think it
| | 194225 [halostatue g] No code is secure against determined attackers. Please remember that
| + 193886 [rosejn gmail] Haha, you really don't want to go down this road.  If you can't
| | 193890 [krisleech in] The use case can't be changed, it would need to be secure code... At the
| | 193894 [a2800276 gma] Then the prerequisite would be secure hardware. It's not possible to
| | 193911 [krisleech in] Mainly I want to be able to sell ruby/rails applications without doing a
| | + 193935 [a2800276 gma] * if people copy your software illegally, they can do so whether the
| | | 193938 [krisleech in] Its an application that deals with highly sensitive data, I dont want
| | | 193962 [leslieviljoe] You are talking about two different things: hiding code (algorithms)
| | | + 193999 [krisleech in] Yes two things I am concerned with, I have also looked at Java and .NET
| | | | + 194042 [strobel secu] Because this is a general problem, not depending on language.
| | | | + 194226 [halostatue g] No, hiding code is useless.
| | | + 194023 [ryand-ruby z] How true is that? Bypassing a license key check is a LOT different
| | |   194088 [leslieviljoe] What I'm saying is that bypassing a license key check in a binary and
| | |   194109 [kris alterna] Only for programmers. A key can be found, but it can't be reversed to
| | + 193989 [drbrain segm] It might, but we've never tried it.
| | + 194022 [ryand-ruby z] Which obfuscator are you referring to? We've never even tried
| + 193892 [leavengood g] Yep.
+ 194057 [hal9000 hype] Google for the phrase "security through obscurity" (STO).
  194079 [alex blackke] There's a useful difference between full security and a picket fence.
  194082 [krisleech in] I know what this is. But I'm getting no helpful suggestions on this.
  + 194086 [hal9000 hype] Oh, anything can be done... but is it worth it, and have you really
  | 194108 [kris alterna] It would be a layer of protection that would at least prevent casual
  | + 194221 [drbrain segm] We resist the development of something that is known not to work.
  | + 194228 [halostatue g] Casual attacks aren't your worry. Trust me on this. If you treat your
  | + 194284 [hal9000 hype] Are you crazy? What am I resisting?
  + 194092 [a2800276 gma] You're getting plenty of helpful suggestions: it makes no sense to go
    194110 [kris alterna] But it is more secure than open source.
    + 194126 [alex blackke] Careful with your terminology.  It's more obscure than unencrypted
    + 194130 [a2800276 gma] That's a different problem, typically solved by using secure hardware.
    | 194138 [krisleech in] Agreed, but how do you hide the key from people with access to the
    | 194144 [leslieviljoe] The keys are not embedded in the program but are secured using the
    + 194137 [u.alberton g] I'm no expert, but I know encryption keys aren't present in the source
      194140 [krisleech in] An open source project compiled (open at design time) and software that
      + 194151 [u.alberton g] How so? I don't think I've ever read anything about this before. Sure,
      | 194165 [alex blackke] It depends on what metric you use for "secure".  If you use "minimum
      | 194285 [hal9000 hype] Exactly. ;)  Just as a closed book is more secure than one lying open
      + 194229 [halostatue g] You're confusing your terms. Compiled software is harder to