[#389739] Ruby Challenge — teresa nuagen <unguyen90@...>

Here is a ruby challenge for all you computer science lovers out there,

22 messages 2011/11/05
[#389769] Re: Ruby Challenge — "Jonan S." <jonanscheffler@...> 2011/11/05

Totally unrelated to any husker computer science programs right? Like

[#389905] Re: Ruby Challenge — Stephen Ramsay <sramsay.unl@...> 2011/11/09

Jonan S. wrote in post #1030330:

[#389907] Re: Ruby Challenge — aseret nuagen <unguyen90@...> 2011/11/09

> You mean like the professor for the course? Because that would be me .

[#389915] Re: Ruby Challenge — Robert Klemme <shortcutter@...> 2011/11/09

On Wed, Nov 9, 2011 at 4:52 AM, aseret nuagen <unguyen90@aim.com> wrote:

[#389792] Tricky DSL, how to do it? — Intransition <transfire@...>

I'd want to write a DSL such that a surface method_missing catches

18 messages 2011/11/06

[#389858] Compiling Ruby Inline C code - resolving errors — Martin Hansen <mail@...>

I am trying to get this Ruby inline C code http://pastie.org/2825882 to

12 messages 2011/11/08

[#389928] Forming a Ruby meetup group... — "Darryl L. Pierce" <mcpierce@...>

Where I work we have a local Ruby group that used to meet up, until the

12 messages 2011/11/09

[#389950] The faster way to read files — "Noé Alejandro" <casanejo@...>

Does anybody know which is the fastest way to read a file? Lets say

18 messages 2011/11/09

[#390064] referring to version numbers in a gem — Chad Perrin <code@...>

How do I specify and access a gem's version number within the code of the

28 messages 2011/11/11

[#390238] RVM problem, plz help — Misha Ognev <b1368810@...>

Hi, I have this problem:

15 messages 2011/11/16

[#390308] any command line tools for querying yaml files — Rahul Kumar <sentinel1879@...>

(Sorry, this is not exactly a ruby question).

11 messages 2011/11/18

[#390338] Newbie - cmd question — Otto Dydakt <ottodydakt@...>

I've literally JUST downloaded ruby from rubyinstaller.org.

21 messages 2011/11/19
[#390342] Re: Newbie - cmd question — Otto Dydakt <ottodydakt@...> 2011/11/19

OK thank you, I uninstalled & reinstalled, checking the three boxes at

[#390343] Re: Newbie - cmd question — "Ian M. Asaff" <ian.asaff@...> 2011/11/19

did you type "irb" first to bring up the ruby command prompt?

[#391154] Re: Newbie - cmd question — "Hussain A." <hahmad@...> 2011/12/12

Hi all,

[#391165] Re: Newbie - cmd question — Luis Lavena <luislavena@...> 2011/12/12

Hussain A. wrote in post #1036281:

[#390374] Principle of Best Principles — Intransition <transfire@...>

I seem to run into a couple of design issue a lot and I never know what is

16 messages 2011/11/20

[#390396] how to call Function argument into another ruby script. — hari mahesh <harismahesh@...>

Consider I have a ruby file called library.rb.

10 messages 2011/11/21

[#390496] How to make 1.9.2 my default version using RVM — Fily Salas <fs_tigre@...>

Hi,

25 messages 2011/11/24

[#390535] Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...>

Well, first of all, I'm new to Ruby, and to this forum. So, hello. :)

39 messages 2011/11/25
[#390580] Re: Is high-speed sorting impossible with Ruby? — Joao Pedrosa <joaopedrosa@...> 2011/11/27

Hi,

[#390593] Re: Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...> 2011/11/27

Joao Pedrosa wrote in post #1033884:

[#390600] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

A big gain can be had by disabling the garbage collector. Here is my best

[#390601] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

I've thrown various solutions up on github here:

[#390689] Stupid question — James Gallagher <lollyproductions@...>

Hi everyone.

22 messages 2011/11/30

Re: Simplest way for secure, JSON-based client/server solution?

From: Brian Candler <b.candler@...>
Date: 2011-11-27 19:21:48 UTC
List: ruby-talk #390605
Robert Feldt wrote in post #1033780:
> Long time since I was actively involved in Ruby community so would
> like to get your up-to-date view of what would be the simplest way to
> support secure (ssh-encrypted typically) client/server communication
> via JSON between ruby scripts. I want to use encrypted JSON since some
> of the clients might later need to be implemented in other languages
> than Ruby and JSON is widespread. But other ideas/comments also
> appreciated.

If you've already decided you want to use ssh to handle the encryption, 
then you would use ssh tunnelling. This lets you pass a TCP session 
securely over ssh to a remote endpoint, but the two endpoints are not 
doing any encryption.

    Client ----- ssh ================ sshd ------ Server

ssh -L <localport>:<serverhost>:<serverport>  <username>@<sshd-host>

Your two other main options for securing the connection are SSL and 
IPSEC.

However, that doesn't define what application-layer protocol you are 
going to use; JSON is just a way to encode Javascript objects, it is not 
a protocol for request/response exchanges.

Many people just use JSON over HTTP/HTTPS - this is essentially the 
RESTful approach. You GET a JSON object from a particular URL; or you 
PUT or POST a JSON object to a URL, and get another JSON object in the 
response.

There is also a JSON RPC proposal - json-rpc.org - but I don't know what 
state this proposal is in, nor the ruby implementations of it.

In both cases, the semantics of handling interrupted communication are 
up to you (e.g. if you POST an object but didn't get a response, it's 
possible that the object was received and acted upon, but the response 
was interrupted. What would happen if you resubmit the original request? 
If this is a financial transaction, would the customer be charged 
twice?)

If you want the messaging layer to handle this sort of issue for you 
then you should look at using a dedicated messaging layer instead (e.g. 
an AMQP engine like rabbitmq)

-- 
Posted via http://www.ruby-forum.com/.

In This Thread