[#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: Can I use Sinatra to render dynamic pages?

From: Ruby Student <ruby.student@...>
Date: 2013-06-15 22:32:32 UTC
List: ruby-talk #408250
Hey Panagiotis,

I really truly appreciate your kind words and suggestions.

Thank you


On Sat, Jun 15, 2013 at 5:24 PM, Panagiotis Atmatzidis
<atma@convalesco.org>wrote:

>
> On 15 =C9=EF=F5=ED 2013, at 18:46 , Ruby Student <ruby.student@gmail.com>=
 wrote:
>
> Nick and everyone else,
>
> Please accept my apologies if I hurt or insulted anyone feeling with my
> blatant and clearly lack of knowledge and understanding. Please let me
> elaborate:
>
> I am an AIX system administrator not a programmer, although back on the
> '70s I was heavily into assembler programming. I am trying to learn Ruby =
as
> it appears to me kind of much simpler than other languages such as C, Jav=
a,
> etc. I like simple and easy tools that can help me do my job more efficie=
nt.
>
> My statement about "overkill" WAS NOT INTENDED TO BE FOR *Sinatra*. If
> you go back you'll find that I was talking about *TomCat*. I meant to say
> that perhaps *TomCat* was overkill for the simple thing that I wanted to
> do. I started playing with *Sinatra* and I to find it simple and very
> easy to learn and use.
>
> As I stated on my original post, I want to create a simple web-based
> application, which will be invoked from a browser.
> I will read a file every second. The file contains certain information
> that changes continuously, 24X7 from January 1 to December 31. This
> information collection NEVER stops.
>
> I have NEVER done anything web related, NEVER. Perhaps, due to my lack of
> knowledge, I am not posting my question correctly.
>
> I want:
>
>
>    1. The user to fire up a browser pointing to my server URL
>    2. My application will accept the request and send data to the user's
>    browser
>    3. My application will, every second, read the content of the file and
>    get the new counters
>    4. Display the new information, counter, on the browser WITHOUT THE
>    USER HAVING TO REFRESH IT. In other words, I want to refresh the brows=
er's
>    content without user having to do anything. The new information must b=
e
>    continuously be updated and displayed.
>
> As I said earlier, I did this using *Ruby/Shoes*, but this needs to be
> used by a number of people and I would have to install Ruby and Shoes eve=
ry
> desktop that needs to use this Dashboard.
>
> Someone suggested Javascript but I don't want to start learning yet
> another programming tool when I think that Ruby and some web tool such as
> Sinatra might be able to help me with this. *Rails* was also suggested. I
> am probably still not making any sense!
>
> I do want to thank you and others for all the answers already posted and
> perhaps the ones to come.
>
> Ruby Student
>
>
> On Fri, Jun 14, 2013 at 9:01 PM, Nicholas Van Weerdenburg <
> vanweerd@gmail.com> wrote:
>
>> Sinatra is as lightweight and simple a framework you can choose for doin=
g
>> a web app.  You can create a complete app in a single file with template
>> included!
>>
>> There is no such thing as Sinatra being overkill for a project. IMHO, th=
e
>> only simpler alternative is using paper, scissors and glue :)
>>
>> I love Sinatra and highly recommend it for anyone learning web
>> development. Give it a shot- it's a fantastic piece work.
>>
>> Did you know that there are dozens, if not more, clones of Sinatra acros=
s
>> different languages?
>>
>> And the monster framework for the Node.js, Express, is Sinatra inspired?
>>
>> And as Hassan mentioned, Tomcat is a "servlet" container for Java
>> servlets. Not really related, and far, far more complicated than using R=
uby
>> and Sinatra. I almost had post-traumatic stress syndrome flashbacks seei=
ng
>> that word- I haven't use Tomcat in over eight years.
>>
>> Good luck!
>>
>> Cheers,
>> Nick
>>
>>
>> On Fri, Jun 14, 2013 at 9:14 AM, Ruby Student <ruby.student@gmail.com>wr=
ote:
>>
>>> Well, I got some good suggestions from everyone here. I thank you all
>>> for that!
>>> Now I just need to analyze each suggestion and pick he easiest for me. =
I
>>> am not by any mean a mature ruby programmer and I like to do things as =
easy
>>> and simple as possible. If Sinatra is overkill for what I want, perhaps=
 I
>>> should look into something different. I was wondering if TomCat might b=
e
>>> what I need. Anyway, the entire affair is kind of confusing to me as th=
is
>>> is the first time I deal with this type of thing.
>>>
>>> As I said, I am very grateful to all of you for taking the time to
>>> answer my post.
>>>
>>>
>>>
>>> On Thu, Jun 13, 2013 at 11:55 PM, Nicholas Van Weerdenburg <
>>> vanweerd@gmail.com> wrote:
>>>
>>>> You should be able to do this without JavaScript by using streaming.
>>>>
>>>> Sinatra has a streaming API as of 1.3. Rails 4.0 is adding a "live"
>>>> mode for similar.
>>>>
>>>> However you need to use a supporting web server and hook into the even=
t
>>>> loop (which Rack exposes).
>>>>
>>>> https://gist.github.com/rkh/1476463 offers an example, but note that
>>>> the heroku app is broken (look at the comments for a link to a patched
>>>> version).
>>>>
>>>> Nick
>>>>
>>>>
>>>> On Thu, Jun 13, 2013 at 5:41 PM, Ruby Student <ruby.student@gmail.com>=
wrote:
>>>>
>>>>> Hell Team,
>>>>>
>>>>> I wrote a very simple dashboard using *shoes* which basically
>>>>> displays statistics, every second, of certain type of messages arrivi=
ng at
>>>>> a queue under *MQ*. But in order for anyone to use it they have to
>>>>> install *Ruby*, *shoes *and its requirements. So I started
>>>>> experimenting with *Sinatra *to re-write my simple application so
>>>>> anyone could point their *browser* and get the dashboard displayed. I
>>>>> went over the first *basic Sinatra* tutorial but everything appears
>>>>> to be static. Is there any example out there that shows *Sinatra*dyna=
mically refreshing the page continuously with new information, in my
>>>>> case message queues information?
>>>>>
>>>>> In other words, once the user successfully get the page displayed,
>>>>> from that point on I want the content to be refreshed dynamically wit=
h the
>>>>> new information without user intervention.
>>>>>
>>>>> Thank you
>>>>>
>>>>> --
>>>>> Ruby Student
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Ruby Student
>>>
>>
>>
>
>
> --
> Ruby Student
>
>
>
> Sinatra is *really* simple and you can fire an application in no time. I
> wrote a simple display website for a digital signage and the first vesion
> was up and running in a about 2 hours and I didn't knew anything about we=
b
> development either.
>
> JavaScript is a pain in the ass. HTML is easy to learn but hard to master
> and I hate CSS with a passion but by trial-and-error you can come with a
> decent theme. I tried to use Coffeescript but I ended up just copying cod=
e
> snippets and modifying them with only a slight idea of what's going on. N=
ot
> a good thing. Just learn JavaScript, it's used for about anything and jok=
es
> apart: Sinatra + (HTML+CSS3+JavaScript) can even get you a job.
>
> I'm scratching rail's surface right now, till at least, everything seems
> really easy because of my little tiny sinatra bg: routers, helpers
> (although never used them I know what they are and how they should be
> used), viewers, logs and other predefined paths (sinatra is not MVC but
> could be if you want to), and so own. With sinatra I used Sequel and
> datamapper as ORM. I consider sequel a bit more up2date although DM
> received an update about 15 days ago (After 2 years).
>
> I wrote all just to say that learning Sinatra is easy so don't be afraid.
> Learning JavaScript (apparently) is hard but it's worthy.
>
> Best regards
>
>
> 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."
>
>


--=20
Ruby Student

In This Thread