[#393699] Missing messages — Eric Christopherson <echristopherson@...>
I've been missing a lot of messages in my Gmail the past few days that
[#393725] Inconsistent behaviour when working with a string — Tris Hoar <trishoar@...>
Hi List,
[#393730] Configuration Convention — Intransition <transfire@...>
This is probably one of this topics that will get little attention.
[#393738] How to detect Linux Kernel and glibc version? — Iñaki Baz Castillo <ibc@...>
Hi, for a Ruby C extension I need to check in extconf.rb the Linux
I単aki Baz Castillo <ibc@aliax.net> wrote:
2012/3/7 Eric Wong <normalperson@yhbt.net>:
[#393742] Getting the class of an object. — Ralph Shnelvar <ralphs@...32.com>
Consider;
On Tue, Mar 6, 2012 at 5:34 PM, Ralph Shnelvar <ralphs@dos32.com> wrote:
On 07/03/12 07:15, Robert Klemme wrote:
[#393759] http://ruby-doc.org/docs/keywords/1.9/ : (Object) — Ralph Shnelvar <ralphs@...32.com>
What is the purpose of
Object is their class, and the root object in Ruby. (Well,
[#393767] Re: Time. to_military_time? — Robert Klemme <shortcutter@...>
Mario Trento wrote in post #1050518:
[#393772] Proc.new v. lambda — Ralph Shnelvar <ralphs@...32.com>
Is there a way to programmatically determine if an object was generated by Proc.new versus lambda?
[#393798] Lightrail 0.99.0: minimalist Rails 3 stack for JSON APIs — Tony Arcieri <tony.arcieri@...>
One of the great advancements of Rails 3 brought to the table was enough
[#393810] Re: Problem replacing $data[abc] with $data['abc'] using gsub — "Jan E." <jan.e@...>
The part ".*?" of the regular expression is very inefficient, because it
Jan E. wrote in post #1051180:
[#393815] arcadia IDE requires tcl/tk and ruby-tk — Thufir Hawat <hawat.thufir@...>
which or where tcl and tk does arcadia require? Is this a gem which I
[#393820] Re: Any function similar to PHP's file_get_contents() ? — "Jan E." <jan.e@...>
To avoid this, you could simply write
2012/3/13 Jan E. <jan.e@online.de>:
You need to require 'open-uri' first, then it will work. But
2012/3/13 Bartosz Dziewo=C5=84ski <matma.rex@gmail.com>:
On Tue, Mar 13, 2012 at 5:41 PM, I=C3=B1aki Baz Castillo <ibc@aliax.net> wr=
[#393867] Converting Bignum into bytes — Victor Blaga <vic.blaga@...>
Hi all,
[#393889] noob: http script to google finance — Sean Felipe Wolfe <ether.joe@...>
Hello everybody, I'm learning Ruby, coming from Java and Python.
Hi,
[#393903] Re: why no decreasing enumerations? — "Jan E." <jan.e@...>
Hi,
[#393906] Re: why no decreasing enumerations? — "Jan E." <jan.e@...>
Well, I'm glad for his objections. I don't think we need another PHP
[#393909] SCRIPT_LINES__ — Xavier Noria <fxn@...>
If the constant SCRIPT_LINES__ is defined and holds a hash, for each file
[#393924] Re: why no decreasing enumerations? — "Jan E." <jan.e@...>
If you actually have to do this task all the time, you could define your
[#393931] Re: network user with sinatra — Robert Klemme <shortcutter@...>
Mario Ruiz wrote in post #1052276:
[#393952] What’s the best way to check if a feature/class has been loaded? — Nikolai Weibull <now@...>
Hi!
Active Support has recently added qualified_const_* methods to Module
Ah, that won't work in 1.8.
On Wed, Mar 21, 2012 at 16:43, Xavier Noria <fxn@hashref.com> wrote:
On Wed, Mar 21, 2012 at 8:17 PM, Nikolai Weibull <now@bitwi.se> wrote:
On Wed, Mar 21, 2012 at 20:48, Xavier Noria <fxn@hashref.com> wrote:
On Wed, Mar 21, 2012 at 9:51 PM, Nikolai Weibull <now@bitwi.se> wrote:
On Wed, Mar 21, 2012 at 22:11, Xavier Noria <fxn@hashref.com> wrote:
On Thu, Mar 22, 2012 at 6:15 AM, Nikolai Weibull <now@bitwi.se> wrote:
On Thu, Mar 22, 2012 at 06:56, Xavier Noria <fxn@hashref.com> wrote:
Your emails mix classes, constants, and paths.
And another question.
On Thu, Mar 22, 2012 at 09:35, Xavier Noria <fxn@hashref.com> wrote:
[#393971] SSH hangs for a particular command in SSH.exec!(cmd) — Meena Valliappan <lists@...>
Hi All,
On Thu, Mar 22, 2012 at 3:12 PM, Meena Valliappan <lists@ruby-forum.com> wr=
[#393980] gem install rmagick requires imagemagick — thufir <hawat.thufir@...>
I was trying to just do a CLI short (very short) script with activerecord
[#393991] ActiveRecord and working with sequences — David Kerr <dmk@...>
Howdy,
[#394004] Dynamic Gem Server Docs — Intransition <transfire@...>
Anyone else thing Gem Server documentation should work like this?
[#394006] Write to kernel buffer? — ruby rub <lists@...>
Is it possible to use Ruby to specifically write to the kernel buffer?
[#394011] Specification for the Ruby Language(current) — Carter Cheng <cartercheng@...>
Hello,
It's impossible to know if a language conforms to an on-paper
Hi Tony,
No, the Ruby language's specification is laboriously written by hand:
Thanks Tony. I was wondering if there was some official language
[#394017] unsubscribe — Edward Michaels <micahfsu@...>
[#394020] rvm / gem install not working (zlib issue) on ubuntu — Stephen Boesch <lists@...>
Hi
i think this is your solution: http://beginrescueend.com/packages/zlib/
[#394035] Need to create a file-sharing client like Gnutella, where to start? — Bharadwaj Srigiriraju <lists@...>
I am a newbie and I am excited about how Ruby works :)
Bharadwaj Srigiriraju wrote in post #1053068:
Brian Candler wrote in post #1053069:
Bharadwaj Srigiriraju wrote in post #1053083:
[#394037] Ruby speed compared to C in a simple calculations. — Роман Ткаленко <rain.roman@...>
#works for 3.55 mins
[#394051] Emoticon Code — Marc Heiler <lists@...>
Hmm. These emoticons are valid ruby code (symbols):
[#394052] Google Summer of Code proposals open TODAY! — Charles Oliver Nutter <headius@...>
I posted previously about JRuby being accepted to the Google Summer of
We've had a lot of good discussions on IRC, and IM and twitter about
[#394053] ruby-net-nntp usage — Thufir <hawat.thufir@...>
am I not using the correct requires info? So far as I can tell, I've
[#394054] net/ssh telnet set port 119 (nntp) — Thufir <hawat.thufir@...>
Following the API at:
[#394056] Array handling trouble for new guy — Aaron Brink <lists@...>
Greetings all,
[#394066] Undecided on how to approach a problem of storing html tables in a database — "Scott H." <lists@...>
Hi guys
On 2012-03-26 11:22:30, Scott H. wrote:
[#394079] Path problem on Windows: backslash vs forward slash — Serguei Cambour <lists@...>
I can't figure out why the below code works fine:
[#394099] sort array of strings with integers — Ri Houjun <lists@...>
i have this array
[#394109] RVM setup on Mac OS X Lion 10.7.3 won't build RI documetation — David Souza <lists@...>
Just wondering if anyone has seen this before... now matter what I do on
On my lion I had to install Xcode 4.3.1 And then after that the Xcode comman=
[#394124] How to access Class variable? — Ruby Mania <lists@...>
A really stupid question but I am new to OO ruby
[#394125] rubygems.org SSL problem — Suraj Kurapati <sunaku@...>
I just visited rubygems.org and Chromium is reporting that its SSL
I use google chrome Version 19.0.1083.0 canary on Mac OS X Lion..
Am 28. M=E4rz 2012 07:26 schrieb Jose Figueroa <josen.figueroa@unixmexico.o=
Martin Bosslet wrote in post #1053736:
[#394136] How to process telnet data(binary) — Fengfeng Li <lists@...>
Hi everyone,
[#394140] copy file into new without dups, eol problem — Mario Trento <lists@...>
File.open("newf.txt", "w+") { |file| file.puts
Hi,
On 03/28/2012 04:25 PM, Jan E. wrote:
Jeremy Bopp wrote in post #1053841:
[#394154] uninitialized constant SOCKSSocket — Resident Moron <lists@...>
I am running ruby 1.9.3 on a linux box. I would like to use
It appears the class is only being defined if it's already defined.
Oh and be sure to stringify/symbolify that undefined const:
Actually, no, sorry, I just said a silly thing. Sorry, been writing
Matthew Kerwin wrote in post #1053913:
[#394160] Why z = Complex(1,2) rather than z = Complex.new(1,2)? — Ori Ben-Dor <lists@...>
What's this syntax, z = Complex(1,2), as opposed to z =
But doesn't it break the convention? I mean, the convention is using a
On Mar 29, 2012, at 8:31 AM, Ori Ben-Dor wrote:
[#394172] ECDSA encryption with OpenSSL — "Henri S." <lists@...>
Trying to do a simple ECDSA encryption using openSSL library
[#394175] shoes no such file to load -- rubygems — Mr theperson <lists@...>
I have installed shoes to develop GUI applications but when I try and
How did you install shoes?
Steve Klabnik wrote in post #1054001:
This error happens when you apt-get install shoes; it has an
Steve Klabnik wrote in post #1054006:
If you've built it successfully, shoes will be in the dist directory.
I installed cURL but i now get this error when I run rake
[#394201] Can't open url with a subdomain with an underscore — Jeroen van Ingen <lists@...>
I try to open the following URL: http://auto_diversen.marktplaza.nl/
Underscore is not a valid character in a hostname, thus Ruby rejects it.
Bartosz Dziewo=C5=84ski wrote in post #1054173:
if I have the following url: http://auto_diversen.marktplaza.nl
[#394205] Apparent Math issues — Steven Owens <lists@...>
Hello guys,
[#394222] Ruby openssl ECC help plz — no name <lists@...>
I am confused on how to properly export public ECC key. I can see it
[#394228] Ruby regex match hex string — Niels Steves <lists@...>
Hey guys,
Hi,
[#394229] regexp replace every other one — gabe gabriellini <lists@...>
When i have a string like:
[#394241] Capturing return value from method invoked with 'send' — Doug Jolley <lists@...>
Is there a way to capture the return value from a method that was
Re: Configuration Convention
On Mon, Mar 5, 2012 at 8:14 PM, Intransition <transfire@gmail.com> wrote: > This is probably one of this topics that will get little attention. > Nonetheless... > > Have other developers started to feel like the *configuration* files for = all > the various project tools they use are starting to overshadow the rest of > the project files? My first gut reaction was of agreement, "yes, I do!" since I'd recently pretty much thought the same thing recently about an open-source ruby project hosted on GitHub. However, after thinking about it more while reading through your list (below), I realize that this was only a passing thought and that I don't really feel this way, at least not completely (more on this later). >=C2=A0For instance, In many of my projects the meat of the > project consists of a few source directories `lib/`, `test` (or `spec`) a= nd > sometimes `bin/`, usually four general documentation files > `README`,=C2=A0`HISTORY`, `LICENSE` and `MANIFEST` and then of a few non > vcs-tracked things like `pkg/`, `log/` and `web/` directories. All the re= st > consist of various configuration tool files. A quick look at various > projects on github provides: > > * .git > * .gitignore Since these have nothing to do with ruby and are simply an artifact of the VCS in use, at most they may add "dotfile fatigue" when viewing the list of all files in a clone of the project. Even if an opt-in, ruby-wide, project structure convention is agreed-upon, it can't/won't be able to comment on these types of files, per se. > * .document > * .rdoc_options > * .yardopts > * .yardoc > * .autotest > * .travis.yml > * .rspec > * .ruby > * .test > * .braids > * .vclog > * .rvmrc > * .rbenv-version > * .test-unit.yml > * .gemtest > * .gemspec -or-=C2=A0foo.gemspec After thinking about this list, I realize I already put up with loads of "dotfiles" in my "home" directory on any Un*x system already, which system works great since the default behavior of the `ls` command is to "hide" dotfiles from me unless I ask to see them. I recon I'm okay with projects having dotfiles in the project root since it's a well-established convention already. I'm even okay with the fact that some projects commit some of these files into the project's repository (as opposed to individuals simply having their own personal, local copies). However, I "feel" that a project should consider adding dotfiles to the project's code repo as the exception to the more general rule of having your [D]VCS ignore them by default. I also generally feel that dotfiles should be reserved for the build, test suite, packaging, and [D]VCS management tools, which is already pretty much the case for most files. So I think we've already *got* a good convention going already, IMHO. > * Guardfile > * Rakefile > * Gemfile > * Gemfile.lock > * Procfile Hmm, I feel a little differently about these "Configfiles". I get the lineage, these harkening back to the standard Makefile convention, the capitalization making this file stand apart. Rakefile is the new, ruby equivalent of the Makefile. Then came the Gemfile and several other projects have their Awsomefile too. I'd like any convention, however [un]official to steer developers from taking up too much namespace with just Anyoldfile. I'm not sure what gem/project uses Procfile or Guardfile so I can't comment on these (I'm too lazy too Google them right now). I just know that I'll generally be very conservative and won't create a gem/lib that has a Configfile unless it really, really makes sense. I'll also steer away from using "just any ol' project" that (mis)uses any convention too much in a manner with which I disagree, without offering enough good, bug-free functionality to make it worth it. > * config.ru Hmm. Not sure what I would've recommended the standard rack application definition file to be had I been involved, but my first thought is that I'm not a fan of this and I hope that other projects don't go too far with this convention of "config.my-extension". > > And there are no doubt many more. Feel free to mention notable ones I've > missed. > > Now, obviously not all of these will apply to every project. But I can > imagine that given enough time and a rather=C2=A0thorough developer, a > project=C2=A0could acquire configurations for a couple dozen tools. Think= code > coverage, code analysis, IDE/RAD configuration, etc. I suspect there is a > saturation point --at some point it just becomes too much to remember. Ev= en > so, it could amount to quite a few files, well exceeding the number of > toplevel "meat" files of a project. > > Another thing to notice is that there are almost universally two file > formats:=C2=A0Ruby or YAML,=C2=A0and three naming schemes: dot files, Foo= file files > and lowercase with special extension files. If your config file is ruby (and isn't a Configfile), I'd prefer it still have the standard "rb" extension. Rake cut out its own extension of *.rake but I hope no one gets too crazy adding custom extensions. Likewise, if your config format is YAML, please *use* a "yml" or "yaml" extension to make it clear. Just my opinion -- it might be your conventionally named config file, but if it uses another language/markup internally, please use that language/markup's naming convention (this would also apply to JSON, XML, etc, though these are notably uncommon in ruby projects). It's true that a quick glance can almost always tell me the format, but still.... > > While there are obviously some files that will always remain (e.g. .git),= I > wonder if it is possible for a convention to ever develop to mitigate all > this. Most likely that would be in the form of a common directory to hold > all these files, although conceivably, it could be in the form of a coupl= e > of shared files --one for Ruby code and one for YAML. > > Now, for application-level configuration, I like the convention used by several existing libraries and frameworks of having a "config" directory to hold all your configuration files. However, the kinds of files listed above aren't application-level config files, but "application-development-level" tools. These kinds of files *should* stay in the root of the application folder, IMHO, just like I expect my system application's to keep my personal configurations in the root of my user directory using dotfiles or dot-directories. App-level configs can continue to go in a "config" directory. Just FYI, I have my own convention I've used twice now with two rails apps, where my application level configs (YAML files inside the "config" directory) make use of both the "yml" and "yaml" extension. All my "config/*.yml" files are ignored and are *not* added to my code repository, being local deployment-specific configurations (such as the rails standard "config/database.yml"). For all other application-level config files that contain configuration that isn't deployment- or host-specific (and doesn't ever contain any kind of credential or token) uses the "config/*.yaml" namespace and *does* get added to the repo. Finally, for each "config/*.yml" file that my application needs, I do commit a generic version with the "*.yml-dist" extension. I've just picked this up from various other blogs/projects and it generally works. However, that's all a little off topic though. In summary, I feel that basically/overall, a good, de facto convention is already being followed with me favoring a default attitude of not commiting application-development-level configs, using dotfiles while avoiding Configfiles and config.custom-extension files. That's my $0.02 --=20 Kendall Gifford zettabyte@gmail.com