Naplo Debugger

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

Naplo Debugger

Christian Eduardo Palomares Peralta
Hi seaside community 
My name is Christian Palomares, I am a student at the University of Chile

For the last two months I've been working on a project called Naplo, It's about to bring the classic debugger (i.e. Pharo debugger) to the web interface, of this way you will can debug, fix a bug, and most of the functionalities  of the classic debugger from the web interface. 

In this project i receive a big support of Alexandre Bergel and Lukas Renggli, they supported me to finish the alfa version of Naplo. 
Now i need some help of the seaside community, because we need some testers of Naplo who want to use it for their projects, of this way we can find some bugs in a realistic scenario.

You will found the Naplo package on http://www.squeaksource.com/NaploDebugger.html It comes with tests and loads in a Seaside image. Adrian, since this is your idea, can you comment on this?

--
Christian Eduardo Palomares Peralta (@ShinjiDev) - http://learningwebdev.blogspot.com
Administrador del Grupo Python-Perú

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Naplo Debugger

Mariano Martinez Peck
Hi Christian!  This project is very interesting.

Now...stupid question....does it work only for  images I run locally?
 It would be really nice be able to debug a production image from anyplace in the world....and I guess it should consume less network resources than a VNC.

I would put some documentation in the wiki section in squeaksource.

Continue with it!

Mariano

On Fri, Dec 17, 2010 at 2:57 PM, Christian Eduardo Palomares Peralta <[hidden email]> wrote:
Hi seaside community 
My name is Christian Palomares, I am a student at the University of Chile

For the last two months I've been working on a project called Naplo, It's about to bring the classic debugger (i.e. Pharo debugger) to the web interface, of this way you will can debug, fix a bug, and most of the functionalities  of the classic debugger from the web interface. 

In this project i receive a big support of Alexandre Bergel and Lukas Renggli, they supported me to finish the alfa version of Naplo. 
Now i need some help of the seaside community, because we need some testers of Naplo who want to use it for their projects, of this way we can find some bugs in a realistic scenario.

You will found the Naplo package on http://www.squeaksource.com/NaploDebugger.html It comes with tests and loads in a Seaside image. Adrian, since this is your idea, can you comment on this?

--
Christian Eduardo Palomares Peralta (@ShinjiDev) - http://learningwebdev.blogspot.com
Administrador del Grupo Python-Perú

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside



_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Naplo Debugger

Christian Eduardo Palomares Peralta
Hi Mariano

There is no problem, all the questions can contribute for a better project.

About your question, i don't know all the features of Seaside, but it could be possible if Seaside allows you (in some way) access to your production image like if you are in localhost (where you can see halos, profiler, etc). I think it shouldn't work in the opposite case cause could be dangerous for your production image

Thanks for your recommendation, i think debug a production image would be cool

2010/12/19 Mariano Martinez Peck <[hidden email]>
Hi Christian!  This project is very interesting.

Now...stupid question....does it work only for  images I run locally?
 It would be really nice be able to debug a production image from anyplace in the world....and I guess it should consume less network resources than a VNC.

I would put some documentation in the wiki section in squeaksource.

Continue with it!

Mariano

On Fri, Dec 17, 2010 at 2:57 PM, Christian Eduardo Palomares Peralta <[hidden email]> wrote:
Hi seaside community 
My name is Christian Palomares, I am a student at the University of Chile

For the last two months I've been working on a project called Naplo, It's about to bring the classic debugger (i.e. Pharo debugger) to the web interface, of this way you will can debug, fix a bug, and most of the functionalities  of the classic debugger from the web interface. 

In this project i receive a big support of Alexandre Bergel and Lukas Renggli, they supported me to finish the alfa version of Naplo. 
Now i need some help of the seaside community, because we need some testers of Naplo who want to use it for their projects, of this way we can find some bugs in a realistic scenario.

You will found the Naplo package on http://www.squeaksource.com/NaploDebugger.html It comes with tests and loads in a Seaside image. Adrian, since this is your idea, can you comment on this?

--
Christian Eduardo Palomares Peralta (@ShinjiDev) - http://learningwebdev.blogspot.com
Administrador del Grupo Python-Perú

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside



_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside




--
Christian Eduardo Palomares Peralta (ShinjiDev) - http://learningwebdev.blogspot.com
Administrador del Grupo Python-Perú

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Naplo Debugger

Adrian Lienhard
In reply to this post by Christian Eduardo Palomares Peralta
Hi Christian,

That's cool!

My main objective for such a debugger is to be able to run kernel images that do not come with a GUI, but at the same time to be able to debug and inspect the objects as you would with VNC. I imagine that when there is an error you get a mail with an URL that directly opens the Naplo debugger for that exception (of course you want to make that secure either ssh-tunneling into your server or using https and a login). So in comparison to using VNC you would gain (also for headful images) the possibility to debug errors that appear in production where so far you had to resort to reading the stacktrace you got by mail. That would be a big productivity win!

What I miss in its current state is a way to inspect/explore objects and evaluate code.

Cheers,
Adrian

___________________
http://www.adrian-lienhard.ch/


On Dec 17, 2010, at 14:57 , Christian Eduardo Palomares Peralta wrote:

> Hi seaside community
> My name is Christian Palomares, I am a student at the University of Chile
>
> For the last two months I've been working on a project called Naplo, It's
> about to bring the classic debugger (i.e. Pharo debugger) to the web
> interface, of this way you will can debug, fix a bug, and most of the
> functionalities  of the classic debugger from the web interface.
>
> In this project i receive a big support of Alexandre Bergel and
> Lukas Renggli, they supported me to finish the alfa version of Naplo.
> Now i need some help of the seaside community, because we need some testers
> of Naplo who want to use it for their projects, of this way we can find some
> bugs in a realistic scenario.
>
> You will found the Naplo package on
> http://www.squeaksource.com/NaploDebugger.html It comes with tests and loads
> in a Seaside image. Adrian, since this is your idea, can you comment on
> this?
>
> --
> Christian Eduardo Palomares Peralta (@ShinjiDev) -
> http://learningwebdev.blogspot.com
> Administrador del Grupo Python-Perú





_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Naplo Debugger

sebastianconcept@gmail.co
In reply to this post by Christian Eduardo Palomares Peralta
I don't know how did I missed this but man, this is the kind of projects we need.

Why?

Coding cooperatively raised to the next level (AKA scaled to the web).

You can make peer programming on the same image a continent away.

What framework is able to do that?




On Dec 17, 2010, at 11:57 AM, Christian Eduardo Palomares Peralta wrote:

Hi seaside community 
My name is Christian Palomares, I am a student at the University of Chile

For the last two months I've been working on a project called Naplo, It's about to bring the classic debugger (i.e. Pharo debugger) to the web interface, of this way you will can debug, fix a bug, and most of the functionalities  of the classic debugger from the web interface. 

In this project i receive a big support of Alexandre Bergel and Lukas Renggli, they supported me to finish the alfa version of Naplo. 
Now i need some help of the seaside community, because we need some testers of Naplo who want to use it for their projects, of this way we can find some bugs in a realistic scenario.

You will found the Naplo package on http://www.squeaksource.com/NaploDebugger.html It comes with tests and loads in a Seaside image. Adrian, since this is your idea, can you comment on this?

--
Christian Eduardo Palomares Peralta (@ShinjiDev) - http://learningwebdev.blogspot.com
Administrador del Grupo Python-Perú
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Naplo Debugger

Mariano Martinez Peck
In reply to this post by Adrian Lienhard
Nick is on Holidays now (cc'ed), but he is working on a remote debugger. So you can connect to a "production" image, that can be even a robot, and then, from your host machine, you can debug it. He even did an inteface in Seaside.....anyway, he has just started his PhD but I think it may be related at some point to your work.

cheers

mariano

On Tue, Dec 21, 2010 at 1:29 PM, Adrian Lienhard <[hidden email]> wrote:
Hi Christian,

That's cool!

My main objective for such a debugger is to be able to run kernel images that do not come with a GUI, but at the same time to be able to debug and inspect the objects as you would with VNC. I imagine that when there is an error you get a mail with an URL that directly opens the Naplo debugger for that exception (of course you want to make that secure either ssh-tunneling into your server or using https and a login). So in comparison to using VNC you would gain (also for headful images) the possibility to debug errors that appear in production where so far you had to resort to reading the stacktrace you got by mail. That would be a big productivity win!

What I miss in its current state is a way to inspect/explore objects and evaluate code.

Cheers,
Adrian

___________________
http://www.adrian-lienhard.ch/


On Dec 17, 2010, at 14:57 , Christian Eduardo Palomares Peralta wrote:

> Hi seaside community
> My name is Christian Palomares, I am a student at the University of Chile
>
> For the last two months I've been working on a project called Naplo, It's
> about to bring the classic debugger (i.e. Pharo debugger) to the web
> interface, of this way you will can debug, fix a bug, and most of the
> functionalities  of the classic debugger from the web interface.
>
> In this project i receive a big support of Alexandre Bergel and
> Lukas Renggli, they supported me to finish the alfa version of Naplo.
> Now i need some help of the seaside community, because we need some testers
> of Naplo who want to use it for their projects, of this way we can find some
> bugs in a realistic scenario.
>
> You will found the Naplo package on
> http://www.squeaksource.com/NaploDebugger.html It comes with tests and loads
> in a Seaside image. Adrian, since this is your idea, can you comment on
> this?
>
> --
> Christian Eduardo Palomares Peralta (@ShinjiDev) -
> http://learningwebdev.blogspot.com
> Administrador del Grupo Python-Perú





_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Naplo Debugger

Christian Eduardo Palomares Peralta
In reply to this post by Adrian Lienhard
Hi Adrian

First, sorry for the late of the answer (holidays)

You main idea looks so great and useful for a next release. Obviously, the project will progress iteratively and will have more and more features as the mentioned

Mi first next step for the project is to improve GUI and add ajax experience, after that i will choose one of the next features recommended for seaside community (including your idea).

=)

2010/12/21 Adrian Lienhard <[hidden email]>
Hi Christian,

That's cool!

My main objective for such a debugger is to be able to run kernel images that do not come with a GUI, but at the same time to be able to debug and inspect the objects as you would with VNC. I imagine that when there is an error you get a mail with an URL that directly opens the Naplo debugger for that exception (of course you want to make that secure either ssh-tunneling into your server or using https and a login). So in comparison to using VNC you would gain (also for headful images) the possibility to debug errors that appear in production where so far you had to resort to reading the stacktrace you got by mail. That would be a big productivity win!

What I miss in its current state is a way to inspect/explore objects and evaluate code.

Cheers,
Adrian

___________________
http://www.adrian-lienhard.ch/


On Dec 17, 2010, at 14:57 , Christian Eduardo Palomares Peralta wrote:

> Hi seaside community
> My name is Christian Palomares, I am a student at the University of Chile
>
> For the last two months I've been working on a project called Naplo, It's
> about to bring the classic debugger (i.e. Pharo debugger) to the web
> interface, of this way you will can debug, fix a bug, and most of the
> functionalities  of the classic debugger from the web interface.
>
> In this project i receive a big support of Alexandre Bergel and
> Lukas Renggli, they supported me to finish the alfa version of Naplo.
> Now i need some help of the seaside community, because we need some testers
> of Naplo who want to use it for their projects, of this way we can find some
> bugs in a realistic scenario.
>
> You will found the Naplo package on
> http://www.squeaksource.com/NaploDebugger.html It comes with tests and loads
> in a Seaside image. Adrian, since this is your idea, can you comment on
> this?
>
> --
> Christian Eduardo Palomares Peralta (@ShinjiDev) -
> http://learningwebdev.blogspot.com
> Administrador del Grupo Python-Perú








--
Christian Eduardo Palomares Peralta (ShinjiDev) - http://learningwebdev.blogspot.com
Administrador del Grupo Python-Perú

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Naplo Debugger

Christian Eduardo Palomares Peralta
In reply to this post by Mariano Martinez Peck
That sounds really interesting. Do you know the name of the project???Maybe it can serve me as a guide =)

2010/12/21 Mariano Martinez Peck <[hidden email]>
Nick is on Holidays now (cc'ed), but he is working on a remote debugger. So you can connect to a "production" image, that can be even a robot, and then, from your host machine, you can debug it. He even did an inteface in Seaside.....anyway, he has just started his PhD but I think it may be related at some point to your work.

cheers

mariano

On Tue, Dec 21, 2010 at 1:29 PM, Adrian Lienhard <[hidden email]> wrote:
Hi Christian,

That's cool!

My main objective for such a debugger is to be able to run kernel images that do not come with a GUI, but at the same time to be able to debug and inspect the objects as you would with VNC. I imagine that when there is an error you get a mail with an URL that directly opens the Naplo debugger for that exception (of course you want to make that secure either ssh-tunneling into your server or using https and a login). So in comparison to using VNC you would gain (also for headful images) the possibility to debug errors that appear in production where so far you had to resort to reading the stacktrace you got by mail. That would be a big productivity win!

What I miss in its current state is a way to inspect/explore objects and evaluate code.

Cheers,
Adrian

___________________
http://www.adrian-lienhard.ch/


On Dec 17, 2010, at 14:57 , Christian Eduardo Palomares Peralta wrote:

> Hi seaside community
> My name is Christian Palomares, I am a student at the University of Chile
>
> For the last two months I've been working on a project called Naplo, It's
> about to bring the classic debugger (i.e. Pharo debugger) to the web
> interface, of this way you will can debug, fix a bug, and most of the
> functionalities  of the classic debugger from the web interface.
>
> In this project i receive a big support of Alexandre Bergel and
> Lukas Renggli, they supported me to finish the alfa version of Naplo.
> Now i need some help of the seaside community, because we need some testers
> of Naplo who want to use it for their projects, of this way we can find some
> bugs in a realistic scenario.
>
> You will found the Naplo package on
> http://www.squeaksource.com/NaploDebugger.html It comes with tests and loads
> in a Seaside image. Adrian, since this is your idea, can you comment on
> this?
>
> --
> Christian Eduardo Palomares Peralta (@ShinjiDev) -
> http://learningwebdev.blogspot.com
> Administrador del Grupo Python-Perú





_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside




--
Christian Eduardo Palomares Peralta (ShinjiDev) - http://learningwebdev.blogspot.com
Administrador del Grupo Python-Perú

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Naplo Debugger

sebastianconcept@gmail.co
Guys, try to think in the social experience of programming. 

And then not only in programming but smalltalk programming which is a waaaaaay more anthropologic way to use computers. Usually ancient Greeks have a name for everything.

As example observe git-hub. Is a great brand because embraced social coding to make a great product (which basically consist in a neat UI) but they did it at a source level. Which is okay for most developers.

With social coding for smalltalk things can be in a whole new level.

With this we can do it not at the source level (because we can have a git-hub client for pharo for that) but at running-code level, including debugging the code online in the web.

If you don't think that would be f* cool, think on the aww of the audiences when you give a workshop with that beast





On Dec 29, 2010, at 6:46 AM, Christian Eduardo Palomares Peralta wrote:


That sounds really interesting. Do you know the name of the project???Maybe it can serve me as a guide =)

2010/12/21 Mariano Martinez Peck <[hidden email]>
Nick is on Holidays now (cc'ed), but he is working on a remote debugger. So you can connect to a "production" image, that can be even a robot, and then, from your host machine, you can debug it. He even did an inteface in Seaside.....anyway, he has just started his PhD but I think it may be related at some point to your work.

cheers

mariano

On Tue, Dec 21, 2010 at 1:29 PM, Adrian Lienhard <[hidden email]> wrote:
Hi Christian,

That's cool!

My main objective for such a debugger is to be able to run kernel images that do not come with a GUI, but at the same time to be able to debug and inspect the objects as you would with VNC. I imagine that when there is an error you get a mail with an URL that directly opens the Naplo debugger for that exception (of course you want to make that secure either ssh-tunneling into your server or using https and a login). So in comparison to using VNC you would gain (also for headful images) the possibility to debug errors that appear in production where so far you had to resort to reading the stacktrace you got by mail. That would be a big productivity win!

What I miss in its current state is a way to inspect/explore objects and evaluate code.

Cheers,
Adrian

___________________
http://www.adrian-lienhard.ch/


On Dec 17, 2010, at 14:57 , Christian Eduardo Palomares Peralta wrote:

> Hi seaside community
> My name is Christian Palomares, I am a student at the University of Chile
>
> For the last two months I've been working on a project called Naplo, It's
> about to bring the classic debugger (i.e. Pharo debugger) to the web
> interface, of this way you will can debug, fix a bug, and most of the
> functionalities  of the classic debugger from the web interface.
>
> In this project i receive a big support of Alexandre Bergel and
> Lukas Renggli, they supported me to finish the alfa version of Naplo.
> Now i need some help of the seaside community, because we need some testers
> of Naplo who want to use it for their projects, of this way we can find some
> bugs in a realistic scenario.
>
> You will found the Naplo package on
> http://www.squeaksource.com/NaploDebugger.html It comes with tests and loads
> in a Seaside image. Adrian, since this is your idea, can you comment on
> this?
>
> --
> Christian Eduardo Palomares Peralta (@ShinjiDev) -
> http://learningwebdev.blogspot.com
> Administrador del Grupo Python-Perú





_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside




--
Christian Eduardo Palomares Peralta (ShinjiDev) - http://learningwebdev.blogspot.com
Administrador del Grupo Python-Perú
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside