[#370825] Syntax error — Anthony Ob <vidgametester@...>

ERROR

17 messages 2010/10/01
[#370828] Re: Syntax error — Alex Stahl <astahl@...5.com> 2010/10/01

What are you expecting the "x:y" statement to do? I ask because I'm not

[#370844] how can we make a ruby compiler — Robin <r@...1.net>

how can we make a thing that compiles ruby into c++ source code?

50 messages 2010/10/01
[#370896] Re: how can we make a ruby compiler — Ryan Davis <ryand-ruby@...> 2010/10/02

[#371096] Re: how can we make a ruby compiler — Tony Arcieri <tony.arcieri@...> 2010/10/05

On Fri, Oct 1, 2010 at 7:52 PM, Ryan Davis <ryand-ruby@zenspider.com> wrote:

[#371120] Re: how can we make a ruby compiler — Clifford Heath <no@...> 2010/10/05

Tony Arcieri wrote:

[#371127] Re: how can we make a ruby compiler — Michal Suchanek <hramrach@...> 2010/10/05

On 5 October 2010 07:10, Clifford Heath <no@spam.please.net> wrote:

[#371129] Re: how can we make a ruby compiler — Samuel Williams <space.ship.traveller@...> 2010/10/05

[#371130] Re: how can we make a ruby compiler — Ryan Davis <ryand-ruby@...> 2010/10/05

[#370878] New to Ruby, Looking for Help With Basic Program — Mica Koizumi <monkeymica@...>

I am teaching myself Ruby and am trying to figure out why this program

12 messages 2010/10/01

[#370897] Ruby String: How do I strip anything between two parenthesis — Frank Guerino <frank.guerino@...>

Hi,

9 messages 2010/10/02

[#370912] The Third Ruby - Ever Comes Out at Night? — Mike Stephens <rubfor@...>

Often you see that Ruby can be object-oriented, functional or

19 messages 2010/10/02
[#370915] Re: The Third Ruby - Ever Comes Out at Night? — elise huard <huard.elise@...> 2010/10/02

I guess you could work only with modules and class methods, and avoid

[#370916] Re: The Third Ruby - Ever Comes Out at Night? — Jes俍 Gabriel y Gal疣 <jgabrielygalan@...> 2010/10/02

On Sat, Oct 2, 2010 at 11:27 AM, elise huard <huard.elise@gmail.com> wrote:

[#370918] Re: The Third Ruby - Ever Comes Out at Night? — elise huard <huard.elise@...> 2010/10/02

2010/10/2 Jes俍 Gabriel y Gal疣 <jgabrielygalan@gmail.com>:

[#370919] Re: The Third Ruby - Ever Comes Out at Night? — Mike Stephens <rubfor@...> 2010/10/02

[#370952] Pass by reference and copy on write — Ralph Shnelvar <ralphs@...32.com>

I see

24 messages 2010/10/02
[#370955] Re: Pass by reference and copy on write — Josh Cheek <josh.cheek@...> 2010/10/03

On Sat, Oct 2, 2010 at 6:41 PM, Ralph Shnelvar <ralphs@dos32.com> wrote:

[#370958] Re: Pass by reference and copy on write — Caleb Clausen <vikkous@...> 2010/10/03

On 10/2/10, Josh Cheek <josh.cheek@gmail.com> wrote:

[#370964] ODBC app in Ruby - I don't believe it. — Ed Reed <joebananas10@...>

I'm trying to figure out what's so cool about Ruby. I need to create a

49 messages 2010/10/03
[#370982] Re: ODBC app in Ruby - I don't believe it. — Luis Lavena <luislavena@...> 2010/10/03

On Oct 3, 4:26m, Ed Reed <joebanana...@gmail.com> wrote:

[#370996] Re: ODBC app in Ruby - I don't believe it. — Ed Reed <joebananas10@...> 2010/10/03

WOW! Thanks for all the responses and please accept my apologies for

[#371079] Re: ODBC app in Ruby - I don't believe it. — Ed Reed <joebananas10@...> 2010/10/04

Okay I've decided to start from scratch,... again. It's the start of a

[#371082] Re: ODBC app in Ruby - I don't believe it. — Jeremy Bopp <jeremy@...> 2010/10/04

On 10/4/2010 1:30 PM, Ed Reed wrote:

[#371087] Re: ODBC app in Ruby - I don't believe it. — Ed Reed <joebananas10@...> 2010/10/04

My mistake on the gem commands. I did use the correct ones with dbd

[#371102] Re: ODBC app in Ruby - I don't believe it. — Jeremy Bopp <jeremy@...> 2010/10/05

On 10/04/2010 04:29 PM, Ed Reed wrote:

[#371195] Re: ODBC app in Ruby - I don't believe it. — Ed Reed <joebananas10@...> 2010/10/05

The history.txt file for the mysql gem says

[#371209] Re: ODBC app in Ruby - I don't believe it. — Dave Howell <groups.2009a@...> 2010/10/06

[#371275] Re: ODBC app in Ruby - I don't believe it. — Ed Reed <joebananas10@...> 2010/10/06

Thanks for the extensive reply Dave. I certainly appreciate it.

[#371330] Re: ODBC app in Ruby - I don't believe it. — Brian Candler <b.candler@...> 2010/10/07

Ed Reed wrote:

[#371455] Re: ODBC app in Ruby - I don't believe it. — Ed Reed <joebananas10@...> 2010/10/08

Brian Candler wrote:

[#371413] Re: ODBC app in Ruby - I don't believe it. — David Masover <ninja@...> 2010/10/08

On Wednesday, October 06, 2010 02:40:38 am Dave Howell wrote:

[#371690] Re: ODBC app in Ruby - I don't believe it. — Dave Howell <groups.2009a@...> 2010/10/13

[#371765] Re: ODBC app in Ruby - I don't believe it. — David Masover <ninja@...> 2010/10/13

On Tuesday, October 12, 2010 08:51:21 pm Dave Howell wrote:

[#370991] install ruby on the mac — Basi Lambanog <basi.lambanog.tuba@...>

hello,

14 messages 2010/10/03

[#371020] save only first line from string? — Terry Michaels <spare@...>

Hi. What's the most simple and elegant way to remove all the contents of

21 messages 2010/10/04

[#371023] How to suppress display of specific code in irb?? — Don Norcott <dnorcott@...>

I am very new to ruby (but a retired experienced C programmer) and am

14 messages 2010/10/04

[#371049] how do i delete files in particular directoryin ruby ??? — Amit Tomar <amittomer25@...>

Hii all,

23 messages 2010/10/04
[#371052] Re: how do i delete files in particular directoryin ruby ??? — Stefano Crocco <stefano.crocco@...> 2010/10/04

On Monday 04 October 2010, Amit Tomar wrote:

[#371069] Re: how do i delete files in particular directoryin ruby ??? — Robert Klemme <shortcutter@...> 2010/10/04

On Mon, Oct 4, 2010 at 2:27 PM, Stefano Crocco <stefano.crocco@alice.it> wrote:

[#371181] How can I count number of elements in an HTML page — Paul <tester.paul@...>

Hi there, I'm using net/http to retrieve some html pages and now I

11 messages 2010/10/05

[#371221] setting local variables in a binding — Martin DeMello <martindemello@...>

Why does this not work?

15 messages 2010/10/06

[#371226] XML-RPC WEBrick problem (error during method invocation) — Nikita Kuznetsov <moog_master@...>

I have a university assignement, and i am stuck. I am supposed to create

10 messages 2010/10/06

[#371239] "map" a deeply nested structure: Object#deep_map — Guido De Rosa <guidoderosa@...>

Hi,

11 messages 2010/10/06
[#371241] Re: "map" a deeply nested structure: Object#deep_map — Robert Klemme <shortcutter@...> 2010/10/06

On Wed, Oct 6, 2010 at 4:43 PM, Guido De Rosa <guidoderosa@gmail.com> wrote:

[#371250] A Real World example for Ruby to "compiled" version discussion — Philip Rhoades <phil@...>

People,

10 messages 2010/10/06

[#371286] Why does Module#include exclude the module's metaclass? — John Mair <jrmair@...>

When classes are inherited in Ruby the singleton classes are also

11 messages 2010/10/06

[#371533] Why does a lot of code not include parenthesis? — egervari <ken.egervari@...>

I just started playing around with ruby and rails, and one thing I've

32 messages 2010/10/11
[#371534] Re: Why does a lot of code not include parenthesis? — egervari <ken.egervari@...> 2010/10/11

On Oct 10, 8:21m, egervari <ken.egerv...@gmail.com> wrote:

[#371610] Re: Why does a lot of code not include parenthesis? — "ara.t.howard" <ara.t.howard@...> 2010/10/12

vim completion works with, or without, the '(' and ')'. same with

[#371570] Can DRbUndumped be disabled for certain return types? — Josh Mcdade <josh.ncsu@...>

I have server model classes that definitely need DRbUndumped. Except

11 messages 2010/10/11

[#371580] more idiomatic way to avoid errors when calling method on variable that may be nil? — Charles Calvert <cbciv@...>

I'm using Ruby 1.8.7 patchlevel 249

34 messages 2010/10/11

[#371702] sort_by: multiple fields with reverse sort — Rahul Kumar <sentinel1879@...>

I need to use *sort_by* to sort a table, since the user could select

16 messages 2010/10/13

[#371704] Excel and Ruby — "Dan Sr." <djonavarro@...>

Hello all,

17 messages 2010/10/13

[#371878] Is it possible to find out if an identifier is a method alias? — Ammar Ali <ammarabuali@...>

>> def method; end

11 messages 2010/10/14
[#371880] Re: Is it possible to find out if an identifier is a method alias? — Daniel Berger <djberg96@...> 2010/10/14

On 10/14/10 4:48 PM, Ammar Ali wrote:

[#371896] Re: Is it possible to find out if an identifier is a method alias? — Ammar Ali <ammarabuali@...> 2010/10/15

On Fri, Oct 15, 2010 at 2:17 AM, Daniel Berger <djberg96@gmail.com> wrote:

[#371978] mechanize - extract href — Corey Watts <cwatts@...>

Hey there everyone. I'm having a slight problem using Mechanize. I'm

12 messages 2010/10/16

[#372016] unable to preload "rbconfig" in my irb session — "Sandeep K." <uniqueembassy@...>

I'm using Ruby 1.9.2 with Windows XP as host, I ran the command

11 messages 2010/10/17

[#372070] su {block of code.} — Guido De Rosa <guidoderosa@...>

Hi!

13 messages 2010/10/18

[#372181] Help missing something BASIC — Don Norcott <dnorcott@...>

This code is conceptually what I want to do with the nokogiri code below

11 messages 2010/10/20

[#372232] about handling args in block — salamond <jarodzz@...>

Hi, guys.

11 messages 2010/10/20

[#372234] Long conditional statements — Courtland Allen <courtlandallen@...>

Some parts of my code call for really long conditional statements of the

16 messages 2010/10/20

[#372289] generating random argument lists — Melody Class <rmiddlehouse@...>

Hi,

10 messages 2010/10/21

[#372361] Why is top-level an object rather than just Object? — John Mair <jrmair@...>

Why is it that top-level isn't just the Object class itself? what's the

14 messages 2010/10/22

[#372376] Ruby Compile. — Tridib Bandopadhyay <tridib04@...>

I am running Ruby 1.8.1 on CentOS release 4.8(Final)..

11 messages 2010/10/22

[#372493] Utilizing data from a csv file — Paul Roche <prpaulroche@...>

Hi I basically want to create a function that takes in data that has

20 messages 2010/10/24

[#372568] Can't get ruby serial port to work — Dd Dd <dd25@...>

I recently installed Ruby Version 1.9.2 on my PC. I am trying to get

14 messages 2010/10/25

[#372572] Extraction of single subarrays from multidimensional array — Maurizio Cirilli <mauricirl@...>

Hi there,

25 messages 2010/10/25

[#372652] Delete the files from mac system connected by windows. — Arihan Sinha <arihan_sinha@...>

Hi All,

10 messages 2010/10/27

[#372704] rsruby install trouble — Guybrush Threepwood <deadpool93@...>

Hello, trying for no particular reason to create a K constant calculator

15 messages 2010/10/27

[#372760] undefined method `find' for.:Module — John Hammink <john@...>

Hello,

10 messages 2010/10/28

[#372820] Is this an effective loop — Ted Flethuseo <flethuseo@...>

I was wondering if a loop of this sort would be

13 messages 2010/10/29

[#372835] Dynamically reference instance vars — Greg Willits <lists@...>

If I need to dynamically reference instance vars, is this the only way

11 messages 2010/10/30

[#372886] the dark side of inherited methods — timr <timrandg@...>

Let's say I want to make a new class, Vector (that will function,

38 messages 2010/10/31
[#372893] Re: the dark side of inherited methods — James Edward Gray II <james@...> 2010/10/31

On Oct 31, 2010, at 5:30 PM, timr wrote:

[#372951] Re: the dark side of inherited methods — Tony Arcieri <tony.arcieri@...> 2010/11/02

On Sun, Oct 31, 2010 at 5:49 PM, James Edward Gray II <james@graysoftinc.com

[#372964] Re: the dark side of inherited methods — Robert Klemme <shortcutter@...> 2010/11/02

On Tue, Nov 2, 2010 at 4:29 AM, Tony Arcieri <tony.arcieri@medioh.com> wrote:

Re: ODBC app in Ruby - I don't believe it.

From: Dave Howell <groups.2009a@...>
Date: 2010-10-06 07:40:38 UTC
List: ruby-talk #371209
On Oct 5, 2010, at 16:58 , Ed Reed wrote:

> What am I missing here? This goes back to my original question. Where is 
> all the hype coming from? I was writing CGI apps for Windows using VB6 
> over 15 years ago and even back then it was a lot easier than this. I'm 
> willing to get on board but how much non-billable time does a person 
> have to spend on this stuff?

I sympathize. I actually decided to learn Ruby just a few months after Rails was first released, so I've been programming in Ruby for years. However, I've been using it for OS apps, not web apps. Earlier this year, I finally had a chance to do some web dev, and I rubbed my hands together. "Oh, boy, I finally get to use Rails! I've heard it's really fabulous! This ought to be really fun!"

Alas, no, it was really quite a nightmare. 

Part of the problem is that once upon a time, middleware was comprehensive. Active Server Pages or Tango or SilverStream or WebObjects, by necessity, had to include everything you needed to go from database to web server. With Tango (the platform I used heavily back in the mid '90s), I needed a working ODBC connection to my database (SQLServer), and a web server (IIS or WebStar), and Tango. That's it. 

Now, everything comes in pieces, and you have to snap it together yourself, and there's just so much more opportunity for things to not fit together correctly. 

My current web-app environment is PostgreSQL for the database, Apache &/or Mongrel &/or WeBrick for the web server (I really don't understand that part yet). The ODBC driver has been replaced with some postgres libraries and the pg gem. Tango has been replaced with Ramaze&Sequel&(mumble). "Mumble" was originally HAML, but in the end I just scrapped the entire idea of using a templating engine because I couldn't stand the limitations, so now (mumble) is some custom code I wrote for myself. 

I don't think this relates to your problem, but just to give you an example of what can go wrong: I already had a working PostgreSQL server to connect with, but when I tried to install the 'pg' gem so that Ruby could communicate with it, the gem refused to compile because it needed to link with some Postgres library files. Well, I *had* a local copy of Postgres. So I patiently explained to the gem where it *ought* to be looking. 

Once it had installed, then I tried to use it. No joy there: it was completely broken. It took me about three days to finally fix the problem. I'd installed Postgres under Mac OSX 10.4, but now I was running 10.6, and Apple introduced huge quantities of 64-bit code with 10.6. The pg gem had been entirely uninterested in installing itself as a 'universal' build, and since it was trying to be 64-bit only, it was unable to link to the libraries. When I 'fixed' it, which meant making it build as a 32-bit app, then all my OTHER gems were broken, since I was now trying to mix different architectures. I eventually managed to get Postgres correctly rebuilt in a true multi-architecture format, but I wrote at least three email messages far angrier than yours sounded. (I just didn't actually send them to anybody. {chuckle})

I then spent yet another whole day trying to get Rails to work. I'd heard such glowing praise for Rails that it took me that long to realize that it was utterly unsuitable for my web app. This roadblock of mine might apply to you as well. I had a very clear idea of what I expected DB<->web middleware to do, and Rails just plain didn't do it. I spent more time figuring out what the current buzzwords were that matched the behavior I wanted, pulling down and installing alternatives, and seeing if they worked more like I expected they ought. I looked at IOWA, SeaSide, Sinatra, Ramaze, and Padrino, among others. I looked at Sequel, ActiveRecord, and at least two other ORMs (after figuring out what the heck an ORM was in the first place and why I would care). 

If somebody is young, and doesn't really have a strong background in developing for the web, and also doesn't have any kind of pre-existing requirements, then there's a fairly good chance that the Ruby-based tools will dazzle them. One of the buzzwords that really threw me for a while was "legacy." I needed to find an ORM that had strong support for legacy databases. Mind you, I am developing a brand-new application, and I can create any sort of schema in my database that I want, which is why it took me so long to figure out that "legacy" was an important buzzword for me. Because the apps I'm building are all about the data. 

The usual example included with many of these new tools is a quick-and-easy blogging site of some kind. Blogs have super-simple data structures. My apps have industrial-strength data structures, and there is not a single ORM out there that can handle them. (By declaring my db schema read-only, I've been able to extend Sequel enough to get the job done.) 

It sounds like Windows7 is serving the same function for you that my data structures did for me. It is possible to get everything running on W7, I'm sure, but as others have already suggested, it's much more problem-prone than the alternatives, so you have to ignore all the chirpy happy voices all over the web that promise you can have a web app go from concept to launch in a weekend. That happens only under ideal circumstances, and one of the requirements is a lack of pre-conceived notions, which I think you, like myself, have. 

"How much non-billable time does a person have to spend on this stuff?" I think, all told, I've had to spend about two weeks. I'm still not sure, because I've still got one or two really exasperating malfunctions that I haven't fixed. Either I have to make Ramaze quit playing around with this stupid Mongrel gizmo and hook directly into Apache, so I can put muliple websites on the same (*$*)%&@#@ port, by which I mean, port EIGHTY!, or Mongrel (or Ramaze, or Innate, or maybe WeBrick, I really haven't a clue whose fault this is) has to quit f**king up my redirect URLs by sticking :7000 at the end, which contaminates the proxy/reverse proxy URL rewrites and causes the redirect to fail. Grrrrrrr! 

However, with all that being said, I definitely feel that I'm going to save more than two weeks of programming time in the long run. (Whether I can sneak the savings into a billable form is another matter.) I can now create and edit web pages that contain forms for editing data from my database with great ease, even when the form contains multiple rows of data that are connected to the main table data via a many-to-many linking table, all of which have to be editable on the same form and written back to the database. Even though I've had to  write my own code to do some of the functions that used to be handled by my old middleware tools, I still expect the total amount of code I'll have to write to be about half of what it would have been with the old tool. 

In short, yea, at least for me, it was definitely worth it, even though the amount of time it took to get the tools actually operational was far, far longer than I'd been led to believe. 

By the way, I did eventually post a message not unlike your first one, and I also got back a lot of useful suggestions and advice despite the fact that I probably should have gotten kicked in the shins instead. {grin} I would suggest you might want to try what in the end really worked for me: Describe what you want to DO, not which tools you've tried to get to work, and let people suggest potential tools for you to consider. (There are, for example, at least three different Ruby-to-
Postgres libraries, one of which is extinct, but not obviously so. It sounds like one of the MySQL gems is similar.) There might be an all-in-one installer available, or somebody might describe some simple virtualization scheme that you could use to get something up and running well enough to evaluate it. If you like it, then recreating it under Windows7 might be easier, since you'd at least know how it was supposed to look if it's working correctly. 

Tap the hive mind, and save yourself a lot of frustration. Because I absolutely concur that there's a LOT of frustration lying in wait for the unsuspecting developer. 




In This Thread