[#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=FAs Gabriel y Gal=E1n <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:26=A0am, 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

[#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> wr=

[#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:21=A0pm, 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

[#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

[#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=20
> all the hype coming from? I was writing CGI apps for Windows using VB6=20=

> over 15 years ago and even back then it was a lot easier than this. =
I'm=20
> willing to get on board but how much non-billable time does a person=20=

> 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.=20

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.=20

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.=20

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.=20

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.=20

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).=20

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.=20

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.)=20

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.=20

"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!=20

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.=20

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.=20

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.=20

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.=20




In This Thread