[#407882] Ruby extremely slow compared to PHP — Mick Jagger <lists@...>

Hello there, how are you? Hope you are fine. I am a PHP programmer

17 messages 2013/06/02

[#407908] TCPServer/Socket and Marshal problem — Panagiotis Atmatzidis <atma@...>

Hello,

18 messages 2013/06/03

[#407946] Is rubyquiz.com dead? — Alphonse 23 <lists@...>

Thread title says everything.

18 messages 2013/06/04

[#408012] Need help understanding recursion. — pedro oliva <lists@...>

Ive been reading Chris Pine's book 'Learn to Program' and its been going

11 messages 2013/06/06

[#408129] Getting Started With Development — Chamila Wijayarathna <cdwijayarathna@...>

I'm new to Ruby Development. I downloaded source from Github, but couldn't

24 messages 2013/06/11
[#408131] Re: Getting Started With Development — Per-erik Martin <lists@...> 2013/06/11

Ruby is often installed on linux, or can be easily installed with the

[#408146] Re: Getting Started With Development — "Chamila W." <lists@...> 2013/06/11

Per-erik Martin wrote in post #1112021:

[#408149] Re: Getting Started With Development — "Carlo E. Prelz" <fluido@...> 2013/06/11

Subject: Re: Getting Started With Development

[#408198] NokoGiri XML Parser — "Devender P." <lists@...>

Hi,

11 messages 2013/06/13

[#408201] trying to load a .rb file in irb — "Eric D." <lists@...>

I am trying to load a ruby program into irb and it will not load.

12 messages 2013/06/13

[#408205] Can I use Sinatra to render dynamic pages? — Ruby Student <ruby.student@...>

Hell Team,

18 messages 2013/06/13
[#408219] Re: Can I use Sinatra to render dynamic pages? — Nicholas Van Weerdenburg <vanweerd@...> 2013/06/14

You should be able to do this without JavaScript by using streaming.

[#408228] Re: Can I use Sinatra to render dynamic pages? — Ruby Student <ruby.student@...> 2013/06/14

Well, I got some good suggestions from everyone here. I thank you all for

[#408275] Compare and sort one array according to another. — masta Blasta <lists@...>

I have two arrays of objects that look something like this:

14 messages 2013/06/17

[#408276] Comparing objects — "Thom T." <lists@...>

How do I compare two objects in Ruby, considering only attributes

15 messages 2013/06/17

[#408307] getting the most out of Ruby — robin wood <lists@...>

I write a lot of scripts in Ruby, most are small simple things but some

13 messages 2013/06/18

[#408309] Creating ruby script exe — Rochit Sen <lists@...>

Hi All,

17 messages 2013/06/18

[#408357] Beginners problem with database and datamapper — cristian cristian <lists@...>

Hi all!

28 messages 2013/06/20

[#408437] How do I input a variable floating point number into Ruby Programs — "Michael P F." <lists@...>

I want to evaluate the following interactively:

10 messages 2013/06/23

[#408518] #!/usr/bin/env: No such file or directory — Todd Sterben <lists@...>

I am new to both linux and ruby. I am using Ubuntu and Ruby 1.9

17 messages 2013/06/27

[#408528] Designing a Cabinet class — Mike Vezzani <lists@...>

Hello all,

12 messages 2013/06/27

[#408561] Find elment in array of hashes — Rodrigo Lueneberg <lists@...>

array = {:id=>1, :price =>0.25} # index[0]

23 messages 2013/06/28

Re: TCPServer/Socket and Marshal problem

From: Panagiotis Atmatzidis <atma@...>
Date: 2013-06-05 13:27:06 UTC
List: ruby-talk #407989
On 5 撫 2013, at 14:53 , Robert Klemme <shortcutter@googlemail.com> wrote:

> 
> 
> 
> On Wed, Jun 5, 2013 at 12:56 PM, Panagiotis Atmatzidis <atma@convalesco.org> wrote:
> 
> On 5 撫 2013, at 12:08 , Robert Klemme <shortcutter@googlemail.com> wrote:
> 
>> 
>> 
>> 
>> On Wed, Jun 5, 2013 at 10:54 AM, Panagiotis Atmatzidis <atma@convalesco.org> wrote:
>>  
>> Second approach was DRuby, but you can't have bi-directional communication in DRuby without turning the client into a server, which requires opening another port and this in a real-case scenario won't cut it for me.
>> 
>> That depends on how you set it up: if avoiding that other port is so important you could have a queue on client side which is read from the server in an endless loop.  Whenever the queue is empty the call blocks.  Yeah, I know, ugly workaround.
> 
> I spent two days trying to find a *normal way* to return the object to the server. Didn't see that sort of solution nowhere online.
> 
> Are you saying you need an example to implement that?
>  
>> TCPServer/Socket seems a lot cleaner + I have the chance of learning one thing or two about how a client/server app works at this level. Since time is not an issue and learning as much as possible on the process is one of the goals, all I need to do (in my case) is ti implement 'MuTex' and handle TCPServer/Socket connection errors in a graceful way and I'm on.
>> 
>> Fair enough.  What is your application supposed to do?
> 
> Client auth's to the server, using just an string. If auth successfully client requests an object, performs actions and returns an object with results of these actions. Both objects are arrays (text).
> 
> And where in that scenario is the server issuing requests towards the client?  I only see
> 
> client connects and obtains entry object
> client invokes session = entry.authenticate(credentials)
> server returns session object (if auth successful)
> client invokes data = session.get_whatever_i_need()
> client invokes result = data.do_the_work() (locally)
> client invokes session.the_result_is(result)
> client invokes session.close (optional)

You mean this code is possible? https://gist.github.com/atmosx/5713828 (look at the run method)

So the client can dump the results to the remote database? Or pass it to the server to make the check ups and then dump it to the database?

I missed that part :-P if that's the case. 

> 
> Cheers
> 
> robert
> 
> -- 
> remember.guy do |as, often| as.you_can - without end
> http://blog.rubybestpractices.com/


Panagiotis (atmosx) Atmatzidis

email:	atma@convalesco.org
URL:	http://www.convalesco.org
GnuPG ID: 0x1A7BFEC5
gpg --keyserver pgp.mit.edu --recv-keys 1A7BFEC5
--
The wise man said: "Never argue with an idiot. They bring you down to their level and beat you with experience."

In This Thread