Re: [Pharo-users] Ephemeric Cloud - new platform to publish Pharo web applications

2015-07-25 Thread Marcus Denker
Hi,

*Really* nice! I just deployed the example seaside image in literally minutes!
(using the REST Api with Curl).

the web UI looks even easier:

https://www.youtube.com/watch?v=a1GfuT9M4qo


> On 20 Jul 2015, at 17:16, mikefilonov  wrote:
> 
> Dear Pharo users,
> 
> I'm so excited to introduce you a project I'm currently working on which is
> called "Ephemeric cloud". It is a very simple and fast way to publish your
> Images to the web. Basically to publish a Smalltalk Image you just need to
> call a usual HTTP POST request to Pharocloud Ephemeric API and you'll get a
> hostname in response.
> 
> Check those small video examples below. 2 minutes each (and most of the time
> is uploading time of my not-so-fast home internet :)
> 
> Publish with curl: http://www.youtube.com/watch?v=9dKBCpj96cU
> Publish with Drag&Drop: http://www.youtube.com/watch?v=NuGTenCIwik
> 
> The main idea of the project is to put as many images as possible and as
> simple as possible. And I'm so confident in efficiency of this solution that
> I included a free plan for you guys:)
> 
> Hooray to Pharo Free hosting! :) (scared smile)
> 
> I see Ephemeric cloud as a corner stone of all Pharo web development. 
> For instance, I can imagine some kind of "Publish" button on Marina project
> site, clicking on which a user will spawn a new instance in the cloud and
> will be able to test it immediately. Another good use case is running
> unit-tests by publishing an Image and running some API calls on it by
> script. Or you can have an A-B publish scheme when a part of users are sent
> to a new version for a test and the rest to a stable one. By the way,
> ephemerics are a great case for Pharo Remote Debug project;) 
> 
> My intentions are to get to the point when Ephemeric cloud subscription is a
> must-have tool for a Pharo developer! :)
> 
> You may check some project details here:
> https://www.pharocloud.com/kb/tutorial/ephemerics-introduction
> 
> All questions are so-very welcomed. If anyone is interested in participation
> in cloud beta-testing please contact me at supp...@pharocloud.com and I'll
> extend your subscription plan.
> 
> Cheers,
> Mike
> Pharocloud Team
> 
> 
> 
> 
> --
> View this message in context: 
> http://forum.world.st/Ephemeric-Cloud-new-platform-to-publish-Pharo-web-applications-tp4838374.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
> 




Re: [Pharo-users] Ephemeric Cloud - new platform to publish Pharo web applications

2015-07-21 Thread Andy Burnett
Mike wrote
<<<
Thanks for pointing this out! When websocket support is ready on the
ephemeric gate I'll add a ping to API server so application will work
continuously without any effort. I think conceptually it should "just work".

Also I plan to have a "sticky-run" option so you can mark some of ephemerics
not to go to sleep mode.

What do you think?
>>>

That sounds like a good approach. Just to dig into this a bit more, here is
our first use case.

We have an iPhone/web app which is a multiuser countdown timer. The data
are hosted on Firebase.  The iPhone app can set the time, and control
start/pause. The web apps count down by themselves, but the
start/stop/reset signalling is done in real time by the Firebase server.

So, if you imagine a timer that is set to run for 45 minutes, we would need
to signal start to the image. That would be reflected to all connected
clients via wss, and then, for example, stopped with 5 minutes to go.

We would need the app to remain live whilst a timer was running. However,
we don't use the timers all the time, so keeping the whole app live might
burn up more of the server's resources than necessary.

Cheers
Andy


Re: [Pharo-users] Ephemeric Cloud - new platform to publish Pharo web applications

2015-07-21 Thread mikefilonov
Hi Esteban,

Pharocloud runs on OVH infrastructure. However Ephemeric Cloud solution can
be ported to some other provider or client's datacenter if there is a strong
need.

- Mike



--
View this message in context: 
http://forum.world.st/Ephemeric-Cloud-new-platform-to-publish-Pharo-web-applications-tp4838374p4838518.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] Ephemeric Cloud - new platform to publish Pharo web applications

2015-07-21 Thread mikefilonov
Hi Andy,

Thanks for pointing this out! When websocket support is ready on the
ephemeric gate I'll add a ping to API server so application will work
continuously without any effort. I think conceptually it should "just work".

Also I plan to have a "sticky-run" option so you can mark some of ephemerics
not to go to sleep mode.

What do you think?



--
View this message in context: 
http://forum.world.st/Ephemeric-Cloud-new-platform-to-publish-Pharo-web-applications-tp4838374p4838504.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] Ephemeric Cloud - new platform to publish Pharo web applications

2015-07-20 Thread Andy Burnett
Mike, that sounds really interesting.  Will the instances support websocket
connections, and if so, will that stop them from sleeping, i.e. if I had an
app that sent out news updates via wss every 15 minutes to any listening
clients, could it just continue to run, or does it have to receive a
get/post request every 30 mins?

Cheers
Andy


Re: [Pharo-users] Ephemeric Cloud - new platform to publish Pharo web applications

2015-07-20 Thread Esteban A. Maringolo
It is a very interesting approach. Thank you for doing it.

Can you share what cloud service do you use to run PharoCloud? (AWS, Google
AppEngine, DigitalOcean, etc.)

Regards!

Esteban A. Maringolo

2015-07-20 12:47 GMT-03:00 Alexandre Bergel :

> This is fantastic…
>
> Alexandre
>
>
> > On Jul 20, 2015, at 5:16 PM, mikefilonov  wrote:
> >
> > Dear Pharo users,
> >
> > I'm so excited to introduce you a project I'm currently working on which
> is
> > called "Ephemeric cloud". It is a very simple and fast way to publish
> your
> > Images to the web. Basically to publish a Smalltalk Image you just need
> to
> > call a usual HTTP POST request to Pharocloud Ephemeric API and you'll
> get a
> > hostname in response.
> >
> > Check those small video examples below. 2 minutes each (and most of the
> time
> > is uploading time of my not-so-fast home internet :)
> >
> > Publish with curl: http://www.youtube.com/watch?v=9dKBCpj96cU
> > Publish with Drag&Drop: http://www.youtube.com/watch?v=NuGTenCIwik
> >
> > The main idea of the project is to put as many images as possible and as
> > simple as possible. And I'm so confident in efficiency of this solution
> that
> > I included a free plan for you guys:)
> >
> > Hooray to Pharo Free hosting! :) (scared smile)
> >
> > I see Ephemeric cloud as a corner stone of all Pharo web development.
> > For instance, I can imagine some kind of "Publish" button on Marina
> project
> > site, clicking on which a user will spawn a new instance in the cloud and
> > will be able to test it immediately. Another good use case is running
> > unit-tests by publishing an Image and running some API calls on it by
> > script. Or you can have an A-B publish scheme when a part of users are
> sent
> > to a new version for a test and the rest to a stable one. By the way,
> > ephemerics are a great case for Pharo Remote Debug project;)
> >
> > My intentions are to get to the point when Ephemeric cloud subscription
> is a
> > must-have tool for a Pharo developer! :)
> >
> > You may check some project details here:
> > https://www.pharocloud.com/kb/tutorial/ephemerics-introduction
> >
> > All questions are so-very welcomed. If anyone is interested in
> participation
> > in cloud beta-testing please contact me at supp...@pharocloud.com and
> I'll
> > extend your subscription plan.
> >
> > Cheers,
> > Mike
> > Pharocloud Team
> >
> >
> >
> >
> > --
> > View this message in context:
> http://forum.world.st/Ephemeric-Cloud-new-platform-to-publish-Pharo-web-applications-tp4838374.html
> > Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
> >
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>


Re: [Pharo-users] Ephemeric Cloud - new platform to publish Pharo web applications

2015-07-20 Thread Alexandre Bergel
This is fantastic…

Alexandre


> On Jul 20, 2015, at 5:16 PM, mikefilonov  wrote:
> 
> Dear Pharo users,
> 
> I'm so excited to introduce you a project I'm currently working on which is
> called "Ephemeric cloud". It is a very simple and fast way to publish your
> Images to the web. Basically to publish a Smalltalk Image you just need to
> call a usual HTTP POST request to Pharocloud Ephemeric API and you'll get a
> hostname in response.
> 
> Check those small video examples below. 2 minutes each (and most of the time
> is uploading time of my not-so-fast home internet :)
> 
> Publish with curl: http://www.youtube.com/watch?v=9dKBCpj96cU
> Publish with Drag&Drop: http://www.youtube.com/watch?v=NuGTenCIwik
> 
> The main idea of the project is to put as many images as possible and as
> simple as possible. And I'm so confident in efficiency of this solution that
> I included a free plan for you guys:)
> 
> Hooray to Pharo Free hosting! :) (scared smile)
> 
> I see Ephemeric cloud as a corner stone of all Pharo web development. 
> For instance, I can imagine some kind of "Publish" button on Marina project
> site, clicking on which a user will spawn a new instance in the cloud and
> will be able to test it immediately. Another good use case is running
> unit-tests by publishing an Image and running some API calls on it by
> script. Or you can have an A-B publish scheme when a part of users are sent
> to a new version for a test and the rest to a stable one. By the way,
> ephemerics are a great case for Pharo Remote Debug project;) 
> 
> My intentions are to get to the point when Ephemeric cloud subscription is a
> must-have tool for a Pharo developer! :)
> 
> You may check some project details here:
> https://www.pharocloud.com/kb/tutorial/ephemerics-introduction
> 
> All questions are so-very welcomed. If anyone is interested in participation
> in cloud beta-testing please contact me at supp...@pharocloud.com and I'll
> extend your subscription plan.
> 
> Cheers,
> Mike
> Pharocloud Team
> 
> 
> 
> 
> --
> View this message in context: 
> http://forum.world.st/Ephemeric-Cloud-new-platform-to-publish-Pharo-web-applications-tp4838374.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
> 

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






[Pharo-users] Ephemeric Cloud - new platform to publish Pharo web applications

2015-07-20 Thread mikefilonov
Dear Pharo users,

I'm so excited to introduce you a project I'm currently working on which is
called "Ephemeric cloud". It is a very simple and fast way to publish your
Images to the web. Basically to publish a Smalltalk Image you just need to
call a usual HTTP POST request to Pharocloud Ephemeric API and you'll get a
hostname in response.

Check those small video examples below. 2 minutes each (and most of the time
is uploading time of my not-so-fast home internet :)

Publish with curl: http://www.youtube.com/watch?v=9dKBCpj96cU
Publish with Drag&Drop: http://www.youtube.com/watch?v=NuGTenCIwik

The main idea of the project is to put as many images as possible and as
simple as possible. And I'm so confident in efficiency of this solution that
I included a free plan for you guys:)

Hooray to Pharo Free hosting! :) (scared smile)

I see Ephemeric cloud as a corner stone of all Pharo web development. 
For instance, I can imagine some kind of "Publish" button on Marina project
site, clicking on which a user will spawn a new instance in the cloud and
will be able to test it immediately. Another good use case is running
unit-tests by publishing an Image and running some API calls on it by
script. Or you can have an A-B publish scheme when a part of users are sent
to a new version for a test and the rest to a stable one. By the way,
ephemerics are a great case for Pharo Remote Debug project;) 

My intentions are to get to the point when Ephemeric cloud subscription is a
must-have tool for a Pharo developer! :)

You may check some project details here:
https://www.pharocloud.com/kb/tutorial/ephemerics-introduction

All questions are so-very welcomed. If anyone is interested in participation
in cloud beta-testing please contact me at supp...@pharocloud.com and I'll
extend your subscription plan.

Cheers,
Mike
Pharocloud Team




--
View this message in context: 
http://forum.world.st/Ephemeric-Cloud-new-platform-to-publish-Pharo-web-applications-tp4838374.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.