242654-244527 subjects 243031-395389

Re: Rassmalog 3.1.0 - javascript search
242807 [ snk@gn .o g] I like this idea and will try to implement something along these lines.
245250 [ snk@gn .o g] I evaulated Tipue and several other JavaScript search engines, and Tipue

ANN: ruby-semacode-0.7.3
242813 [guido@so ne ] This Ruby extension implements a DataMatrix encoder for Ruby. It is
242841 [dangerwillro] Very cool! These are the bar codes of the future, since they can
242953 [guido@so ne ] I also have a client side encoder (in JavaScript) available at

PDF::Writer with UTF-8
242815 [danfinnie@op] I have searched and searched and came up with nothing about the
+ 242860 [rf.oodanaw@s] I have tried recently to generate Simplified Chinese Flash Cards in PDF
| 242864 [halostatue@g] This will ONLY work if your strings are always the exact same length.
+ 242863 [halostatue@g] Then you haven't searched enough. I'm sorry to be so blunt, but I have
  242897 [aredridel@nb] h it?
  + 242936 [halostatue@g] Not doing it. Not before Ruby 1.9, at a very minimum. Even then, I'm
  + 242959 [kou@co mi ng] You can generate a PDF with UTF-8 text if you use rcairo.
    243090 [halostatue@g] Works great for non-Windows users. Maybe.
    243093 [kou@co mi ng] cairo and rcairo can be works on Window, Mac OS X, Linux, FreeBSD

how to install libfreetype for RMagik?
242817 [jahnvithaker] ruby script/plugin install http://svn.2750flesk.com/validates_captcha
242862 [TimHunter@nc] ...

OpenStruct,, know what keys are set
242836 [beingthexemp] I need to use an OpenStruct to mimic what an object acts like in another
+ 242847 [phillipsds@y] I'm wrong to some degree.
| 242854 [shortcutter@] Yeah, there doesn't seem to be a public method for this.  An alternative
+ 242867 [nobu@ru y- a] o = OpenStruct.new
| 242877 [beingthexemp] Thanks for all the input.
| 242892 [shortcutter@] Um, for what implementation of "keys_added"?  The comment points out
| 242894 [beingthexemp] Ah yes, you caught me. I completely overlooked this code in the above
| 242937 [shortcutter@] You should add iterations to the blocks - otherwise the figures are
| 242939 [beingthexemp] Or if you change the amount of cats the lady has, from 10 to 100000.
+ 243163 [frdrch@we .d] o = OpenStruct.new
| 243252 [beingthexemp] nice one, that's faster..
| 243293 [phillipsds@y] marshal_dump returns @table, so marshal_dump.keys == @table.keys
| 243313 [beingthexemp] Hey Dave, thanks,
+ 243314 [transfire@gm] a little late to the party but in any case...

Ruby ORBit2 (CORBA)
242843 [max@ma id or] It seems, that both projects: RINN and RubyOrbit are dead. RINN doesn't
243951 [max@ma id or] Work is going further. Implemented support for structures and sequences.

Usefulness of the Kernel module ??
242850 [ruby_admirer] ...

Super Short Primer on Ruby (for the New Users of Ruby)
242851 [dangerwillro] This link is for anyone new to Ruby. It's incredibly concise and well
242861 [dblack@wo bl] Thanks for the link. That really is a fine document. The only thing I

win32::process and nested fork()s
242853 [mcarpenter@f] I can't seem to make nested fork()s (granchildren processes) work with the

Using ruby-openid/ruby-yadis w/o ruby gems
242856 [george.mosch] Dear devs,
242967 [george.mosch] Anyone?

Net::HTTPResponse.body_permitted?() Issue
242859 [moose56@gm i] I am playing arround with Net::HTTP and have this little script to
242875 [B.Candler@po] If you mean you want to print the body only for a 200 (OK) response, then

Auto-Completion in TextMate - What this ruby command means?
242868 [h.dunnil@gm ] Auto completion (option + escape) does not work for me in TextMate, I
242882 [james@gr yp ] This is pretty off-topic here, I think.  I saw your post on the
242893 [dangerwillro] Uh, hey, Ruby and Rails are pretty much the biggest bling bling
242901 [james@gr yp ] Feel free to join the discussion there, or just follow along...

[MENTOR] Looking for FX mentorship
242876 [robert.dober] I was just contacted to mentor somebody about FXRuby. This is not my
242886 [lyle.johnson] A good first step for that person would be to subscribe to the

South Florida Software Symposium - May 18 - 20, 2007
242902 [maudrit@gm i] Greetings!

Ruby.on-page.net - Evolution began
242907 [des7ign@gm i] How many times have you ever needed to find just one argument of a
242909 [lionel-subsc] Seemed interesting, but doesn't work with Firefox on Linux.
242912 [des7ign@gm i] On Mar 10, 9:24 pm, Lionel Bouton <lionel-subscript...@bouton.name>
+ 242916 [lionel-subsc] I admit the error pissed me off and I forgot to make my message
| 242919 [des7ign@gm i] On Mar 10, 9:57 pm, Lionel Bouton <lionel-subscript...@bouton.name>
| + 242922 [lionel-subsc] Mozilla/5.0 (X11; U; Linux x86_64; fr; rv: Gecko/20070304
| | 242925 [des7ign@gm i] On Mar 10, 10:24 pm, Lionel Bouton <lionel-subscript...@bouton.name>
| | + 242926 [lionel-subsc] The main page is loading. Looking around...
| | + 242981 [matz@ru y- a] Mozilla/5.0 (X11; U; Linux i686; ja; rv: Gecko/20070208 Iceweasel/ (Debian-
| |   + 242987 [ara.t.howard] -a
| |   | 243050 [matz@ru y- a] I have no other choices on Debian GNU/Linux.  Other graphical browsers
| |   + 243108 [des7ign@gm i] Yes of course!
| + 242984 [robert.dober] Sorry I am not an expert but I read lots of things about this stuff.
| + 243361 [timx@no pa .] Rather than asking an end user to provide you with this information, wouldn't
|   243624 [des7ign@gm i] Yes it would be better for all, who like to get everything and to do
|   243789 [timx@no pa .] A little defensive perhaps?
+ 242917 [stefano.croc] I'm using firefox on Linux (gentoo, package mozilla-firefox-bin) and
  242923 [des7ign@gm i] Thanks for the comment. I have stressed it with underline...
  + 242924 [choong@st ll] Hrm 3rd try.. had some trouble replying to your messages, Evolution
  | + 242928 [des7ign@gm i] Yes... but some context must be saved, how do you think?
  | + 242972 [des7ign@gm i] Now you can paste strings! Just open the page and press Ctrl+V,
  + 242927 [stefano.croc] It's better, but I'd put it first in the list. Besides (it may be because of
    242929 [des7ign@gm i] You are fully right! Thanks again.
    242948 [nshb@in mi .] Wow. I am thoroughly impressed. What an elegant way to show and sift

[OT] Re: post_form
242910 [pit@ca it in] mentioned, the response looked like personal data to me. Since I don't

Which Ruby book to read?
242931 [h.dunnil@gm ] I'm going to re-read a book (just one book at the moment!) about Ruby
+ 242934 [tpo2@so rc p] I'd suggest _why's mad ways? It'll sure help with the...
| 242941 [h.dunnil@gm ] You mean: http://www.poignantguide.net/ruby/ ?
| 242945 [tpo2@so rc p] Yup :-)
+ 242946 [cdcarter@gm ] The second edition of The Ruby Way is probably teh most useful ruby book I own.

OT: All Caps [was GUI With Ruby]
242932 [gwtmp01@ma .] Are there any lawyers out there who can explain the fascination with

Newbie Question: Ruby/DL Parameters
242938 [chris@wi es ] I am trying to call a function within a WIN32 DLL.

Is an embedded ruby interpreter safe to unload
242943 [mailinglists] when i use ruby embedded in a program where i call "ruby_init", do a
242970 [GGarramuno@a] On 10 mar, 20:51, Lothar Scholz <mailingli...@scriptolutions.com>
243061 [mailinglists] Thanks,

get object from its object-specific class?
242944 [thomas@ha ne] is there a way to get an object, if only its object-specific class is
242986 [ara.t.howard] c = class << Hash[:a, 5]
+ 242997 [thomas@ha ne] Thanks a lot.
+ 243389 [transfire@gm] I thought we wanted the result to be #<Hash:0xb75cfd18>?
  + 243419 [pit@ca it in] Tom, I thought so, too, but I didn't want to show my solution before
  + 243430 [rick.denatal] rick@frodo:/public/rubyscripts$ ruby object_from_sc.rb
    + 243437 [rick.denatal] By the way.
    + 243444 [pit@ca it in] Yeah Rick, this is what I came up with at first, too. But I didn't like
      + 243451 [transfire@gm] I imagine ObjectSpace._id2ref and parsing inspect would work.
      | + 243457 [pit@ca it in] Too easy, Tom, much too easy :-) Yes, this should work, too, of course.
      | | 243458 [pit@ca it in] Tom, sorry for the noise, but you can create pathological situations
      | + 243465 [rick.denatal] Two approaches with a benchmark.
      |   243472 [transfire@gm] Actually, you mean Pit. He did the benchmarks. This is definitely the
      + 295248 [rob@it hy ea] not only is this method faster but it works in a situation where the
        295261 [dblack@ru yp] I think you forgot to define singleton_parent.
        295357 [rob@it hy ea] No, this was deliberate. Maybe it was a mistake... My singleton_parent

Re: post_form
242956 [coosa76@gm i] Such childish plays; we're here in a professional forum, so be one. I
242962 [coosa76@gm i] [Solved] A kind request for the admins to close the post.

parse hex ascii
242957 [zvilius@ea t] I want to parse a hex-ascii string into an array of numbers. For
+ 242958 [danfinnie@op] "0164".scan(/../).collect {|x| x.hex}
+ 242969 [B.Candler@po] ["01FF"].pack("H*").each_byte { |b| puts b }
  242975 [shortcutter@] irb(main):002:0> i="0164".to_i(16)

creating Ruby objects from C
242960 [mark@oc we .] The following snippet of C code shows my attempt to create a Ruby
+ 242963 [mark@oc we .] I think I found the answer. Using rb_class_new_instance works and is
+ 243037 [ryand-ruby@z] require 'rubygems'

[ANN] Facets / Annotations 2.0.0
242964 [transfire@gm] Facets / Annotations

Camping: Error when running script
242968 [desertfox@ho] gem install camping-omnibus --source http://code.whytheluckystiff.net
242974 [eden.li@gm i] Hrm.. that's strange.  Have you tried upgrading mongrel?  Maybe
243041 [desertfox@ho] Thanks.  That worked!

#define alternative for Ruby
242971 [michaelst@gm] ...
+ 242973 [sonoflilit@g] Use the P4 preprocessor on your scripts :P You'll get #define EXACTLY.
| 243045 [rick.denatal] There's also the interesting problem of what the semantics of changing
| 243071 [michaelst@gm] I agree there are some semantic problems. But there are huge
+ 242990 [djberg96@gm ] The closest analogue is to conditionally define a constant, then used
  243070 [michaelst@gm] I was talking more about macros rather then constants.
  + 243085 [TimHunter@nc] I would be interested in hearing what you want to do with text
  | 243094 [michaelst@gm] ...
  | + 243096 [alexey.verkh] ...
  | | 243097 [alexey.verkh] ...
  | + 243101 [ara.t.howard] unless defined? var
  | | 243125 [michaelst@gm] I know it but imagine you must do it 100 times?
  | | + 243137 [B.Candler@po] require 'rubygems'
  | | + 243192 [ara.t.howard] in that case i'd probably just use
  | + 243122 [B.Candler@po] Do you really need to abstract out "var ||= val" into its own function?
  + 243102 [ara.t.howard] perhaps i'm being dense, but i fail to see how the above example is none other
    + 243118 [sepp2k@go gl] Imagine you would call the function with rand() as parameter. With #define
    | + 243120 [B.Candler@po] ???
    | | 243129 [michaelst@gm] set_default(var, val)
    | | 243135 [B.Candler@po] I think we have a stuck record here :-)
    | | + 243136 [michaelst@gm] ...
    | | | 243141 [B.Candler@po] Because each 'def' starts a brand new scope for local variables, and local
    | | + 243147 [robert.dober] Please note that
    | |   243160 [B.Candler@po] Indeed - it will set values when var == nil or var == false as well.
    | + 243128 [michaelst@gm] On Mar 12, 7:16 pm, Sebastian Hungerecker <sep...@googlemail.com>
    | + 243189 [ara.t.howard] absolutely.  but that's generally considered a problem with macros, not a
    |   244985 [daniels@pr n] That's got the same problem - rand will only be evaluated once, what you
    + 243126 [michaelst@gm] set_default(var, val)
      + 243155 [TimHunter@nc] I'd like to point out that you can't do that with #define, since C
      | 243162 [robert.dober] Although I am against macros it might be worth pointing out that of
      | 243167 [rmagick@gm i] Perhaps we are discussing different kinds of variables. Your macro tests
      | 243190 [robert.dober] Sorry I was focused on the original idea, I understand your remark now,
      + 244983 [logancapaldo] require 'binding_of_caller' # google for this, you need call_stack

string to int: ruby documentation?
242977 [dolgun@ex it] In trying to convert a string to an integer, I found this passage in the
242983 [eden.li@gm i] irb(main):036:0> Class.constants.map { |c| eval(c).new rescue
243049 [dolgun@ex it] So the docs don't "document" which exceptions can be thrown by a method?
243064 [gwtmp01@ma .] The documentation isn't perfect.  There is information about
+ 243066 [danfinnie@op] I think this depends somewhat on your definition of an argument.
| 243072 [gwtmp01@ma .] But the current state of an object can certainly be part of the pre-
+ 243091 [dolgun@ex it] I gave Integer() a string and it threw an exception.
  + 243130 [stefano.croc] There *are* some places where documentation about exceptions raised is truly
  + 243220 [gwtmp01@ma .] I muddled up a specific response to you about Integer with some
    243296 [dolgun@ex it] Ok.  I was all set to buy the pickaxe book, but then I noticed that

Help with NET::SMTP
242991 [ruby@iw bs .] I'm trying to use Net::SMTP which appears to do most everything I need
243051 [rick.denatal] It looks like the problem might be that the recipient email in the
243067 [ruby@iw bs .] Thanks for the response. I tried it just to check but that does not
243165 [rick.denatal] Can you show a bit more of your code.
243171 [ruby@iw bs .] I was hoping I could use this as a simple form mailer but I'm starting
243174 [rick.denatal] smtp.open_message_stream('sender@mail.com', ['email']) do
243181 [ruby@iw bs .] Yes I understand that, removing the '' fails, as does adding "" or
243191 [rick.denatal] Okay,  I finally realize that we have been chasing the wrong issue.
+ 243195 [ruby@iw bs .] That did the trick and I will test thoroughly. I was suspecting it was a
| 243228 [rick.denatal] This prompted me to post about the debugging mind-traps, something
| 243237 [ruby@iw bs .] Cool article. That guy you mentioned sounds familiar;)
| 243265 [robert.dober] Watch out you might become one ;) I guess it is a great chance to
+ 243209 [jenda@cp n. ] Yeah, you may do this and create yet another web based mailer that will
  243230 [rick.denatal] Which is what I suggested.  We do try to be a little gentle in our

242994 [mark@oc we .] I can't find any documentation that explains what this Ruby C
243004 [TimHunter@nc] It's a macro in ruby.h. Looks like it a) ensures that the VALUE is a

Opening a large file many times / optimisation
242998 [paul.nulty@g] I have a method that basically searches through a largish (5mb) text
+ 243002 [james@gr yp ] Well, if you have enough RAM to support pulling it into memory,
+ 243007 [paul.nulty@g] ok here's a few lines from the file i'm searching (its a wordnet file
  + 243010 [paul.nulty@g] yep i'm using that; it's great but as far as i can tell it doesn't use
  | 243040 [shortcutter@] Try reading the file and storing all combinations in a Hash with sense
  + 243038 [B.Candler@po] If you're searching a 5MB file 1400 times, it's almost certainly worth
    243173 [paul.nulty@g] Thanks!

Re: SimFrost (#117)
243001 [cmshea@gm il] I used RMagick to create animated gifs.  I've never programatically
243005 [y2kbugxp90@g] My solution class is at the bottom of this message.
243006 [y2kbugxp90@g] Oops, I forgot to add the win.getch call.
243057 [y2kbugxp90@g] I'm gonna have to agree here that it matters very little whether the
243110 [chubas7@gm i] Woah, this quiz was very entertaining. I enjoyed a lot doing it, and
+ 243114 [robert.dober] I eventually used NetPBM on Linux but the mpegs get quite big it seems
+ 243516 [rretzbach@go] Nice that someone did it with OpenGL.
  243537 [CHubas7@gm i] =)
  243564 [chubas7@gm i] As promised, I tuned up my code for OpenGL, and runs it faster, allowing

[ANN] Dhaka-2.1.0 : Fun with lexers
243009 [mushfeq.khan] ...
243015 [zimbatm@or e] ...

Exiting a ruby script
243012 [jasbur@gm il] I'm in the process of playing around with a, application launcher
243024 [stefano.croc] If I understand your problem correctly, you should use exec instead of system,
243448 [jasbur@gm il] Actually, the process still holds open while the "launched" app running.

Re: SimFrost (#117) [solution]
243013 [rubytraining] Here's my solution.  I only provide text console output, which is
+ 243017 [rajsahae@gm ] I'm still working on a version that has fancy graphical output.
+ 243027 [gthiesfeld@g] I don't have time to write an entire implementation, but I wanted to
  243073 [rubytraining] Cool!  Thanks!

directly modify a part on an array for quiz #117 purposes
243020 [twinwing@gm ] ...
243026 [lerno@dr go ] Did you have a look at my code?
243069 [twinwing@gm ] ...

Ruby methods question
243021 [bcparanj@gm ] I followed the online tutorials on how to write plugins. So I have
243042 [jan.svitok@g] Don't know anything about plugins, though I suppose
243046 [bcparanj@gm ] Your code works. I want to make the acts_as_chicken :something to be
243081 [eden.li@gm i] It's still really unclear what you're asking (at least to me).  Are
243103 [bcparanj@gm ] I don't want to pollute the ActiveRecord class by making the
243105 [ara.t.howard] module ActsAsChicken
243123 [bcparanj@gm ] What is happening in the opened up ActiveRecord class? I am still