[#397049] Question on Learning Ruby the Hard Way — Michael Sung <lists@...>
Hi, I have a question on Exercise 43 of Learning Ruby the Hard Way.
[#397063] ruby_rhymes question — Amiee Monticello <lists@...>
I am interested in using ruby_rhymes, but have no idea how to use it. I
Yes, however, I am just learning about ruby and working with the basic
What have you tried? You might want to start with a text file that includes t=
[#397070] how to sort this nested hash — "yibin z." <lists@...>
s = {'s1'=>{'hn1'=>{'15'=> {'m1'=> ['aa', 'bb'] }}}, 's3'=>{'hn2'=>{'10'
[#397093] Using binding + set_trace_func to capture execution state — Reginald Tan <lists@...>
Hi guys, I'm interested in building a program that will display the
Reginald Tan писал 03.07.2012 05:11:
>
On Tue, Jul 3, 2012 at 8:05 AM, Reginald Tan <lists@ruby-forum.com> wrote:
>
Have you tried somehow using continuations?
Bartosz Dziewoński писал 03.07.2012 15:23:
Peter Zotov wrote in post #1067270:
You can use the `local_variables` method to get a list of local
[#397115] Copying Files — "Alex C." <lists@...>
Hi,
Hi,
Jan E. wrote in post #1067228:
Ryan Davis wrote in post #1067277:
Alex C. wrote in post #1067346:
Jan E. wrote in post #1067354:
Alex C. wrote in post #1067355:
Jan E. wrote in post #1067359:
Alex C. wrote in post #1067360:
[#397119] ruby linux tproxy and routing bgp\ospf\others — Eliezer Croitoru <eliezer@...>
two questions:
[#397122] passing ARGV to class methods — Neubyr Neubyr <lists@...>
I have been writing command-line programs using a pattern similar to
[#397126] Newbie needs help with parsing a file — "Jon R." <lists@...>
I have a file with a long string in the following format:
On Wed, 4 Jul 2012 07:52:16 +0900
[#397129] if x.condition, set x to y — wutang paul <lists@...>
Hi, big time newbie here.
[#397140] ARGF: No switch to STDIN after all files? — Iazel Datenshi <lists@...>
I've started learning Ruby and trying to do the first (stupid) program
[#397165] Green threads in 1.9.* ? — rex goxman <lists@...>
I am new to Ruby. I am somewhat surprised that I was not able to find
Hi,
It depends on the interpreter. This post may help you get the picture:
@jacques1 and fxn above:
On Wed, Jul 4, 2012 at 1:45 PM, rex goxman <lists@ruby-forum.com> wrote:
If jacques1 is right, then there are no green threads, just kernel
rex goxman =D0=BF=D0=B8=D1=81=D0=B0=D0=BB 04.07.2012 16:26:
Peter Zotov wrote in post #1067393:
<<There are definitely many reasons to prefer native threads over green
On Thu, Jul 5, 2012 at 6:38 AM, rex goxman <lists@ruby-forum.com> wrote:
Tony Arcieri wrote in post #1067551:
On Thu, Jul 5, 2012 at 10:26 AM, rex goxman <lists@ruby-forum.com> wrote:
Tony Arcieri wrote in post #1067563:
On Thu, Jul 5, 2012 at 12:31 PM, rex goxman <lists@ruby-forum.com> wrote:
Tony Arcieri wrote in post #1067609:
On Thu, Jul 5, 2012 at 8:24 PM, rex goxman <lists@ruby-forum.com> wrote:
On Fri, Jul 6, 2012 at 8:52 AM, Ryan Davis <ryand-ruby@zenspider.com> wrote:
Robert Klemme wrote in post #1067663:
On Fri, Jul 6, 2012 at 5:40 AM, rex goxman <lists@ruby-forum.com> wrote:
Tony Arcieri wrote in post #1067715:
On Sat, Jul 7, 2012 at 12:57 AM, rex goxman <lists@ruby-forum.com> wrote:
[#397184] Compute the lexicographically next bit permutation — "Raghu G." <lists@...>
Compute the lexicographically next bit permutation
[#397185] Insert letters of the alphabet between the original letters of a string — Joao Silva <lists@...>
Hi All.
[#397198] the best way to match these domains. — Eliezer Croitoru <eliezer@...>
thanks in advance i need a bit help to break the ice that my head is in.
On Thu, Jul 5, 2012 at 4:13 AM, Eliezer Croitoru <eliezer@ngtech.co.il> wrote:
On 7/5/2012 10:03 AM, Robert Klemme wrote:
On Thu, Jul 5, 2012 at 10:40 PM, Eliezer Croitoru <eliezer@ngtech.co.il> wrote:
On 7/6/2012 9:21 AM, Robert Klemme wrote:
On Sat, Jul 7, 2012 at 5:32 AM, Eliezer Croitoru <eliezer@ngtech.co.il> wrote:
On 7/10/2012 12:08 PM, Robert Klemme wrote:
On Wed, Jul 11, 2012 at 4:37 AM, Eliezer Croitoru <eliezer@ngtech.co.il> wrote:
On 7/11/2012 9:40 AM, Jes俍 Gabriel y Gal疣 wrote:
On Wed, Jul 11, 2012 at 9:22 AM, Eliezer Croitoru <eliezer@ngtech.co.il> wr=
On 7/11/2012 10:49 AM, Jes俍 Gabriel y Gal疣 wrote:
On Wed, Jul 11, 2012 at 6:18 PM, Eliezer Croitoru <eliezer@ngtech.co.il> wrote:
On Wed, Jul 11, 2012 at 4:37 AM, Eliezer Croitoru <eliezer@ngtech.co.il> wrote:
On 7/12/2012 9:59 PM, Robert Klemme wrote:
[#397205] question: p expression — "smoothedatol412 @..." <lists@...>
Lately I have been going through some Ruby books and I keep coming up on
[#397213] self.clone.replace(super)? — Soichi Ishida <lists@...>
Hi. Could anyone help me understand the following? I am reading a
[#397228] Unable to do the barcode scanning for windows mobile platform — santosh panigrahy <lists@...>
I am trying to do barcode scanning from the sample api given in
[#397231] Can you call private methods with explicit receivers? — Jingjing Duan <lists@...>
My understanding is the answer is no, you can't call private methods
[#397236] Rescue Failing in CGI Script — Doug Jolley <lists@...>
I have a Ruby 1.8.7 CGI script. Practically speaking, the whole thing
[#397255] Management of words in a string — Joao Silva <lists@...>
Hi All.
[#397268] IEEE extended precision float — Anton Hornquist <lists@...>
Hi,
[#397275] Erb templating and output buffer — "Mateusz W." <lists@...>
Hey guys,
[#397278] basic queries — John Lee <lists@...>
Consider the following code:
[#397286] Parsing a zip file for rows of string data — Jason Peterson <lists@...>
I am really new to Ruby and could use some help with a program. I need
[#397298] Re: Ruby Future in coming years — akshay jangid <lists@...>
Akshay Jangid wrote in post #1051602:
[#397328] how do I call a method with a period and pass the object before it ? — roob noob <lists@...>
like 1.to_s , except I want 8.bits_to_bytes
1.9.2p290 :011 > class Fixnum
[#397341] Find that number is repeated more and less times in an array — Joao Silva <lists@...>
Hi all.
Joao Silva wrote in post #1067849:
Brian Candler wrote in post #1067902:
[#397343] Troubled while trying to create list from hash — Panagiotis Atmatzidis <ml@...>
Hello,
[#397348] Trouble installing RubyInline — "smoothedatol412 @..." <lists@...>
I am having trouble installing RubyInline on my Mint Linix OS.
[#397367] How to Print on a single line — Kareem Adams <lists@...>
Hi there,
[#397380] Converting a .rb file to an executable — "Karan J." <lists@...>
Hi Friends,
[#397396] Lambdaification of Method Calls — Robert Klemme <shortcutter@...>
Hi,
My only request would be that you rename the method something like
[#397399] unable to use gems in simple scripts — locky thindromen <lists@...>
Hello, i'm just getting started with ruby and have hit a wall attempting
[#397408] how to create a CText Tk widget ? — "Fred L." <lists@...>
Hello all,
[#397416] learning by doing part 2 - tc game — "Sebastjan H." <lists@...>
Hi,
Hi,
Yes, that would be ok, but that means that the player has to create all
On Tue, Jul 10, 2012 at 12:39 PM, Sebastjan H. <lists@ruby-forum.com> wrote:
"Jes=C3=BAs Gabriel y Gal=C3=A1n" <jgabrielygalan@gmail.com> wrote in pos=
Jan E. wrote in post #1068109:
Sebastjan H. wrote in post #1068110:
Jan E. wrote in post #1068114:
Sebastjan H. wrote in post #1068117:
Jan E. wrote in post #1068119:
On Tue, Jul 10, 2012 at 3:18 PM, Sebastjan H. <lists@ruby-forum.com> wrote:
Thank you for the clarification. I understand the difference and I have
On 07/11/2012 08:21 AM, Sebastjan H. wrote:
As to the style:
Yeah, I actually remembered there was this strange "do-while" loop,
Jan E. wrote in post #1068984:
Sebastjan H. wrote in post #1069017:
I need (hopefully) one final help for this game:)
On Wed, Jul 18, 2012 at 2:02 PM, Sebastjan H. <lists@ruby-forum.com> wrote:
"Jes=C3=BAs Gabriel y Gal=C3=A1n" <jgabrielygalan@gmail.com> wrote in pos=
Hi,
Jan E. wrote in post #1071102:
I wanted to test this on a simple case, so I wrote the following:
[#397432] read and store definitions from an outer file — firstsense sdasad <lists@...>
Hi guys, I am a newcomer to Ruby, i got into it by having to make
[#397439] Array in an array - how to assign to individual array? — Champak Ch <lists@...>
I have 2 arrays.
[#397480] Code complexity (etc.) tools and 1.9 — Hal Fulton <rubyhacker@...>
I've just tried out reek, which is not a bad little tool... but it
[#397503] how to check string is numeric or not — Lucky Nl <lists@...>
Hi friends
On Thu, 12 Jul 2012 19:16:08 +0900
Aleksey Zapparov wrote in post #1068416:
Am 12.07.2012 21:46, schrieb Brian Candler:
[#397531] How to save an irb session including the command output to a file — XueBrian <brian.xue@...>
[#397539] method clear wiping out other array ? — Mike Onofrietto <lists@...>
Hello all,
Both variables point to the same array.
Avdi,
[#397577] Unable to use Range method for excel — agung surya <lists@...>
Hi,
[#397578] Newbie questions on the meanings of things in Ruby — "Alex S." <lists@...>
Hi,
[#397583] Gateway — Robert Klemme <shortcutter@...>
All,
[#397587] rounding to nearest even: nio gem? — Wybo Dekker <wybo@...4all.nl>
Is there a gem which makes it easy to round floats to the nearest even
[#397589] Providing a object-specific class scope? — Samuel Williams <space.ship.traveller@...>
Is it possible to do something like this with Ruby?
[#397608] undefined method error — deal bitte <lists@...>
rid.database_columns[session_db_array[0]]
[#397640] Class not found error when calling a module::class method — Carlos Araya <lists@...>
I'm working on a module to automate the creation of ebooks. When trying
[#397643] what are the C extension analogs of String#force_encoding and String#encode? — Nathan Beyer <nbeyer@...>
Within C extension code, what are the appropriate C functions to use
[#397650] JSON.parse string — Torsten Robitzki <lists@...>
Hello,
[#397655] Is there some seach algorithm available — deal bitte <lists@...>
excel_value = "Deal Bitte"
[#397665] How to replace plain strings? — Albert Schlef <lists@...>
I'm executing the following code:
[#397671] unless if not == unless post_on_ruby_forum — roob noob <lists@...>
So everything I have thus far read and heard about the Ruby unless
It's most useful for perl-esque one-liners:
[#397682] ruby library for wget — "Alan S." <lists@...>
Is there a ruby library for wget ? I searched on google but couldn't
[#397685] odd "system" command behaviour with CUI and GUI — Joel Pearson <lists@...>
Windows 7 64-bit, Ruby 1.9.3.
It works for me on Win XP. What is the return value of #system call?
Bartosz Dziewo=C5=84ski wrote in post #1069474:
Joel Pearson wrote in post #1069476:
Joel Pearson wrote in post #1069477:
Joel Pearson wrote in post #1069478:
[#397707] Homebrew iProblem — Ja Tse <lists@...>
Can anyone tell me what's going on here ? I have reinstalled xCode and
[#397735] start Learning ruby — Dha Josh <lists@...>
Hello Experts,
[#397738] Help a blind man getting ruby to work — "Morten T." <lists@...>
Hallo,
On Mon, Jul 23, 2012 at 2:23 AM, Morten T. <lists@ruby-forum.com> wrote:
Hallo,
[#397740] Re: Anyone interested in a Package Manager in Ruby? — Thomas Sawyer <lists@...>
I just came across this thread, as old as it is, I'd like to contribute.
[#397746] Ocra just stopped working with webdriver — Joel Pearson <lists@...>
This code functions fine from a script, but when I try to package it
[#397755] Re: [ruby-cvs:43685] luislavena:r36509 (trunk): Fix raw UTF-8 test for non-Japanase Windows systems — Eric Hodel <drbrain@...7.net>
[#397757] newbie question: can I run and learn Ruby on a not so powerful machine? — Rezwanur Chy <lists@...>
can I work on Ruby and RoR on my 1 GB RAM, 1.66 Ghz netbook? OS: Ubuntu
[#397775] rubyzip gem overwrites write-protected root-owned file — Wybo Dekker <wybo@...4all.nl>
I'm playing with the rubyzip gem, and found, with this little script:
Am 24.07.2012 14:44, schrieb Wybo Dekker:
On 2012-07-24 16:44, Quintus wrote:
On Thu, Jul 26, 2012 at 07:21:19PM +0900, Wybo Dekker wrote:
[#397777] What is Rex in Ruby — Parvez Shaikh <lists@...>
What is Rex in Ruby...I am a newbie to Ruby...and require a basic info
[#397806] Help with exercise from Chris Pine's Ruby Book: Sort without using .sort — "James H." <lists@...>
Hello all, I'm a n00b that's just getting into programming.
Your method is of course correct. But you don't really use the
Hi,
[#397808] String interpolation / hash of local variables — Gerbeck Shark <lists@...>
Hello all-
[#397817] modular exponentation with multiple exponents? — roob noob <lists@...>
I need to do a^b^c^d^e mod f
*lol*
[#397844] optparse problem grabbing a value — James Harrison <jam@...>
Hi folks,
[#397858] Looking for Cli like with auto-completion of options. — Eliezer Croitoru <eliezer@...>
I want to write some basic cisco like Cli.
[#397862] writing ruby simple restaurant finder — Ruby Sea <lists@...>
Hello,
[#397868] db2_connect on ruby 1.8.5 rubygems 1.3.5 — Emil Enem誡ke <eme@...>
Hi,
IMHO upgrading to a more current Ruby is your best bet
I know it would be best to upgrade to latest version of Ruby, but since =
It is probably still trying to install the latest version of
[#397889] Ruby Project with SOAP Protocol — "Daniel R." <lists@...>
Hello world,
[#397903] How to test whether a session variable has a particular key — Doug Jolley <lists@...>
Although a session variable behaves like a hash for purposes of setting
Doug Jolley wrote in post #1070696:
> are you asking a question about Rails?
Doug Jolley wrote in post #1070702:
> Anyway, if you can avoid storing nil values, then I'd just use
[#397906] Supporting multiple versions of an API — Intransition <transfire@...>
Any recommendations on the management of API versions. I have a case in
On 31 July 2012 07:54, Intransition <transfire@gmail.com> wrote:
[#397916] rubeque: Unidentified X Object — Jingjing Duan <lists@...>
Couldn't figure out how to solve this puzzle. Anyone?
[#397918] String Handling in Ruby — Tridib Bandopadhyay <lists@...>
Hello all,
[#397924] working with large binary strings? — bob hope <lists@...>
I need to work with multiple large binary strings, and to do XOR
Re: Ruby for LDAP access?
On Wed, Jul 4, 2012 at 1:01 AM, Claus Folke Brobak <lists@ruby-forum.com>wrote: > In our company the desktop computers are running primarily Windows, the > servers a mix of Windows, AIX, Linux and z/OS. Computers, groups and and > users are defined in Active Directory. As such we are probably not very > different from a lot of other companies. > > Active Directory can be accessed using LDAP and so far I have been using > Ruby and the "net-ldap" gem for extracting information from Active > Directory. However, the following comment from R. O'Connell has made me > question the wisdom in using Ruby for LDAP access in the future: > > --- quote begin --- > > Interest in LDAP over the last few years has been sharply declining, > especially in the Ruby community who tries to avoid enterprise-y type > things as much as possible. There was a big push when 1.9 came out to > make it functional since the library was completely broken, but other > than that LDAP is generally eschewed in Ruby in favor of simpler things > like Mongo for document stores (which LDAP really is) or Redis for > simple key-value authentication. I'll try and keep up on patches and bug > fixes, but I wouldn't expect a huge push simply due to the fact that > LDAP is simply becoming irrelevant. > > --- quote end --- > > The quote is taken from this thread: > > > http://groups.google.com/group/ruby-ldap/browse_thread/thread/f99381035f9032ea > > Now, Active Directory is not going away anytime soon, so I should like > to hear the opinion and suggestions from forum members about using Ruby > for LDAP/Active Directory access. > > -- > Posted via http://www.ruby-forum.com/. > > First I've just got a tangent/gripe, but when I first looked for a library to use for LDAP use a few years ago, I found the "namespace" confusing: First take the most popular rubygem (when searching rubygems.org with the term "ldap"). The winner is the "net-ldap" gem. The official homepage is " http://rubyldap.com/" and the code repository is hosted in a Github repository named "ruby-net-ldap". The Github repository is hosted under the user "RoryO" according to the metadata from the gem as displayed on rubygems.org but is hosted under the organization "ruby-ldap" according to the link on the homepage (http://rubyldap.com/). The "ruby-ldap" Github organization has just the one member, user RoryO, so clearly the project owner has just done some reorganization of the gem. That's cool. Plus, the metadata in the gemspec file downloaded as I just installed the latest version (0.3.1) of the gem appears to be updated and lists the current Github repository URL as the homepage. I guess that rubygems.org's metadata is just out of date? Anyhow, the point of all this is to point out the names that my brain associates with this library: net-ldap (official gem name and accurate reference to the name of the class(es) implemented, Net::LDAP), rubyldap (homepage's domain), ruby-ldap (w/hyphen, name of organization that owns official code repository). In isolation, this wouldn't be a problem. However, the next most popular LDAP client gem (I'm skipping ruby-net-ldap which appears to just be the old, original, net-ldap gem; I'm also skipping activeldap which simply has to wrap another LDAP client library to provide an ActiveRecord-like interface) -- okay, I'm starting this sentence over :). (Clearing throat)... However, the next most popular, unique, LDAP client gem is called "ruby-ldap". This is the name that the "net-ldap" gem is using as their homepage's domain and Github organization name. So, without being careful, it is easy to start to get confused. The "ruby-ldap" gem is at least self-consistent and uses the same name for its RubyForge project name and Github repository name. The docs call the library "Ruby/LDAP", this one being a ruby C extension that wraps access to other, existing LDAP libraries. I guess the proper "name" (I'm referencing the README from the activeldap gem) is "Ruby/LDAP" for the "ruby-ldap" C extension and "Net::LDAP" for the "net-ldap" pure-ruby LDAP-client gem that used to be called "ruby-net-ldap". So, yeah. This is a tangential naming gripe. I guess it's also a question: why does "net-ldap" use the "ruby-ldap" name? I understand that some library authors like to stick the underlying language's name in the library name for domain name and search/SEO clarity? Hmm. Anyhow, a little more on-topic, I used the "net-ldap" gem at the last company I worked for as our email system utilized our central LDAP database and I wanted to centralize all authentication. So, regardless of my grip/confusion with the name, I'm grateful to the author(s) for their work. I understand that for a large enterprise it may be frustrating to not have a more full-fleshed solution. I noted in the discussion thread you linked to that someone mentioned that a more ideal implementation might be EventMachine-based (as well as fully featured). However, the last message from "danabr" in the thread made it appear that others recognize that LDAP isn't going away but wanted to first focus development efforts on project cleanup (refactoring and adding test coverage). I also agree that LDAP (and good support for it) is and will continue to be important, even if new projects and systems don't tend to use it (as one poster suggested). However, it seems to me that it's a manpower issue more than anything. Those of us ruby developers who work(ed) doing "Enterprise-y" coding with ruby often have to make do with whatever tech is currently already available. Only to the degree that we can sell the idea of contributing to the Open Source community can we get time to contribute to and use projects like "net-ldap". Also, if an existing project works for us (a small enterprise in my case, who's LDAP-query load was small enough that net-ldap worked just fine) we don't tend to contribute once our itch is scratched. Lastly, though I acknowledge that ActiveDirectory (and by extension LDAP) won't be going away soon, I'd sure like to see (or help work toward) an alternative to AD/LDAP for user/group identity/policy management. I'm sure there are small 3rd-party and/or open source solutions that attempt to do some parts of this but that don't succeed well enough to displace AD in any sizeable enterprise. I don't consider Samba any kind of replacement strategy either since it primarily just tries to compatibly implement Microsoft's equivalent software (plus a samba-based NT4-style PDC isn't AD by any means). However, the technology landscape is always changing and who knows what kind of workstations enterprises may deploy in the future and what opportunities may exists to create alternative policy management frameworks. So, yeah. I'd guess a lot of rubyists like to work on something they consider really forward-thinking (I know I do) as opposed to fleshing out robust libraries for status quo technology. But, on a pragmatic side, we have to exist and interact with today's actual real technology, most of which will still be around for years to come as well. So, there's room and need to flesh out "net-ldap"'s code base as well as to have people taking entirely different views of the underlying technical problem and working toward a cool new offering. Personally I really dislike LDAP compared to simpler, schema-less document databases and/or key-value stores and/or traditional relational databases, depending on the specific need. I don't dislike LDAP in principle -- I actually like the concept and think a structured, schema-based, hierarchical, distributed database would be "just the thing" for solving some problems. I think I just dislike the underlying query syntax and the LDIF format. In other words, I dislike details, not the underlying concept. Well, my combination of random complaints, thanks, opinions, and comments regarding LDAP, ActiveDirectory, and the "net-ldap" gem are over. I don't have any conclusions to offer or great, ground-breaking thoughts besides pointing out the obvious. Hopefully development on "net-ldap" continues and the "manpower" can be found to do so. I currently don't have an LDAP itch so I'm distracted by other projects/goals (though that could change as I'm moving and consequently need to find a new job). Good luck solving your own set of problems and finding the best solution (whether ruby-based or not). -- Kendall Gifford zettabyte@gmail.com