[#390749] Why are there so many similar/identical methods in core classes — Kassym Dorsel <k.dorsel@...>

Let's look at the Array class and start with method aliases.

14 messages 2011/12/02

[#390755] Inverse Operation of Module#include — Su Zhang <su.comp.lang.ruby@...>

Hi list,

21 messages 2011/12/02
[#390759] Re: Inverse Operation of Module#include — Ryan Davis <ryand-ruby@...> 2011/12/02

[#390764] Re: Inverse Operation of Module#include — Isaac Sanders <isaacbfsanders@...> 2011/12/02

I would suggest an Adapter pattern use here. IF there is something that has

[#390795] Is there a better way to check this array? — Wayne Brissette <wbrisett@...>

I have an array which contains items that need to be renamed. Unfortunately the way things are changed are based on a comparison of if something else exists. For example in this simple array:

9 messages 2011/12/03

[#390876] black magical hash element vivification — Chad Perrin <code@...>

Ruby (1.9.3p0 to be precise, installed with RVM) is not behaving as I

12 messages 2011/12/05

[#390918] WEB SURVEY about Ruby Community — Intransition <transfire@...>

Did any one else get this survey request?

14 messages 2011/12/07

[#390972] Which is the best online document conversion site? — "Maria M." <mariamoore952@...>

Can anyone tell me that which is the best online document conversion

7 messages 2011/12/08

[#390976] Confusing results from string multiplication — Rob Marshall <robmarshall@...>

Hi,

19 messages 2011/12/08

[#391019] How can I do h["foo"] += "bar" if h["foo"] does not exist? — "Andrew S." <andrewinfosec@...>

Hi there,

13 messages 2011/12/09

[#391027] reading from file without end-of-lines — Janko Muzykant <umrzykus@...>

hi,

20 messages 2011/12/09
[#391028] Re: reading from file without end-of-lines — Gavin Sinclair <gsinclair@...> 2011/12/09

> i'm trying to read a few text values from single file:

[#391031] Re: reading from file without end-of-lines — Robert Klemme <shortcutter@...> 2011/12/09

On Fri, Dec 9, 2011 at 9:58 AM, Gavin Sinclair <gsinclair@gmail.com> wrote:

[#391042] Re: reading from file without end-of-lines — Gavin Sinclair <gsinclair@...> 2011/12/09

On Fri, Dec 9, 2011 at 8:18 PM, Robert Klemme

[#391135] I need advice on what to do next. — Nathan Kossaeth <system_freak_2004@...>

I am new to programming. I read the ebook "Learn to Program" by Chris

23 messages 2011/12/12

[#391216] perf optimization using profile results — Chuck Remes <cremes.devlist@...>

I need some help with optimizing a set of libraries that I use. They are ffi-rzmq, zmqmachine and rzmq_brokers (all up on github).

13 messages 2011/12/13
[#391218] Re: perf optimization using profile results — Chuck Remes <cremes.devlist@...> 2011/12/13

On Dec 13, 2011, at 9:57 AM, Chuck Remes wrote:

[#391234] Re: perf optimization using profile results — Charles Oliver Nutter <headius@...> 2011/12/14

A couple quick observations.

[#391238] Re: perf optimization using profile results — Chuck Remes <cremes.devlist@...> 2011/12/14

On Dec 13, 2011, at 7:03 PM, Charles Oliver Nutter wrote:

[#391324] ruby 1.9 threading performance goes non-linear — Joel VanderWerf <joelvanderwerf@...>

12 messages 2011/12/16
[#391325] Re: ruby 1.9 threading performance goes non-linear — Eric Wong <normalperson@...> 2011/12/16

Joel VanderWerf <joelvanderwerf@gmail.com> wrote:

[#391420] Accessing class instance variables from an instance? — "Shareef J." <shareef@...>

Hi there,

26 messages 2011/12/20
[#391454] Re: Accessing class instance variables from an instance? — Khat Harr <myphatproxy@...> 2011/12/21

Actually, now that I'm thinking about it the existing behavior sort of

[#391456] Re: Accessing class instance variables from an instance? — Josh Cheek <josh.cheek@...> 2011/12/21

On Tue, Dec 20, 2011 at 9:42 PM, Khat Harr <myphatproxy@hotmail.com> wrote:

[#391545] Kernel#exit raises an exception? — Khat Harr <myphatproxy@...>

While I was working on embedding an interpreter I wrote a function to

13 messages 2011/12/24

[#391618] rvmsh: An easy installer for RVM — Bryan Dunsmore <dunsmoreb@...>

I have recently begun work on a project called [rvmsh]

12 messages 2011/12/29

[#391783] Mailspam — Gunther Diemant <g.diemant@...>

Is there a way to stop this mailspam of Luca (Mail)?

12 messages 2011/12/29

[#391790] What’s the standard way of implementing #hash for value objects in Ruby? — Nikolai Weibull <now@...>

Hi!

23 messages 2011/12/29
[#391792] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Gunther Diemant <g.diemant@...> 2011/12/29

I think you can't access instance variables from a class method, so

[#391793] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Nikolai Weibull <now@...> 2011/12/29

On Thu, Dec 29, 2011 at 15:52, Gunther Diemant <g.diemant@gmx.net> wrote:

[#391811] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Robert Klemme <shortcutter@...> 2011/12/29

On Thu, Dec 29, 2011 at 4:06 PM, Nikolai Weibull <now@bitwi.se> wrote:

[#391812] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Nikolai Weibull <now@...> 2011/12/29

On Fri, Dec 30, 2011 at 00:26, Robert Klemme <shortcutter@googlemail.com> wrote:

[#391816] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Josh Cheek <josh.cheek@...> 2011/12/30

On Thu, Dec 29, 2011 at 5:47 PM, Nikolai Weibull <now@bitwi.se> wrote:

[#391833] Re: What’s the standard way of implementing #hash for value objects in Ruby? — Robert Klemme <shortcutter@...> 2011/12/30

On Fri, Dec 30, 2011 at 12:47 AM, Nikolai Weibull <now@bitwi.se> wrote:

Re: Ruby, SAFE, method interception, and plugins

From: Garthy D <garthy_lmkltybr@...>
Date: 2011-12-19 04:07:21 UTC
List: ruby-talk #391377
Hi Charlie,

Thankyou for the additional information. :) As mentioned there would be 
a big cost to moving across to JRuby at this point- but I now have a 
much better starting point if I undertook such a move. Thanks for that. 
:) I wasn't familiar with FFI, but I'm quite familiar with the problem 
they are trying to solve. Very interesting stuff. :) There are certainly 
other benefits to moving to a JVM-based approach as well- as well as 
associated disadvantages. I'll also assume that's it's pretty much a 
given that I could use have Java-based plugins as well if I went this 
way- and this could very well be a big plus. I've certainly got some 
things to think about now. :)

Garth

On 19/12/11 13:35, Charles Oliver Nutter wrote:
> JRuby does support FFI, for calling C libraries, so one approach to
> using your existing code would be to write a thin C wrapper and bind
> it with FFI.
>
> An alternative would be to write a thin JNI (Java Native Interface)
> wrapper and use that from JRuby just like any Java API. The level of
> effort would be similar to writing a Ruby C ext.
>
> In any case, keep me posted. If you decide to go with JRuby, perhaps
> we can collaborate on coming up with appropriate permissions and
> security policies.
>
> - Charlie
>
> On Sun, Dec 18, 2011 at 8:48 PM, Garthy D
> <garthy_lmkltybr@entropicsoftware.com>  wrote:
>>
>> Hi Charlie,
>>
>> I have no realm experience with JRuby, although at a glance it might be a
>> closer fit with respect to securing running plugins. I might be stuck in
>> this regard though as a good chunk of the app is already written, and
>> C++-based. The cost of moving across might prove to be too high in my
>> particular case, but at the very least it gives me something to explore and
>> think about. Thankyou for sharing- this is probably not an area I would have
>> thought to investigate on my own. :)
>>
>> Garth
>>
>>
>> On 19/12/11 12:16, Charles Oliver Nutter wrote:
>>>
>>> On Sun, Dec 18, 2011 at 2:16 AM, Garthy D
>>> <garthy_lmkltybr@entropicsoftware.com>    wrote:
>>>>
>>>>
>>>> Hi all,
>>>>
>>>> I am working on an embedded Ruby application that may support
>>>> user-written
>>>> Ruby plugins in the future, and I am trying to get a rough idea as to
>>>> what
>>>> is and isn't possible, as it will affect the design I go with. Basically,
>>>> if
>>>> you've worked on such a thing before, please share your experiences. :)
>>>
>>>
>>> There's a number of folks using JRuby for this, most notable the
>>> "Rails for Zombies" online course, which runs JRuby in a sandboxed
>>> environment and allows students to run their code directly on the
>>> server.
>>>
>>> I am not a fan of $SAFE at all. I don't trust it, and I don't think
>>> anyone else should either. The JVM's security model is far more
>>> robust, and works well to secure a JRuby instance. There are many
>>> examples of secure JVM-based services running major sites, such as all
>>> of apps deployed to Google AppEngine for Java. I know of no example of
>>> anyone running $SAFE mode in Ruby in a real-world setting.
>>>
>>> I'm also looking to make JRuby's integration with the JVM security
>>> model more robust in JRuby 1.7. At the very least, I'd like to have
>>> equivalent built-in modes similar to SAFE levels that use JVM security
>>> policies to enforce restrictions. Beyond that, I would like a full
>>> complement of JVM permissions for Ruby-specific features like
>>> evaluating code, reopening classes, and so on. You'll be able to
>>> choose a pre-packaged SAFE-like policy, or roll your own.
>>>
>>> I'd love to see Ruby adopt a real security model. Until then, I'll
>>> keep trying to make JRuby utilize the JVM's model better.
>>>
>>> - Charlie
>>>
>>
>>
>


In This Thread