[#211889] Rails newbie: why is my partial template not rendering? — dan.caugherty@...

Hi there,

10 messages 2006/09/01

[#211908] Off topic: What is "top posting" ?? — Brad Peek <brad_peek@...>

82 messages 2006/09/01
[#211973] Re: Off topic: What is "top posting" ?? — floyd@... (Floyd L. Davidson) 2006/09/01

William Crawford <wccrawford@gmail.com> wrote:

[#211988] Re: Off topic: What is "top posting" ?? — William Crawford <wccrawford@...> 2006/09/01

unknown wrote:

[#212082] Re: Off topic: What is "top posting" ?? — "Austin Ziegler" <halostatue@...> 2006/09/01

On 9/1/06, Floyd L. Davidson <floyd@apaflo.com> wrote:

[#211971] Joel Spolsky on languages for web programming — "Dido Sevilla" <dido.sevilla@...>

http://www.joelonsoftware.com/items/2006/09/01.html

140 messages 2006/09/01
[#212008] Re: Joel Spolsky on languages for web programming — "Rob Sanheim" <rsanheim@...> 2006/09/01

On 9/1/06, Dido Sevilla <dido.sevilla@gmail.com> wrote:

[#212009] Re: Joel Spolsky on languages for web programming — James Edward Gray II <james@...> 2006/09/01

On Sep 1, 2006, at 9:20 AM, Rob Sanheim wrote:

[#212012] Re: Joel Spolsky on languages for web programming — Yukihiro Matsumoto <matz@...> 2006/09/01

Hi,

[#212020] Re: Joel Spolsky on languages for web programming — James Edward Gray II <james@...> 2006/09/01

On Sep 1, 2006, at 9:36 AM, Yukihiro Matsumoto wrote:

[#213612] Re: Joel Spolsky on languages for web programming — "Phlip" <phlipcpp@...> 2006/09/09

Joel Spolsky wrote:

[#213613] Re: Joel Spolsky on languages for web programming — "M. Edward (Ed) Borasky" <znmeb@...> 2006/09/09

Phlip wrote:

[#213618] Re: Joel Spolsky on languages for web programmingr — Chad Perrin <perrin@...> 2006/09/09

On Sun, Sep 10, 2006 at 04:35:49AM +0900, M. Edward (Ed) Borasky wrote:

[#213616] Re: Joel Spolsky on languages for web programming — "Phlip" <phlipcpp@...> 2006/09/09

M. Edward (Ed) Borasky wrote:

[#213638] Re: Joel Spolsky on languages for web programming — "M. Edward (Ed) Borasky" <znmeb@...> 2006/09/09

Phlip wrote:

[#213922] Re: Joel Spolsky on languages for web programming — "Austin Ziegler" <halostatue@...> 2006/09/11

On 9/9/06, M. Edward (Ed) Borasky <znmeb@cesmail.net> wrote:

[#213996] Re: Joel Spolsky on languages for web programming — "Rob Sanheim" <rsanheim@...> 2006/09/12

On 9/11/06, Austin Ziegler <halostatue@gmail.com> wrote:

[#214040] Re: Joel Spolsky on languages for web programming — "Austin Ziegler" <halostatue@...> 2006/09/12

On 9/12/06, Rob Sanheim <rsanheim@gmail.com> wrote:

[#214096] Re: Joel Spolsky on languages for web programming — Keith Gaughan <kmgaughan@...> 2006/09/12

On Tue, Sep 12, 2006 at 09:08:44PM +0900, Austin Ziegler wrote:

[#214098] Re: Joel Spolsky on languages for web programming — "Austin Ziegler" <halostatue@...> 2006/09/12

On 9/12/06, Keith Gaughan <kmgaughan@eircom.net> wrote:

[#212177] Re: Joel Spolsky on languages for web programming — "Squeamizh" <squeamz@...> 2006/09/01

[#212377] Re: Joel Spolsky on languages for web programming — "Alvin Ryder" <alvin321@...> 2006/09/02

Dido Sevilla wrote:

[#212455] Re: Joel Spolsky on languages for web programming — David Vallner <david@...> 2006/09/03

Utter pants. I mean, you used the word "bloat", which should make people

[#211987] Happy Numbers (#93) — Ruby Quiz <james@...>

The three rules of Ruby Quiz:

71 messages 2006/09/01
[#212060] Re: Happy Numbers (#93) — Paul Lutus <nospam@...> 2006/09/01

Peter Hickman wrote:

[#212083] When clever is stupid — khaines@...

Some time in the past, I wrote a line of code.

27 messages 2006/09/01
[#212106] Re: When clever is stupid [RANT] — David Vallner <david@...> 2006/09/01

khaines@enigo.com wrote:

[#212175] File.ctime for detecting directory modifications? — Eero Saynatkari <eero.saynatkari@...>

Hi!

11 messages 2006/09/01

[#212232] Using RubyInline for Optimization — Eric Hodel <drbrain@...7.net>

I wrote an article on using RubyInline for optimization where I take

29 messages 2006/09/02
[#213747] Re: Using RubyInline for Optimization — Mike Berrow <mberrow1@...> 2006/09/10

Eric Hodel wrote:

[#213748] Re: Using RubyInline for Optimization — Eric Hodel <drbrain@...7.net> 2006/09/10

On Sep 10, 2006, at 1:51 PM, Mike Berrow wrote:

[#213811] Re: Using RubyInline for Optimization — Mike Berrow <mberrow1@...> 2006/09/11

Eric Hodel wrote:

[#213881] Re: Using RubyInline for Optimization — Eric Hodel <drbrain@...7.net> 2006/09/11

On Sep 11, 2006, at 12:46 AM, Mike Berrow wrote:

[#213884] Re: Using RubyInline for Optimization — ara.t.howard@... 2006/09/11

On Tue, 12 Sep 2006, Eric Hodel wrote:

[#212267] A better syntax highlighting color scheme for Ruby code on Vim? — "Alder Green" <alder.green@...>

I've been migrating to Vim recently. It has impressive Ruby/Rails

30 messages 2006/09/02
[#212309] Re: A better syntax highlighting color scheme for Ruby code on Vim? — Paul Lutus <nospam@...> 2006/09/02

Alder Green wrote:

[#212316] Re: A better syntax highlighting color scheme for Ruby code on Vim? — "Michal Suchanek" <hramrach@...> 2006/09/02

On 9/2/06, Paul Lutus <nospam@nosite.zzz> wrote:

[#212320] Ordered contrast for String or Array — "Trans" <transfire@...>

I have two strings: "aabc" and "aacd". I want to get an "ordered

12 messages 2006/09/02

[#212442] How to properly bind context menus to canvas in Ruby/Tk? — Josef Wolf <jw@...>

Hello!

13 messages 2006/09/03

[#212554] concurrent input from GUI *and * from irb — "Joachim (Mchen)" <wuttke1@...>

I am currently redesigning a program that shall accept input

14 messages 2006/09/04
[#212719] Re: concurrent input from GUI *and * from irb — Paul Lutus <nospam@...> 2006/09/05

Joachim (M端nchen) wrote:

[#212560] Setting font path ? for Ruby and/or Ruby/Graphviz ??? — pere.noel@... (Une b騅ue)

i've used rdoc with the option -d, i get the graphviz output images

11 messages 2006/09/04

[#212564] Compiling Regexp only once — "singsang" <tomsingsang@...>

Dear all,

16 messages 2006/09/04
[#212567] Re: Compiling Regexp only once — Robert Klemme <shortcutter@...> 2006/09/04

On 04.09.2006 14:11, singsang wrote:

[#212655] Re: Compiling Regexp only once — "Rick DeNatale" <rick.denatale@...> 2006/09/04

On 9/4/06, Robert Klemme <shortcutter@googlemail.com> wrote:

[#212588] times is a method? — "gaurav bagga" <gaurav.v.bagga@...>

Fixnum.ancestors.each do |x|

14 messages 2006/09/04

[#212632] run only one test case? — "Phlip" <phlipcpp@...>

Rubies:

19 messages 2006/09/04

[#212658] similar resources for Lisp/Scheme — Chad Perrin <perrin@...>

I know this is terribly off-topic, but . . .

12 messages 2006/09/04

[#212768] Ultimate programmer's reference - Quickref.org launches — robby.walker@...

QuickRef.org : AJAX-powered site searches for documentation on Ruby,

11 messages 2006/09/05

[#212815] Cross-platform standalone Ruby apps ? — Pieter Kubben <pieter@...>

Hi,

14 messages 2006/09/05

[#212880] One line infinite for loop in Ruby? — "Anil Wadghule" <anildigital@...>

Hi all,

12 messages 2006/09/06

[#212943] Newbie help, please: cannot execute Tk under Windows XP — "James Calivar" <amheiserbush@...>

Hello,

11 messages 2006/09/06
[#212945] Re: Newbie help, please: cannot execute Tk under Windows XP — "王东" <beforewin@...> 2006/09/06

The tcltklib.so is not included in the latest oneclick installer.

[#212948] Re: Newbie help, please: cannot execute Tk under Windows XP — "James Calivar" <amheiserbush@...> 2006/09/06

Hi 王东 -

[#212994] Re: A little idiom I like — "Berger, Daniel" <Daniel.Berger@...>

> -----Original Message-----

13 messages 2006/09/06

[#213053] calling scp from ruby — Seid Rudy <seidom@...>

I have a problem using "scp" from a ruby scrip. It copies my sql file to

17 messages 2006/09/07

[#213068] Installing ROR with Darwin Ports — "shane.pinnell@..." <shane.pinnell@...>

First let me say that I just got a new MacBook Pro and am looking

11 messages 2006/09/07

[#213169] Chronic-0.1.0 — Tom Werner <tom@...>

I am pleased to announce the FIRST release of Chronic.

14 messages 2006/09/07

[#213255] what is the best non-rails web/ruby development environment for windows? — "Edward" <edward@...>

So I want to develop ruby sites locally like I do PHP5 sites.

15 messages 2006/09/08

[#213278] better alias_method — ara.t.howard@...

25 messages 2006/09/08

[#213282] Sun hires JRuby developers. — Ola Bini <ola.bini@...>

19 messages 2006/09/08
[#213341] Re: Sun hires JRuby developers. — James Edward Gray II <james@...> 2006/09/08

On Sep 8, 2006, at 1:27 AM, Ola Bini wrote:

[#213365] Re: Sun hires JRuby developers. — "Charles O Nutter" <headius@...> 2006/09/08

And it's worth saying that everyone I've spoken with about Ruby,

[#213306] Wirble 0.1.1: Irb Enhancements for the Masses — Paul Duncan <pabs@...>

Hi All,

28 messages 2006/09/08

[#213339] Puzzling bug with yielded array — "A. S. Bradbury" <asbradbury@...>

I have a Node class, children are stored in a hash with the node's name as the

11 messages 2006/09/08

[#213410] state machine in ruby — snacktime <snacktime@...>

So I'm refactoring a very ugly piece of client code that needs to

22 messages 2006/09/08
[#213429] Re: state machine in ruby — Francis Cianfrocca <garbagecat10@...> 2006/09/08

snacktime wrote:

[#213445] Re: state machine in ruby — snacktime <snacktime@...> 2006/09/08

Some quick examples of what I'm dealing with. There are about 10error scenarios in all, this is just a couple.

[#213451] Combine @item.foo.nil? || @item.foo.empty? ? — Joe Ruby <joeat303@...>

I have code like this in my (Markaby) templates:

11 messages 2006/09/08

[#213514] DRAW 1280, 1024 — Benjohn Barnes <benjohn@...>

20 years ago, the subject line would have drawn me a line across one

33 messages 2006/09/09

[#213659] Real World Scalability and Ruby - Top 20 — "Joseph" <jlhurtado@...>

Folks,

25 messages 2006/09/10

[#213690] How about Enumerable#find_pattern? — "A. S. Bradbury" <asbradbury@...>

Ignore the name, I don't really know what it's best to call it. Basically I've

12 messages 2006/09/10

[#213693] patching strings together to make a variable — "Sy Ali" <sy1234@...>

I'm curious to know if I can patch multiple things together to make a variable.

19 messages 2006/09/10

[#213721] Re: Struggling with Blocks — Paul Lutus <nospam@...>

Newbie wrote:

35 messages 2006/09/10
[#213789] Re: Struggling with Blocks — Paul Lutus <nospam@...> 2006/09/11

Hal Fulton wrote:

[#213727] Matrix — "v.srikrishnan@..." <v.srikrishnan@...>

Hi all,

51 messages 2006/09/10

[#213809] anti-advocacy advocacy — "Martin DeMello" <martindemello@...>

http://www.perl.com/pub/a/2000/12/advocacy.html

32 messages 2006/09/11
[#214463] Re: anti-advocacy advocacy — Jeremy Henty <jeremy@...> 2006/09/14

On 2006-09-14, John Johnson <johnatl@mac.com> wrote:

[#214568] Re: anti-advocacy advocacy — Tom Allison <tallison@...> 2006/09/15

Jeremy Henty wrote:

[#214574] Re: anti-advocacy advocacy — Chad Perrin <perrin@...> 2006/09/15

On Fri, Sep 15, 2006 at 07:47:39PM +0900, Tom Allison wrote:

[#213949] The economics of a slow but productive Ruby — "Jacob Fugal" <lukfugl@...>

[NOTE: I'm trying to present the facts and be objective in this post.

35 messages 2006/09/12
[#213950] Re: The economics of a slow but productive Ruby — Carl Lerche <carl.lerche@...> 2006/09/12

1) It doesn't take 5 times more boxes for a ruby app than a .NET app,

[#214039] Browser applications (applets, flash...) with Ruby? — francis.rammeloo@...

Howdy,

12 messages 2006/09/12

[#214045] New Ruby Web Site is Officially Launched — "Curt Hibbs" <curt.hibbs@...>

I just posted this to the O'Reilly Ruby

11 messages 2006/09/12

[#214061] Maximum value of hash — Bart Braem <bart.braem@...>

A very simple question: what's the best way to get the maximum value of a

13 messages 2006/09/12

[#214182] Re: Joel Spolsky on languages for web programmingr — "Frank Davis" <Fdavis@...>

Ah, yes, the increasingly blurry line between Languages and their

17 messages 2006/09/13
[#214183] Re: Joel Spolsky on languages for web programmingr — Chad Perrin <perrin@...> 2006/09/13

On Wed, Sep 13, 2006 at 11:14:41AM +0900, Frank Davis wrote:

[#214234] Re: Joel Spolsky on languages for web programmingr — "Richard Conroy" <richard.conroy@...> 2006/09/13

Bringing the debate back on topic,

[#214237] Re: Joel Spolsky on languages for web programmingr — Bira <u.alberton@...> 2006/09/13

On 9/13/06, Richard Conroy <richard.conroy@gmail.com> wrote:

[#214239] Re: Joel Spolsky on languages for web programmingr — "Richard Conroy" <richard.conroy@...> 2006/09/13

On 9/13/06, Bira <u.alberton@gmail.com> wrote:

[#214221] Metaruby, BFTS, Cardinal and Rubicon - State of play? — "Chris Roos" <chrisjroos@...>

Hi,

30 messages 2006/09/13
[#214224] Re: Metaruby, BFTS, Cardinal and Rubicon - State of play? — Ryan Davis <ryand-ruby@...> 2006/09/13

[#214251] Re: Metaruby, BFTS, Cardinal and Rubicon - State of play? — "M. Edward (Ed) Borasky" <znmeb@...> 2006/09/13

Ryan Davis wrote:

[#214259] Re: Metaruby, BFTS, Cardinal and Rubicon - State of play? — "pat eyler" <pat.eyler@...> 2006/09/13

On 9/13/06, M. Edward (Ed) Borasky <znmeb@cesmail.net> wrote:

[#214269] Re: Metaruby, BFTS, Cardinal and Rubicon - State of play? — "Austin Ziegler" <halostatue@...> 2006/09/13

On 9/13/06, pat eyler <pat.eyler@gmail.com> wrote:

[#214487] Re: Metaruby, BFTS, Cardinal and Rubicon - State of play? — Ryan Davis <ryand-ruby@...> 2006/09/14

[#214491] Re: Metaruby, BFTS, Cardinal and Rubicon - State of play? — "Austin Ziegler" <halostatue@...> 2006/09/14

On 9/14/06, Ryan Davis <ryand-ruby@zenspider.com> wrote:

[#214283] Regular expression question. — "L7" <jesse.r.brown@...>

In trying to parse a C source file I have the following section of

15 messages 2006/09/13

[#214318] Assembling team for Ruby window manager — Robin Linthorst <robinl1@...4all.nl>

Hey all. I am a Ruby coder with average skills (can code almost

12 messages 2006/09/13

[#214321] building extension modules, and linking — "John Gabriele" <jmg3000@...>

When you load an extension module, what's the mechanism that makes

14 messages 2006/09/13

[#214370] Question about 'unless' (negated if) — Lincoln Anderson <ayblinkin@...>

-----BEGIN PGP SIGNED MESSAGE-----

13 messages 2006/09/14

[#214419] codeforpeople's rubyforge 0.2.0 released — Ryan Davis <ryand-ruby@...>

I'm proud to announce that codeforpeople's rubyforge 0.2.0 has been

16 messages 2006/09/14

[#214445] Re: arbitrary indexes — "Gavin Kistner" <gavin.kistner@...>

From: Jason Nordwick [mailto:jason@adapt.com]

12 messages 2006/09/14

[#214499] Benchmark for Ruby — "Robert Dober" <robert.dober@...>

Ok let us get off our nice host thread, which is much better of course.

21 messages 2006/09/14
[#214542] Re: Benchmark for Ruby — "M. Edward (Ed) Borasky" <znmeb@...> 2006/09/15

Robert Dober wrote:

[#214575] File Merge help request from Newbie — Snoopy Dog <snoopy.pa30@...>

First let me say that I am an absolute Newbie to Ruby. So please be

21 messages 2006/09/15

[#214605] Regular expression for string.anotherstring — Bart Braem <bart.braem@...>

I'm trying to validate a user mail address for a fixed domain with the rule

15 messages 2006/09/15

[#214634] readline() with editing and history? — Josef Wolf <jw@...>

Hello!

18 messages 2006/09/15
[#214636] Re: readline() with editing and history? — "Kent Sibilev" <ksruby@...> 2006/09/15

On 9/15/06, Josef Wolf <jw@raven.inka.de> wrote:

[#214647] Re: readline() with editing and history? — Josef Wolf <jw@...> 2006/09/15

On Sat, Sep 16, 2006 at 01:58:27AM +0900, Kent Sibilev wrote:

[#214686] Re: readline() with editing and history? — "Rick DeNatale" <rick.denatale@...> 2006/09/15

On 9/15/06, Josef Wolf <jw@raven.inka.de> wrote:

[#214733] Re: readline() with editing and history? — Josef Wolf <jw@...> 2006/09/16

On Sat, Sep 16, 2006 at 06:42:24AM +0900, Rick DeNatale wrote:

[#214754] Re: readline() with editing and history? — Marc Heiler <shevegen@...> 2006/09/16

"If you installed ruby from source, then readline probably didn't build

[#214719] Nested threading? implications to timeout() — Geff Geff <boing@...>

All,

22 messages 2006/09/16
[#214756] Re: Nested threading? implications to timeout() — "Francis Cianfrocca" <garbagecat10@...> 2006/09/16

On 9/15/06, Geff Geff <boing@boing.com> wrote:

[#214803] Re: Nested threading? implications to timeout() — Geff Geff <boing@...> 2006/09/16

Francis Cianfrocca wrote:

[#214805] Re: Nested threading? implications to timeout() — "Francis Cianfrocca" <garbagecat10@...> 2006/09/17

On 9/16/06, Geff Geff <boing@boing.com> wrote:

[#214806] Re: Nested threading? implications to timeout() — Geff Geff <boing@...> 2006/09/17

Francis Cianfrocca wrote:

[#214828] Re: Nested threading? implications to timeout() — "Francis Cianfrocca" <garbagecat10@...> 2006/09/17

On 9/16/06, Geff Geff <boing@boing.com> wrote:

[#214782] the future of Ruby — Joan Iglesias <joan.iglesias@...>

Hello

41 messages 2006/09/16
[#214792] Re: the future of Ruby — Daniel Schierbeck <daniel.schierbeck@...> 2006/09/16

Joan Iglesias wrote:

[#214816] Re: the future of Ruby — Marc Heiler <shevegen@...> 2006/09/17

In practise you will really quickly adapt to make modifications also

[#214820] Re: the future of Ruby — Joan Iglesias <joan.iglesias@...> 2006/09/17

Marc Heiler wrote:

[#214837] Re: the future of Ruby — "Francis Cianfrocca" <garbagecat10@...> 2006/09/17

On 9/17/06, Joan Iglesias <joan.iglesias@yahoo.es> wrote:

[#214843] Re: the future of Ruby — "Alexandru Popescu" <the.mindstorm.mailinglist@...> 2006/09/17

On 9/17/06, Francis Cianfrocca <garbagecat10@gmail.com> wrote:

[#214848] Re: the future of Ruby — "Francis Cianfrocca" <garbagecat10@...> 2006/09/17

On 9/17/06, Alexandru Popescu <the.mindstorm.mailinglist@gmail.com> wrote:

[#214878] what is the best ruby editor? — "Edward" <edward@...>

I downloaded both the EasyEclipse for Ruby and the EasyEclipse for

21 messages 2006/09/17

[#214897] Splat, #to_ary and #to_a — Eero Saynatkari <eero.saynatkari@...>

Hi!

26 messages 2006/09/18
[#214901] Re: Splat, #to_ary and #to_a — Yukihiro Matsumoto <matz@...> 2006/09/18

Hi,

[#214906] Re: Splat, #to_ary and #to_a — "Rick DeNatale" <rick.denatale@...> 2006/09/18

On 9/17/06, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:

[#214954] Code Golf Challenge : 1,000 Digits Of Pi — Carl Drinkwater <carl@...>

Hi all,

16 messages 2006/09/18

[#215035] Why not a Ruby 1.8 to 2.x Code Convertor? — "Joseph" <jlhurtado@...>

Having read the long discussion on the advantages and disadvantages of

15 messages 2006/09/18

[#215070] Binary-file module? (also, rubychess) — "Glenn M. Lewis" <noSpam@...>

In Ruby, do we have a module that makes reading/parsing/writing

17 messages 2006/09/19

[#215170] What's the ruby way to sort string with cases in mind — "Sam Kong" <sam.s.kong@...>

Hi,

11 messages 2006/09/19

[#215196] Mr. Neighborly's Humble Little Ruby Book is now available — "Jeremy McAnally" <jeremymcanally@...>

Hello everyone,

9 messages 2006/09/19

[#215213] piping input when shelling out — Caio Chassot <lists@...2studio.com>

Hi all,

21 messages 2006/09/20

[#215274] Re: [ANN] Ducktator - A Duck Type Validator — Robert Klemme <shortcutter@...>

On 19.09.2006 21:12, Ola Bini wrote:

22 messages 2006/09/20
[#215354] Re: Ducktator - A Duck Type Validator — "Austin Ziegler" <halostatue@...> 2006/09/20

On 9/20/06, Ola Bini <ola.bini@ki.se> wrote:

[#215419] Re: Ducktator - A Duck Type Validator — Joel VanderWerf <vjoel@...> 2006/09/20

Austin Ziegler wrote:

[#215280] the point of omitting parentheses — Henrik Schmidt <nospam@...>

Hi there,

26 messages 2006/09/20

[#215292] Something strange in ruby or I'm a newbie? — Hussachai Puripunpinyo <siberhus@...>

Question 1:

16 messages 2006/09/20

[#215294] Hoe 1.0 released — Ryan Davis <ryand-ruby@...>

Farmer Ted came to me the other day with a problem. He has about 10

21 messages 2006/09/20

[#215353] Re: [ANN] Ducktator - A Duck Type Validator — "Austin Ziegler" <halostatue@...>

On 9/19/06, Ola Bini <ola.bini@ki.se> wrote:

38 messages 2006/09/20
[#215466] Re: [ANN] Ducktator - A Duck Type Validator — Hal Fulton <hal9000@...> 2006/09/20

Ola Bini wrote:

[#215478] Re: [ANN] Ducktator - A Duck Type Validator — Yukihiro Matsumoto <matz@...> 2006/09/21

Hi,

[#215377] super simple serving of ruby pages — "zerohalo" <zerohalo@...>

Hi. I apologize in advance if this is a dumb question, but though I've

35 messages 2006/09/20

[#215388] Creating a reference to a ruby variable in a C extension. — Christer Sandberg <chrsan@...>

Hi!

13 messages 2006/09/20
[#215418] Re: Creating a reference to a ruby variable in a C extension. — Vincent Fourmond <vincent.fourmond@9online.fr> 2006/09/20

[#215511] Re: Creating a reference to a ruby variable in a C extension — Christer Sandberg <chrsan@...> 2006/09/21

Vincent Fourmond wrote:

[#215534] Re: Creating a reference to a ruby variable in a C extension — "David Balmain" <dbalmain.ml@...> 2006/09/21

On 9/21/06, Christer Sandberg <chrsan@gmail.com> wrote:

[#215529] Assistance wanted for integrating existing C-API into Ruby — "Feurio" <noname4me@...>

Hello,

13 messages 2006/09/21

[#215596] Rejected Ruby book ideas by O'Reilly — "Berger, Daniel" <Daniel.Berger@...>

Hi all,

87 messages 2006/09/21
[#215613] Re: [OT] Rejected Ruby book ideas by O'Reilly — Paul Lutus <nospam@...> 2006/09/21

Berger, Daniel wrote:

[#215616] Re: [OT] Rejected Ruby book ideas by O'Reilly — "Berger, Daniel" <Daniel.Berger@...> 2006/09/21

> -----Original Message-----

[#215623] Re: [OT] Rejected Ruby book ideas by O'Reilly — Robert Klemme <shortcutter@...> 2006/09/21

On 21.09.2006 18:07, Berger, Daniel wrote:

[#215625] Re: [OT] Rejected Ruby book ideas by O'Reilly — "Berger, Daniel" <Daniel.Berger@...> 2006/09/21

> -----Original Message-----

[#215640] Re: [OT] Rejected Ruby book ideas by O'Reilly — Gene Venable <geneven@...> 2006/09/21

"This communication is the property of Qwest and may

[#215720] Re: [OT] Rejected Ruby book ideas by O'Reilly — Paul Lutus <nospam@...> 2006/09/21

Matt Todd wrote:

[#215728] Re: [OT] Rejected Ruby book ideas by O'Reilly — "Adelle Hartley" <adelle@...> 2006/09/22

When I saw the title of this thread, I was expecting a funny list.

[#215731] Re: [OT] Rejected Ruby book ideas by O'Reilly — "M. Edward (Ed) Borasky" <znmeb@...> 2006/09/22

Adelle Hartley wrote:

[#215741] Re: [OT] Rejected Ruby book ideas by O'Reilly — Joel VanderWerf <vjoel@...> 2006/09/22

Adelle Hartley wrote:

[#215776] Re: [OT] Rejected Ruby book ideas by O'Reilly — Jonas Hartmann <Mail@...> 2006/09/22

10. Ruby: Makes you try to be funny, very hard.

[#215801] Re: [OT] Rejected Ruby book ideas by O'Reilly — James Edward Gray II <james@...> 2006/09/22

On Sep 22, 2006, at 3:02 AM, Jonas Hartmann wrote:

[#215676] Calculate last day of month — Hunter Walker <walkerhunter@...>

This is probably an easy one for somebody, but I couldn't figure it out

20 messages 2006/09/21

[#215789] RAD ( Rapid Application Development) — Luiz Macchi <gugui_sarubi_macchi@...>

Hi all ! is there a tool like a Glade, Delphi, Qt3 Design to work with

11 messages 2006/09/22

[#215829] Would people use a rubyforge apt-get repository? — John Turner <xennocide@...>

Just an idea that's been bouncing around my head...

11 messages 2006/09/22

[#215833] 64-bit integers in network byte-order — Francis Cianfrocca <garbagecat10@...>

All,

12 messages 2006/09/22

[#215905] Code to S-Exp (#95) — Ruby Quiz <james@...>

The three rules of Ruby Quiz:

37 messages 2006/09/22
[#215918] Re: [QUIZ] Code to S-Exp (#95) — Ryan Davis <ryand-ruby@...> 2006/09/23

[#215920] Re: [QUIZ] Code to S-Exp (#95) — James Edward Gray II <james@...> 2006/09/23

On Sep 22, 2006, at 8:04 PM, Ryan Davis wrote:

[#215909] Please define these terms — "Trans" <transfire@...>

(And add any you think might be missing from the set)

27 messages 2006/09/22

[#215940] How do I instantiate a class who's name is dynamic? — Ben Harper <rogojin@...>

I want to do the following, where 'somefile' is a dynamic value:

11 messages 2006/09/23

[#215956] Ruby, Analysis, and Tons of RAM — ben@...

Does anyone have experience with using Ruby for analysis (*lots* of

13 messages 2006/09/23

[#215975] Cookbook example - uninitialized constant — Max Russell <thedossone@...>

Cross posting this from Ubuntu forums

14 messages 2006/09/23

[#215987] catching process output (Kernel#system) — Chris Donhofer <c.donhofer@...>

hi!

13 messages 2006/09/23

[#216011] Riddle me this (a question about expressions) — Patrick Toomey <ptoomey3@...>

Hello all,

32 messages 2006/09/23
[#216092] Re: Riddle me this (a question about expressions) — "Robert Klemme" <shortcutter@...> 2006/09/24

Others have commented this already. Just another bit: once you think about

[#216140] Re: Riddle me this (a question about expressions) — Patrick Toomey <ptoomey3@...> 2006/09/24

[#216150] Re: Riddle me this (a question about expressions) — Robert Klemme <shortcutter@...> 2006/09/24

Patrick Toomey wrote:

[#216157] Re: Riddle me this (a question about expressions) — Logan Capaldo <logancapaldo@...> 2006/09/24

On Mon, Sep 25, 2006 at 05:10:18AM +0900, Robert Klemme wrote:

[#216160] Re: Riddle me this (a question about expressions) — Hal Fulton <hal9000@...> 2006/09/24

>>

[#216162] Re: Riddle me this (a question about expressions) — dblack@... 2006/09/24

Hi --

[#216206] Re: Riddle me this (a question about expressions) — "Rick DeNatale" <rick.denatale@...> 2006/09/25

On 9/24/06, dblack@wobblini.net <dblack@wobblini.net> wrote:

[#216055] Array shift bug — Bob Hutchison <hutch@...>

22 messages 2006/09/24
[#216068] Re: Array shift bug — Devin Mullins <twifkak@...> 2006/09/24

Bob Hutchison wrote:

[#216087] Re: Array shift bug — Nobuyoshi Nakada <nobu@...> 2006/09/24

Hi,

[#216115] Re: Array shift bug — "Eric Mahurin" <eric.mahurin@...> 2006/09/24

On 9/24/06, Nobuyoshi Nakada <nobu@ruby-lang.org> wrote:

[#216073] undefined method `recvfrom_nonblock' — "Michael P. Soulier" <msoulier@...>

Hey,

16 messages 2006/09/24

[#216080] Help w/ Codegolf Total Triangles- reading input — Drew Olson <olsonas@...>

Hello all -

12 messages 2006/09/24

[#216229] ruby wizards, help me beautify skanky code — "Giles Bowkett" <gilesb@...>

here it is:

13 messages 2006/09/25

[#216310] How to copy a method from one class to another — "Sam Kong" <sam.s.kong@...>

Hi Rubyists,

15 messages 2006/09/25

[#216314] Re: How to copy a method from one class to another — "Gavin Kistner" <gavin.kistner@...>

From: Sam Kong [mailto:sam.s.kong@gmail.com]

12 messages 2006/09/25
[#216437] Re: How to copy a method from one class to another — "Robert Dober" <robert.dober@...> 2006/09/26

On 9/25/06, Gavin Kistner <gavin.kistner@anark.com> wrote:

[#216396] Rails for the Rubyist — "Phrogz" <gavin@...>

It's very nice that DAB has written "Ruby for Rails", which (as I

21 messages 2006/09/25

[#216431] GUI programming for WinXP/Linux/OSX? — Roman Hausner <roman.hausner@...>

I am planning a project that has the following main requirements:

43 messages 2006/09/26

[#216483] Ruby's equivalent of PHP explode — voipfc@...

16 messages 2006/09/26

[#216617] Computer Language Popularity Trend — xah@...

This page gives a visual report of computer languages's popularity, as

32 messages 2006/09/27

[#216675] String starts? and ends? methods — George <none@...>

This comes up every now and again, and lots of frameworks implement their own versions. I'm thinking

52 messages 2006/09/27
[#216680] Re: String starts? and ends? methods — ts <decoux@...> 2006/09/27

>>>>> "G" == George <none@none.com> writes:

[#216681] Re: String starts? and ends? methods — dblack@... 2006/09/27

Hi --

[#216683] Re: String starts? and ends? methods — ts <decoux@...> 2006/09/27

>>>>> "d" == dblack <dblack@wobblini.net> writes:

[#216685] Re: String starts? and ends? methods — dblack@... 2006/09/27

Hi --

[#216687] Re: String starts? and ends? methods — Yukihiro Matsumoto <matz@...> 2006/09/27

Hi,

[#216712] Re: String starts? and ends? methods — Devin Mullins <twifkak@...> 2006/09/27

Yukihiro Matsumoto wrote:

[#216715] Re: String starts? and ends? methods — dblack@... 2006/09/27

Hi --

[#216718] Re: String starts? and ends? methods — Yukihiro Matsumoto <matz@...> 2006/09/27

Hi,

[#216720] Re: String starts? and ends? methods — Jonas Hartmann <Mail@...> 2006/09/27

Yukihiro Matsumoto wrote:

[#216728] Re: String starts? and ends? methods — Yukihiro Matsumoto <matz@...> 2006/09/27

Hi,

[#216693] Code Golf Challenge : Oblongular Number Spirals — Carl Drinkwater <carl@...>

Hi all,

20 messages 2006/09/27
[#216963] Re: [ANN] Code Golf Challenge : Oblongular Number Spirals — Michael Ulm <michael.ulm@...> 2006/09/28

Carl Drinkwater wrote:

[#217033] Re: [ANN] Code Golf Challenge : Oblongular Number Spirals — James Edward Gray II <james@...> 2006/09/28

On Sep 28, 2006, at 1:23 AM, Michael Ulm wrote:

[#216699] Ruby with Qt or GTK ? — Luiz Macchi <gugui_sarubi_macchi@...>

Hi all ! I卒m learning Ruby and need to develop in GUI interfaces !

23 messages 2006/09/27

[#216759] how to determine if pipe is given — "greg" <eegreg@...>

To retrieve piped input to my program I can use something like

38 messages 2006/09/27
[#216762] Re: how to determine if pipe is given — ara.t.howard@... 2006/09/27

On Thu, 28 Sep 2006, greg wrote:

[#216819] Re: how to determine if pipe is given — "greg" <eegreg@...> 2006/09/27

thanks, a

[#216828] Re: how to determine if pipe is given — gwtmp01@... 2006/09/27

[#216848] Re: how to determine if pipe is given — ara.t.howard@... 2006/09/27

On Thu, 28 Sep 2006 gwtmp01@mac.com wrote:

[#216907] Re: how to determine if pipe is given — gwtmp01@... 2006/09/28

[#216791] Bonjour and Socket::getaddrinfo — "obrien.andrew@..." <obrien.andrew@...>

I was having a problem with DRb coming from Socket::getaddrinfo not

14 messages 2006/09/27

[#216896] Is object[x](y,z) always invalid? — Alex Gutteridge <alexg@...>

I'm working on converting a Python module (RPy) to Ruby and am trying

12 messages 2006/09/28

[#216993] New magical version of Symbol.to_proc — Dr Nic <drnicwilliams@...>

[Posted at

46 messages 2006/09/28
[#216997] Re: New magical version of Symbol.to_proc — dblack@... 2006/09/28

Hi --

[#217002] Re: New magical version of Symbol.to_proc — "Robert Dober" <robert.dober@...> 2006/09/28

<snip>

[#217004] Re: New magical version of Symbol.to_proc — dblack@... 2006/09/28

Hi --

[#217104] Re: New magical version of Symbol.to_proc — Hal Fulton <hal9000@...> 2006/09/28

dblack@wobblini.net wrote:

[#217007] Re: New magical version of Symbol.to_proc — Dr Nic <drnicwilliams@...> 2006/09/28

Robert Dober wrote:

[#217205] Re: New magical version of Symbol.to_proc — "Charles O Nutter" <headius@...> 2006/09/29

On 9/28/06, Dr Nic <drnicwilliams@gmail.com> wrote:

[#217055] "Succinctness is Power", by Paul Graham — Rich Morin <rdm@...>

This is probably old news to many here, but I found it

49 messages 2006/09/28
[#217326] Re: "Succinctness is Power", by Paul Graham — "gregarican" <greg.kujawa@...> 2006/09/30

Agreed. The only way that I consider Ruby as being more succinct

[#217401] Re: "Succinctness is Power", by Paul Graham — Pete Yandell <pete@...> 2006/09/30

[#217421] Re: "Succinctness is Power", by Paul Graham — "Giles Bowkett" <gilesb@...> 2006/09/30

I think he's onto something but that there's more to the picture.

[#217493] Re: "Succinctness is Power", by Paul Graham — Dr Nic <drnicwilliams@...> 2006/10/01

Giles Bowkett wrote:

[#217497] Re: "Succinctness is Power", by Paul Graham — "M. Edward (Ed) Borasky" <znmeb@...> 2006/10/01

Dr Nic wrote:

[#217507] Re: "Succinctness is Power", by Paul Graham — Martin Coxall <pseudo.meta@...> 2006/10/01

>

[#217511] Re: "Succinctness is Power", by Paul Graham — "M. Edward (Ed) Borasky" <znmeb@...> 2006/10/01

Martin Coxall wrote:

[#217633] Re: "Succinctness is Power", by Paul Graham — Tim Smith <reply_in_group@...> 2006/10/02

In article <29577979-9E2C-4C38-A7D6-14670ADE42D9@gmail.com>,

[#217093] Re: "Succinctness is Power", by Paul Graham — "Rick DeNatale" <rick.denatale@...>

On 9/28/06, Rich Morin <rdm@cfcl.com> wrote:

26 messages 2006/09/28
[#217097] Re: "Succinctness is Power", by Paul Graham — Reprisal <nepenthereprisal@...> 2006/09/28

I don't think you are particularly in disagreement with what he is

[#217252] Re: "Succinctness is Power", by Paul Graham — "Rick DeNatale" <rick.denatale@...> 2006/09/29

On 9/28/06, Reprisal <nepenthereprisal@aol.com> wrote:

[#217147] Regexp help — "Marcus Bristav" <marcus.bristav@...>

Hello everyone,

16 messages 2006/09/29

[#217173] Use Perl modules from Ruby ? — Markus Brosch <mb.spam@...>

Hi Ruby-Community :)

16 messages 2006/09/29

[#217183] Story Generator (#96) — Ruby Quiz <james@...>

The three rules of Ruby Quiz:

30 messages 2006/09/29
[#217189] Re: [QUIZ] Story Generator (#96) — "Robert Dober" <robert.dober@...> 2006/09/29

On 9/29/06, Ruby Quiz <james@grayproductions.net> wrote:

[#217220] Hot new programming languages - according to the TIOBE index — "vasudevram" <vasudevram@...>

13 messages 2006/09/29

[#217242] test/spec 0.1, a BDD interface for Test::Unit — Christian Neukirchen <chneukirchen@...>

Hello,

11 messages 2006/09/29

[#217338] Integer division with / - request explanation of behavior — Wes Gamble <weyus@...>

Today I discovered the difference in the meaning of the / (arithmetic

23 messages 2006/09/30

[#217391] How to get a character from keyboard? — "Luo Yong" <cyberblue.yong@...>

Hi all,

18 messages 2006/09/30

[#217406] getting the name of the script in use — pere.noel@... (Une b騅ue)

18 messages 2006/09/30

Re: [QUIZ SOLUTION] Happy Numbers (#93)

From: Karl von Laudermann <karlvonl@...>
Date: 2006-09-03 13:30:36 UTC
List: ruby-talk #212435
Here's my solution. Writing a method that can determine whether a number is 
happy, and how happy it is, is fairly simple. Once the method exists, it's 
fairly trivial to write short programs that use the method to determine the 
happiness of a number, or to find the highest happy number or the happiest 
number in a range, as requested by the quiz. But the Ruby Quiz generally 
requests that you write a program, not a single method, so I decided to write a 
program that can perform all of these tasks, depending on the input parameter. 
And handle bases other than ten if desired, to boot.

Once I decided to do that, it made sense to optimize the method over multiple 
runs, by memoizing results, and taking algorithmic shortcuts based on previously 
memoized results. So my get_happy method is a bit more complicated than it was 
originally, due to the optimizations.

Of course, once I added optimizations, I introduced bugs. They were subtle and a 
bit tricky to track down. But they basically boiled down to this question: Is 1 
a happy number, and if so, how happy? It's obvious that when you perform one 
iteration of the happiness algorithm, the next number in the sequence has a 
happiness value of one less than the current number. For example, take the 
sequence used in the quiz description. It starts with 7, which is finally stated 
to have a happiness value of 4. The remaining numbers in the sequence, 49, 97, 
130, and 10, thus have happiness values of 3, 2, 1, and 0 respectively.

So, is 1 happy? If the definition of a happy number is that the algorithm 
evenually reaches 1, then yes it is. What is its happiness value? It could 
arguably be 0, because the algorithm goes to 1 right away, without generating 
any other happy numbers. But, any number with a happiness value of 0, such as 
10, has 1 as its next iterated value, which means that, according to the 
paragraph above, 1 should have a happiness value of 1 less than 0, which would 
be -1. So is 1's happiness value 0 or -1?

I guess it's an arbitrary choice. But until I realized what was going on, I had 
a bug in which a number's happiness value would either be correct, or 1 higher 
than correct, depending on whether or not it was being calculated based on a 
previous memoized intermediate value. I had originally set 1's happiness value 
to 0, but this caused 10's value to be calculated as 1 instead of 0, because it 
was 1 higher than the happiness value of the next number in the sequence, which 
was of course 1, whose happiness is 0. This happened only when 10's happiness 
value was memoized during another number's sequence, but not when 10 itself had 
been passed into the get_happy method. Then I naively changed 1's happiness 
value to -1, to try to fix this. But this didn't work either, since -1 is my 
magic value meaning "unhappy", so all numbers were determined to be unhappy 
since 1's memoized value returned as -1 in the first optimization. So I changed 
1's happiness value back to 0, and unconditionally decreased all numbers' 
happiness values by 1, which also turned out to be wrong.

When I finally understood what was going on, I realized that the correct fix was 
to add the "(temp != 1)" conditional in the first "if" statement, and the "ret 
-= 1" line if the algorithm has iterated all the way to 1. At this point, 1's 
happiness value isn't actually used in the algorithm for computing any other 
number's happiness. It's only ever used if get_happy is called on the value 1 
itself. And at last, the program works! (At least, I'm pretty sure it does :-) )

#!/usr/bin/env ruby
#
# =Description
#
# This program determines the happiness of a number, or the happiest number and 
# highest happy number in a range of numbers.
#
# A number's happiness is determined as follows: Sum the squares of the number's
# individual digits. Repeat this process with the result, until a value of 1 is
# reached, or until a value is repeated, thus indicating a loop that will never
# reach 1. A number for which 1 is reached is "happy". The number of other 
# numbers generated besides 1 and the original number is its happiness value.
#
# =Usage
# 
# happy.rb num1[-num2][:base]
#
# happy.rb takes a single argument. If the argument is a single number, that
# number's happiness value is displayed, or the number is said to be unhappy.
# If the argument is a range of numbers, such as "1-400", the happiness value of
# the happiest number (lowest number breaking ties) in that range is returned.
# If the argument ends with a colon and a number, such as "50:8" or "1-100:2",
# the number after the colon specifies the base of the first number(s). An
# unspecified base implies base ten.

require 'rdoc/usage'

#==============================================================================
# ----- Global variables -----
#==============================================================================

$hap_map = {} # Hash for memoization of happiness values

#==============================================================================
# ----- Instance methods -----
#==============================================================================
class String
  # Indicates whether the string is a valid number of the specified base.
  def is_num_of_base?(base)
    # sub() call removes leading zeros for comparison
    self.sub(/\A0+/, '').downcase == self.to_i(base).to_s(base).downcase 
  end
end

class Integer
  # Pretty-print string including base, if base is not 10
  def pretty(base)
    self.to_s(base) + ((base == 10) ? "" : " (base #{base})")
  end
end

#==============================================================================
# ----- Global methods -----
#==============================================================================

# This method returns the happiness value of the given number. A value of -1
# indicates that the number is unhappy.
def get_happy(num, base=10)
  $hap_map[num] = 0 if num == 1 # Handles trivial case
  return $hap_map[num] if $hap_map[num]

  ret = 0
  done = false
  inters = []
  temp = num
  
  until done
    digits = temp.to_s(base).split(//).map{|c| c.to_i(base)}
    temp = digits.inject(0) {|sum, d| sum + d**2}
    ret += 1

    if (temp != 1) && $hap_map[temp]
      # Optimization; use knowledge stored in $hap_map
      if $hap_map[temp] == -1
        ret = -1
        done = true
      else
        ret += $hap_map[temp]
        done = true
      end
    else
      if temp == 1
        ret -= 1 # Don't count 1 as an intermediate happy number
        done = true
      elsif inters.include?(temp)
        ret = -1
        done = true
      else
        inters << temp
      end
    end
  end

  $hap_map[num] = ret

  # Optimization
  if ret == -1
    # If num is not happy, none of the intermediates are happy either
    inters.each {|n| $hap_map[n] = -1}
  else
    # If num is happy, each intermediate has a happiness value determined by 
    # its position in the array
    inters.each_index {|idx| $hap_map[inters[idx]] = (ret - 1) - idx}
  end

  return ret
end

# nums is a range of integers. This method returns two values: the happiest 
# number, and the highest happy number, in the range. Two nil values will be 
# returned if there are no happy numbers in the range.
def get_superlatives(nums, base)
  happiest_num = nil
  happiest_ness = nil
  highest = nil

  nums.each do |n|
    happy = get_happy(n, base)
    next if happy == -1
    highest = n

    if (!happiest_ness) || (happy > happiest_ness)
      happiest_num = n
      happiest_ness = happy
    end
  end

  return happiest_num, highest
end

#==============================================================================
# ----- Script start -----
#==============================================================================

if ARGV.size != 1
  RDoc.usage('Usage', 'Description')
end

# Parse arg
ARGV[0] =~ /\A([\d\w]+)(?:\-([\d\w]+))?(?::(\d+))?\Z/
num1, num2, base = $1, $2, $3

# Ensure legal arg
RDoc.usage('Usage', 'Description') unless num1

# Fill in defaults
base = 10 unless base
num2 = num1 unless num2

# Convert numbers from strings to numeric values
base = base.to_i

[num1, num2].each do |s|
  unless s.is_num_of_base?(base)
    puts "Error: #{s} is not a valid base #{base} number"
    exit
  end
end

num1 = num1.to_i(base)
num2 = num2.to_i(base)

# Calculate and print results
if num1 == num2
  happiness = get_happy(num1, base)
  
  print num1.pretty(base)
  
  if happiness == -1
    print " is not happy.\n"
  else
    print " has a happiness of #{happiness}\n"
  end
else
  if num1 > num2
    num1, num2 = num2, num1
  end

  happiest, highest = get_superlatives((num1..num2), base)

  if !highest
    puts "None of those numbers are happy."
  else
    puts "The happiest number is " + happiest.pretty(base) +
      ", with a happiness of #{get_happy(happiest, base)}"

    puts "The highest happy number is " + highest.pretty(base) + 
      ", with a happiness of #{get_happy(highest, base)}"
  end
end

-- 
Karl von Laudermann - karlvonl(a)rcn.com - http://www.geocities.com/~karlvonl 
#!/usr/bin/env ruby
require "complex";w=39;m=2.0;w.times{|y|w.times{|x|c=Complex.new((m*x/w)-1.5,
(2.0*y/w)-1.0);z=c;e=false;49.times{z=z*z+c;if z.abs>m then e=true;break;end}
print(e ?"  ":"@@");puts if x==w-1;}}

In This Thread