Re: [Pharo-users] GSOC 2016 Application update

2016-02-17 Thread Serge Stinckwich
Thanks to the amazing works of Peter and Uko,
we have always an updated gsoc web page here: http://gsoc.pharo.org/
everytime you will edit the gsoc ideas topics list :
https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st

The html web page is automatically generated, tested and updated
thanks to a Travis job:
https://travis-ci.org/pharo-project/pharo-project-proposals

Thank you guys !

On Wed, Feb 17, 2016 at 9:27 AM, Serge Stinckwich
 wrote:
> Dear all,
>
> just a quick update to GSOC application of Pharo this year
>
> - We have enough topics I guess. I already send a reminder on the
> various mailing-list.
> List of topics here:
> https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st
>
> We have to generate the html from the topics list and put the result
> on the gsoc.pharo,org website. I ask Uko to have a look to this, but I
> don't want to loose to much time on this. I was wondering if we should
> transform the list as a Markdown document on github just to keep it
> simple.
>
> - Finish the 2016 Application and Organization profile on Google
> website. The questions are a little bit different from 2015 and we
> should complete them.
> Please find below the answers to the questions right now.
>
> I add in parenthesis, the number of words of each answers and the
> maximum allowed.
>
> Please us to refine our answers. We need to wrote "guidance for students".
>
> Thank you.
>
> ==
>
> Why does your org want to participate in Google Summer of Code? (898/1000)
>
> Supporting open-source projects is one of the most important
> objectives of the Pharo community. Participating at GSoC will increase
> the visibility of Pharo project efforts, thus favoring interactions
> with other communities. We are also interested in providing
> interesting projects to students allowing them to learn and have a fun
> job for the summer.
>
> We expect also to bring more people into our community. That's very
> interesting as the Pharo community is trying to be innovation-driven
> and more open minded than the Smalltalk community from which we have
> evolved. We want people from other communities to join ours and we are
> also interested in what is happening outside and to share experiences
> or ideas. Fortunately for us, dynamic languages like Python, Ruby,
> among others, enjoy increasing popularity. This is an excellent
> opportunity to join, show and learn from and with other communities.
>
> ==
>
> How many potential mentors have agreed to mentor this year?
>
> 11-15
>
> ==
>
> How will you keep mentors engaged with their students? (668/1000)
>
> We chose mentors from people who are long time in our community and
> have proven to be reliable. Usually we try to match mentors with
> projects that are important for themselves. This means that the mentor
> has an own interest in the project that the student doing it. Also we
> try to ensure that there is a co-mentor for every project who can
> replace the main mentor if needed. Also it is very important for us to
> keep a good record and expand the community, and in previous years we
> even managed to organize our own "summer code" programs for a couple
> of students, so in the worst case we will find a replacement from the
> core part of the community, or the board itself.
>
> ==
> How will you help your students stay on schedule to complete their
> projects? (886/1000)
>
> As mentioned before we've already organized our own small "summer
> code" programs, as usually we have more interested students than the
> fundings that we can spend for them. However we acknowledge that
> maintaining student's motivation is very important. We are a very open
> and friendly community, and we encourage the students to take part on
> the mailing list discussions from the beginning of their projects.
> There is a specific pharo-users mailing-list more suitable for
> beginners than the pharo-dev mailing-list.
> Usually students get feedback and requests from the beginning of their
> projects, and they have people interested in the prototypes as soon as
> they are ready. From our experience having real users for the project
> serves as the best motivation. Also our mentors try to maintain a
> constructive and friendly discussion to ensure that the student enjoys
> working on the project.
>
> ==
>
> How will you get your students involved in your community during GSoC?
> (608/1000)
>
> As mentioned above we encourage students to announce their status on
> the mailing list as well as discuss questions on our Slack channel. We
> also encourage them to write blogs 

[Pharo-users] [ANN] Pharo Sprint 26 Feb

2016-02-17 Thread Marcus Denker
We will organize a Pharo sprint / Moose dojo Friday, 26 Feb, starting at
10:00am. (Local Time Lille).

It will be at the Inria Lille, Building B, third floor (RMoD offices).

Remotely, you can join us on Slack or the IRC channel #pharo on
irc.freenode.net  server. During the sprint, we will 
try to synchronize
local and remote Pharo sprinters.

As the building is not open to the public, please contact us before if
you plan to come.

Re: [Pharo-users] [ANN] OSUnix and OSLinuxUbuntu on new UFFI

2016-02-17 Thread Sebastian Heidbrink

Hi Thorsten,

I had already filed a bug report and the topic is under investigation.
I saw your post and I do not have further details yet, I just know that 
Windows users should not replace their current images with the latest 
images yet. Otherwise they might have trouble.


I wrote that Pharo images listed in the Launcher do not work. I did not 
mention a particular combination of configurations.


I am sorry that I hijacked your thread. I work on all platforms but I 
used Windows only past 4 days.


If you would like to follow the bug please visit:
https://pharo.fogbugz.com/f/cases/17541/PharoVM-crash-in-Moose-6-0-image-when-hovering-mouse-pointer-over-Roassal-View

Unfortunately, this issue is brand new and I couldn't write more details 
on that except warm to wait for further info before upgrading images on 
Windows 8.


Sebastian


On 2016-02-17 5:11 PM, Torsten Bergmann wrote:

Sebastian wrote:

I don't want to spoil the great news, but actually the most recent
changes break Pharo 5.0 with SpurVM on Windows 8.
...

I tried several older snapshots of the VM and the Pharo images listed in
the PharoLauncher but none work.

Seriously you should rethink your way of COMMUNICATION:

  1. This thread here is about a specific UNIX package and you tell us about a
 general Pharo problem you seem to have on a completely different platform: 
WINDOWS.
   => 

  2. You "hijack" this thread instead of opening a separate one specific
 to the problem and asking if others might have the same issue.
   => 
  
  3. You "give a general warning" to others already to "keep their images"?

 No details on what modification could possibly harm the image.
   => 

  4. You talk about a broken Pharo 5 - but do not tell us what/where it is 
broken.
 Did the image not come up, is there a problem in a tool or when calling
 something/using UFFI.
   => 

  5. You talk about "recent changes" without telling us when it started or at
 a minimum with which image version you face the problem. When it worked
 before then one can easily use Launcher to incrementally download and check
 several images to find out which change broke something.
   => 

  6. You say you cant build a new image since a few days without giving any
 information what packages you load or how you build your custom images.
   => 

  7. You said that you used several combination of VM and images but
 do not tell us which one you used/expected to work.
   => 

Sorry - do you really think this is a good way to report a problem?
How do you expect someone to invest his sparse spare time to help you?
Maybe it is much easier to "just lament" instead of "being supportive".

As an info: I also use Pharo 5 (even latest images up to Pharo 5 #50586) on 
Windows
with Spur since 2 months. Found smaller issues that I reported, most of them are
already adressed because I was able to give a clear picture of what the problem 
was.
  
And yes - times are a little bit shaky because of Spur and UFFI - but this

was already announced/warned before and situation has improved a lot with
latest updates.

Please do us all a favour and open a new thread or much better a bug
report with exact details to reproduce if you have any finding.

Before that check your setup: for SpurVM you should try:
   http://files.pharo.org/vm/pharo-spur32/win/stable-20151214.zip (which is the 
Spur build from December)
   http://files.pharo.org/vm/pharo-spur32/win/PharoVM-Spur32-win-latest.zip 
(which is the latest CI built)
with the highest image build number: http://files.pharo.org/image/50/

For non-spur images (Pharo 4.0 and Pharo 5.0 up 50496 update) you need the old
non-spur VM: http://files.pharo.org/vm/pharo/win/

If you use Launcher check that you use the latest green build from 
https://ci.inria.fr/pharo/view/Launcher
and that spur and non-spur Vm is correctly configured in the Pharo launcher 
settings.

Thanks
Torsten







[Pharo-users] [ANN] OSUnix and OSLinuxUbuntu on new UFFI

2016-02-17 Thread Torsten Bergmann
Sebastian wrote:
>I don't want to spoil the great news, but actually the most recent 
>changes break Pharo 5.0 with SpurVM on Windows 8.
>...
>
>I tried several older snapshots of the VM and the Pharo images listed in 
>the PharoLauncher but none work.

Seriously you should rethink your way of COMMUNICATION:

 1. This thread here is about a specific UNIX package and you tell us about a 
general Pharo problem you seem to have on a completely different platform: 
WINDOWS. 
  => 

 2. You "hijack" this thread instead of opening a separate one specific 
to the problem and asking if others might have the same issue. 
  => 
 
 3. You "give a general warning" to others already to "keep their images"?
No details on what modification could possibly harm the image. 
  => 

 4. You talk about a broken Pharo 5 - but do not tell us what/where it is 
broken.
Did the image not come up, is there a problem in a tool or when calling
something/using UFFI.
  => 

 5. You talk about "recent changes" without telling us when it started or at
a minimum with which image version you face the problem. When it worked
before then one can easily use Launcher to incrementally download and check
several images to find out which change broke something.
  => 

 6. You say you cant build a new image since a few days without giving any
information what packages you load or how you build your custom images.
  => 

 7. You said that you used several combination of VM and images but
do not tell us which one you used/expected to work.
  => 

Sorry - do you really think this is a good way to report a problem?
How do you expect someone to invest his sparse spare time to help you?
Maybe it is much easier to "just lament" instead of "being supportive".

As an info: I also use Pharo 5 (even latest images up to Pharo 5 #50586) on 
Windows 
with Spur since 2 months. Found smaller issues that I reported, most of them are
already adressed because I was able to give a clear picture of what the problem 
was.
 
And yes - times are a little bit shaky because of Spur and UFFI - but this 
was already announced/warned before and situation has improved a lot with 
latest updates. 

Please do us all a favour and open a new thread or much better a bug 
report with exact details to reproduce if you have any finding. 

Before that check your setup: for SpurVM you should try:
  http://files.pharo.org/vm/pharo-spur32/win/stable-20151214.zip (which is the 
Spur build from December)
  http://files.pharo.org/vm/pharo-spur32/win/PharoVM-Spur32-win-latest.zip 
(which is the latest CI built)
with the highest image build number: http://files.pharo.org/image/50/

For non-spur images (Pharo 4.0 and Pharo 5.0 up 50496 update) you need the old
non-spur VM: http://files.pharo.org/vm/pharo/win/

If you use Launcher check that you use the latest green build from 
https://ci.inria.fr/pharo/view/Launcher
and that spur and non-spur Vm is correctly configured in the Pharo launcher 
settings.

Thanks
Torsten



[Pharo-users] Getting error reason on command line

2016-02-17 Thread Peter Uhnák
Hi,

is it possible to get error description on stdout similarly to warning?


​
Currently only the return value is changed but no output is produced.

Thanks,
Peter


Re: [Pharo-users] GSOC 2016 Application update

2016-02-17 Thread PBKResearch
Alexandre

I would strongly disagree with your first proposed change. In my understanding 
(English is my native language), 'popularity' is a mass noun, not countable, 
hence the 'an' is incorrect. Wiktionary, based on an ancient edition of 
Webster, allows the possibility of countable use, but the only example it 
quotes is archaic. At the very least, there is nothing wrong with the original 
version.

Peter Kenny

-Original Message-
From: Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] On Behalf Of 
Alexandre Bergel
Sent: 17 February 2016 19:02
To: Any question about pharo is welcome 
Subject: Re: [Pharo-users] GSOC 2016 Application update

Hi Serge,

I went through your description. Here are some comments:
"enjoy increasing popularity” => "enjoy an increasing popularity”

"Also it is very important for us to keep a good record and expand the 
community, and in previous years we even managed to organize our own "summer 
code" programs for a couple of students, so in the worst case we will find a 
replacement from the core part of the community, or the board itself.”
=> I would say “Maintaining a strong connection between mentors and students is 
highly important for the Pharo community. As a mechanism to have a stable 
relationship between mentors and students, we have organized our own “summer 
code” programs for a couple of students in case. However, relying on the 
fundings of our community is unreliable, which is why we are apply to GSOC 
2016.”


>>> How will you help your students stay on schedule to complete their 
>>> projects? (886/1000)
=> I would structure an answer around:
- ESUG sponsors students to attend the conference to show their result of GSOC. 
On counterpart, students help organizing the event.
- Our community is friendly and always careful with new and young students. It 
is part of our culture to assist them (using local programmer gathering)
- We offers a dedicated mailing for less-experienced people. This is the 
starting point of communication for many students.


>>> We innovate every part of the development experience
=> “Pharo innovates every part of the development experience."

>>> ### Simple & powerful language
>>> No constructors, no types declaration, no interfaces, no primitive 
>>> types.
=> I am not sure that everybody who will positively read that Pharo has no 
constructor, type declaration and interfaces. I would omit this. It does not 
make the proposal stronger in my opinion.

In the part of what is Pharo, I would mention that Pharo is successfully used 
in several domain, such as data visualization, web server development, software 
reengineering activities, biological analysis, . This is more 
concrete I think.

The url of pharo is not given?

Go go go!
Alexandre


> On Feb 17, 2016, at 11:03 AM, Serge Stinckwich  
> wrote:
> 
> Thank you Alex.
> Can you have a look to your previous ideas proposal and update them ?
> 
> 
> On Wed, Feb 17, 2016 at 2:44 PM, Alexandre Bergel 
>  wrote:
>> Thanks Serge! This is a very important effort you are leading
>> 
>> Alexandre
>> 
>> 
>>> On Feb 17, 2016, at 5:27 AM, Serge Stinckwich  
>>> wrote:
>>> 
>>> Dear all,
>>> 
>>> just a quick update to GSOC application of Pharo this year
>>> 
>>> - We have enough topics I guess. I already send a reminder on the 
>>> various mailing-list.
>>> List of topics here:
>>> https://github.com/pharo-project/pharo-project-proposals/blob/master
>>> /Topics.st
>>> 
>>> We have to generate the html from the topics list and put the result 
>>> on the gsoc.pharo,org website. I ask Uko to have a look to this, but 
>>> I don't want to loose to much time on this. I was wondering if we 
>>> should transform the list as a Markdown document on github just to 
>>> keep it simple.
>>> 
>>> - Finish the 2016 Application and Organization profile on Google 
>>> website. The questions are a little bit different from 2015 and we 
>>> should complete them.
>>> Please find below the answers to the questions right now.
>>> 
>>> I add in parenthesis, the number of words of each answers and the 
>>> maximum allowed.
>>> 
>>> Please us to refine our answers. We need to wrote "guidance for students".
>>> 
>>> Thank you.
>>> 
>>> 
>>> ==
>>> 
>>> Why does your org want to participate in Google Summer of Code? 
>>> (898/1000)
>>> 
>>> Supporting open-source projects is one of the most important 
>>> objectives of the Pharo community. Participating at GSoC will 
>>> increase the visibility of Pharo project efforts, thus favoring 
>>> interactions with other communities. We are also interested in 
>>> providing interesting projects to students allowing them to learn 
>>> and have a fun job for the summer.
>>> 
>>> We expect also to bring more people into our community. That's very 
>>> interesting as the Pharo community is 

Re: [Pharo-users] [ANN] OSUnix and OSLinuxUbuntu on new UFFI

2016-02-17 Thread Sebastian Heidbrink

Hi,

I don't want to spoil the great news, but actually the most recent 
changes break Pharo 5.0 with SpurVM on Windows 8.


UFFI must have brought something in there that makes Pharo crash.

Windows 8 users should be adviced to keep their current working images.
I am lost since a few days since I can't built a new image that would 
actually work.
I tried several older snapshots of the VM and the Pharo images listed in 
the PharoLauncher but none work.


Sebastian

On 2016-02-17 12:24 PM, Torsten Bergmann wrote:

These two projects (who were based on NativeBoost in Pharo 4) are now updated
to new UFFI in Pharo 5 which means they are loadable in recent Pharo 5 image and
all tests pass.

So if you are working on Linux/Unix you might wan to check them out in latest
Pharo 5 by loading them from Catalog browser.

A BIG THANKS to Esteban for helping me in the conversion and updating
the new Unified FFI (UFFI) according to the issues that were found during
the conversion.

More is in the pipe ... step by step it goes!

Bye
T.















Re: [Pharo-users] [ANN] OSUnix and OSLinuxUbuntu on new UFFI

2016-02-17 Thread Esteban A. Maringolo
2016-02-17 17:24 GMT-03:00 Torsten Bergmann :
> These two projects (who were based on NativeBoost in Pharo 4) are now updated
> to new UFFI in Pharo 5 which means they are loadable in recent Pharo 5 image 
> and
> all tests pass.
>
> So if you are working on Linux/Unix you might wan to check them out in latest
> Pharo 5 by loading them from Catalog browser.

\o/ Wohooo


> A BIG THANKS to Esteban for helping me in the conversion and updating
> the new Unified FFI (UFFI) according to the issues that were found during
> the conversion.

Yeap, The force is strong with Esteban (Lorenzano).

> More is in the pipe ... step by step it goes!

I look forward to that ;-)


Esteban A. Maringolo



[Pharo-users] [ANN] OSUnix and OSLinuxUbuntu on new UFFI

2016-02-17 Thread Torsten Bergmann
These two projects (who were based on NativeBoost in Pharo 4) are now updated 
to new UFFI in Pharo 5 which means they are loadable in recent Pharo 5 image and
all tests pass.

So if you are working on Linux/Unix you might wan to check them out in latest 
Pharo 5 by loading them from Catalog browser.

A BIG THANKS to Esteban for helping me in the conversion and updating 
the new Unified FFI (UFFI) according to the issues that were found during
the conversion. 

More is in the pipe ... step by step it goes!

Bye
T.











Re: [Pharo-users] GSOC 2016 Application update

2016-02-17 Thread Alexandre Bergel
Hi Serge,

I went through your description. Here are some comments:
"enjoy increasing popularity” => "enjoy an increasing popularity”

"Also it is very important for us to keep a good record and expand the 
community, and in previous years we even managed to organize our own "summer 
code" programs for a couple of students, so in the worst case we will find a 
replacement from the core part of the community, or the board itself.”
=> I would say “Maintaining a strong connection between mentors and students is 
highly important for the Pharo community. As a mechanism to have a stable 
relationship between mentors and students, we have organized our own “summer 
code” programs for a couple of students in case. However, relying on the 
fundings of our community is unreliable, which is why we are apply to GSOC 
2016.”


>>> How will you help your students stay on schedule to complete their
>>> projects? (886/1000)
=> I would structure an answer around:
- ESUG sponsors students to attend the conference to show their result of GSOC. 
On counterpart, students help organizing the event.
- Our community is friendly and always careful with new and young students. It 
is part of our culture to assist them (using local programmer gathering)
- We offers a dedicated mailing for less-experienced people. This is the 
starting point of communication for many students.


>>> We innovate every part of the development experience
=> “Pharo innovates every part of the development experience."

>>> ### Simple & powerful language
>>> No constructors, no types declaration, no interfaces, no primitive
>>> types.
=> I am not sure that everybody who will positively read that Pharo has no 
constructor, type declaration and interfaces. I would omit this. It does not 
make the proposal stronger in my opinion.

In the part of what is Pharo, I would mention that Pharo is successfully used 
in several domain, such as data visualization, web server development, software 
reengineering activities, biological analysis, . This is more 
concrete I think.

The url of pharo is not given?

Go go go!
Alexandre


> On Feb 17, 2016, at 11:03 AM, Serge Stinckwich  
> wrote:
> 
> Thank you Alex.
> Can you have a look to your previous ideas proposal and update them ?
> 
> 
> On Wed, Feb 17, 2016 at 2:44 PM, Alexandre Bergel
>  wrote:
>> Thanks Serge! This is a very important effort you are leading
>> 
>> Alexandre
>> 
>> 
>>> On Feb 17, 2016, at 5:27 AM, Serge Stinckwich  
>>> wrote:
>>> 
>>> Dear all,
>>> 
>>> just a quick update to GSOC application of Pharo this year
>>> 
>>> - We have enough topics I guess. I already send a reminder on the
>>> various mailing-list.
>>> List of topics here:
>>> https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st
>>> 
>>> We have to generate the html from the topics list and put the result
>>> on the gsoc.pharo,org website. I ask Uko to have a look to this, but I
>>> don't want to loose to much time on this. I was wondering if we should
>>> transform the list as a Markdown document on github just to keep it
>>> simple.
>>> 
>>> - Finish the 2016 Application and Organization profile on Google
>>> website. The questions are a little bit different from 2015 and we
>>> should complete them.
>>> Please find below the answers to the questions right now.
>>> 
>>> I add in parenthesis, the number of words of each answers and the
>>> maximum allowed.
>>> 
>>> Please us to refine our answers. We need to wrote "guidance for students".
>>> 
>>> Thank you.
>>> 
>>> ==
>>> 
>>> Why does your org want to participate in Google Summer of Code? (898/1000)
>>> 
>>> Supporting open-source projects is one of the most important
>>> objectives of the Pharo community. Participating at GSoC will increase
>>> the visibility of Pharo project efforts, thus favoring interactions
>>> with other communities. We are also interested in providing
>>> interesting projects to students allowing them to learn and have a fun
>>> job for the summer.
>>> 
>>> We expect also to bring more people into our community. That's very
>>> interesting as the Pharo community is trying to be innovation-driven
>>> and more open minded than the Smalltalk community from which we have
>>> evolved. We want people from other communities to join ours and we are
>>> also interested in what is happening outside and to share experiences
>>> or ideas. Fortunately for us, dynamic languages like Python, Ruby,
>>> among others, enjoy increasing popularity. This is an excellent
>>> opportunity to join, show and learn from and with other communities.
>>> 
>>> ==
>>> 
>>> How many potential mentors have agreed to mentor this year?
>>> 
>>> 11-15
>>> 
>>> ==
>>> 
>>> How 

Re: [Pharo-users] What are immediate subclass and word variable subclass?

2016-02-17 Thread Alexandre Bergel
Thanks, I have defined 
https://pharo.fogbugz.com/f/cases/17625/The-immediateSubclass-and-variableSubclass-method-need-comments

your comments are in a slice, waiting in the inbox

Cheers,
Alexandre


> On Feb 17, 2016, at 1:54 PM, Damien Pollet  
> wrote:
> 
> Immediate means it's stored in the OOP itself, like SmallInteger in 32 bits.
> Variable word is like variable byte (ByteArray) I suppose, variable size, 
> with indices instead of named instance variables, but each index points to a 
> full word (I guess either 32 or 64bit depending on the VM)
> 
> On 17 February 2016 at 16:30, Alexandre Bergel  
> wrote:
> Hi!
> 
> I have stumbled on:
> 
> Float immediateSubclass: #SmallFloat64
> instanceVariableNames: ''
> classVariableNames: ''
> package: 'Kernel-Numbers’
> 
> 
> Float variableWordSubclass: #BoxedFloat64
> instanceVariableNames: ''
> classVariableNames: ''
> package: 'Kernel-Numbers’
> 
> 
> What are immediate subclass and word variable?
> 
> Cheers,
> Alexandre
> 
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> 
> 
> 
> 
> 

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






Re: [Pharo-users] What are immediate subclass and word variable subclass?

2016-02-17 Thread Alexandre Bergel
Makes sense. Thanks!

Alexandre


> On Feb 17, 2016, at 1:54 PM, Damien Pollet  
> wrote:
> 
> Immediate means it's stored in the OOP itself, like SmallInteger in 32 bits.
> Variable word is like variable byte (ByteArray) I suppose, variable size, 
> with indices instead of named instance variables, but each index points to a 
> full word (I guess either 32 or 64bit depending on the VM)
> 
> On 17 February 2016 at 16:30, Alexandre Bergel  
> wrote:
> Hi!
> 
> I have stumbled on:
> 
> Float immediateSubclass: #SmallFloat64
> instanceVariableNames: ''
> classVariableNames: ''
> package: 'Kernel-Numbers’
> 
> 
> Float variableWordSubclass: #BoxedFloat64
> instanceVariableNames: ''
> classVariableNames: ''
> package: 'Kernel-Numbers’
> 
> 
> What are immediate subclass and word variable?
> 
> Cheers,
> Alexandre
> 
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> 
> 
> 
> 
> 

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






[Pharo-users] Writing a dictionary as XML?

2016-02-17 Thread p...@highoctane.be
How can I write a dictionary (OrderPreservingDictionary) as an XML string?

XMLWriter is more like a step by step thing.

TIA
Phil


Re: [Pharo-users] What are immediate subclass and word variable subclass?

2016-02-17 Thread Damien Pollet
Immediate means it's stored in the OOP itself, like SmallInteger in 32 bits.
Variable word is like variable byte (ByteArray) I suppose, variable size,
with indices instead of named instance variables, but each index points to
a full word (I guess either 32 or 64bit depending on the VM)

On 17 February 2016 at 16:30, Alexandre Bergel 
wrote:

> Hi!
>
> I have stumbled on:
>
> Float immediateSubclass: #SmallFloat64
> instanceVariableNames: ''
> classVariableNames: ''
> package: 'Kernel-Numbers’
>
>
> Float variableWordSubclass: #BoxedFloat64
> instanceVariableNames: ''
> classVariableNames: ''
> package: 'Kernel-Numbers’
>
>
> What are immediate subclass and word variable?
>
> Cheers,
> Alexandre
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>


[Pharo-users] rollToArity: ?

2016-02-17 Thread Alexandre Bergel
Esteban, 

What Object>>rollToArity: is supposed to do? It belongs to UnifiedFFI

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






[Pharo-users] What are immediate subclass and word variable subclass?

2016-02-17 Thread Alexandre Bergel
Hi!

I have stumbled on:

Float immediateSubclass: #SmallFloat64
instanceVariableNames: ''
classVariableNames: ''
package: 'Kernel-Numbers’


Float variableWordSubclass: #BoxedFloat64
instanceVariableNames: ''
classVariableNames: ''
package: 'Kernel-Numbers’


What are immediate subclass and word variable?

Cheers,
Alexandre

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






Re: [Pharo-users] gtoolkit 3.10 overview

2016-02-17 Thread Tudor Girba
Hi,

Indeed, the settings sending unknown messages is a problem, but that is a 
problem that is not related to Spotter. If you get it with Spotter settings, 
you will get it with all other settings as well. The settings mechanism should 
be more robust in my opinion.

Cheers,
Doru


> On Feb 17, 2016, at 2:14 PM, Damien Cassou  wrote:
> 
> Hi Tudor,
> 
> Tudor Girba  writes:
> 
>> I promised to send a summary of the larger changes that came with the recent 
>> integration of GToolkit 3.10. Here it is:
>> http://www.humane-assessment.com/blog/gtoolkit-3-10/
> 
> thank you for the detailed changelog. Please pay attention to the
> Settings system. I have the impression that what you did might forbid
> you to remove any extension in the future. What I see happening is that:
> 
> 1. people start deactivating some extensions through the Settings
> 
> 2. they write their Settings in a file so the settings are available for
> all images
> 
> 3. in this file, settings are deactivated with Smalltalk code that send
> setting-specific messages to specific objects
> 
> 4. you decide to remove an extension and remove the corresponding
> setting method
> 
> 5. the user downloads the new Pharo and gets an error because his
> setting file sends messages that are not understood anymore.
> 
> -- 
> Damien Cassou
> http://damiencassou.seasidehosting.st
> 
> "Success is the ability to go from one failure to another without
> losing enthusiasm." --Winston Churchill

--
www.tudorgirba.com
www.feenk.com

"Value is always contextual."







Re: [Pharo-users] GSOC 2016 Application update

2016-02-17 Thread Serge Stinckwich
Thank you Alex.
Can you have a look to your previous ideas proposal and update them ?


On Wed, Feb 17, 2016 at 2:44 PM, Alexandre Bergel
 wrote:
> Thanks Serge! This is a very important effort you are leading
>
> Alexandre
>
>
>> On Feb 17, 2016, at 5:27 AM, Serge Stinckwich  
>> wrote:
>>
>> Dear all,
>>
>> just a quick update to GSOC application of Pharo this year
>>
>> - We have enough topics I guess. I already send a reminder on the
>> various mailing-list.
>> List of topics here:
>> https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st
>>
>> We have to generate the html from the topics list and put the result
>> on the gsoc.pharo,org website. I ask Uko to have a look to this, but I
>> don't want to loose to much time on this. I was wondering if we should
>> transform the list as a Markdown document on github just to keep it
>> simple.
>>
>> - Finish the 2016 Application and Organization profile on Google
>> website. The questions are a little bit different from 2015 and we
>> should complete them.
>> Please find below the answers to the questions right now.
>>
>> I add in parenthesis, the number of words of each answers and the
>> maximum allowed.
>>
>> Please us to refine our answers. We need to wrote "guidance for students".
>>
>> Thank you.
>>
>> ==
>>
>> Why does your org want to participate in Google Summer of Code? (898/1000)
>>
>> Supporting open-source projects is one of the most important
>> objectives of the Pharo community. Participating at GSoC will increase
>> the visibility of Pharo project efforts, thus favoring interactions
>> with other communities. We are also interested in providing
>> interesting projects to students allowing them to learn and have a fun
>> job for the summer.
>>
>> We expect also to bring more people into our community. That's very
>> interesting as the Pharo community is trying to be innovation-driven
>> and more open minded than the Smalltalk community from which we have
>> evolved. We want people from other communities to join ours and we are
>> also interested in what is happening outside and to share experiences
>> or ideas. Fortunately for us, dynamic languages like Python, Ruby,
>> among others, enjoy increasing popularity. This is an excellent
>> opportunity to join, show and learn from and with other communities.
>>
>> ==
>>
>> How many potential mentors have agreed to mentor this year?
>>
>> 11-15
>>
>> ==
>>
>> How will you keep mentors engaged with their students? (668/1000)
>>
>> We chose mentors from people who are long time in our community and
>> have proven to be reliable. Usually we try to match mentors with
>> projects that are important for themselves. This means that the mentor
>> has an own interest in the project that the student doing it. Also we
>> try to ensure that there is a co-mentor for every project who can
>> replace the main mentor if needed. Also it is very important for us to
>> keep a good record and expand the community, and in previous years we
>> even managed to organize our own "summer code" programs for a couple
>> of students, so in the worst case we will find a replacement from the
>> core part of the community, or the board itself.
>>
>> ==
>> How will you help your students stay on schedule to complete their
>> projects? (886/1000)
>>
>> As mentioned before we've already organized our own small "summer
>> code" programs, as usually we have more interested students than the
>> fundings that we can spend for them. However we acknowledge that
>> maintaining student's motivation is very important. We are a very open
>> and friendly community, and we encourage the students to take part on
>> the mailing list discussions from the beginning of their projects.
>> There is a specific pharo-users mailing-list more suitable for
>> beginners than the pharo-dev mailing-list.
>> Usually students get feedback and requests from the beginning of their
>> projects, and they have people interested in the prototypes as soon as
>> they are ready. From our experience having real users for the project
>> serves as the best motivation. Also our mentors try to maintain a
>> constructive and friendly discussion to ensure that the student enjoys
>> working on the project.
>>
>> ==
>>
>> How will you get your students involved in your community during GSoC?
>> (608/1000)
>>
>> As mentioned above we encourage students to announce their status on
>> the mailing list as well as discuss questions on our Slack channel. We
>> also encourage them to write blogs about their project experience to
>> both promote themselves 

Re: [Pharo-users] GSOC 2016 Application update

2016-02-17 Thread Tudor Girba
Thanks, indeed!

Doru


> On Feb 17, 2016, at 2:44 PM, Alexandre Bergel  wrote:
> 
> Thanks Serge! This is a very important effort you are leading
> 
> Alexandre
> 
> 
>> On Feb 17, 2016, at 5:27 AM, Serge Stinckwich  
>> wrote:
>> 
>> Dear all,
>> 
>> just a quick update to GSOC application of Pharo this year
>> 
>> - We have enough topics I guess. I already send a reminder on the
>> various mailing-list.
>> List of topics here:
>> https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st
>> 
>> We have to generate the html from the topics list and put the result
>> on the gsoc.pharo,org website. I ask Uko to have a look to this, but I
>> don't want to loose to much time on this. I was wondering if we should
>> transform the list as a Markdown document on github just to keep it
>> simple.
>> 
>> - Finish the 2016 Application and Organization profile on Google
>> website. The questions are a little bit different from 2015 and we
>> should complete them.
>> Please find below the answers to the questions right now.
>> 
>> I add in parenthesis, the number of words of each answers and the
>> maximum allowed.
>> 
>> Please us to refine our answers. We need to wrote "guidance for students".
>> 
>> Thank you.
>> 
>> ==
>> 
>> Why does your org want to participate in Google Summer of Code? (898/1000)
>> 
>> Supporting open-source projects is one of the most important
>> objectives of the Pharo community. Participating at GSoC will increase
>> the visibility of Pharo project efforts, thus favoring interactions
>> with other communities. We are also interested in providing
>> interesting projects to students allowing them to learn and have a fun
>> job for the summer.
>> 
>> We expect also to bring more people into our community. That's very
>> interesting as the Pharo community is trying to be innovation-driven
>> and more open minded than the Smalltalk community from which we have
>> evolved. We want people from other communities to join ours and we are
>> also interested in what is happening outside and to share experiences
>> or ideas. Fortunately for us, dynamic languages like Python, Ruby,
>> among others, enjoy increasing popularity. This is an excellent
>> opportunity to join, show and learn from and with other communities.
>> 
>> ==
>> 
>> How many potential mentors have agreed to mentor this year?
>> 
>> 11-15
>> 
>> ==
>> 
>> How will you keep mentors engaged with their students? (668/1000)
>> 
>> We chose mentors from people who are long time in our community and
>> have proven to be reliable. Usually we try to match mentors with
>> projects that are important for themselves. This means that the mentor
>> has an own interest in the project that the student doing it. Also we
>> try to ensure that there is a co-mentor for every project who can
>> replace the main mentor if needed. Also it is very important for us to
>> keep a good record and expand the community, and in previous years we
>> even managed to organize our own "summer code" programs for a couple
>> of students, so in the worst case we will find a replacement from the
>> core part of the community, or the board itself.
>> 
>> ==
>> How will you help your students stay on schedule to complete their
>> projects? (886/1000)
>> 
>> As mentioned before we've already organized our own small "summer
>> code" programs, as usually we have more interested students than the
>> fundings that we can spend for them. However we acknowledge that
>> maintaining student's motivation is very important. We are a very open
>> and friendly community, and we encourage the students to take part on
>> the mailing list discussions from the beginning of their projects.
>> There is a specific pharo-users mailing-list more suitable for
>> beginners than the pharo-dev mailing-list.
>> Usually students get feedback and requests from the beginning of their
>> projects, and they have people interested in the prototypes as soon as
>> they are ready. From our experience having real users for the project
>> serves as the best motivation. Also our mentors try to maintain a
>> constructive and friendly discussion to ensure that the student enjoys
>> working on the project.
>> 
>> ==
>> 
>> How will you get your students involved in your community during GSoC?
>> (608/1000)
>> 
>> As mentioned above we encourage students to announce their status on
>> the mailing list as well as discuss questions on our Slack channel. We
>> also encourage them to write blogs about their project experience to
>> both promote themselves and give others an opportunity to 

Re: [Pharo-users] GSOC 2016 Application update

2016-02-17 Thread Alexandre Bergel
Thanks Serge! This is a very important effort you are leading

Alexandre


> On Feb 17, 2016, at 5:27 AM, Serge Stinckwich  
> wrote:
> 
> Dear all,
> 
> just a quick update to GSOC application of Pharo this year
> 
> - We have enough topics I guess. I already send a reminder on the
> various mailing-list.
> List of topics here:
> https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st
> 
> We have to generate the html from the topics list and put the result
> on the gsoc.pharo,org website. I ask Uko to have a look to this, but I
> don't want to loose to much time on this. I was wondering if we should
> transform the list as a Markdown document on github just to keep it
> simple.
> 
> - Finish the 2016 Application and Organization profile on Google
> website. The questions are a little bit different from 2015 and we
> should complete them.
> Please find below the answers to the questions right now.
> 
> I add in parenthesis, the number of words of each answers and the
> maximum allowed.
> 
> Please us to refine our answers. We need to wrote "guidance for students".
> 
> Thank you.
> 
> ==
> 
> Why does your org want to participate in Google Summer of Code? (898/1000)
> 
> Supporting open-source projects is one of the most important
> objectives of the Pharo community. Participating at GSoC will increase
> the visibility of Pharo project efforts, thus favoring interactions
> with other communities. We are also interested in providing
> interesting projects to students allowing them to learn and have a fun
> job for the summer.
> 
> We expect also to bring more people into our community. That's very
> interesting as the Pharo community is trying to be innovation-driven
> and more open minded than the Smalltalk community from which we have
> evolved. We want people from other communities to join ours and we are
> also interested in what is happening outside and to share experiences
> or ideas. Fortunately for us, dynamic languages like Python, Ruby,
> among others, enjoy increasing popularity. This is an excellent
> opportunity to join, show and learn from and with other communities.
> 
> ==
> 
> How many potential mentors have agreed to mentor this year?
> 
> 11-15
> 
> ==
> 
> How will you keep mentors engaged with their students? (668/1000)
> 
> We chose mentors from people who are long time in our community and
> have proven to be reliable. Usually we try to match mentors with
> projects that are important for themselves. This means that the mentor
> has an own interest in the project that the student doing it. Also we
> try to ensure that there is a co-mentor for every project who can
> replace the main mentor if needed. Also it is very important for us to
> keep a good record and expand the community, and in previous years we
> even managed to organize our own "summer code" programs for a couple
> of students, so in the worst case we will find a replacement from the
> core part of the community, or the board itself.
> 
> ==
> How will you help your students stay on schedule to complete their
> projects? (886/1000)
> 
> As mentioned before we've already organized our own small "summer
> code" programs, as usually we have more interested students than the
> fundings that we can spend for them. However we acknowledge that
> maintaining student's motivation is very important. We are a very open
> and friendly community, and we encourage the students to take part on
> the mailing list discussions from the beginning of their projects.
> There is a specific pharo-users mailing-list more suitable for
> beginners than the pharo-dev mailing-list.
> Usually students get feedback and requests from the beginning of their
> projects, and they have people interested in the prototypes as soon as
> they are ready. From our experience having real users for the project
> serves as the best motivation. Also our mentors try to maintain a
> constructive and friendly discussion to ensure that the student enjoys
> working on the project.
> 
> ==
> 
> How will you get your students involved in your community during GSoC?
> (608/1000)
> 
> As mentioned above we encourage students to announce their status on
> the mailing list as well as discuss questions on our Slack channel. We
> also encourage them to write blogs about their project experience to
> both promote themselves and give others an opportunity to familiarize
> with the project more and share ideas between students. We are
> organizing PharoDays every year (this year in Belgium, website:
> http://pharodays2016.pharo.org) and we participate to the ESUG
> (European 

Re: [Pharo-users] [Pharo-dev] gtoolkit 3.10 overview

2016-02-17 Thread Alexandre Bergel
Pretty cool!

Alexandre


> On Feb 16, 2016, at 7:02 PM, Tudor Girba  wrote:
> 
> Hi,
> 
> I promised to send a summary of the larger changes that came with the recent 
> integration of GToolkit 3.10. Here it is:
> http://www.humane-assessment.com/blog/gtoolkit-3-10/
> 
> Please let us know what you think.
> 
> Cheers,
> Doru
> 
> 
> --
> www.tudorgirba.com
> www.feenk.com
> 
> "What is more important: To be happy, or to make happy?"
> 
> 

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






Re: [Pharo-users] gtoolkit 3.10 overview

2016-02-17 Thread Damien Cassou
Hi Tudor,

Tudor Girba  writes:

> I promised to send a summary of the larger changes that came with the recent 
> integration of GToolkit 3.10. Here it is:
> http://www.humane-assessment.com/blog/gtoolkit-3-10/

thank you for the detailed changelog. Please pay attention to the
Settings system. I have the impression that what you did might forbid
you to remove any extension in the future. What I see happening is that:

1. people start deactivating some extensions through the Settings

2. they write their Settings in a file so the settings are available for
all images

3. in this file, settings are deactivated with Smalltalk code that send
setting-specific messages to specific objects

4. you decide to remove an extension and remove the corresponding
setting method

5. the user downloads the new Pharo and gets an error because his
setting file sends messages that are not understood anymore.

-- 
Damien Cassou
http://damiencassou.seasidehosting.st

"Success is the ability to go from one failure to another without
losing enthusiasm." --Winston Churchill



Re: [Pharo-users] Font crash Pharo 50 Windows

2016-02-17 Thread Justine STIENNE
I was with Stéphane, and I think it's just random. But it's ok, he sent it
to the group Pharo dev.

Justine

2016-02-17 13:53 GMT+01:00 Blondeau Vincent 
:

> Hi,
>
>
>
> Have you done something special to raise these bugs or it is just random ?
>
> Vincent
>
>
>
> *De :* Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] *De la
> part de* Justine STIENNE
> *Envoyé :* mercredi 17 février 2016 13:40
> *À :* Any question about pharo is welcome
> *Objet :* Re: [Pharo-users] Font crash Pharo 50 Windows
>
>
>
> There is an other bug:
>
> UndefinedObject(Object)>>doesNotUnderstand: #*
> FreeTypeFont>>height
> LogicalFont>>height
> TextStyle>>newFontArray:
> TextStyle class>>fontArray:
> [ TextStyle fontArray: {self} ] in LogicalFont(AbstractFont)>>textStyle
> Dictionary(Collection)>>detect:ifFound:ifNone:
> Dictionary(Collection)>>detect:ifNone:
>
>
>
> 2016-02-17 13:33 GMT+01:00 Justine STIENNE :
>
> on
>
>
>
> 2016-02-17 13:33 GMT+01:00 Justine STIENNE :
>
>
>
> Ok we got several crashes related to fonts on
>
>
> charmaps
> "Answer an Array of Strings naming the different character maps
> available for setCharMap:"
> charmaps ifNil: [
> charmaps := Array new: numCharmaps.
> self getCharMapsInto: charmaps ].
> ^charmaps
>
>
>
>
>
> --
>
> Ce message et les pièces jointes sont confidentiels et réservés à l'usage
> exclusif de ses destinataires. Il peut également être protégé par le secret
> professionnel. Si vous recevez ce message par erreur, merci d'en avertir
> immédiatement l'expéditeur et de le détruire. L'intégrité du message ne
> pouvant être assurée sur Internet, la responsabilité de Worldline ne pourra
> être recherchée quant au contenu de ce message. Bien que les meilleurs
> efforts soient faits pour maintenir cette transmission exempte de tout
> virus, l'expéditeur ne donne aucune garantie à cet égard et sa
> responsabilité ne saurait être recherchée pour tout dommage résultant d'un
> virus transmis.
>
> This e-mail and the documents attached are confidential and intended
> solely for the addressee; it may also be privileged. If you receive this
> e-mail in error, please notify the sender immediately and destroy it. As
> its integrity cannot be secured on the Internet, the Worldline liability
> cannot be triggered for the message content. Although the sender endeavours
> to maintain a computer virus-free network, the sender does not warrant that
> this transmission is virus-free and will not be liable for any damages
> resulting from any virus transmitted.
>


Re: [Pharo-users] Font crash Pharo 50 Windows

2016-02-17 Thread Blondeau Vincent
Hi,

Have you done something special to raise these bugs or it is just random ?

Vincent

De : Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] De la part de 
Justine STIENNE
Envoyé : mercredi 17 février 2016 13:40
À : Any question about pharo is welcome
Objet : Re: [Pharo-users] Font crash Pharo 50 Windows

There is an other bug:

UndefinedObject(Object)>>doesNotUnderstand: #*
FreeTypeFont>>height
LogicalFont>>height
TextStyle>>newFontArray:
TextStyle class>>fontArray:
[ TextStyle fontArray: {self} ] in LogicalFont(AbstractFont)>>textStyle
Dictionary(Collection)>>detect:ifFound:ifNone:
Dictionary(Collection)>>detect:ifNone:

2016-02-17 13:33 GMT+01:00 Justine STIENNE 
>:
on

2016-02-17 13:33 GMT+01:00 Justine STIENNE 
>:

Ok we got several crashes related to fonts on

charmaps
"Answer an Array of Strings naming the different character maps available 
for setCharMap:"
charmaps ifNil: [
charmaps := Array new: numCharmaps.
self getCharMapsInto: charmaps ].
^charmaps





Ce message et les pièces jointes sont confidentiels et réservés à l'usage 
exclusif de ses destinataires. Il peut également être protégé par le secret 
professionnel. Si vous recevez ce message par erreur, merci d'en avertir 
immédiatement l'expéditeur et de le détruire. L'intégrité du message ne pouvant 
être assurée sur Internet, la responsabilité de Worldline ne pourra être 
recherchée quant au contenu de ce message. Bien que les meilleurs efforts 
soient faits pour maintenir cette transmission exempte de tout virus, 
l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne 
saurait être recherchée pour tout dommage résultant d'un virus transmis.

This e-mail and the documents attached are confidential and intended solely for 
the addressee; it may also be privileged. If you receive this e-mail in error, 
please notify the sender immediately and destroy it. As its integrity cannot be 
secured on the Internet, the Worldline liability cannot be triggered for the 
message content. Although the sender endeavours to maintain a computer 
virus-free network, the sender does not warrant that this transmission is 
virus-free and will not be liable for any damages resulting from any virus 
transmitted.


Re: [Pharo-users] Font crash Pharo 50 Windows

2016-02-17 Thread Justine STIENNE
There is an other bug:

UndefinedObject(Object)>>doesNotUnderstand: #*
FreeTypeFont>>height
LogicalFont>>height
TextStyle>>newFontArray:
TextStyle class>>fontArray:
[ TextStyle fontArray: {self} ] in LogicalFont(AbstractFont)>>textStyle
Dictionary(Collection)>>detect:ifFound:ifNone:
Dictionary(Collection)>>detect:ifNone:

2016-02-17 13:33 GMT+01:00 Justine STIENNE :

> on
>
>
> 2016-02-17 13:33 GMT+01:00 Justine STIENNE :
>
>>
>> Ok we got several crashes related to fonts on
>>
>>
>> charmaps
>> "Answer an Array of Strings naming the different character maps
>> available for setCharMap:"
>> charmaps ifNil: [
>> charmaps := Array new: numCharmaps.
>> self getCharMapsInto: charmaps ].
>> ^charmaps
>>
>
>


[Pharo-users] Font crash Pharo 50 Windows

2016-02-17 Thread Justine STIENNE
Ok we got several crashes related to fonts on


charmaps
"Answer an Array of Strings naming the different character maps
available for setCharMap:"
charmaps ifNil: [
charmaps := Array new: numCharmaps.
self getCharMapsInto: charmaps ].
^charmaps


Re: [Pharo-users] Font crash Pharo 50 Windows

2016-02-17 Thread Justine STIENNE
on


2016-02-17 13:33 GMT+01:00 Justine STIENNE :

>
> Ok we got several crashes related to fonts on
>
>
> charmaps
> "Answer an Array of Strings naming the different character maps
> available for setCharMap:"
> charmaps ifNil: [
> charmaps := Array new: numCharmaps.
> self getCharMapsInto: charmaps ].
> ^charmaps
>


Re: [Pharo-users] GSOC 2016

2016-02-17 Thread Serge Stinckwich
Regarding the html generation from topics, Peter and Uko are working
on something to automate everything.

If you want to propose new ideas, please send github PR to :

https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st

Can we add Peter (github ID: peteruhnak) as a contributor to Pharo org
on github ?

Thank you all.

On Thu, Feb 11, 2016 at 2:02 PM, Serge Stinckwich
 wrote:
> Dear pharoers,
>
> this year Pharo consortium (and community) is going to take part in the
> Google Summer of Code event[1] as a standalone organization. This is
> an opportunity to promote Pharo, get some job done and have students
> paid.
>
> Currently we are at the most important stage as we are preparing the
> organization application, and hoping that we will be accepted and
> granted decent amount of project slots. Everyone can help with
> application by submitting ideas for student projects.
>
> I reuse the list of the last year :
> https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st
>
> It is in STON format, and result is being generated at: http://gsoc.pharo.org/
>
> Please add (or update) your ideas following the format of existing projects 
> and
> open a pull request with them (you will need a github account).
> Preferably submit ideas with possible mentors, but if none are
> available at the moment ideas without mentors are also welcome.
>
> The template to submit projects is :
>
> PharoTopic new
> title: 'The name of your project;
> contact: 'email address';
> supervisors: 'Supervisors names';
> keywords: 'keywords separated by spaces;
> context: 'a description of the context of the project';
> goal: 'description of the goal';
> level: 'Beginner or Intermediate or Advanced';
> yourself.
>
> We will need a lot of projects/idea before February 19th 2016, the
> deadline for applying to GSOC 2016.
>
> Do not hesitate to ask me questions.
>
> If you don't know how to edit the list, please send your project description
> following the template to me.
>
> [1] https://summerofcode.withgoogle.com/
>
> Regards,
>
> --
> Serge Stinckwich
> UCBN & UMI UMMISCO 209 (IRD/UPMC)
> Every DSL ends up being Smalltalk
> http://www.doesnotunderstand.org/



-- 
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://www.doesnotunderstand.org/



Re: [Pharo-users] GSOC 2016 Application update

2016-02-17 Thread Stephan Eggermont

On 17-02-16 11:14, Martin Bähr wrote:

Excerpts from Stephan Eggermont's message of 2016-02-17 10:30:24 +0100:

How will you help your students stay on schedule to complete their
projects? (886/1000)

I have had excellent experiences with a compressed scrum, using a (near)
daily cycle where the student demos todays code and discusses steps for
the next day.


i am not very familiar with scrum. it was my understanding that daily standup
is part of a regular scrum. so you make a plan for a week or two, and talk
about the progress every day.


Yes. I found a scheduling horizon of two weeks way too far, especially 
when starting a project. Experiments need to be much smaller, and doing 
a daily demo of both successful and unsuccessful experiments helped 
uncover failures in mental models quickly.


Stephan





Re: [Pharo-users] GSOC 2016 Application update

2016-02-17 Thread Martin Bähr
Excerpts from Stephan Eggermont's message of 2016-02-17 10:30:24 +0100:
> > How will you help your students stay on schedule to complete their
> > projects? (886/1000)
> I have had excellent experiences with a compressed scrum, using a (near) 
> daily cycle where the student demos todays code and discusses steps for 
> the next day.

i am not very familiar with scrum. it was my understanding that daily standup
is part of a regular scrum. so you make a plan for a week or two, and talk
about the progress every day.

this is what i did with my students last year. in the daily standup every
student reports what they worked on since the standup, and what they plan to
work on next. we did that on irc, so students would write their reports.
after the reports we discuss issues.

one issue i found is, that it gets a little one-sided if there is only one
student (i had two unrelated projects, so one student was alone, but i made her
report in the #pharo channel), so i would suggest to have all students join the
meeting at the same time and place. (slack is probably the best tool for this) 

then it's just a matter of finding a good time that fits everyone. maybe two
or three times will be better if pharo gets more than a few students.

however, having everyone join the same meeting helps show everyone how much
others get done, and generally should help foster community.

greetings, martin.

-- 
eKita   -   the online platform for your entire academic life
-- 
chief engineer   eKita.co
pike programmer  pike.lysator.liu.secaudium.net societyserver.org
secretary  beijinglug.org
mentor   fossasia.org
foresight developer  foresightlinux.orgrealss.com
unix sysadmin
Martin Bähr  working in chinahttp://societyserver.org/mbaehr/



Re: [Pharo-users] GSOC 2016 Application update

2016-02-17 Thread Martin Bähr
Excerpts from jtuc...@objektfabrik.de's message of 2016-02-17 09:34:05 +0100:
> I think the answers to the questions on former years are incorrect. In 
> recent years, ESUG applied and was either accepted or rejected. This is 
> the first time the Pharo commuinity applies. 

pharo applied last year too.

> Maybe this shoule be made clear...

how was this question answered last year?
the feedback from googles feedback session last year was that there were no
issues with the pharo application (there were just to many good organizations
to be accepted)

to explain the relationship to esug, it may be worth mentioning that at least 6
out of the 10 projects from 2012 were pharo projects. (one was VM, one was a
smalltalk tutorial, and two i could not tell from the description) 

in 2010 also most projects were pharo based or cross-platform

(for 2007 and 2008 i can't see the list, so i don't know) 

http://www.google-melange.com/gsoc/org2/google/gsoc2012/esug
http://www.google-melange.com/gsoc/org2/google/gsoc2010/esug

another way to look at it would be to count which mentors in previous years
came from pharo.

greetings, martin.

-- 
eKita   -   the online platform for your entire academic life
-- 
chief engineer   eKita.co
pike programmer  pike.lysator.liu.secaudium.net societyserver.org
secretary  beijinglug.org
mentor   fossasia.org
foresight developer  foresightlinux.orgrealss.com
unix sysadmin
Martin Bähr  working in chinahttp://societyserver.org/mbaehr/



Re: [Pharo-users] GSOC 2016

2016-02-17 Thread Serge Stinckwich
On Wed, Feb 17, 2016 at 9:52 AM, Sven Van Caekenberghe  wrote:
> Last year a CI job was created:
>
> https://ci.inria.fr/pharo-contribution/job/GeneratePharoTopicsPage/
>
> I tried to revive it, but I can't find the config/settings, or so it seems.
>
> Yes, it used to be STON, but it was changed to .st - in any case, the idea 
> was that it were just objects.
>
> I totally agree this process is not good.
>
> The AWS bucket is under my private key, cannot share that.

Thank you Sven.

I don't have time to fix the process at the moment.
I will just convert all the gsoc ideas as Markdown and there will be
available on github.

-- 
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://www.doesnotunderstand.org/



[Pharo-users] Line end convention in method source

2016-02-17 Thread Norbert Hartl
I had a strange effect using a method as storage. I had a list of strings that 
I compiled into a method. The strings were delimited by Character lf. I created 
this on a Mac. Saving the source and opening the same code on a linux machine 
changed the line endings from lf to cr. 
IMHO this is a bug because I think that the content of a method should be 
unchanged in that case. Or are there any other reasons why this is the way it 
is?

thanks,

Norbert




Re: [Pharo-users] GSOC 2016 Application update

2016-02-17 Thread jtuc...@objektfabrik.de

Am 17.02.16 um 09:48 schrieb Serge Stinckwich:

On Wed, Feb 17, 2016 at 9:34 AM, jtuc...@objektfabrik.de
 wrote:

I think the answers to the questions on former years are incorrect. In
recent years, ESUG applied and was either accepted or rejected. This is the
first time the Pharo commuinity applies. Maybe this shoule be made clear...


Thank you Joachim. You are right, I will made it more clear.
BTW, Pharo community apply last year.


Oh, sorry. Wasn't aware of this...

--
---
Objektfabrik Joachim Tuchel  mailto:jtuc...@objektfabrik.de
Fliederweg 1 http://www.objektfabrik.de
D-71640 Ludwigsburg  http://joachimtuchel.wordpress.com
Telefon: +49 7141 56 10 86 0 Fax: +49 7141 56 10 86 1




Re: [Pharo-users] GSOC 2016

2016-02-17 Thread Sven Van Caekenberghe
Last year a CI job was created:

https://ci.inria.fr/pharo-contribution/job/GeneratePharoTopicsPage/

I tried to revive it, but I can't find the config/settings, or so it seems.

Yes, it used to be STON, but it was changed to .st - in any case, the idea was 
that it were just objects.

I totally agree this process is not good.

The AWS bucket is under my private key, cannot share that.

> On 17 Feb 2016, at 00:50, Yuriy Tymchuk  wrote:
> 
> Sorry, I’m a bit confused. The Topics.st is not a STON file, it’s a smalltalk 
> code file. Sven, can you please guide me on how to generate the page, because 
> I was not able to figure it out from PharoPeople package. Also I guess that 
> I’ll be able to automate the process if you give me AWS Access Keys and the 
> bucket name, but let’s come back to this later.
> 
> Cheers.
> Uko
> 
>> On 12 Feb 2016, at 13:20, Sven Van Caekenberghe  wrote:
>> 
>> The whole process is not automatic.
>> 
>> The code to convert the .ston file to the .html is in 
>> http://www.smalltalkhub.com/#!/~Pharo/PharoPeople/
>> 
>> Maybe you can try to run it yourself.
>> 
>> Once there is a new .html file, I have to put into some AWS S3 bucket of 
>> mine.
>> 
>> If you send me the .html I will do copy it to the right place.
>> 
>>> On 12 Feb 2016, at 12:57, Serge Stinckwich  
>>> wrote:
>>> 
>>> The sync with the http://gsoc.pharo.org/ is not working ...
>>> Can we fix that and put GSOC 2016 on the front page ?
>>> 
>>> Thank you
>>> 
>>> On Thu, Feb 11, 2016 at 3:29 PM, stepharo  wrote:
 Good initiative.
 I will clean some of them too.
 Stef
 
 Le 11/2/16 15:20, Damien Cassou a écrit :
 
> Serge Stinckwich  writes:
> 
>> I reuse the list of the last year :
>> 
>> https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st
> 
> I've just removed everything git-related because it was old. I hope
> someone else will write a new one because support of existing DVCS is very
> important.
> 
> I've also updated my projects.
> 
 
 
>>> 
>>> 
>>> 
>>> -- 
>>> Serge Stinckwich
>>> UCBN & UMI UMMISCO 209 (IRD/UPMC)
>>> Every DSL ends up being Smalltalk
>>> http://www.doesnotunderstand.org/
>>> 
>> 
>> 
> 
> 




Re: [Pharo-users] GSOC 2016 Application update

2016-02-17 Thread Serge Stinckwich
On Wed, Feb 17, 2016 at 9:34 AM, jtuc...@objektfabrik.de
 wrote:
> I think the answers to the questions on former years are incorrect. In
> recent years, ESUG applied and was either accepted or rejected. This is the
> first time the Pharo commuinity applies. Maybe this shoule be made clear...


Thank you Joachim. You are right, I will made it more clear.
BTW, Pharo community apply last year.

-- 
Serge Stinckwich
UCBN & UMI UMMISCO 209 (IRD/UPMC)
Every DSL ends up being Smalltalk
http://www.doesnotunderstand.org/



Re: [Pharo-users] GSOC 2016 Application update

2016-02-17 Thread jtuc...@objektfabrik.de
I think the answers to the questions on former years are incorrect. In 
recent years, ESUG applied and was either accepted or rejected. This is 
the first time the Pharo commuinity applies. Maybe this shoule be made 
clear...


Joachim


Am 17.02.16 um 09:27 schrieb Serge Stinckwich:

Dear all,

just a quick update to GSOC application of Pharo this year

- We have enough topics I guess. I already send a reminder on the
various mailing-list.
List of topics here:
https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st

We have to generate the html from the topics list and put the result
on the gsoc.pharo,org website. I ask Uko to have a look to this, but I
don't want to loose to much time on this. I was wondering if we should
transform the list as a Markdown document on github just to keep it
simple.

- Finish the 2016 Application and Organization profile on Google
website. The questions are a little bit different from 2015 and we
should complete them.
Please find below the answers to the questions right now.

I add in parenthesis, the number of words of each answers and the
maximum allowed.

Please us to refine our answers. We need to wrote "guidance for students".

Thank you.

==

Why does your org want to participate in Google Summer of Code? (898/1000)

Supporting open-source projects is one of the most important
objectives of the Pharo community. Participating at GSoC will increase
the visibility of Pharo project efforts, thus favoring interactions
with other communities. We are also interested in providing
interesting projects to students allowing them to learn and have a fun
job for the summer.

We expect also to bring more people into our community. That's very
interesting as the Pharo community is trying to be innovation-driven
and more open minded than the Smalltalk community from which we have
evolved. We want people from other communities to join ours and we are
also interested in what is happening outside and to share experiences
or ideas. Fortunately for us, dynamic languages like Python, Ruby,
among others, enjoy increasing popularity. This is an excellent
opportunity to join, show and learn from and with other communities.

==

How many potential mentors have agreed to mentor this year?

11-15

==

How will you keep mentors engaged with their students? (668/1000)

We chose mentors from people who are long time in our community and
have proven to be reliable. Usually we try to match mentors with
projects that are important for themselves. This means that the mentor
has an own interest in the project that the student doing it. Also we
try to ensure that there is a co-mentor for every project who can
replace the main mentor if needed. Also it is very important for us to
keep a good record and expand the community, and in previous years we
even managed to organize our own "summer code" programs for a couple
of students, so in the worst case we will find a replacement from the
core part of the community, or the board itself.

==
How will you help your students stay on schedule to complete their
projects? (886/1000)

As mentioned before we've already organized our own small "summer
code" programs, as usually we have more interested students than the
fundings that we can spend for them. However we acknowledge that
maintaining student's motivation is very important. We are a very open
and friendly community, and we encourage the students to take part on
the mailing list discussions from the beginning of their projects.
There is a specific pharo-users mailing-list more suitable for
beginners than the pharo-dev mailing-list.
Usually students get feedback and requests from the beginning of their
projects, and they have people interested in the prototypes as soon as
they are ready. From our experience having real users for the project
serves as the best motivation. Also our mentors try to maintain a
constructive and friendly discussion to ensure that the student enjoys
working on the project.

==

How will you get your students involved in your community during GSoC?
(608/1000)

As mentioned above we encourage students to announce their status on
the mailing list as well as discuss questions on our Slack channel. We
also encourage them to write blogs about their project experience to
both promote themselves and give others an opportunity to familiarize
with the project more and share ideas between students. We are
organizing PharoDays every year (this year in Belgium, website:
http://pharodays2016.pharo.org) and we participate to the ESUG
(European Smalltalk User Group) conference in the end of each summer
and plan to invite 

[Pharo-users] GSOC 2016 Application update

2016-02-17 Thread Serge Stinckwich
Dear all,

just a quick update to GSOC application of Pharo this year

- We have enough topics I guess. I already send a reminder on the
various mailing-list.
List of topics here:
https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st

We have to generate the html from the topics list and put the result
on the gsoc.pharo,org website. I ask Uko to have a look to this, but I
don't want to loose to much time on this. I was wondering if we should
transform the list as a Markdown document on github just to keep it
simple.

- Finish the 2016 Application and Organization profile on Google
website. The questions are a little bit different from 2015 and we
should complete them.
Please find below the answers to the questions right now.

I add in parenthesis, the number of words of each answers and the
maximum allowed.

Please us to refine our answers. We need to wrote "guidance for students".

Thank you.

==

Why does your org want to participate in Google Summer of Code? (898/1000)

Supporting open-source projects is one of the most important
objectives of the Pharo community. Participating at GSoC will increase
the visibility of Pharo project efforts, thus favoring interactions
with other communities. We are also interested in providing
interesting projects to students allowing them to learn and have a fun
job for the summer.

We expect also to bring more people into our community. That's very
interesting as the Pharo community is trying to be innovation-driven
and more open minded than the Smalltalk community from which we have
evolved. We want people from other communities to join ours and we are
also interested in what is happening outside and to share experiences
or ideas. Fortunately for us, dynamic languages like Python, Ruby,
among others, enjoy increasing popularity. This is an excellent
opportunity to join, show and learn from and with other communities.

==

How many potential mentors have agreed to mentor this year?

11-15

==

How will you keep mentors engaged with their students? (668/1000)

We chose mentors from people who are long time in our community and
have proven to be reliable. Usually we try to match mentors with
projects that are important for themselves. This means that the mentor
has an own interest in the project that the student doing it. Also we
try to ensure that there is a co-mentor for every project who can
replace the main mentor if needed. Also it is very important for us to
keep a good record and expand the community, and in previous years we
even managed to organize our own "summer code" programs for a couple
of students, so in the worst case we will find a replacement from the
core part of the community, or the board itself.

==
How will you help your students stay on schedule to complete their
projects? (886/1000)

As mentioned before we've already organized our own small "summer
code" programs, as usually we have more interested students than the
fundings that we can spend for them. However we acknowledge that
maintaining student's motivation is very important. We are a very open
and friendly community, and we encourage the students to take part on
the mailing list discussions from the beginning of their projects.
There is a specific pharo-users mailing-list more suitable for
beginners than the pharo-dev mailing-list.
Usually students get feedback and requests from the beginning of their
projects, and they have people interested in the prototypes as soon as
they are ready. From our experience having real users for the project
serves as the best motivation. Also our mentors try to maintain a
constructive and friendly discussion to ensure that the student enjoys
working on the project.

==

How will you get your students involved in your community during GSoC?
(608/1000)

As mentioned above we encourage students to announce their status on
the mailing list as well as discuss questions on our Slack channel. We
also encourage them to write blogs about their project experience to
both promote themselves and give others an opportunity to familiarize
with the project more and share ideas between students. We are
organizing PharoDays every year (this year in Belgium, website:
http://pharodays2016.pharo.org) and we participate to the ESUG
(European Smalltalk User Group) conference in the end of each summer
and plan to invite the students of the best projects to present there.

==

Has your org been accepted as a mentoring org in Google Summer of Code before?

Yes

==