Fun with ProfStef

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

Fun with ProfStef

laurent laffont
I've just released in MetacelloRepository the milestone I've wanted to reach. Now you can create your own interactive tutorial with ProfStef.
How ? There's a ProfStef interactive tutorial for that  :D

ProfStef goOn: HowToMakeYourOwnTutorial

It was real fun to write this ! 

Cheers,

Laurent 

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] Fun with ProfStef

Mariano Martinez Peck
hahahahha your next step is to build a framework to build tutorials hahaha.

Seriously, this is very good material. We need to take care about newcomers, and this is an excellent way as also your videos.

Cool to have it in next dev image :)

2010/1/21 laurent laffont <[hidden email]>
I've just released in MetacelloRepository the milestone I've wanted to reach. Now you can create your own interactive tutorial with ProfStef.
How ? There's a ProfStef interactive tutorial for that  :D

ProfStef goOn: HowToMakeYourOwnTutorial

It was real fun to write this ! 

Cheers,

Laurent 

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] Fun with ProfStef

Mariano Martinez Peck
In reply to this post by laurent laffont


2010/1/21 laurent laffont <[hidden email]>
I've just released in MetacelloRepository the milestone I've wanted to reach. Now you can create your own interactive tutorial with ProfStef.
How ? There's a ProfStef interactive tutorial for that  :D

ProfStef goOn: HowToMakeYourOwnTutorial


Laurent:  Adrian has a good idea. What about adding lessons (at the end) of the ProfStef  that calls directly to
ProfStef goOn: HowToMakeYourOwnTutorial

For example, in the last lesson con can put something like:

"Do you want to create your own interactive tutorial with ProfStef ? That's very easy!!  How ? There's a ProfStef interactive tutorial for that  :D
Jus evaluate the following code:
ProfStef goOn: HowToMakeYourOwnTutorial"

With this, I don't need to link to both codes from the welcome workspace to pharo image and also it would be also seen by more people. More people do the tutorial than those who had read this email ;)

What do you think ?

BTW, I found a problem with ProfStef. I select a piece of code, right button, and if I press extended search, the same popup raise again instead of going to the "extended search" popup. Can you reproduce it ?

Cheers

Mariano

 
It was real fun to write this ! 

Cheers,

Laurent 

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] Fun with ProfStef

laurent laffont
Hi Mariano,
 

2010/1/21 laurent laffont <[hidden email]>
I've just released in MetacelloRepository the milestone I've wanted to reach. Now you can create your own interactive tutorial with ProfStef.
How ? There's a ProfStef interactive tutorial for that  :D

ProfStef goOn: HowToMakeYourOwnTutorial


Laurent:  Adrian has a good idea. What about adding lessons (at the end) of the ProfStef  that calls directly to
ProfStef goOn: HowToMakeYourOwnTutorial

For example, in the last lesson con can put something like:

"Do you want to create your own interactive tutorial with ProfStef ? That's very easy!!  How ? There's a ProfStef interactive tutorial for that  :D
Jus evaluate the following code:
ProfStef goOn: HowToMakeYourOwnTutorial"

With this, I don't need to link to both codes from the welcome workspace to pharo image and also it would be also seen by more people. More people do the tutorial than those who had read this email ;)

What do you think ?


Yes, we are thinking about listing all tutorials in a sexy way. Danny Chan has just started to contribute to ProfStef and he's working on this. 

I can add you and/or Adrian as developper if you want.

I have less time now so I may concentrate on pharocasts.

 

BTW, I found a problem with ProfStef. I select a piece of code, right button, and if I press extended search, the same popup raise again instead of going to the "extended search" popup. Can you reproduce it ?

I will try. Thank you.


Cheers,

Laurent


 

Cheers

Mariano

 
It was real fun to write this ! 

Cheers,

Laurent 

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] Fun with ProfStef

Mariano Martinez Peck


2010/1/27 laurent laffont <[hidden email]>
Hi Mariano,
 

2010/1/21 laurent laffont <[hidden email]>
I've just released in MetacelloRepository the milestone I've wanted to reach. Now you can create your own interactive tutorial with ProfStef.
How ? There's a ProfStef interactive tutorial for that  :D

ProfStef goOn: HowToMakeYourOwnTutorial


Laurent:  Adrian has a good idea. What about adding lessons (at the end) of the ProfStef  that calls directly to
ProfStef goOn: HowToMakeYourOwnTutorial

For example, in the last lesson con can put something like:

"Do you want to create your own interactive tutorial with ProfStef ? That's very easy!!  How ? There's a ProfStef interactive tutorial for that  :D
Jus evaluate the following code:
ProfStef goOn: HowToMakeYourOwnTutorial"

With this, I don't need to link to both codes from the welcome workspace to pharo image and also it would be also seen by more people. More people do the tutorial than those who had read this email ;)

What do you think ?


Yes, we are thinking about listing all tutorials in a sexy way. Danny Chan has just started to contribute to ProfStef and he's working on this. 


Cool!!   What I will do for the next image is to remove that little text to build your own tutorial, from the welcome workspace. I will only link to the ProfStef go.

If you release a new version, please let me know so that I can include it in the image.
 
I can add you and/or Adrian as developper if you want.


No problem. I won't have too much time to contribute, sorry :(

 
I have less time now so I may concentrate on pharocasts.


good luck with you new job :)
 
 

BTW, I found a problem with ProfStef. I select a piece of code, right button, and if I press extended search, the same popup raise again instead of going to the "extended search" popup. Can you reproduce it ?

I will try. Thank you.


I reported a similar problem to Frederic in the NewInspector. Maybe you can fix it in the same way:

http://n4.nabble.com/bug-with-Extended-Search-of-low-panel-of-new-inspector-tp1301090p1301090.html

Cheers

Mariano
 

Cheers,

Laurent


 

Cheers

Mariano

 
It was real fun to write this ! 

Cheers,

Laurent 

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] Fun with ProfStef

Mariano Martinez Peck
I forgot to ask....

Does the DEVImageWorkspaces openGettingStartedWorkspace   still make sense having ProfStef  ?

Can you take a look and "merge" it to ProfStef if there is something cool not included by Stef ?  :)

I would like to have only one reference form the Pharo welcome workspace.

Thanks

Mariano

On Wed, Jan 27, 2010 at 6:07 PM, Mariano Martinez Peck <[hidden email]> wrote:


2010/1/27 laurent laffont <[hidden email]>

Hi Mariano,
 

2010/1/21 laurent laffont <[hidden email]>
I've just released in MetacelloRepository the milestone I've wanted to reach. Now you can create your own interactive tutorial with ProfStef.
How ? There's a ProfStef interactive tutorial for that  :D

ProfStef goOn: HowToMakeYourOwnTutorial


Laurent:  Adrian has a good idea. What about adding lessons (at the end) of the ProfStef  that calls directly to
ProfStef goOn: HowToMakeYourOwnTutorial

For example, in the last lesson con can put something like:

"Do you want to create your own interactive tutorial with ProfStef ? That's very easy!!  How ? There's a ProfStef interactive tutorial for that  :D
Jus evaluate the following code:
ProfStef goOn: HowToMakeYourOwnTutorial"

With this, I don't need to link to both codes from the welcome workspace to pharo image and also it would be also seen by more people. More people do the tutorial than those who had read this email ;)

What do you think ?


Yes, we are thinking about listing all tutorials in a sexy way. Danny Chan has just started to contribute to ProfStef and he's working on this. 


Cool!!   What I will do for the next image is to remove that little text to build your own tutorial, from the welcome workspace. I will only link to the ProfStef go.

If you release a new version, please let me know so that I can include it in the image.
 
I can add you and/or Adrian as developper if you want.


No problem. I won't have too much time to contribute, sorry :(

 
I have less time now so I may concentrate on pharocasts.


good luck with you new job :)
 
 

BTW, I found a problem with ProfStef. I select a piece of code, right button, and if I press extended search, the same popup raise again instead of going to the "extended search" popup. Can you reproduce it ?

I will try. Thank you.


I reported a similar problem to Frederic in the NewInspector. Maybe you can fix it in the same way:

http://n4.nabble.com/bug-with-Extended-Search-of-low-panel-of-new-inspector-tp1301090p1301090.html

Cheers

Mariano
 

Cheers,

Laurent


 

Cheers

Mariano

 
It was real fun to write this ! 

Cheers,

Laurent 

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] Fun with ProfStef

Stéphane Ducasse
Merging is good!

StefProf

> I forgot to ask....
>
> Does the DEVImageWorkspaces openGettingStartedWorkspace   still make sense having ProfStef  ?
>
> Can you take a look and "merge" it to ProfStef if there is something cool not included by Stef ?  :)
>
> I would like to have only one reference form the Pharo welcome workspace.
>
> Thanks
>
> Mariano
>
> On Wed, Jan 27, 2010 at 6:07 PM, Mariano Martinez Peck <[hidden email]> wrote:
>
>
> 2010/1/27 laurent laffont <[hidden email]>
>
> Hi Mariano,
>  
>
> 2010/1/21 laurent laffont <[hidden email]>
> I've just released in MetacelloRepository the milestone I've wanted to reach. Now you can create your own interactive tutorial with ProfStef.
> How ? There's a ProfStef interactive tutorial for that  :D
>
> ProfStef goOn: HowToMakeYourOwnTutorial
>
>
> Laurent:  Adrian has a good idea. What about adding lessons (at the end) of the ProfStef  that calls directly to
> ProfStef goOn: HowToMakeYourOwnTutorial
>
> For example, in the last lesson con can put something like:
>
> "Do you want to create your own interactive tutorial with ProfStef ? That's very easy!!  How ? There's a ProfStef interactive tutorial for that  :D
> Jus evaluate the following code:
> ProfStef goOn: HowToMakeYourOwnTutorial"
>
> With this, I don't need to link to both codes from the welcome workspace to pharo image and also it would be also seen by more people. More people do the tutorial than those who had read this email ;)
>
> What do you think ?
>
>
> Yes, we are thinking about listing all tutorials in a sexy way. Danny Chan has just started to contribute to ProfStef and he's working on this.
>
>
> Cool!!   What I will do for the next image is to remove that little text to build your own tutorial, from the welcome workspace. I will only link to the ProfStef go.
>
> If you release a new version, please let me know so that I can include it in the image.
>  
> I can add you and/or Adrian as developper if you want.
>
>
> No problem. I won't have too much time to contribute, sorry :(
>
>  
> I have less time now so I may concentrate on pharocasts.
>
>
> good luck with you new job :)
>  
>  
>
> BTW, I found a problem with ProfStef. I select a piece of code, right button, and if I press extended search, the same popup raise again instead of going to the "extended search" popup. Can you reproduce it ?
>
> I will try. Thank you.
>
>
> I reported a similar problem to Frederic in the NewInspector. Maybe you can fix it in the same way:
>
> http://n4.nabble.com/bug-with-Extended-Search-of-low-panel-of-new-inspector-tp1301090p1301090.html
>
> Cheers
>
> Mariano
>  
>
> Cheers,
>
> Laurent
>
>
>  
>
> Cheers
>
> Mariano
>
>  
> It was real fun to write this !
>
> Cheers,
>
> Laurent
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] Fun with ProfStef

laurent laffont
In reply to this post by Mariano Martinez Peck

2010/1/27 Mariano Martinez Peck <[hidden email]>
I forgot to ask....

Does the DEVImageWorkspaces openGettingStartedWorkspace   still make sense having ProfStef  ?

Can you take a look and "merge" it to ProfStef if there is something cool not included by Stef ?  :)

I would like to have only one reference form the Pharo welcome workspace.

Thanks

Mariano


I agree for merging

I will put these snippets from getting started in ProfStef:
42 explore
Date today explore
'abc' asUppercase.
'Hello World' reverse. 

There's cool comments too.

I put global Read & Write on ProfStef so everybody can destroy it :)


Laurent


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] Fun with ProfStef

Mariano Martinez Peck


2010/1/27 laurent laffont <[hidden email]>

2010/1/27 Mariano Martinez Peck <[hidden email]>

I forgot to ask....

Does the DEVImageWorkspaces openGettingStartedWorkspace   still make sense having ProfStef  ?

Can you take a look and "merge" it to ProfStef if there is something cool not included by Stef ?  :)

I would like to have only one reference form the Pharo welcome workspace.

Thanks

Mariano


I agree for merging

I will put these snippets from getting started in ProfStef:
42 explore
Date today explore
'abc' asUppercase.
'Hello World' reverse. 

There's cool comments too.


Excellent. I will remove then the invocation to that workspace from the next dev image :)
 
I put global Read & Write on ProfStef so everybody can destroy it :)


Ok...
 

Laurent


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] Fun with ProfStef

Miguel Cobá
In reply to this post by Mariano Martinez Peck


El mié, 27-01-2010 a las 18:38 +0100, Mariano Martinez Peck escribió:
> I forgot to ask....
>
> Does the DEVImageWorkspaces openGettingStartedWorkspace   still make
> sense having ProfStef  ?
>
> Can you take a look and "merge" it to ProfStef if there is something
> cool not included by Stef ?  :)


That would be cool.

>
> I would like to have only one reference form the Pharo welcome
> workspace.
>

+1

> Thanks
>
> Mariano
>
> On Wed, Jan 27, 2010 at 6:07 PM, Mariano Martinez Peck
> <[hidden email]> wrote:
>        
>        
>         2010/1/27 laurent laffont <[hidden email]>
>        
>                 Hi Mariano,
>                  
>                        
>                         2010/1/21 laurent laffont
>                         <[hidden email]>
>                        
>                                 I've just released in
>                                 MetacelloRepository the milestone I've
>                                 wanted to reach. Now you can create
>                                 your own interactive tutorial with
>                                 ProfStef.
>                                 How ? There's a ProfStef interactive
>                                 tutorial for that  :D
>                                
>                                
>                                 ProfStef goOn:
>                                 HowToMakeYourOwnTutorial
>                                
>                                
>                        
>                         Laurent:  Adrian has a good idea. What about
>                         adding lessons (at the end) of the ProfStef
>                         that calls directly to
>                         ProfStef goOn: HowToMakeYourOwnTutorial
>                        
>                         For example, in the last lesson con can put
>                         something like:
>                        
>                         "Do you want to create your own interactive
>                         tutorial with ProfStef ? That's very easy!!
>                         How ? There's a ProfStef interactive tutorial
>                         for that  :D
>                         Jus evaluate the following code:
>                         ProfStef goOn: HowToMakeYourOwnTutorial"
>                        
>                        
>                         With this, I don't need to link to both codes
>                         from the welcome workspace to pharo image and
>                         also it would be also seen by more people.
>                         More people do the tutorial than those who had
>                         read this email ;)
>                        
>                         What do you think ?
>                        
>                
>                
>                
>                
>                 Yes, we are thinking about listing all tutorials in a
>                 sexy way. Danny Chan has just started to contribute to
>                 ProfStef and he's working on this.
>                
>                
>        
>         Cool!!   What I will do for the next image is to remove that
>         little text to build your own tutorial, from the welcome
>         workspace. I will only link to the ProfStef go.
>        
>         If you release a new version, please let me know so that I can
>         include it in the image.
>          
>                
>                 I can add you and/or Adrian as developper if you want.
>                
>                
>        
>         No problem. I won't have too much time to contribute, sorry :(
>        
>          
>                
>                 I have less time now so I may concentrate on
>                 pharocasts.
>                
>                
>        
>         good luck with you new job :)
>          
>                
>                  
>                        
>                         BTW, I found a problem with ProfStef. I select
>                         a piece of code, right button, and if I press
>                         extended search, the same popup raise again
>                         instead of going to the "extended search"
>                         popup. Can you reproduce it ?
>                        
>                
>                
>                 I will try. Thank you.
>                
>                
>        
>         I reported a similar problem to Frederic in the NewInspector.
>         Maybe you can fix it in the same way:
>        
>         http://n4.nabble.com/bug-with-Extended-Search-of-low-panel-of-new-inspector-tp1301090p1301090.html
>        
>         Cheers
>        
>         Mariano
>          
>                
>                
>                
>                 Cheers,
>                
>                
>                 Laurent
>                
>                
>                
>                
>                  
>                        
>                         Cheers
>                        
>                         Mariano
>                        
>                        
>                          
>                                
>                                 It was real fun to write this !
>                                
>                                
>                                 Cheers,
>                                
>                                 Laurent
>                                
>                                
>                                 _______________________________________________
>                                 Pharo-project mailing list
>                                 [hidden email]
>                                 http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>                                
>                        
>                        
>                         _______________________________________________
>                         Pharo-project mailing list
>                         [hidden email]
>                         http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>                
>                
>                 _______________________________________________
>                 Pharo-project mailing list
>                 [hidden email]
>                 http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>        
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

--
Miguel Cobá
http://miguel.leugim.com.mx


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] Fun with ProfStef

laurent laffont
In reply to this post by Mariano Martinez Peck
Mariano,

you can download last ProfTest package:
- contextual menu simplified, IMHO better for a tutorial
- I've added "Pharo environment" lesson
- updated some examples + last slide from getting started workspace.

Cheers,

Laurent


2010/1/27 Mariano Martinez Peck <[hidden email]>


2010/1/27 laurent laffont <[hidden email]>

2010/1/27 Mariano Martinez Peck <[hidden email]>

I forgot to ask....

Does the DEVImageWorkspaces openGettingStartedWorkspace   still make sense having ProfStef  ?

Can you take a look and "merge" it to ProfStef if there is something cool not included by Stef ?  :)

I would like to have only one reference form the Pharo welcome workspace.

Thanks

Mariano


I agree for merging

I will put these snippets from getting started in ProfStef:
42 explore
Date today explore
'abc' asUppercase.
'Hello World' reverse. 

There's cool comments too.


Excellent. I will remove then the invocation to that workspace from the next dev image :)
 
I put global Read & Write on ProfStef so everybody can destroy it :)


Ok...
 

Laurent


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] Fun with ProfStef

Mariano Martinez Peck


2010/1/27 laurent laffont <[hidden email]>
Mariano,

you can download last ProfTest package:
- contextual menu simplified, IMHO better for a tutorial

I agree.
 
- I've added "Pharo environment" lesson

Cool. Maybe in this lesson (23) yo can add to the contextual menu also the inspect it and browse it. what do you think ?  This is cool because they see that the same they are doing from code, you can do it from UI. There is no difference at all. Both send the same message :)
 
- updated some examples + last slide from getting started workspace.


Excellent. Little detail. You forgot to let the code as code color (without the comments)

BTW, where do you keep this workspaces (the text) information ? Just in case I want to commit something
 
Thanks!!!

Mariano

 
Cheers,

Laurent


2010/1/27 Mariano Martinez Peck <[hidden email]>


2010/1/27 laurent laffont <[hidden email]>

2010/1/27 Mariano Martinez Peck <[hidden email]>

I forgot to ask....

Does the DEVImageWorkspaces openGettingStartedWorkspace   still make sense having ProfStef  ?

Can you take a look and "merge" it to ProfStef if there is something cool not included by Stef ?  :)

I would like to have only one reference form the Pharo welcome workspace.

Thanks

Mariano


I agree for merging

I will put these snippets from getting started in ProfStef:
42 explore
Date today explore
'abc' asUppercase.
'Hello World' reverse. 

There's cool comments too.


Excellent. I will remove then the invocation to that workspace from the next dev image :)
 
I put global Read & Write on ProfStef so everybody can destroy it :)


Ok...
 

Laurent


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-project] Fun with ProfStef

laurent laffont
2010/1/27 Mariano Martinez Peck <[hidden email]>


2010/1/27 laurent laffont <[hidden email]>
Mariano,

you can download last ProfTest package:
- contextual menu simplified, IMHO better for a tutorial

I agree.
 
- I've added "Pharo environment" lesson

Cool. Maybe in this lesson (23) yo can add to the contextual menu also the inspect it and browse it. what do you think ?  This is cool because they see that the same they are doing from code, you can do it from UI. There is no difference at all. Both send the same message :)


It's a good idea. I'll try it.


 
- updated some examples + last slide from getting started workspace.


Excellent. Little detail. You forgot to let the code as code color (without the comments)

BTW, where do you keep this workspaces (the text) information ? Just in case I want to commit something


You haven't do the HowToMakeYourOwnTutorial ?!?!?!   :D  Take a look at SmalltalkSyntaxTutorial, lessons category methods.


Laurent.
 
 
Thanks!!!

Mariano

 
Cheers,

Laurent


2010/1/27 Mariano Martinez Peck <[hidden email]>


2010/1/27 laurent laffont <[hidden email]>

2010/1/27 Mariano Martinez Peck <[hidden email]>

I forgot to ask....

Does the DEVImageWorkspaces openGettingStartedWorkspace   still make sense having ProfStef  ?

Can you take a look and "merge" it to ProfStef if there is something cool not included by Stef ?  :)

I would like to have only one reference form the Pharo welcome workspace.

Thanks

Mariano


I agree for merging

I will put these snippets from getting started in ProfStef:
42 explore
Date today explore
'abc' asUppercase.
'Hello World' reverse. 

There's cool comments too.


Excellent. I will remove then the invocation to that workspace from the next dev image :)
 
I put global Read & Write on ProfStef so everybody can destroy it :)


Ok...
 

Laurent


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fun with ProfStef

Mariano Martinez Peck

Excellent. Little detail. You forgot to let the code as code color (without the comments)

BTW, where do you keep this workspaces (the text) information ? Just in case I want to commit something


You haven't do the HowToMakeYourOwnTutorial ?!?!?!   :D  Take a look at SmalltalkSyntaxTutorial, lessons category methods.



hahahahhaha  no sorry :(    I read the first tutorial only :)

excellent !

 
Laurent.
 
 
Thanks!!!

Mariano

 
Cheers,

Laurent


2010/1/27 Mariano Martinez Peck <[hidden email]>


2010/1/27 laurent laffont <[hidden email]>

2010/1/27 Mariano Martinez Peck <[hidden email]>

I forgot to ask....

Does the DEVImageWorkspaces openGettingStartedWorkspace   still make sense having ProfStef  ?

Can you take a look and "merge" it to ProfStef if there is something cool not included by Stef ?  :)

I would like to have only one reference form the Pharo welcome workspace.

Thanks

Mariano


I agree for merging

I will put these snippets from getting started in ProfStef:
42 explore
Date today explore
'abc' asUppercase.
'Hello World' reverse. 

There's cool comments too.


Excellent. I will remove then the invocation to that workspace from the next dev image :)
 
I put global Read & Write on ProfStef so everybody can destroy it :)


Ok...
 

Laurent


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fun with ProfStef

Danny Chan
In reply to this post by laurent laffont
Hi all!
I have pushed a version to Monticello that has a bit of a GUI with nicer
navigation, see the screenshot. I did not find out how to place the buttons
better, and I don't know how to tell the tree morph to select another entry
when I navigate through the lessons using the buttons or the workspace
contents. Please tell me what you think about this. Since I know how little
Smalltalk I really know, I certainly managed to destroy something, so please
have a look and tell me what to do better.

Here are a few ideas I've had, which I as a relative beginner would find really
neat in an interactive tutorial application. As time allows, I would try to
implement at least some of the points below:

- Clickable items in the text window. So that a tutorial writer could for
example write something like this:
<code>SystemWindow new openInWorld</code>
, and the code together with a button saying 'doit' would appear. So in
principle a markup language for interactive tutorials which adds a bit of
interesting short cut functionality and eye candy to the tutorial.

- Tabbed browsing for having several tutorials opened at the same time

- A button saying 'save lesson', that overwrites the appropriate method with
the current state of the workspace; users can annotate the tutorial with their
own notes or experiments; also the ability to add additional lessons

- A button to push the current tutorial with all the additional annotations to
a Monticello repository, from which future versions for everyone can be
generated. Wiki for interactive tutorials!

- Some additional functionality to generate a whole new tutorial from within
the tutorial browser

- (Semi-)Automatic update of tutorials

- And, of course, many, many tutorials. Wouldn't it be great to have a
tutorial for all the important and interesting aspects of a system, and even
for every additional package you download? With the system Laurent designed,
writing a tutorial is only so very slightly harder than writing example
classes and methods, but so much more expressive and approacheable for someone
new.

Cheers, Danny


Am Mittwoch, 27. Januar 2010 19:00:25 schrieb laurent laffont:

> 2010/1/27 Mariano Martinez Peck <[hidden email]>
>
> > I forgot to ask....
> >
> > Does the DEVImageWorkspaces openGettingStartedWorkspace   still make
> > sense having ProfStef  ?
> >
> > Can you take a look and "merge" it to ProfStef if there is something cool
> > not included by Stef ?  :)
> >
> > I would like to have only one reference form the Pharo welcome workspace.
> >
> > Thanks
> >
> > Mariano
>
> I agree for merging
>
> I will put these snippets from getting started in ProfStef:
> 42 explore
> Date today explore
> 'abc' asUppercase.
> 'Hello World' reverse.
>
> There's cool comments too.
>
> I put global Read & Write on ProfStef so everybody can destroy it :)
>
>
> Laurent
>

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

ProfStef.jpeg (74K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Fun with ProfStef

laurent laffont
Hi Danny,

 
I have pushed a version to Monticello that has a bit of a GUI with nicer
navigation, see the screenshot. I did not find out how to place the buttons
better, and I don't know how to tell the tree morph to select another entry
when I navigate through the lessons using the buttons or the workspace
contents. Please tell me what you think about this. Since I know how little
Smalltalk I really know, I certainly managed to destroy something, so please
have a look and tell me what to do better.

The GUI you write is great, it push ProfStef from an interactive tutorial to an integrated help system.

But :) I think we should keep the idea of the interactive tutorial (the basic LessonView) using ProfStef go. Because ProfStef go is a little game, it must be attractive, funny. I like the idea of ProfStef which talk to the user and interact. My inspiration was http://tryruby.org/

So IMHO you should put all your changes in a new class, like TutorialBrowser. So we will have:
- "ProfStef go" for the interactive tutorial
- "TutorialBrowser open" for the pseudo-help system.

This way we can keep existing classes clean.

And take care of unit tests and class comments :) .


Cheers,

Laurent

 

Here are a few ideas I've had, which I as a relative beginner would find really
neat in an interactive tutorial application. As time allows, I would try to
implement at least some of the points below:

- Clickable items in the text window. So that a tutorial writer could for
example write something like this:
<code>SystemWindow new openInWorld</code>
, and the code together with a button saying 'doit' would appear. So in
principle a markup language for interactive tutorials which adds a bit of
interesting short cut functionality and eye candy to the tutorial.

- Tabbed browsing for having several tutorials opened at the same time

- A button saying 'save lesson', that overwrites the appropriate method with
the current state of the workspace; users can annotate the tutorial with their
own notes or experiments; also the ability to add additional lessons

- A button to push the current tutorial with all the additional annotations to
a Monticello repository, from which future versions for everyone can be
generated. Wiki for interactive tutorials!

- Some additional functionality to generate a whole new tutorial from within
the tutorial browser

- (Semi-)Automatic update of tutorials

- And, of course, many, many tutorials. Wouldn't it be great to have a
tutorial for all the important and interesting aspects of a system, and even
for every additional package you download? With the system Laurent designed,
writing a tutorial is only so very slightly harder than writing example
classes and methods, but so much more expressive and approacheable for someone
new.

Cheers, Danny


Am Mittwoch, 27. Januar 2010 19:00:25 schrieb laurent laffont:
> 2010/1/27 Mariano Martinez Peck <[hidden email]>
>
> > I forgot to ask....
> >
> > Does the DEVImageWorkspaces openGettingStartedWorkspace   still make
> > sense having ProfStef  ?
> >
> > Can you take a look and "merge" it to ProfStef if there is something cool
> > not included by Stef ?  :)
> >
> > I would like to have only one reference form the Pharo welcome workspace.
> >
> > Thanks
> >
> > Mariano
>
> I agree for merging
>
> I will put these snippets from getting started in ProfStef:
> 42 explore
> Date today explore
> 'abc' asUppercase.
> 'Hello World' reverse.
>
> There's cool comments too.
>
> I put global Read & Write on ProfStef so everybody can destroy it :)
>
>
> Laurent
>

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fun with ProfStef

Dale
In reply to this post by laurent laffont
Danny,

I like what I see...As the number of tutorials goes up there might be the need for more nesting levels (Library-->Books-->Chapters->>Lessons?) and a search feature ... just thinking out loud.

In putting together a couple of ProfStef tutorials last weekend, I found that I'd like to be able to #goto a lesson (out of sequence), essentially hitting a branch point where the student can skip a set of lessons or move to a different set of lessons. My thought was something like:

  ProfStef goto: #lesson15 "jump to lesson15"

  ProfStef push: AnotherTutorial "start AnotherTutorial in-place"
  ProfStef pop                   "exit AnotherTutorial and return push point"

  ProfStef push: AnotherTutorial to: #lesson15 "start AnotherTutorial at lesson15"

Since goto doesn't exist yet, I ended up doing a #goOn to another tutorial when I hit a branch in the lesson, but that leads to an unnecessary explosion in the number of tutorials I had to create.

Good work!

Dale

----- "Danny Chan" <[hidden email]> wrote:

| Hi all!
| I have pushed a version to Monticello that has a bit of a GUI with
| nicer
| navigation, see the screenshot. I did not find out how to place the
| buttons
| better, and I don't know how to tell the tree morph to select another
| entry
| when I navigate through the lessons using the buttons or the workspace
|
| contents. Please tell me what you think about this. Since I know how
| little
| Smalltalk I really know, I certainly managed to destroy something, so
| please
| have a look and tell me what to do better.
|
| Here are a few ideas I've had, which I as a relative beginner would
| find really
| neat in an interactive tutorial application. As time allows, I would
| try to
| implement at least some of the points below:
|
| - Clickable items in the text window. So that a tutorial writer could
| for
| example write something like this:
| <code>SystemWindow new openInWorld</code>
| , and the code together with a button saying 'doit' would appear. So
| in
| principle a markup language for interactive tutorials which adds a bit
| of
| interesting short cut functionality and eye candy to the tutorial.
|
| - Tabbed browsing for having several tutorials opened at the same
| time
|
| - A button saying 'save lesson', that overwrites the appropriate
| method with
| the current state of the workspace; users can annotate the tutorial
| with their
| own notes or experiments; also the ability to add additional lessons
|
| - A button to push the current tutorial with all the additional
| annotations to
| a Monticello repository, from which future versions for everyone can
| be
| generated. Wiki for interactive tutorials!
|
| - Some additional functionality to generate a whole new tutorial from
| within
| the tutorial browser
|
| - (Semi-)Automatic update of tutorials
|
| - And, of course, many, many tutorials. Wouldn't it be great to have a
|
| tutorial for all the important and interesting aspects of a system,
| and even
| for every additional package you download? With the system Laurent
| designed,
| writing a tutorial is only so very slightly harder than writing
| example
| classes and methods, but so much more expressive and approacheable for
| someone
| new.
|
| Cheers, Danny
|
|
| Am Mittwoch, 27. Januar 2010 19:00:25 schrieb laurent laffont:
| > 2010/1/27 Mariano Martinez Peck <[hidden email]>
| >
| > > I forgot to ask....
| > >
| > > Does the DEVImageWorkspaces openGettingStartedWorkspace   still
| make
| > > sense having ProfStef  ?
| > >
| > > Can you take a look and "merge" it to ProfStef if there is
| something cool
| > > not included by Stef ?  :)
| > >
| > > I would like to have only one reference form the Pharo welcome
| workspace.
| > >
| > > Thanks
| > >
| > > Mariano
| >
| > I agree for merging
| >
| > I will put these snippets from getting started in ProfStef:
| > 42 explore
| > Date today explore
| > 'abc' asUppercase.
| > 'Hello World' reverse.
| >
| > There's cool comments too.
| >
| > I put global Read & Write on ProfStef so everybody can destroy it
| :)
| >
| >
| > Laurent
| >
|
| _______________________________________________
| Pharo-project mailing list
| [hidden email]
| http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fun with ProfStef

Mariano Martinez Peck
In reply to this post by Danny Chan
Danny: You don't have an idea of how much important this is for the Pharo community. Having good documentation, tutorials and so on, is a KEY aspect from my point of view. So thanks to Laurent for the initiative and you for the work too.

Regarding your changes, I like them. I have a couple of thoughts:

- I would revome the buttons to go next and return. Actually, I wouldn't just remove the "next" button until it was not first done by code. Then you can show it (for that lesson). There are some places where the author has to think to go to the text lesson. For example, in the double cascade method. So, if you have the button...that good trick has no sense.

- I really like the idea that when someone does a tool, it can register its own tutorial somewhere. Then you can browse all the tutorials. Take this 3 examples:
     *  WorkingSets from Romain: there is a cool workspace that explains that. But....who see it ? nobody....
     * Algernon. The same. It has a welcome workspace. Who see it ? nobody
     * ScriptManager: the same

So...I would really love that each of those projects can define in a class side initialize method for example, something like this:

Algernon class >> initialize
ProfStef registerNewTutorial: self algernonTutorial.

ProfStef registerNewTutorial:  aTutorial
  self addTutorial: aTutorial

or something like that...

BTW, can someone create tutorials for that? the workspaces are already written, so maybe it is too much work.

- I found a little bug in the UI. If you double click on a lesson, a debugger comes. Can you reproduce it ?

- Maybe you can integrate this in "Tools -> More -> ProfStef Tutorials"

- For Pharo 1.0 release, I will include the workspace version (the old one) as I don't want to incorporate new stuff. Only IMPORTANT bug fixes. But of course, it will included in next images. Continue with your work!!!


Cheers

Mariano

2010/1/28 Danny Chan <[hidden email]>
Hi all!
I have pushed a version to Monticello that has a bit of a GUI with nicer
navigation, see the screenshot. I did not find out how to place the buttons
better, and I don't know how to tell the tree morph to select another entry
when I navigate through the lessons using the buttons or the workspace
contents. Please tell me what you think about this. Since I know how little
Smalltalk I really know, I certainly managed to destroy something, so please
have a look and tell me what to do better.

Here are a few ideas I've had, which I as a relative beginner would find really
neat in an interactive tutorial application. As time allows, I would try to
implement at least some of the points below:

- Clickable items in the text window. So that a tutorial writer could for
example write something like this:
<code>SystemWindow new openInWorld</code>
, and the code together with a button saying 'doit' would appear. So in
principle a markup language for interactive tutorials which adds a bit of
interesting short cut functionality and eye candy to the tutorial.

- Tabbed browsing for having several tutorials opened at the same time

- A button saying 'save lesson', that overwrites the appropriate method with
the current state of the workspace; users can annotate the tutorial with their
own notes or experiments; also the ability to add additional lessons

- A button to push the current tutorial with all the additional annotations to
a Monticello repository, from which future versions for everyone can be
generated. Wiki for interactive tutorials!

- Some additional functionality to generate a whole new tutorial from within
the tutorial browser

- (Semi-)Automatic update of tutorials

- And, of course, many, many tutorials. Wouldn't it be great to have a
tutorial for all the important and interesting aspects of a system, and even
for every additional package you download? With the system Laurent designed,
writing a tutorial is only so very slightly harder than writing example
classes and methods, but so much more expressive and approacheable for someone
new.

Cheers, Danny


Am Mittwoch, 27. Januar 2010 19:00:25 schrieb laurent laffont:
> 2010/1/27 Mariano Martinez Peck <[hidden email]>
>
> > I forgot to ask....
> >
> > Does the DEVImageWorkspaces openGettingStartedWorkspace   still make
> > sense having ProfStef  ?
> >
> > Can you take a look and "merge" it to ProfStef if there is something cool
> > not included by Stef ?  :)
> >
> > I would like to have only one reference form the Pharo welcome workspace.
> >
> > Thanks
> >
> > Mariano
>
> I agree for merging
>
> I will put these snippets from getting started in ProfStef:
> 42 explore
> Date today explore
> 'abc' asUppercase.
> 'Hello World' reverse.
>
> There's cool comments too.
>
> I put global Read & Write on ProfStef so everybody can destroy it :)
>
>
> Laurent
>

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fun with ProfStef

Alain Plantec-4
Mariano Martinez Peck a écrit :
> Danny: You don't have an idea of how much important this is for the
> Pharo community. Having good documentation, tutorials and so on, is a
> KEY aspect from my point of view. So thanks to Laurent for the
> initiative and you for the work too.
yes!! + 1000
>
> Algernon class >> initialize
> ProfStef registerNewTutorial: self algernonTutorial.
>
> ProfStef registerNewTutorial:  aTutorial
>   self addTutorial: aTutorial
>
> or something like that...
But this kind of registration can be problematic.
Maybe a pragma could be useful here.
It gives the possibility to discover on the fly all existing tutorials
when the ui is opened.
Something like this:

Each package can define each own tutorial entry point method like this:
AlgernonTutorial class>>MyCooooolTutorial
    <tutorial>
    bla bla bla

then with:
(PragmaCollector filter: [:pragma | pragma keyword =  'tutorial']) reset

you  get all existing methods with a <tutorial> pragma.

And no need to manage any registration/unregistration.


Cheers
Alain


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Fun with ProfStef

Stéphane Ducasse
In reply to this post by Danny Chan
Looks cool!

Stef

On Jan 28, 2010, at 8:27 PM, Danny Chan wrote:

> Hi all!
> I have pushed a version to Monticello that has a bit of a GUI with nicer
> navigation, see the screenshot. I did not find out how to place the buttons
> better, and I don't know how to tell the tree morph to select another entry
> when I navigate through the lessons using the buttons or the workspace
> contents. Please tell me what you think about this. Since I know how little
> Smalltalk I really know, I certainly managed to destroy something, so please
> have a look and tell me what to do better.
>
> Here are a few ideas I've had, which I as a relative beginner would find really
> neat in an interactive tutorial application. As time allows, I would try to
> implement at least some of the points below:
>
> - Clickable items in the text window. So that a tutorial writer could for
> example write something like this:
> <code>SystemWindow new openInWorld</code>
> , and the code together with a button saying 'doit' would appear. So in
> principle a markup language for interactive tutorials which adds a bit of
> interesting short cut functionality and eye candy to the tutorial.
>
> - Tabbed browsing for having several tutorials opened at the same time
>
> - A button saying 'save lesson', that overwrites the appropriate method with
> the current state of the workspace; users can annotate the tutorial with their
> own notes or experiments; also the ability to add additional lessons
>
> - A button to push the current tutorial with all the additional annotations to
> a Monticello repository, from which future versions for everyone can be
> generated. Wiki for interactive tutorials!
>
> - Some additional functionality to generate a whole new tutorial from within
> the tutorial browser
>
> - (Semi-)Automatic update of tutorials
>
> - And, of course, many, many tutorials. Wouldn't it be great to have a
> tutorial for all the important and interesting aspects of a system, and even
> for every additional package you download? With the system Laurent designed,
> writing a tutorial is only so very slightly harder than writing example
> classes and methods, but so much more expressive and approacheable for someone
> new.
>
> Cheers, Danny
>
>
> Am Mittwoch, 27. Januar 2010 19:00:25 schrieb laurent laffont:
>> 2010/1/27 Mariano Martinez Peck <[hidden email]>
>>
>>> I forgot to ask....
>>>
>>> Does the DEVImageWorkspaces openGettingStartedWorkspace   still make
>>> sense having ProfStef  ?
>>>
>>> Can you take a look and "merge" it to ProfStef if there is something cool
>>> not included by Stef ?  :)
>>>
>>> I would like to have only one reference form the Pharo welcome workspace.
>>>
>>> Thanks
>>>
>>> Mariano
>>
>> I agree for merging
>>
>> I will put these snippets from getting started in ProfStef:
>> 42 explore
>> Date today explore
>> 'abc' asUppercase.
>> 'Hello World' reverse.
>>
>> There's cool comments too.
>>
>> I put global Read & Write on ProfStef so everybody can destroy it :)
>>
>>
>> Laurent
>>
> <ProfStef.jpeg>_______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
123