Mobile Ruby

B

Brian Yamabe

First, I'm not talking about Ruby on mobile devices. I'm talking
about being able to program in Ruby from anywhere. As a developer
I've always been resigned to the fact that I'd be tied to a specific
machine (laptop or desktop). I couldn't just go off and borrow
someone elses computer to do some development without installing
runtimes, ide's, editors, libraries, etc. Then this morning I
thought, why not? Isn't a wiki just a brain-dead remote source code
repository. Why not execute that repository? Obviously there need to
be some configuration layers added and an editor tailored to
programming, but the basic concept isn't a huge leap.

I'm not the brightest bulb in the draw, so I figure someone must have
thought of this before. Has anyone implemented it? Ruby seems like
an ideal candidate for doing this kind of work.
 
G

gabriele renzi

Brian Yamabe ha scritto:

see ruby.ch, it hAS an online interpreter for ruby (1.6 iirc)
 
D

David Ross

Brian said:
First, I'm not talking about Ruby on mobile devices. I'm talking
about being able to program in Ruby from anywhere. As a developer
I've always been resigned to the fact that I'd be tied to a specific
machine (laptop or desktop). I couldn't just go off and borrow
someone elses computer to do some development without installing
runtimes, ide's, editors, libraries, etc. Then this morning I
thought, why not? Isn't a wiki just a brain-dead remote source code
repository. Why not execute that repository? Obviously there need to
be some configuration layers added and an editor tailored to
programming, but the basic concept isn't a huge leap.

I'm not the brightest bulb in the draw, so I figure someone must have
thought of this before. Has anyone implemented it? Ruby seems like
an ideal candidate for doing this kind of work.
hmmm. Does emacs/or vim over ssh not effective in what you want? Its how
I do most developing for side jobs. A wiki which executes code can be
dangerous unless its some type of auth system with _really_ trusted
developers. Maybe this is what you are asking, correct me if I'm wrong.

David Ross
 
J

Jim Menard

Brian said:
First, I'm not talking about Ruby on mobile devices. I'm talking
about being able to program in Ruby from anywhere. As a developer
I've always been resigned to the fact that I'd be tied to a specific
machine (laptop or desktop). I couldn't just go off and borrow
someone elses computer to do some development without installing
runtimes, ide's, editors, libraries, etc. Then this morning I
thought, why not? Isn't a wiki just a brain-dead remote source code
repository. Why not execute that repository? Obviously there need to
be some configuration layers added and an editor tailored to
programming, but the basic concept isn't a huge leap.

I'm not the brightest bulb in the draw, so I figure someone must have
thought of this before. Has anyone implemented it? Ruby seems like
an ideal candidate for doing this kind of work.

How would this be different then opening a SSH/Telnet window to a remote
server and programming there?

Jim
 
Z

Zach Dennis

Brian said:
First, I'm not talking about Ruby on mobile devices. I'm talking
about being able to program in Ruby from anywhere. As a developer
I've always been resigned to the fact that I'd be tied to a specific
machine (laptop or desktop). I couldn't just go off and borrow
someone elses computer to do some development without installing
runtimes, ide's, editors, libraries, etc. Then this morning I
thought, why not? Isn't a wiki just a brain-dead remote source code
repository. Why not execute that repository? Obviously there need to
be some configuration layers added and an editor tailored to
programming, but the basic concept isn't a huge leap.

I'm not the brightest bulb in the draw, so I figure someone must have
thought of this before. Has anyone implemented it? Ruby seems like
an ideal candidate for doing this kind of work.
Perhaps the following is what you're looking for?

http://www.ruby.ch/interpreter/rubyinterpreter.shtml

Zach
 
L

Luca Pireddu

David said:
hmmm. Does emacs/or vim over ssh not effective in what you want? Its how
I do most developing for side jobs. A wiki which executes code can be
dangerous unless its some type of auth system with _really_ trusted
developers. Maybe this is what you are asking, correct me if I'm wrong.

David Ross

Alternatively, if you like GUI's and don't want to require an X installation
you can try VNC or FreeNX.

Luca
 
D

David Ross

Luca said:
David Ross wrote:




Alternatively, if you like GUI's and don't want to require an X installation
you can try VNC or FreeNX.

Luca
Every once and a while I try to use VNC for programming, it only works
whie I use the WideStudio GUI creator. While typing my code it can be
really slow and it gets annoying. Bandwidth is not rich where I'm
located at for the reason of commercialized/overpriced bandwidth. Its a
good recommendation for people who have massive ammounts of bandwidth or
a frame from building to building.

David Ross
 
F

Florian Gross

Brian said:
Isn't a wiki just a brain-dead remote source code
repository. Why not execute that repository?

IIRC some kind of Perl Wiki has been developed in that way. I think it
hosted its own sources.

Of course a completely open Wiki with anybody able to insert new code
can lead to all kinds of security problems. With some kind of access
restriction layer this would however be quite interesting.
 
B

Brian Yamabe

These are interesting suggestions, but miss the point. VNC and SSH
need to be installed because not all machines are going to have 'em.
A USB Key or CD works, but requires that they be synched. I
understand that a strong security model would need to be in place, and
that is something the environment would provide.

Here's an example of what I want to do. I'm at my brother-in-laws who
just bought one of Bill Gates' silly $100 internet machine and a cable
modem. He starts messing with his Media Center 2005 PC and leaves me
with the brain dead browser box. Shoot, I need to get some work done,
so I log into my "mobile development" system via https. My project is
an e-commerce site built with Ruby. From this system I can run tests,
edit code, build, and deploy the entire
project. No VNC, no SSH, no USB keys or CDs. If I could work this
way, I wouldn't need to lug a laptop between work and home. I could
do development anywhere I find a browser. Even my mobile phone.
 
R

ruby talk

google rubyscript2exe i have been using it and its a wonderful little
file. Only a few draw backs, does not handle graphics sometimes, and
the program must exit.
I hear there is a tar version for linux
Becker
 
D

David Ross

Brian said:
These are interesting suggestions, but miss the point. VNC and SSH
need to be installed because not all machines are going to have 'em.
A USB Key or CD works, but requires that they be synched. I
understand that a strong security model would need to be in place, and
that is something the environment would provide.

Here's an example of what I want to do. I'm at my brother-in-laws who
just bought one of Bill Gates' silly $100 internet machine and a cable
modem. He starts messing with his Media Center 2005 PC and leaves me
with the brain dead browser box. Shoot, I need to get some work done,
so I log into my "mobile development" system via https. My project is
an e-commerce site built with Ruby. From this system I can run tests,
edit code, build, and deploy the entire
project. No VNC, no SSH, no USB keys or CDs. If I could work this
way, I wouldn't need to lug a laptop between work and home. I could
do development anywhere I find a browser. Even my mobile phone.
Does the box have java? If so, use a java based ssh client. Unsure, I've
not seen those machines yet.

David Ross
 
Z

Zach Dennis

Brian said:
These are interesting suggestions, but miss the point. VNC and SSH
need to be installed because not all machines are going to have 'em.
A USB Key or CD works, but requires that they be synched. I
understand that a strong security model would need to be in place, and
that is something the environment would provide.

Here's an example of what I want to do. I'm at my brother-in-laws who
just bought one of Bill Gates' silly $100 internet machine and a cable
modem. He starts messing with his Media Center 2005 PC and leaves me
with the brain dead browser box. Shoot, I need to get some work done,
so I log into my "mobile development" system via https. My project is
an e-commerce site built with Ruby. From this system I can run tests,
edit code, build, and deploy the entire
project. No VNC, no SSH, no USB keys or CDs. If I could work this
way, I wouldn't need to lug a laptop between work and home. I could
do development anywhere I find a browser. Even my mobile phone.
Brian this sounds like a fun and useful project. I'm up to starting a
project with you, and anyone else interested if you're up to it. I don't
want to do it alone, but I'd love to be apart of a small group making
this happen.

If you are interested, let's see who else is interested in joining and
then set up on a online chat session so we could talk about project
scope, deliverables, etc...and get this party moving.

What d'ya say?

Zach
 
B

Brian Yamabe

Zach,
Thanks for the offer. I'm swamped right now with 2 different projects
plus the payed gig. I was hoping someone else had started down this
path already.

I might try to get this rolling when one of my projects gets to the
coding stage. I'll let you know.

Brian
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,161
Messages
2,570,891
Members
47,423
Latest member
henerygril

Latest Threads

Top