[#345382] Nice algorithm for 'spreading' indexes across an array? — Max Williams <toastkid.williams@...>

Little ruby algorithm puzzle...

13 messages 2009/09/01

[#345407] how to convert string to binary and back in Ruby 1.9? — Joe <ziggurism@...>

I'm using Ruby 1.9.1-p243 on Mac OS X 10.5.8.

10 messages 2009/09/01

[#345437] clogger 0.0.4 - configurable request logging for Rack — Eric Wong <normalperson@...>

* http://clogger.rubyforge.org/

10 messages 2009/09/02
[#345439] Re: [ANN] clogger 0.0.4 - configurable request logging for Rack — Iñaki Baz Castillo <ibc@...> 2009/09/02

2009/9/2 Eric Wong <normalperson@yhbt.net>:

[#345446] rdoc — Oleg Puchinin <ruby_talk@...>

Hello !

17 messages 2009/09/02
[#346260] Ruby 1.9 rdoc never ends (Re: rdoc) — James Britt <james.britt@...> 2009/09/12

Oleg Puchinin wrote:

[#346267] Re: Ruby 1.9 rdoc never ends (Re: rdoc) — Ryan Davis <ryand-ruby@...> 2009/09/12

[#346276] Re: Ruby 1.9 rdoc never ends (Re: rdoc) — Roger Pack <rogerpack2005@...> 2009/09/12

Ryan Davis wrote:

[#345493] What licensing info is needed in code headers? — "Shot (Piotr Szotkowski)" <shot@...>

Disclaimer: I know that some of you live in jurisdictions that do not

10 messages 2009/09/02

[#345535] Simple New Ruby Programmer Problem with $stdin.gets — Mason Kelsey <masonkelsey@...>

I'm having difficulty getting any command to work to pick up input from a

14 messages 2009/09/02

[#345573] Type checking function parameters — Nick Green <cruzmail.ngreen@...>

More or less all my functions look something like

22 messages 2009/09/03
[#345593] Re: Type checking function parameters — Eleanor McHugh <eleanor@...> 2009/09/03

On 3 Sep 2009, at 05:04, Nick Green wrote:

[#345606] Re: Type checking function parameters — Paul Smith <paul@...> 2009/09/03

My first stab at some Ruby started like this too.

[#345667] Re: Type checking function parameters — Nick Green <cruzmail.ngreen@...> 2009/09/03

OK...

[#345676] Re: Type checking function parameters — Eleanor McHugh <eleanor@...> 2009/09/04

On 3 Sep 2009, at 23:47, Nick Green wrote:

[#345687] Re: Type checking function parameters — James Edward Gray II <james@...> 2009/09/04

On Sep 3, 2009, at 7:30 PM, Eleanor McHugh wrote:

[#345745] Re: Type checking function parameters — Eleanor McHugh <eleanor@...> 2009/09/04

On 4 Sep 2009, at 03:56, James Edward Gray II wrote:

[#345828] Re: Type checking function parameters — spiralofhope <spiralofhope@...> 2009/09/06

Along the lines of this thread..

[#345835] Re: Type checking function parameters — "David A. Black" <dblack@...> 2009/09/06

Hi --

[#345773] Rubyscript instead of javascript — Damjan Rems <d_rems@...>

30 messages 2009/09/05
[#345970] Re: Rubyscript instead of javascript — Jg W Mittag <JoergWMittag+Usenet@...> 2009/09/08

David Masover wrote:

[#345774] how to compare two object instances? is "m1.to_yaml.eql?(m2.to_yaml)" a good way? — Greg Hauptmann <greg.hauptmann.ruby@...>

Hi,

8 messages 2009/09/05

[#345848] i need to strip \n and nil — Bigmac Turdsplash <i8igmac@...>

im sending files back and forth form a client and a server using

16 messages 2009/09/06

[#345883] Executing system commands in threads under Ruby 1.8.6 — vhaerun vh <etaern@...>

I tried to write a script that makes use of external binaries. Each

17 messages 2009/09/07
[#345889] Re: Executing system commands in threads under Ruby 1.8.6 — Robert Klemme <shortcutter@...> 2009/09/07

2009/9/7 vhaerun vh <etaern@yahoo.com>:

[#345893] Re: Executing system commands in threads under Ruby 1.8.6 — vhaerun vh <etaern@...> 2009/09/07

Here's a link to the question I asked on SO:

[#345901] Re: Executing system commands in threads under Ruby 1.8.6 — Eleanor McHugh <eleanor@...> 2009/09/07

On 7 Sep 2009, at 09:55, vhaerun vh wrote:

[#345904] Re: Executing system commands in threads under Ruby 1.8.6 — Bertram Scharpf <lists@...> 2009/09/07

Hi,

[#345886] Ruby 1.9, Rubygems, and .gemspec warnings — Rob Sanheim <rsanheim@...>

Hi all

14 messages 2009/09/07

[#346018] Tutorial challenge program help — Chris Logan <t-logan3@...>

Hello all im really new to ruby as in a few days and getting into it. i

20 messages 2009/09/09
[#346023] Re: Tutorial challenge program help — 7stud -- <bbxx789_05ss@...> 2009/09/09

Chris Logan wrote:

[#346027] Re: Tutorial challenge program help — Chris Logan <t-logan3@...> 2009/09/09

7stud -- wrote:

[#346091] How Are Variables Kept Independent of Each Other Yet Pass Values? — Mason Kelsey <masonkelsey@...>

Somewhere in the several books I've been learning Ruby from there was the

14 messages 2009/09/10
[#346096] Re: How Are Variables Kept Independent of Each Other Yet Pass Values? — venkatesh Peddi <venkat.peddi@...> 2009/09/10

[#346099] Re: How Are Variables Kept Independent of Each Other Yet Pass Values? — Yossef Mendelssohn <ymendel@...> 2009/09/10

On Sep 9, 10:50=A0pm, venkatesh Peddi <venkat.pe...@hotmail.com> wrote:

[#346106] Asynchronous http POST? — Ivan Shevanski <ocelot117@...>

Hey everyone, I'm new to Ruby and to the mailing list, so go easy.

14 messages 2009/09/10
[#346166] Re: Asynchronous http POST? — Ezra Zygmuntowicz <ezmobius@...> 2009/09/10

[#346193] populating a hash from an array using inject — Glenn Jackman <glennj@...>

I was looking at this problem on Stack Overflow (this one:

12 messages 2009/09/10

[#346324] module to overwrite method defined via define_method — Gaspard Bucher <gaspard@...>

Hi List !

17 messages 2009/09/13
[#346326] Re: module to overwrite method defined via define_method — "David A. Black" <dblack@...> 2009/09/13

Hi --

[#346328] Re: module to overwrite method defined via define_method — Gaspard Bucher <gaspard@...> 2009/09/13

David A. Black wrote:

[#346347] FasterCSV.foreach loop — Dot Baiki <dot_baiki@...>

Hello community,

16 messages 2009/09/13

[#346367] .map.with_object(3){|v|v+3} #=> 3 Is this a bug? — ErMaker <ermaker@...>

At ruby 1.9.2dev (2009-07-18 trunk 24186) [i386-mswin32_90]

15 messages 2009/09/14

[#346383] Pre-allocate large amount of memory? — Carsten Gehling <carsten@...>

I've created a small daemon, that serves certain data very fast to our

15 messages 2009/09/14
[#346404] Re: Pre-allocate large amount of memory? — Robert Klemme <shortcutter@...> 2009/09/14

2009/9/14 Carsten Gehling <carsten@sarum.dk>:

[#346419] whats the best way to package deploy a Ruby app to windows??? (no UI, also standalone if possible) — Greg Hauptmann <greg.hauptmann.ruby@...>

Hi,

8 messages 2009/09/14

[#346452] Command line — Rong <ron.green@...>

Please forgive this stupid newb question but I thought it was possible

13 messages 2009/09/15

[#346500] Array of Hashes in an array of hashes - Complicated! — Matt Brooks <mattbrooks@...>

I have an unique problem that I can't solve. I am sorry this is long,

17 messages 2009/09/15
[#346505] Re: Array of Hashes in an array of hashes - Complicated! — John W Higgins <wishdev@...> 2009/09/15

Morning Matt,

[#346508] Re: Array of Hashes in an array of hashes - Complicated! — Matt Brooks <mattbrooks@...> 2009/09/15

Hi John,

[#346510] Re: Array of Hashes in an array of hashes - Complicated! — John W Higgins <wishdev@...> 2009/09/15

Matt,

[#346515] Re: Array of Hashes in an array of hashes - Complicated! — Aldric Giacomoni <aldric@...> 2009/09/15

+1 on object creation

[#346574] string to array — Re BR <rereis@...>

Hello all,

15 messages 2009/09/16

[#346611] block issues... — Dylan Lukes <revenantphoenix@...>

In the following block, each plugin in the constant hash PLUGINS is

17 messages 2009/09/16

[#346621] Monkey Patching 2 Methods, Overrides One Method, Not The Other — MaggotChild <hsomob1999@...>

I'm monkey patching 2 methods of an existing module: some_method() and

18 messages 2009/09/17

[#346645] Mucking about with dynamically adding methods to objects — Paul Smith <paul@...>

I've been toying with Ruby for a while, but only now am I beginning to

12 messages 2009/09/17
[#346652] Re: Mucking about with dynamically adding methods to objects — Jes俍 Gabriel y Gal疣 <jgabrielygalan@...> 2009/09/17

On Thu, Sep 17, 2009 at 11:44 AM, Paul Smith <paul@pollyandpaul.co.uk> wrot=

[#346665] Re: Mucking about with dynamically adding methods to objects — Paul Smith <paul@...> 2009/09/17

2009/9/17 Jes=FAs Gabriel y Gal=E1n <jgabrielygalan@gmail.com>:

[#346676] Value isn't appended in puts statement(appears on next line) — Mrmaster Mrmaster <mrsolarlife@...>

Hello,

13 messages 2009/09/17
[#346678] Re: Value isn't appended in puts statement(appears on next line) — Jes俍 Gabriel y Gal疣 <jgabrielygalan@...> 2009/09/17

On Thu, Sep 17, 2009 at 8:51 PM, Mrmaster Mrmaster

[#346759] Newbie: Are Ruby regexp's a subset, superset, or equal to Perl's? — Harry <simonsharry@...>

Hi,

13 messages 2009/09/18

[#346774] Exceptional Rails Developer — Richard Price <richard.price100@...>

Hi all,

32 messages 2009/09/18
[#347451] Re: Exceptional Rails Developer — Ilan Berci <ilan.berci@...> 2009/09/30

Richard Price wrote:

[#347452] Re: Exceptional Rails Developer — Zundra Daniel <zundra.daniel@...> 2009/09/30

At least he didn't say "Rockstar" or "Ninja"

[#347476] Re: Exceptional Rails Developer — David Masover <ninja@...> 2009/09/30

On Wednesday 30 September 2009 01:45:27 pm Zundra Daniel wrote:

[#347477] Re: Exceptional Rails Developer — Greg Donald <gdonald@...> 2009/09/30

On Wed, Sep 30, 2009 at 6:44 PM, David Masover <ninja@slaphack.com> wrote:

[#347482] Re: Exceptional Rails Developer — David Masover <ninja@...> 2009/10/01

On Wednesday 30 September 2009 06:54:16 pm Greg Donald wrote:

[#347514] Re: Exceptional Rails Developer — Eleanor McHugh <eleanor@...> 2009/10/01

On 1 Oct 2009, at 01:32, David Masover wrote:

[#347551] Re: Exceptional Rails Developer — David Masover <ninja@...> 2009/10/01

On Thursday 01 October 2009 08:20:26 am Eleanor McHugh wrote:

[#347592] Re: Exceptional Rails Developer — Eleanor McHugh <eleanor@...> 2009/10/02

On 1 Oct 2009, at 19:15, David Masover wrote:

[#347596] Re: Exceptional Rails Developer — Aldric Giacomoni <aldric@...> 2009/10/02

[#346775] Determining if a file is binary or text — James Masters <james.d.masters@...>

Hi all,

15 messages 2009/09/18

[#346891] Incrementing variable names in a loop? — Matt Brooks <mattbrooks@...>

I have a function write_log that takes in a string and it prints to

10 messages 2009/09/21

[#347044] the great ruby editor and ide roundup — Martin DeMello <martindemello@...>

https://spreadsheets.google.com/ccc?key=0Al_hzYODcgxwdG9tUFhqcVVoUDVaLTlqT2YtNjV1N0E&hl=en

26 messages 2009/09/23
[#347045] Re: the great ruby editor and ide roundup — Rajinder Yadav <devguy.ca@...> 2009/09/23

On Wed, Sep 23, 2009 at 4:02 PM, Martin DeMello <martindemello@gmail.com> wrote:

[#347058] How do you limit the line length of the output commands? Where is pqueue library documented? — Mason Kelsey <masonkelsey@...>

There must be an easy way to solve the problem of controlling the length of

12 messages 2009/09/23

[#347156] Roulette & rand — Semih Ozkoseoglu <ozansemih@...>

Hi,

22 messages 2009/09/25
[#347161] Re: Roulette & rand — Stefano Crocco <stefano.crocco@...> 2009/09/25

On Friday 25 September 2009, Semih Ozkoseoglu wrote:

[#347164] Re: Roulette & rand — Semih Ozkoseoglu <ozansemih@...> 2009/09/25

Hi again Stefano,

[#347171] Re: Roulette & rand — Stefano Crocco <stefano.crocco@...> 2009/09/25

On Friday 25 September 2009, Semih Ozkoseoglu wrote:

[#347173] Re: Roulette & rand — Semih Ozkoseoglu <ozansemih@...> 2009/09/25

Stefano, Paul,

[#347179] Re: Roulette & rand — Semih Ozkoseoglu <ozansemih@...> 2009/09/25

Hi again,

[#347193] How to remove duplicate elements in a 2D array — Li Chen <chen_li3@...>

Hi all,

20 messages 2009/09/25

[#347202] Backporting Enumerator.new { ... } to Ruby 1.8.7 — "Shot (Piotr Szotkowski)" <shot@...>

Hello, good people of ruby-talk.

12 messages 2009/09/25

[#347260] handling of regexp objects that aren't referenced by variables, arrays, tables or objects — ThomasW <x.zupftom@...>

Hi,

12 messages 2009/09/27

[#347354] How do I use nitpick — "Michael W. Ryder" <_mwryder@...>

I was looking for a program like lint in C and came across nitpick. I

23 messages 2009/09/29
[#347366] Re: How do I use nitpick — Hassan Schroeder <hassan.schroeder@...> 2009/09/29

On Mon, Sep 28, 2009 at 9:25 PM, Michael W. Ryder

[#347397] Re: How do I use nitpick — "Michael W. Ryder" <_mwryder@...> 2009/09/29

Hassan Schroeder wrote:

[#347398] Re: How do I use nitpick — Ryan Davis <ryand-ruby@...> 2009/09/29

[#347364] Group by unique entries of a hash — Ne Scripter <stuart.clarke@...>

I have two data sets loaded into a hash to give the following output

15 messages 2009/09/29

[#347443] Get current working copy version in subversion/git — Anthony Metcalf <anthony.metcalf@...>

Hi,

11 messages 2009/09/30

[#347456] SystemStackError: stack level too deep > how make it deeper? — Joshua Muheim <forum@...>

Hi all

15 messages 2009/09/30
[#347459] Re: SystemStackError: stack level too deep > how make it deeper? — Jason Roelofs <jameskilton@...> 2009/09/30

On Wed, Sep 30, 2009 at 3:47 PM, Joshua Muheim <forum@josh.ch> wrote:

Re: Rubyscript instead of javascript

From: David Masover <ninja@...>
Date: 2009-09-11 03:31:29 UTC
List: ruby-talk #346211
On Tuesday 08 September 2009 04:40:15 am J=F6rg W Mittag wrote:
> David Masover wrote:
> > On Monday 07 September 2009 05:53:13 am Eleanor McHugh wrote:
> >> On 7 Sep 2009, at 02:49, David Masover wrote:
> >>> At the end of the day, I suppose it's a matter of taste, and we'd
> >>> probably all be much better off with a common VM in the browser
> >>> (something like Java or Flash, but more closely tied to the DOM,
> >>> and standard), so that no one is forced into one language or
> >>> another.
>
> Here is just a small excerpt of the languages that target ECMAScript:
>
> * CIL bytecode (meaning any CLI language, and that includes Ruby,
>   Python, PHP, Perl, Scheme, Prolog(!), ... can run on ECMAScript),

This can actually work reasonably well -- as I understand it, the IronRuby =
and=20
IronPython compilers/interpreters live entirely inside the VM.

> * JVM bytecode (meaning any JVM language, and that includes Ruby,
>   Python, PHP, Scheme, ... can run on ECMAScript),

Same here.

> * YARV bytecode (meaning any YARV language, and that *obviously*
>   includes Ruby can run on ECMAScript),

This is problematic. MRI, at least, has tons of stuff written in C -- much =
of=20
which really doesn't need to be. This includes the Ruby parser itself --=20
meaning anything involving 'eval' will be broken on YARV-on-ECMAScript.

And then, it still raises the question of, is this the best we can do? I=20
suppose it is nice, compatibility-wise, and if we adopt a standard, maybe=20
browsers can accelerate it later...

I know I always dream of the day when Browsers start shipping large parts o=
f=20
jQuery, re-implemented as native code, with the change transparent to autho=
rs.

> >  - Mono always seems to be several steps behind .NET.
>
> This not a problem if you explicitly target Mono.

It is a problem if all the docs, tools, etc, are for .NET.

> It's also not entirely true: in several areas, .NET is several steps
> behind Mono: modularity (developing the CoreCLR for Silverlight was a
> major effort, while Mono was modular from day one),

That's not really visible to me as a developer.

> iPhone support (Mono runs on
> the iPhone just fine, .NET probably never will),

That's pretty much like Mono on Linux. Mono definitely has them beaten in=20
portability.

> static native
> compilation (Mono can compile a .NET application together with the
> Mono runtime into a single static native executable, .NET always needs
> the .NET runtime installed, even if you use NGen),

I'm really not sure why this helps. If I'm targeting Windows, most recent=20
Windows installations have .NET. If I'm targeting Linux, I can build a pack=
age=20
that depends on Mono.

I mean, it's cool to know it exists, but I'd be more interested in actual=20
ahead-of-time compilation as a performance boost.

> 64 Bit array
> indices (explicitly allowed by the specification, but only implemented
> by Mono with no plans by Microsoft),

I honestly can't remember ever having a flat array with more than four bill=
ion=20
elements. Cool, but it seems kind of like this:

http://xkcd.com/619/

> SIMD support (some vague comments
> by Microsoft, but nothing even remotely concrete), Continuation
> support (no interest from Microsoft)-

These look interesting.

Of course, the major problem is that we've again got the market pretty much=
=20
dominated by Microsoft. If I want to write a portable app, I have to target=
=20
Mono, and then I have to remove these features and make it work on .NET.

> Oh, and Silverlight has already failed. The next version of Office
> will be web-based, but it uses only HTML, CSS and ECMAScript. If you
> can build MS Office, Google Wave and Sun Research's Lively Kernel
> without any plugins, then what the heck *would* you need Silverlight
> for?

Developing said applications in a language other than ECMAScript (or=20
JavaScript, for the non-pedantic), and having it perform better (not worse)=
=20
than ECMAScript? Oh, and not having to deal with the DOM would be a plus.

Those are the reasons it looks attractive to me, anyway.

Of course, I entirely agree with you. The one web app I built that needed=20
plugins, the choice was forced by management (and Facebook, and MySpace). I=
=20
made a case for the audio tag, and lost.

> >  - Software patents?
>
> The ECMA specifications are covered by the Microsoft Specification
> Promise. Of course, that doesn't cover the parts not part of the ECMA
> specifications, which includes Silverlight.

Right...

I'm also going to want to go back and have a lawyer read that Promise. Mayb=
e=20
I'm being paranoid...

> > What I've heard suggested instead is to take Adobe's Tamarin engine,
> > merge it into open browsers like Firefox,
>
> This was the original goal for replacing SpiderMonkey. However, as it
> turned out, Tamarin is heavily biased towards statically typed
> languages like ActionScript, which is why Mozilla and Adobe decided to
> drop Tamarin, only extract the tracing JIT and duct-tape that onto
> SpiderMonkey, producing the current Mozilla ECMAScript engine,
> TraceMonkey.

Interesting. I never knew that.

It does make me wonder whether the two would merge at some point, though. A=
nd=20
I still very much like the idea of piggybacking on Flash, rather than=20
Silverlight, to support browsers that don't natively have some feature I wa=
nt=20
=2D- at least, to the extent that I can't hack it with JavaScript alone.

> Actually, Flash is also only supported on a tiny fraction of
> platforms. Indeed, I believe Mono is actually better in this regard.

Citation needed, and it also misses the point. Flash IS INSTALLED on the=20
platforms it supports. The exception might be Linux, at least until said Li=
nux=20
user wants to watch The Daily Show.

> For example, Flash 9 was released in 2006, but in 2007, the most
> recent version of Flash for Linux was still Flash 7 (released 2003!),
> which did not support ActionScript 3 nor Flex.

That's flipped completely, in that:

> Also, to this day, Flash for Linux is only available for 32-Bit x86
> processors

Wrong. Flash in general has only been 32-bit. It's just that Linux is the o=
nly=20
64-bit capable OS on which the majority of the system is 64-bit out of the=
=20
box, including the browser.

And, there is currently an alpha Flash 10 64-bit for Linux -- before Flash =
has=20
supported 64-bit on any other platform.

Also wrong in that it has nothing to do with the processor itself, and=20
everything to do with the OS. Nothing's stopping you from running a 32-bit=
=20
Linux on 64-bit hardware. Most people run 32-bit Windows on that hardware,=
=20
anyway.

> only for a small
> number of distributions

I downloaded a file that looked pretty distribution-agnostic -- I think it =
was=20
either a tarball or a binary. Indeed, once unpacked, the only critical file=
 was=20
one little .so to be put wherever your browser looks for plugins.

> and browsers (excluding, for example, Opera).

It uses the Netscape plugin API, which has been around forever, and which e=
ven=20
Konqueror wraps. If Opera doesn't support it, I kind of feel like that's=20
Opera's fault, or the fault of the community at large for not coming up wit=
h a=20
better standard for plugins.

> Here is just a small excerpt of the languages that target Flash:
>
> * YARV bytecode (meaning any YARV language, and that *obviously*
>   includes Ruby),
> * C and
> * haXe.

And, if we include Adobe Air, ECMAScript.

That was the other thing that got me excited -- since Air wraps a Webkit=20
browser, and since Adobe has made Air installation so easy, wouldn't it be=
=20
cool if I could deliver a shim for IE that simply loaded my shiny HTML5 app=
 in=20
Webkit in Flash?

Unfortunately, Air seems to be mostly about downloadable apps (widgets?), n=
ot=20
so much embedding in webpages.

In This Thread