[#394253] gtk2 install error — CC Chen <lists@...>
Hi,
[#394259] return_bang 1.1 Released — Eric Hodel <drbrain@...7.net>
home :: https://github.com/drbrain/return_bang
[#394281] Can someone throw me a bone — Bob Baird <lists@...>
Hi all,
[#394290] openSUSE fan? — Jos Poortvliet <jos@...>
Heya Ruby and Rails hackers!
[#394310] fibonacci and defining variables — "Christopher D." <lists@...>
I was doing an example on Fibonacci sequences and this confused me a
[#394311] using hash as database? Secure databases with ruby? — ruby rocks <lists@...>
I am new to programming and am learning ruby as my first language. I
On Tue, Apr 3, 2012 at 10:30 AM, ruby rocks <lists@ruby-forum.com> wrote:
Hassan Schroeder wrote in post #1054862:
Florian Gilcher wrote in post #1054875:
On Tue, Apr 3, 2012 at 1:14 PM, ruby rocks <lists@ruby-forum.com> wrote:
Hassan Schroeder wrote in post #1054884:
[#394324] RegEx for a string between two symbols — "Christopher D." <lists@...>
I'm looking to build a dictionary application. One part that I am having
Hi,
Jan E. wrote in post #1054912:
[#394334] Ruby on Windows... — Hal Fulton <rubyhacker@...>
It's been a long time since I did anything on Windows... I'm now
[#394369] Terminated Object Error. Help Needed — Tridib Bandopadhyay <lists@...>
Here is my sample code:-
[#394375] Call for comments - Structure — Hal Fulton <rubyhacker@...>
Greetings, fellow Rubyists...
Hal Fulton wrote in post #1055070:
W dniu 5 kwietnia 2012 14:21 u=C5=BCytkownik Robert Klemme
On Thu, Apr 5, 2012 at 4:33 PM, Bartosz Dziewo=F1ski <matma.rex@gmail.com> =
2012/4/5 Robert Klemme <shortcutter@googlemail.com>
On Thu, Apr 5, 2012 at 5:18 PM, Hal Fulton <rubyhacker@gmail.com> wrote:
On Thu, Apr 5, 2012 at 5:00 PM, Robert Klemme <shortcutter@googlemail.com>wrote:
[#394381] For beginners: Rubeque.com, interactive Ruby coding practice — "S. W." <lists@...>
I stumbled across this site recently and found it very useful for
[#394384] Not a Memory Leak but Stale Objects - clears with GC.start — Tom Moulton <lists@...>
I have a long running process.
[#394386] Want to get exact match from sentence — Lucky Nl <lists@...>
SGkgZnJpZW5kcywKCiAgIEkgbmVlZCB0byBzZWFyY2ggZXhhY3QgbWF0Y2gg
[#394390] Design pattern question — James French <James.French@...>
Hi group,
James French wrote in post #1055131:
DQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBSb2JlcnQgS2xlbW1lIFttYWls
On Thu, Apr 5, 2012 at 4:25 PM, James French
W dniu 5 kwietnia 2012 21:27 u=C5=BCytkownik Steve Klabnik
> Abstract classes are sometimes useful (although rarely). For example,
[#394425] Google Group Mirror Broken — Thomas Sawyer <lists@...>
Looks like, sometime in February, posts started to go missing from the
[#394435] Add a GUI to your Ruby Script — "Eric C." <lists@...>
Hi:
[#394440] Advise on learning Ruby — "Taz798 U." <lists@...>
Hello,
[#394457] Best way of implementing controllers for m:n model relation (Car->Parts) — Thomas Tschofenig <lists@...>
Hello,
[#394469] Group Status — Intransition <transfire@...>
The Google Group mirror now appears to be 100% dead.
-----BEGIN PGP SIGNED MESSAGE-----
[#394471] How to pull out specific part of a variable and set to another variable? — "Charlie B." <lists@...>
I have a variable that is a long string. The variable looks like this:
Here's a possible approach
2012/4/9 Iachetti Federico Mart=EDn <iachetti.federico@gmail.com>:
[#394492] New to Ruby, tutorial gives wrong example. — Roger McDonald <lists@...>
I am just starting with Ruby with intention to learn and perhaps use it
You maxe a spelling mistake in the method name initialize.
i just realized that i made (maxe) a spelling mistake too ;)
Wow, thank you all for replying, it is really appreciated.
[#394499] need to match words from setence — Lucky Nl <lists@...>
Hi friends,
Hmm include method will match substring too.This is not i want .I want
[#394519] Copy all files in a directory — "Charlie B." <lists@...>
Still new to Ruby and feel silly having to ask such a simple question,
[#394533] A Beginner's Question about Metaprogramming — Phil Stone <lists@...>
Hey guys, have a question about Ruby programming and found this forum
Thanks for the help!
[#394538] less absolutely horrible way to make sure array 1 only contains elements from array 2? — ruby ismyname <lists@...>
@selections = []
[#394565] Possible to spawn windows explorer to select files/directories? — "Charlie B." <lists@...>
I have a script that I would like to be able to spawn a windows shell so
[#394576] Regular expression help — Alex Sweps <lists@...>
Hello all
[#394580] conditionally use greater than or less than — phil rosenstein <lists@...>
what is the best way to do this in ruby?
[#394587] ruby v.1.8.6. Expand array class, make combinations — Ronnie Aa <lists@...>
Hi,
Hi Ralf,
[#394592] Upgrading to Ruby 1.9 - Should I? Is it painful? — Oren Shani <lists@...>
Hi All,
Oren Shani wrote in post #1056125:
W dniu 16 kwietnia 2012 22:05 u=C5=BCytkownik Brian Candler
[#394604] request for feature: nested methods should be private on nesting method — botp <botpena@...>
Hi ,
[#394616] How to test if array element exists? — Soul Surf <lists@...>
I'm new to Ruby and just want to test if an array element exists. Here's
Hi,
[#394631] Arguments with Funktion — "roboter Y." <lists@...>
i want a ruby program, is have 2 Arguments(a,b) ,which output the Prime
[#394641] GC on two C extension objects — Mike Owens <mikeowens@...>
I am running into a problem with to C extension objects and I'm not sure
[#394642] how to avoid escaping special chars after backslah in string — Lucky Nl <lists@...>
Hi friends,
so what's your ideal syntax here?
Roger Pack wrote in post #1056378:
On Fri, Apr 13, 2012 at 8:21 PM, Lucky Nl <lists@ruby-forum.com> wrote:
On 04/13/2012 09:01 PM, Roger Pack wrote:
" \\imp ".match(/
[#394643] unable to do "down" range? — Roger Pack <lists@...>
Hello.
Hi,
Roger and Jan,
[#394658] Why doesn't Fixnum#to_d exist? — Mark Campbell <nitrodist@...>
http://stdlib.rubyonrails.org/libdoc/bigdecimal/rdoc/index.html
It does exist, but it's in a separate file - bigdecimal/util or utils,
Yes, that file has the String#to_d, Float#to_d and Rational#to_d.
>irb
On Sat, Apr 14, 2012 at 07:23:34AM +0900, Mark Campbell wrote:
On Sat, Apr 14, 2012 at 11:45 AM, Chad Perrin <code@apotheon.net> wrote:
[#394675] Operator overloading of the subscript operator — Ralph Shnelvar <ralphs@...32.com>
I understand that operators (e.g. +, -, *, []) are nothing more than method names so that
Hi,
Jan,
Ralph Shnelvar wrote in post #1056506:
On Sat, Apr 14, 2012 at 10:48 AM, Ralph Shnelvar <ralphs@dos32.com> wrote:
W dniu 15 kwietnia 2012 18:41 u=C5=BCytkownik Eric Christopherson
On Sat, Apr 14, 2012 at 5:03 PM, Jan E. <lists@ruby-forum.com> wrote:
[#394698] Great Ruby Apps/Libraries — Trans <transfire@...>
Other then Rails, what do you think the greatest Ruby app/library/gem is?
[#394713] Problem With Ruby.. — "Tucketdog J." <lists@...>
Specs: XCode 4.3.2, Mac OS X 10.7.3, RVM 1.12.3 (stable).
[#394717] insert text after line "whatever" — fox foxmaster <lists@...>
Hi all,
[#394732] C extensions: disable GC for a Ruby object and enable GC later for it — Iñaki Baz Castillo <ibc@...>
Hi, I do know this is very commented subject but I don't understand it clea=
On Mon, Apr 16, 2012 at 9:31 PM, I=C3=B1aki Baz Castillo <ibc@aliax.net> wr=
[#394751] Does the ruby ECC binding not include ec_point_mul? — roobie doo <lists@...>
It doesn't appear to after looking at the documentation, but I want to
[#394753] GVL lock and unlock — Iñaki Baz Castillo <ibc@...>
Hi, I'm coding a Ruby wrapper for libuv (the event-driven library used
On Tue, Apr 17, 2012 at 3:15 AM, I=F1aki Baz Castillo <ibc@aliax.net> wrote=
[#394766] A current version of Why's (Poignant) Guide to Ruby as PDF? — Joshua Muheim <lists@...>
Hey guys
[#394767] Capital Cyrillic letter in Ruby class name (UTF-8) — Vladimir Kerimov <lists@...>
Hi matz,
Here =D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82 is only a local var=
It could be funny, but it is make us use method at the place where we
[#394788] extconf.rb and checking for C++ headers — "Darryl L. Pierce" <mcpierce@...>
I'm extending our project [1] with some native extensions. Our code is
in 1.8 you need to add
[#394789] I am in ruby GUI toolkit hell — roobie doo <lists@...>
I have ruby installed, 1.9.3
[#394797] C extension: How to get a block passed to a method? — Iñaki Baz Castillo <ibc@...>
Hi, let's imagine the following Ruby code:
[#394803] Why must I know whether I extend a class or a module? — Marc Heiler <lists@...>
Hi.
On Wednesday, April 18, 2012 1:13:17 PM UTC-4, Marc Heiler wrote:
W dniu 19 kwietnia 2012 07:59 u=C5=BCytkownik Intransition
On Thursday, April 19, 2012 1:18:05 PM UTC-4, Bartosz Dziewo=C5=84ski wrote=
On 20 April 2012 13:53, Intransition <transfire@gmail.com> wrote:
On 21/04/2012, Intransition <transfire@gmail.com> wrote:
[#394812] Converting CSV — cristian cristian <lists@...>
Hello all!
Well, parsing the file and processing its content is certainly more
Jan E. wrote in post #1057244:
[#394828] Breaking large Ruby script into multiple files — Thomas Luedeke <lists@...>
On large Fortran projects, I'm accustomed to breaking them up into
[#394834] Which graphical/gui library is used for ruby? — gmspro gmspro <lists@...>
Is it opengl?
[#394838] When are numbers NOT Magic? Example. — Greg Willits <lists@...>
A risky and lengthy post, I'm hoping you'll indulge me on. Stack
[#394851] Berlin calling. — Marco Vismara <lists@...>
Hello everybody,
[#394853] How can i make the colorful font with black background for puts? — gmspro gmspro <lists@...>
puts 'Hello World."
How can i set the text color to light green? Not the 32 only.
[#394865] finding duplicates in an array and its index number — newto ruby <lists@...>
Hi,
[#394897] Google Group is Back — Intransition <transfire@...>
Well, like some sort of psychotic girlfriend, the Ruby-Talk Google Group is
[#394911] mruby - More info? — "Aaron D. Gifford" <astounding@...>
Where can I find more info. about mruby?
[#394923] What does '||=' mean? — Soichi Ishida <lists@...>
Well, as stated in the subject, what does '||=' mean?
[#394947] Why openssl on windows produces error but not on centos to read pkcs12 — Nauman Thanvi <lists@...>
Hi,
On Sun, Apr 22, 2012 at 9:35 AM, Nauman Thanvi <lists@ruby-forum.com> wrote:
Nauman Thanvi wrote in post #1057798:
[#394964] To developers of Ruby: Feeble documentation - weakness of Ruby and the Ruby on Rails (2nd edition) — Sergey Ezhov <lists@...>
RGlyZWN0bHkgSSBhcG9sb2dpemUgZm9yIG15IEVuZ2xpc2ggLSBJIHVzZWQg
I think you are a bit confused.
On Mon, Apr 23, 2012 at 5:11 AM, Brian Candler <lists@ruby-forum.com> wrote:
On Mon, Apr 23, 2012 at 9:17 PM, Ryan Davis <ryand-ruby@zenspider.com>wrote:
http://api.rubyonrails.org/ - disgusting documentation! There are no
[#394969] gem-packed script with DATA section does not work — Wybo Dekker <wybo@...4all.nl>
The attached minimal gem contains a script that reads "Hello World!"
Please can some one show me how to stop getting emails from
DATA points to the contents after the __END__ directive of the executable
On 2012-04-23 11:39, Xavier Noria wrote:
Ryan Davis писал 23.04.2012 22:58:
On 2012-04-23 22:57, Peter Zotov wrote:
I you don't need the BEGIN block nor constants, I think you could just use s=
On 2012-04-24 10:53, Xavier Noria wrote:
On Tue, Apr 24, 2012 at 11:01 AM, Wybo Dekker <wybo@xs4all.nl> wrote:
On 2012-04-24 11:08, Robert Klemme wrote:
On Tue, Apr 24, 2012 at 2:59 PM, Wybo Dekker <wybo@xs4all.nl> wrote:
[#394979] Join this code reading study group - already 20+ members — Adam Akhtar <lists@...>
If you're like me you want to get into the habit of reading source code
Ryan Davis wrote in post #1058025:
[#395011] problem with SystemStackError — Ralf Mueller <ralf.mueller@...>
Hi!
[#395014] New to Ruby, need install advice — "Rohit S." <lists@...>
I'm hoping I can get some advice on Ruby installs, as I sit a bit
[#395024] -BEGINNERS- Where do I Start? — "Thought M." <lists@...>
Hello World....... I am very new to code but have been glancing at it
[#395035] if if if statment — fox foxmaster <lists@...>
Hi all,
Hi I will attache the code since it gets format when I paste in paste
[#395055] matching substrings — Clay Tzoucalis <lists@...>
I need a little help with an assignment. Following is the code I am
I understand that. I am looking more for where to start,in attempt to
[#395063] Method Missing as Filter — "Christopher D." <lists@...>
Let's say I have a model called User. User has two attributes or table
On Wed, Apr 25, 2012 at 4:13 PM, Christopher D. <lists@ruby-forum.com> wrote:
[#395072] A question of style — Michel Demazure <lists@...>
When you write something like
[#395084] net::smtp carriage returns — "Tim L." <lists@...>
I'm new to ruby and trying to build a script that logs into a cisco pix
[#395085] Wrappng up my Text Game! Need Help! — Jared Hobbs <lists@...>
Hi, everyone. This is my first post!
Hmmm, you guys got any other suggestions that could handle user input?
Okay guys, again, I thank you for helping me!
[#395090] running a command line argument from rudy — "Christopher D." <lists@...>
Straight up. I have to use windows @ work but I still require some
On Thu, Apr 26, 2012 at 1:07 PM, Christopher D. <lists@ruby-forum.com> wrote:
Martin DeMello wrote in post #1058543:
[#395099] ruby/shoes GUI - sqlite, how to isert a variable key in table? — "Danilo L." <lists@...>
Hello, I am struggling to insert a variable into a table, for example:
Hi Danilo, How are you enjoying shoooes?
From what I've read[1], sqlite will coerce values into the declared
Michel wrote in post #1058590:
On Fri, Apr 27, 2012 at 9:35 AM, Danilo L. <lists@ruby-forum.com> wrote:
[#395113] why does this return 255 bits instead of 256 (and general bit byte hex string array crypt mayhem :P) — instance_variable ok <lists@...>
So I am doing something that requires me to manipulate things on the bit
why does a 32 character long string have a length (and bytesize) of 64
Remember, when you convert an integer to a string (#to_s) that leading
[#395126] Global variable for spaces per tab? — Intransition <transfire@...>
Is there any global variable in Ruby for specifying how tabs ("\t") should
On Sat, Apr 28, 2012 at 05:22:47AM +0900, Ryan Davis wrote:
[#395151] list local_variables in a def by means of a method — Ronnie Aa <lists@...>
Hello,
You can't. The "listvar" method has a different scope than "one" or
[#395161] What is the meaning of rb_thread_interrupted() ? — Iñaki Baz Castillo <ibc@...>
Hi, I'm coding a Ruby C extension and would like to know the meaning
I単aki Baz Castillo <ibc@aliax.net> wrote:
Eric Wong писал 29.04.2012 12:02:
Peter Zotov <whitequark@whitequark.org> wrote:
[#395178] I need some advice for a project I am working on — Joe Dirt <lists@...>
Hi,
[#395193] delete character from array — Ok Ok <lists@...>
Here is my question...
Yes that was exactly it. I have one more question maybe you can help me
This is a little blunt, but may be what you need:
Chris Morris wrote in post #1058975:
On Mon, Apr 30, 2012 at 7:11 PM, Brian Candler <lists@ruby-forum.com> wrote:
Robert Klemme wrote in post #1059013:
[#395204] Getting the associated exception instance after using rb_protect() — Iñaki Baz Castillo <ibc@...>
Hi, by using rb_protect() I can get an integer "exception" which I can
2012/4/30 I=F1aki Baz Castillo <ibc@aliax.net>:
2012/4/30 Martin Bo=C3=9Flet <martin.bosslet@googlemail.com>:
[#395210] Writing a file to txt, how can I put a new line? — "Christopher D." <lists@...>
I would like to create an error log for a application I have made. Here
You might want to look at puts. Or maybe one of the logging libraries that
Feeble documentation - weakness of Ruby and the Ruby on Rails
RGlyZWN0bHkgSSBhcG9sb2dpemUgZm9yIG15IEVuZ2xpc2ggLSBJIHVzZWQg dGhlIGF1dG9tYXRpYyB0cmFuc2xhdG9yLgpJZiB0aGVyZSBpcyBhIHBvc3Np YmlsaXR5LApmaW5kIHRoZSBwZXJzb24sIGtub3dpbmcgUnVzc2lhbiBiZXR0 ZXIsIGl0IHdpbGwgdHJhbnNsYXRlIHlvdSBjb3JyZWN0bHkKdGhlIHRleHQu CgpBZGRyZXNzIHRvIGRldmVsb3BlcnMgb2YgUnVieSBhbmQgUnVieSBvbiBS YWlsczoKCkhpCgpJdCB3b3VsZCBiZSBkZXNpcmFibGUgdG8gZXhwcmVzcyB0 aGUgc3ViamVjdGl2ZSBqdWRnZW1lbnQgb24gYSBwcm9ibGVtCm9mIHBvcHVs YXJpdHkgb2YgUnVieQphbmQgdGhlIFJ1Ynkgb24gUmFpbHMgaW4gcGFydGlj dWxhci4gSXQgaXMgdmVyeSBiZWF1dGlmdWwgYW5kIGxhY29uaWMKbGFuZ3Vh Z2UsIHZlcnkgcG93ZXJmdWwgbGFuZ3VhZ2UuCkkgc3R1ZGllZCBpdCBhY2Nv cmRpbmcgdG8gdGhlIGJvb2ssIGl0IHdhcyBuZWNlc3NhcnkgdG8gcmVhZCAy IHRpbWVzIHVwCnRvIHRoZSBlbmQgdG8gdW5kZXJzdGFuZCBhbGwKZGV0YWls cy4gQW5kIEkgbm90IGZvciBub3RoaW5nIHNwZW50IHRoZSB0aW1lLiBJdCBp cyB2ZXJ5IHBvd2VyZnVsIHRvb2wKZm9yIGRldmVsb3BtZW50LiBUaGUgc2Ft ZSBpdAppcyBwb3NzaWJsZSB0byB0ZWxsIGFuZCBhYm91dCB0aGUgUnVieSBv biBSYWlscy4gQWdyZWUgdGhhdCBpdCBub3QgdGhlCnNpbXBsZXN0IHN5c3Rl bXMgdGhhdCBoZXJlIHNvCmZyb20gdGhlIGZpcnN0IGV2ZXJ5dGhpbmcgdG8g dW5kZXJzdGFuZC4gSSBhbSB0aGUgcHJvZmVzc2lvbmFsCnByb2dyYW1tZXIg d2l0aCBtb3JlIHRoYW4KMjAteWVhciBleHBlcmllbmNlLCBzdHVkaWVkIG1h bnkgc3lzdGVtcyBhbmQgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2VzIC0KUGFzY2Fs LCBDLCBDICsrLCBKYXZhLCBQcm9sb2csCkRlbHBoaSwgUEhQLCBkZXZlbG9w ZWQgZGlmZmVyZW50IHN5c3RlbXMuIERvbid0IHRoaW5rIHRoYXQgSSBhbSBh IHNjaG9vbApzdHVkZW50IGFueS4gS25vd2luZyBhbGwgdGhpcwpsYW5ndWFn ZXMsIEkgYWZ0ZXIgYWxsIGRlbGlnaHRlZCB3aXRoIFJ1YnkhCgpBbmQgaGVy ZSwgYnkgdGhlIHdheSwgYWJvdXQgUEhQLiBJIGxlYXJuZWQgaXQgYW4gZXgt cmVtZW50YWwgd2F5LCB3aXRoCnNpdGUgdXNlIHd3dy5waHAub3JnLiBIZXJl IGluCnRoYW4gYWxsIGNoYXJtIG9mIHRoaXMgc2l0ZSAtIHRoZXJlIGlzIEFM TCBhbmQgZGlyZWN0bHkhIFRoZXJlIGlzIGFzIHRoZQpsYW5ndWFnZSBzeW50 YXggZGVzY3JpcHRpb24sCmFuZCB0aGUgZGVzY3JpcHRpb24gb2YgYWxsIGZ1 bmN0aW9ucyBpbiBjYXNlIG9mIHdoYXQgaWYgaXQgaXMgZnVuY3Rpb24sCnRo YXQgaXMgbGlua3MgdG8gdGhlIHNpbWlsYXIKZnVuY3Rpb25zIGFjY29tcGFu eWluZy4gRXZlcnl0aGluZyBpcyBlYXN5IGFuZCBzaW1wbGUgLSB0aGUgcGVy c29uCmdyYWR1YWxseSBsZWFybnMgbW9yZSBhbmQgbW9yZSwKcGx1bmdlcyBp bnRvIHRoaXMgZW52aXJvbm1lbnQgbW9yZSBhbmQgbW9yZSBkZXZlbG9wbWVu dC4gQW55IHB1enpsZXMgYW5kCmd1ZXNzZXMuIEZvciBtZSB0aGUgc3R1ZHkg b2YKUEhQIHdhcyBzaW1wbGUgYW5kIGZhc3QuCgpBbmQgc28gSSBoYXZlIGEg cXVlc3Rpb24uIFdoeSwgcG9zc2Vzc2luZywgc28gcG93ZXJmdWwgcG9zc2li aWxpdGllcyBvZgpSdWJ5IGFuZCB0aGUgUnVieSBvbiBSYWlscwpzdGlsbCBw b3NzZXNzIHN1Y2ggZmVlYmxlIGRvY3VtZW50YXRpb24/IEFmdGVyIGFsbCB0 aGlzIG1vc3QgaW1wb3J0YW50CmluIHBvcHVsYXJpdHkgb2YgQU5ZIHN5c3Rl bSAtCmV4aXN0ZW5jZSBvZiBnb29kIGRvY3VtZW50YXRpb24gd2hlbiB0byB0 aGUgcGVyc29uIGFsd2F5cyBpcyB3aGVyZSB0bwphZGRyZXNzIGZvciB0aGUg c3BhcnZvY2hueQppbmZvcm1hdGlvbiBpbnN0ZWFkIG9mIHRvIGJ1aWxkIG93 biBndWVzc2VzLCBub3QgdG8gcnVtbWFnZSBpbiBzb3VyY2UKY29kZXMuIFRv IHJ1bW1hZ2UgaW4gc291cmNlCmNvZGVzIGlzIHByb2dyYW1taW5nIGZvciB0 aGUgc2FrZSBvZiBwcm9ncmFtbWluZywgYW5kIGFmdGVyIGFsbCBwZW9wbGUK c2ltcGx5IHdhbnQgdG8gdXNlIHRoZSB0b29sLgpUbyByZWNlaXZlIHF1aWNr bHkgbmVjZXNzYXJ5IGluZm9ybWF0aW9uIG9uIHN5c3RlbSBpcyBhbHJlYWR5 IGEgc3VjY2VzcwpoYWxmLCBJIHJlYWQuIE5vdCBlbm91Z2gKZGVzY3JpcHRp b24gb2YgZnVuY3Rpb25zLCBpcyBuZWNlc3Nhcnkgc3RpbGwgdGhhdCB0aGUg cGVyc29uIGNvdWxkIHNlZQpzaW1pbGFyIGZ1bmN0aW9ucyB0aGF0IGNvdWxk CmZvbGxvdyBhcyBvbiBhIGNoYWluLiBZb3UgbG9vayBvbiBkb2N1bWVudGF0 aW9uIG9uIHRoZSBzYW1lIHd3dy5waHAub3JnCmFsc28gbG9vayBhdCBSdWJ5 IGFuZApSdWJ5IG9uIFJhaWxzIGRvY3VtZW50YXRpb24uIEluIHlvdXJzIGRv Y3VtZW50YXRpb24KKGh0dHA6Ly93d3cucnVieS1kb2Mub3JnL2NvcmUtMS45 LjMvKSwgZm9yCmV4YW1wbGUsIEkgY291bGRuJ3QgZmluZCB0aGUgZGVzY3Jp cHRpb24gb2YgbWV0aG9kX21pc3NpbmcsIGJ1dCBpbiBvdGhlcgpzb3VyY2Ug KGh0dHA6Ly9hcGlkb2NrLmNvbS8pCml0IGlzLiBVbmxlc3MgaXQgaXMgaW1w b3NzaWJsZSB0byBjcmVhdGUgYSBub3JtYWwgc2l0ZSB3aXRoCmRvY3VtZW50 YXRpb24gd2hlcmUgdGhlcmUgd291bGQgYmUgYWxsCmFuZCBkaXJlY3RseT8g V2h5IHRoZSBwZXJzb24gc2hhbGwgZ3Vlc3MsIHJ1bW1hZ2UgYWJvdXQgc29t ZXRoaW5nIGluCnNvdXJjZSBjb2Rlcz8gQWJvdXQgUnVieSBvbiBSYWlscwpk b2N1bWVudGF0aW9uIChodHRwOi8vYXBpLnJ1YnlvbnJhaWxzLm9yZy8pIEkg Z2VuZXJhbGx5IGFtIHNpbGVudCAtCnRoZXJlIGlzIG5vIGRlc2NyaXB0aW9u IG1hbnkKbWV0aG9kcyBpZiB0aGVyZSBpcyBhIGRlc2NyaXB0aW9uLCBub3Qg Y2xlYXJseSB3aGF0IGl0IGNhbiBhY2NlcHQKcGFyYW1ldGVycyBhbmQgdGhh dCB0aGV5IG1lYW4sCnRoZXJlIGlzIG5vIGRlc2NyaXB0aW9uIG9mIGNsYXNz ZXMsIHRoZWlyIGNvcnJlbGF0aW9ucy4KCllvdSBkZXZlbG9wZWQgc3VjaCBm aW5lIHN5c3RlbSwgYSBtYWduaWZpY2VudCBwcm9ncmFtbWluZyBsYW5ndWFn ZSwKZXhjZWxsZW50IGZyYW1ld29yaywgc28gd2h5IHlvdQpjYW4ndCBkZXZl bG9wIG5vcm1hbCwgZGlzdGluY3QgZG9jdW1lbnRhdGlvbj8gSW4gaXQgcG9w dWxhcml0eSBvZiBQSFAKYW5kIHdlYWtuZXNzIG9mIFJ1YnksIG9ubHkgaW4g aXQuClRoZXJlIHdvdWxkIGJlIHNhbWUgZ29vZCBkb2N1bWVudGF0aW9uLCB0 aGVuIGxvbmcgYWdvIFJ1Ynkgd291bGQgd2FsawphaGVhZCBQbGFuZXQgKEVh cnRoKSBhdCBhbGwgLQooIlRvIGJlIG51bWJlciBvbmUiKS4gSXQgc2VlbXMg dG8gbWUgZGF2bnkgYWxyZWFkeSBpdCBpcyB0aW1lIHRvIHN1cHBseQpkZXNp Z24gdGVhbSB3aXRoIGRlc2lnbiB0ZWFtCkRPQ1VNRU5UQVRJT04uIEFmdGVy IGFsbCB0aGUgbWF0dXJpdHkgb2YgYW55IHByb2R1Y3QgaXMgY2hhcmFjdGVy aXplZApqdXN0IGJ5IGNvbnZlbmllbnQgYW5kIGV4dGVuc2l2ZQpkb2N1bWVu dGF0aW9uLCBpbmNsdWRpbmcuCgpJIHRoaW5rIHRoYXQgbWFueSBhcmUgc3Rv cHBlZCBqdXN0IGJ5IHRoaXMgbW9tZW50IGluIHN0dWR5IHdoZW4gcGVvcGxl CmZhY2UgdGhhdCBzaW1wbHkgY2FuJ3QgbW92ZQplYXNpbHkgZnVydGhlciBp biBzdHVkeSBhbmQgdXNlIG9mIHRoZXNlIHN5c3RlbXMgLSBSdWJ5IGFuZCB0 aGUgUnVieSBvbgpSYWlscy4KCkFuZCBvbmNlIGFnYWluIHRoYW5rcyBmb3Ig c28gZXhjZWxsZW50IHRvb2xzIQoKWW91cnMgZmFpdGhmdWxseSwgU2VyZ2V5 Cgo9PT0KCgrQntCx0YDQsNGJ0LXQvdC40LUg0Log0YDQsNC30YDQsNCx0L7R gtGH0LjQutCw0LwgUnVieSDQuCBSdWJ5IG9uIFJhaWxzOgoK0JfQtNGA0LDQ stGB0YLQstGD0LnRgtC1CgrQpdC+0YfQtdGC0YHRjyDQstGL0YHQutCw0LfQ sNGC0Ywg0YHQstC+0LUg0YHRg9Cx0YrQtdC60YLQuNCy0L3QvtC1INC80L3Q tdC90LjQtSDQvdCwINC/0YDQvtCx0LvQtdC80YMg0L/QvtC/0YPQu9GP0YDQ vdC+0YHRgtC4IFJ1YnkK0LggUnVieSBvbiBSYWlscyDQsiDRh9Cw0YHRgtC9 0L7RgdGC0LguCtCt0YLQviDQvtGH0LXQvdGMINC60YDQsNGB0LjQstGL0Lkg 0Lgg0LvQsNC60L7QvdC40YfQvdGL0Lkg0Y/Qt9GL0LosINC+0YfQtdC90Ywg 0LzQvtGJ0L3Ri9C5INGP0LfRi9C6LiDQryDQtdCz0L4g0LjQt9GD0YfQuNC7 INC/0L4K0LrQvdC40LPQtSwg0L/RgNC40YjQu9C+0YHRjCDQv9GA0L7Rh9C4 0YLQsNGC0YwKMiDRgNCw0LfQsCwg0YfRgtC+0LHRiyDQtNC+INC60L7QvdGG 0LAg0YPRj9GB0L3QuNGC0Ywg0LLRgdC1INC00LXRgtCw0LvQuC4g0Jgg0Y8g 0L3QtSDQt9GA0Y8g0L/QvtGC0YDQsNGC0LjQuyDRgdCy0L7QtQrQstGA0LXQ vNGPLiDQrdGC0L4g0L7Rh9C10L3RjCDQvNC+0YnQvdGL0Lkg0LjQvdGB0YLR gNGD0LzQtdC90YIK0LTQu9GPINGA0LDQt9GA0LDQsdC+0YLQutC4LiDQotC+ INC20LUg0YHQsNC80L7QtSDQvNC+0LbQvdC+INGB0LrQsNC30LDRgtGMINC4 INC/0YDQviBSdWJ5IG9uIFJhaWxzLgrQodC+0LPQu9Cw0YHQuNGC0LXRgdGM LCDRh9GC0L4g0Y3RgtC+INC90LUg0YHQsNC80YvQtSDQv9GA0L7RgdGC0YvQ tQrRgdC40YHRgtC10LzRiywg0YfRgtC+0LHRiyDQstC+0YIg0YLQsNC6INGB INC/0LXRgNCy0L7Qs9C+INGA0LDQt9CwINCy0YHQtSDQv9C+0L3Rj9GC0Ywu INCvINC/0YDQvtGE0LXRgdGB0LjQvtC90LDQu9GM0L3Ri9C5CtC/0YDQvtCz 0YDQsNC80LzQuNGB0YIg0YEg0LHQvtC70LXQtSDRh9C10LwKMjAt0LvQtdGC 0L3QuNC8INC+0L/Ri9GC0L7QvCDRgNCw0LHQvtGC0YssINC40LfRg9GH0LjQ uyDQvdC10LzQsNC70L4g0YHQuNGB0YLQtdC8INC4INGP0LfRi9C60L7QsiDQ v9GA0L7Qs9GA0LDQvNC80LjRgNC+0LLQsNC90LjRjwotIFBhc2NhbCwgQywg QysrLCBKYXZhLCBQcm9sb2csCkRlbHBoaSwgUEhQLCDRgNCw0LfRgNCw0LHQ sNGC0YvQstCw0Lsg0YDQsNC30LvQuNGH0L3Ri9C1INGB0LjRgdGC0LXQvNGL LiDQndC1INC00YPQvNCw0LnRgtC1LCDRh9GC0L4g0Y8g0YjQutC+0LvRjNC9 0LjQugrQutCw0LrQvtC5LdC90LjQsdGD0LTRjC4g0JfQvdCw0Y8g0LLRgdC1 INGN0YLQuArRj9C30YvQutC4LCDRjyDQstGB0LUt0YLQsNC60Lgg0LIg0LLQ vtGB0YLQvtGA0LPQtSDQvtGCIFJ1YnkhCgrQmCDQstC+0YIsINC60YHRgtCw 0YLQuCwg0L4gUEhQLiDQldCz0L4g0Y8g0LLRi9GD0YfQuNC7INGN0LrRgdC/ 0LXRgNC10LzQtdC90YLQsNC70YzQvdGL0Lwg0L/Rg9GC0LXQvCwg0YEK0LjR gdC/0L7Qu9GM0LfQvtCy0LDQvdC40LXQvCDRgdCw0LnRgtCwIHd3dy5waHAu b3JnLiDQktC+0YIg0LIK0YfQtdC8INCy0YHRjyDQv9GA0LXQu9C10YHRgtGM INGN0YLQvtCz0L4g0YHQsNC50YLQsCAtINGC0LDQvCDQtdGB0YLRjCDQktCh 0JUg0Lgg0YHRgNCw0LfRgyEg0KLQsNC8INC10YHRgtGMINC60LDQugrQvtC/ 0LjRgdCw0L3QuNC1INGB0LjQvdGC0LDQutGB0LjRgdCwINGP0LfRi9C60LAs INGC0LDQuiDQuArQvtC/0LjRgdCw0L3QuNC1INCy0YHQtdGFINGE0YPQvdC6 0YbQuNC5LCDQv9GA0Lgg0YfQtdC8INC10YHQu9C4INGN0YLQviDRhNGD0L3Q utGG0LjRjywg0YLQviDQtdGB0YLRjCDRgdGB0YvQu9C60Lgg0L3QsArQv9C+ 0YXQvtC20LjQtSDRhNGD0L3QutGG0LjQuCwg0YHQvtC/0YPRgtGB0YLQstGD 0Y7RidC40LUuCtCS0YHQtSDQu9C10LPQutC+INC4INC/0YDQvtGB0YLQviAt INGH0LXQu9C+0LLQtdC6INC/0L7RgdGC0LXQv9C10L3QvdC+INCy0YHQtSDQ sdC+0LvRjNGI0LUg0Lgg0LHQvtC70YzRiNC1INGD0LfQvdCw0LXRgiwg0LLR gdC1CtCx0L7Qu9GM0YjQtSDQv9C+0LPRgNGD0LbQsNC10YLRgdGPINCyINGN 0YLRgyDRgdGA0LXQtNGDCtGA0LDQt9GA0LDQsdC+0YLQutC4LiDQndC40LrQ sNC60LjRhSDQs9C+0LvQvtCy0L7Qu9C+0LzQvtC6INC4INC00L7Qs9Cw0LTQ vtC6LiDQlNC70Y8g0LzQtdC90Y8g0LjQt9GD0YfQtdC90LjQtSBQSFAg0LHR i9C70L4K0L/RgNC+0YHRgtGL0Lwg0Lgg0LHRi9GB0YLRgNGL0LwuCgrQotCw 0Log0LLQvtGCINGDINC80LXQvdGPINCy0L7Qv9GA0L7RgS4g0J/QvtGH0LXQ vNGDLCDQvtCx0LvQsNC00LDRjywg0YHRgtC+0LvRjCDQvNC+0YnQvdGL0LzQ uCDQstC+0LfQvNC+0LbQvdC+0YHRgtGP0LzQuCBSdWJ5CtC4IFJ1Ynkgb24g UmFpbHMg0LTQviDRgdC40YUg0L/QvtGACtC+0LHQu9Cw0LTQsNGO0YIg0YLQ sNC60L7QuSDRgdC70LDQsdC+0Lkg0LTQvtC60YPQvNC10L3RgtCw0YbQuNC1 0Lk/INCS0LXQtNGMINGN0YLQviDRgdCw0LzQvtC1INCz0LvQsNCy0L3QvtC1 INCyCtC/0L7Qv9GD0LvRj9GA0L3QvtGB0YLQuCDQm9Cu0JHQntCZINGB0LjR gdGC0LXQvNGLIC0K0L3QsNC70LjRh9C40LUg0KXQntCg0J7QqNCV0Jkg0LTQ vtC60YPQvNC10L3RgtCw0YbQuNC4LCDQutC+0LPQtNCwINGH0LXQu9C+0LLQ tdC60YMg0LLRgdC10LPQtNCwINC10YHRgtGMINC60YPQtNCwINC+0LHRgNCw 0YLQuNGC0YzRgdGPCtC30LAg0YHQv9Cw0YDQstC+0YfQvdC+0LkK0LjQvdGE 0L7RgNC80LDRhtC40LXQuSwg0LAg0L3QtSDRgdGC0YDQvtC40YLRjCDRgdC+ 0LHRgdGC0LLQtdC90L3Ri9C1INC00L7Qs9Cw0LTQutC4LCDQvdC1INGA0YvR gtGM0YHRjyDQsiDQuNGB0YXQvtC00L3QuNC60LDRhS4K0KDRi9GC0YzRgdGP INCyINC40YHRhdC+0LTQvdC40LrQsNGFIC0g0Y3RgtC+CtC/0YDQvtCz0YDQ sNC80LzQuNGA0L7QstCw0L3QuNC1INGA0LDQtNC4INC/0YDQvtCz0YDQsNC8 0LzQuNGA0L7QstCw0L3QuNGPLCDQsCDQstC10LTRjCDQu9GO0LTQuCDQv9GA 0L7RgdGC0L4g0YXQvtGC0Y/RggrQuNGB0L/QvtC70YzQt9C+0LLQsNGC0Ywg 0LjQvdGB0YLRgNGD0LzQtdC90YIuINCf0L7Qu9GD0YfQuNGC0YwK0LHRi9GB 0YLRgNC+INC90YPQttC90YPRjiDQuNC90YTQvtGA0LzQsNGG0LjRjiDQviDR gdC40YHRgtC10LzQtSAtINGN0YLQviDRg9C20LUg0L/QvtC70L7QstC40L3Q sCDRg9GB0L/QtdGF0LAsINGPINGB0YfQuNGC0LDRji4K0JzQsNC70L4g0L7Q v9C40YHQsNC90LjRjyDRhNGD0L3QutGG0LjQuSwg0L3QsNC00L4K0LXRidC1 INGH0YLQvtCx0Ysg0YfQtdC70L7QstC10Log0LzQvtCzINCy0LjQtNC10YLR jCDQv9C+0YXQvtC20LjQtSDRhNGD0L3QutGG0LjQuCwg0YfRgtC+0LHRiyDQ vNC+0LMg0YHQu9C10LTQvtCy0LDRgtGMINC60LDQuiDQv9C+CtGG0LXQv9C+ 0YfQutC1LiDQktGLINC/0L7RgdC80L7RgtGA0LjRgtC1CtC90LAg0LTQvtC6 0YPQvNC10L3RgtCw0YbQuNGOINC90LAg0YLQvtC8INC20LUgd3d3LnBocC5v cmcg0Lgg0L/QvtGB0LzQvtGC0YDQuNGC0LUg0L3QsCDQtNC+0LrRg9C80LXQ vdGC0LDRhtC40Y4gUnVieQrQuCBSdWJ5IG9uIFJhaWxzLiDQkiDQstCw0YjQ tdC5CtC00L7QutGD0LzQtdC90YLQsNGG0LjQuCAoaHR0cDovL3d3dy5ydWJ5 LWRvYy5vcmcvY29yZS0xLjkuMy8pLCDQvdCw0L/RgNC40LzQtdGALCDRjyDQ vdC1INGB0LzQvtCzCtC90LDQudGC0Lgg0L7Qv9C40YHQsNC90LjQtSBtZXRo b2RfbWlzc2luZywK0LfQsNGC0L4g0LIg0LTRgNGD0LPQvtC8INC40YHRgtC+ 0YfQvdC40LrQtSAoaHR0cDovL2FwaWRvY2suY29tLykg0L7QvdC+INC10YHR gtGMLiDQoNCw0LfQstC1INC90LXQu9GM0LfRjwrRgdC+0LfQtNCw0YLRjCDQ vdC+0YDQvNCw0LvRjNC90YvQuSDRgdCw0LnRgiDRgQrQtNC+0LrRg9C80LXQ vdGC0LDRhtC40LXQuSwg0LPQtNC1INCx0YvQu9C+INCx0Ysg0LLRgdC1INC4 INGB0YDQsNC30YM/INCf0L7Rh9C10LzRgyDRh9C10LvQvtCy0LXQuiDQtNC+ 0LvQttC10L0g0L4g0YfQtdC8LdGC0L4K0LTQvtCz0LDQtNGL0LLQsNGC0YzR gdGPLCDRgNGL0YLRjNGB0Y8g0LIK0LjRgdGF0L7QtNC90LjQutCw0YU/INCf 0YDQviDQtNC+0LrRg9C80LXQvdGC0LDRhtC40Y4gUnVieSBvbiBSYWlscyAo aHR0cDovL2FwaS5ydWJ5b25yYWlscy5vcmcvKQrRjyDQstC+0L7QsdGJ0LUg 0LzQvtC70YfRgyAtINC90LXRgiDQvtC/0LjRgdCw0L3QuNGPCtC80L3QvtCz 0LjRhSDQvNC10YLQvtC00L7Qsiwg0LXRgdC70Lgg0LXRgdGC0Ywg0L7Qv9C4 0YHQsNC90LjQtSwg0YLQviDQvdC1INC/0L7QvdGP0YLQvdC+INC60LDQutC4 0LUg0L7QvSDQvNC+0LbQtdGCCtC/0YDQuNC90LjQvNCw0YLRjCDQv9Cw0YDQ sNC80LXRgtGA0Ysg0Lgg0YfRgtC+INC+0L3QuArQvtC30L3QsNGH0LDRjtGC LCDQvdC10YIg0L7Qv9C40YHQsNC90LjRjyDQutC70LDRgdGB0L7Qsiwg0LjR hSDQstC30LDQuNC80L7RgdCy0Y/Qt9C10LkuCgrQktGLINGA0LDQt9GA0LDQ sdC+0YLQsNC70Lgg0YLQsNC60YPRjiDQv9GA0LXQutGA0LDRgdC90YPRjiDR gdC40YHRgtC10LzRgywg0LLQtdC70LjQutC+0LvQtdC/0L3Ri9C5INGP0LfR i9C6CtC/0YDQvtCz0YDQsNC80LzQuNGA0L7QstCw0L3QuNGPLCDQv9GA0LXQ stC+0YHRhdC+0LTQvdGL0LkK0YTRgNC10LnQvNCy0L7RgNC6LCDRgtCw0Log 0L/QvtGH0LXQvNGDINCy0Ysg0L3QtSDQvNC+0LbQtdGC0LUg0YDQsNC30YDQ sNCx0L7RgtCw0YLRjCDQvdC+0YDQvNCw0LvRjNC90YPRjiwg0LLQvdGP0YLQ vdGD0Y4K0LTQvtC60YPQvNC10L3RgtCw0YbQuNGOPyDQkiDRjdGC0L7QvArQ v9C+0L/Rg9C70Y/RgNC90L7RgdGC0YwgUEhQINC4INGB0LvQsNCx0L7RgdGC 0YwgUnVieSwg0YLQvtC70YzQutC+INCyINGN0YLQvtC8LiDQkdGL0LvQsCDQ sdGLINGC0LDQutCw0Y8g0LbQtQrRhdC+0YDQvtGI0LDRjyDQtNC+0LrRg9C8 0LXQvdGC0LDRhtC40Y8sINGC0L7Qs9C00LAg0LTQsNCy0L3QvgrQsdGLIFJ1 Ynkg0YjQsNCz0LDQuyDQstC/0LXRgNC10LTQuCDQv9C70LDQvdC10YLRiyDQ stGB0LXQuS4g0JzQvdC1INC60LDQttC10YLRgdGPINC00LDQstC90L7QtSDR g9C20LUg0L/QvtGA0LAg0YHQvdCw0LHQtNC40YLRjArQutC+0LzQsNC90LTR gyDRgNCw0LfRgNCw0LHQvtGC0YfQuNC60L7QsgrQutC+0LzQsNC90LTQvtC5 INGA0LDQt9GA0LDQsdC+0YLRh9C40LrQvtCyINCU0J7QmtCj0JzQldCd0KLQ kNCm0JjQmC4g0JLQtdC00Ywg0LfRgNC10LvQvtGB0YLRjCDQu9GO0LHQvtCz 0L4g0L/RgNC+0LTRg9C60YLQsArRhdCw0YDQsNC60YLQtdGA0LjQt9GD0LXR gtGB0Y8g0LrQsNC6INGA0LDQtwrRg9C00L7QsdC90L7QuSDQuCDQvtCx0YjQ uNGA0L3QvtC5INC00L7QutGD0LzQtdC90YLQsNGG0LjQtdC5LCDQsiDRgtC+ 0Lwg0YfQuNGB0LvQtS4KCtCvINC00YPQvNCw0Y4sINGH0YLQviDQvNC90L7Q s9C40YUg0L7RgdGC0LDQvdCw0LLQu9C40LLQsNC10YIg0LrQsNC6INGA0LDQ tyDRjdGC0L7RgiDQvNC+0LzQtdC90YIg0LIg0LjQt9GD0YfQtdC90LjQuCwg 0LrQvtCz0LTQsArQu9GO0LTQuCDRgdGC0LDQu9C60LjQstCw0Y7RgtGB0Y8g 0YEg0YLQtdC8LCDRh9GC0L4K0L/RgNC+0YHRgtC+INC90LUg0LzQvtCz0YPR giDQu9C10LPQutC+INC00LLQuNCz0LDRgtGM0YHRjyDQtNCw0LvRjNGI0LUg 0LIg0LjQt9GD0YfQtdC90LjQuCDQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC9 0LjQuCDRjdGC0LjRhQrRgdC40YHRgtC10LwgLSBSdWJ5INC4IFJ1Ynkgb24g UmFpbHMuCgrQmCDQtdGJ0LUg0YDQsNC3INGB0L/QsNGB0LjQsdC+INC30LAg 0YHRgtC+0LvRjCDQv9GA0LXQstC+0YHRhdC+0LTQvdGL0LUg0LjQvdGB0YLR gNGD0LzQtdC90YLRiyEKCtChINCj0LLQsNC20LXQvdC40LXQvCwg0KHQtdGA 0LPQtdC5CgotLS0KCi0tIApQb3N0ZWQgdmlhIGh0dHA6Ly93d3cucnVieS1m b3J1bS5jb20vLg==