Re: [Pharo-users] [ANN] Pharo Launcher v1.2 release

2018-06-21 Thread Christophe Demarey


> Le 20 juin 2018 à 20:08, Tim Mackinnon  a écrit :
> 
> A simple way is to have a tick box - don’t show me again?

Yes, I will do that.


Re: [Pharo-users] [ANN] Pharo Launcher v1.2 release

2018-06-21 Thread Christophe Demarey


> Le 20 juin 2018 à 16:08, Sean P. DeNigris  a écrit :
> 
> demarey wrote
>> I just released PharoLauncher 1.2
> 
> Thanks!
> 
> Warning to users: This new release is based on 64-bit Pharo. This caused a
> bit of unexpected havoc for me as my projects are not all tested on 64-bit.

Indeed, default download is a 64-bit image (os X and linux) but there is a 
32-bit version available: 
http://files.pharo.org/pharo-launcher/1.2/PharoLauncher-1.2-x86.dmg or 
http://files.pharo.org/pharo-launcher/1.2/PharoLauncher-linux-1.2-x86.zip


Re: [Pharo-users] OmniBase for Pharo 6

2018-06-21 Thread Esteban Lorenzano
Hi, 

I just made a “blind port” of OmniBase to Pharo6+ (migrated the old FFI to new 
UFFI).
New port is here: 

https://github.com/estebanlm/OmniBase 

and can be load like this: 

Metacello new 
repository: 'github://estebanlm/OmniBase/src';
baseline: 'OmniBase';
load.

PLEASE note I’ve never used OmniBase and I don’t know if this port will work 
out of the box. But if it was working, it should continue working now (and this 
list can help to get you rolling). 

cheers, 
Esteban

ps: I always wanted to do a Voyage-OmniBase… maybe this is the moment? :P



> On 21 Jun 2018, at 08:13, Tim Mackinnon  wrote:
> 
> I too used it in Dolphin and it was fine, But i don’t think it gets used much 
> in Pharo and so has probably decayed, isn’t Voyage an object dB or Gemstone?
> 
> (Todd & everyone, a gentle reminder to try and leave personality opinions at 
> the door , we’ve already had another thread that got overly heated 
> unnecessarily. Our community is small and we need to avoid knife fights. The 
> technical stuff is already hard enough)
> 
> Tim
> 
> Sent from my iPhone
> 
> On 21 Jun 2018, at 00:20, Matias Maretto  > wrote:
> 
>>  thanks for your answer Todd. I know omnibase from dolphin. Now I am 
>> starting a new Project and I want to use pharo. Would you recommend me 
>> another object database?
>> Thanks.
>> 
>> El 20 jun. 2018 19:29, Todd Blanchard > > escribió:
>> FWIW, I have used it before and I don't have anything good to say about the 
>> library or the individual who wrote it.
>> 
>> I'd look for something else.
>> 
>> On Jun 20, 2018, at 3:05 PM, pablo digonzelli Argentina 
>> mailto:pdigonze...@gmail.com>> wrote:
>> 
>> Hi try this. I do not know if working on pharo 6 or 7
>> 
>> https://github.com/sebastianconcept/OmniBase 
>> 
>> 
>> 
>> 
>> El mié., 20 jun. 2018 a las 17:22, Matias Maretto (> >) escribió:
>> Hi folks, does anyone know how to get OmniBase for Pharo 6?.  The Package on 
>> Pharo.org  is for pharo 4, I tried to install them 
>> manually from the MCZ files, but I get a strange error in a closeHandle 
>> method.  ulong 'CloseHandle' (long) 
>> module:'kernel32.dll'>
>> ^self externalCallFailed. 
>> I am using win 7.
>> Thanks.
>> Matias.
>> 
>> 
>> 
>> 
>> -- 
>> Ing. Pablo Digonzelli 
>> Software Solutions
>> IP-Solutiones SRL
>> 25 de Mayo 521
>> Email: pdigonze...@softsargentina.com 
>> pdigonze...@gmail.com 
>> Cel: 543815982714
>> 
>> 



Re: [Pharo-users] OmniBase for Pharo 6

2018-06-21 Thread Esteban Lorenzano
btw… a viable alternative to omnibase if your needs are not more than 1TB is 
Voyage-Unqlite. 

Is the closest we have to a real object database running.

(now, I need to check why it is not working properly on windows, but that’s 
another 2c)

Esteban

> On 21 Jun 2018, at 09:10, Esteban Lorenzano  wrote:
> 
> Hi, 
> 
> I just made a “blind port” of OmniBase to Pharo6+ (migrated the old FFI to 
> new UFFI).
> New port is here: 
> 
> https://github.com/estebanlm/OmniBase 
> 
> and can be load like this: 
> 
> Metacello new 
>   repository: 'github://estebanlm/OmniBase/src 
> ';
>   baseline: 'OmniBase';
>   load.
> 
> PLEASE note I’ve never used OmniBase and I don’t know if this port will work 
> out of the box. But if it was working, it should continue working now (and 
> this list can help to get you rolling). 
> 
> cheers, 
> Esteban
> 
> ps: I always wanted to do a Voyage-OmniBase… maybe this is the moment? :P
> 
> 
> 
>> On 21 Jun 2018, at 08:13, Tim Mackinnon > > wrote:
>> 
>> I too used it in Dolphin and it was fine, But i don’t think it gets used 
>> much in Pharo and so has probably decayed, isn’t Voyage an object dB or 
>> Gemstone?
>> 
>> (Todd & everyone, a gentle reminder to try and leave personality opinions at 
>> the door , we’ve already had another thread that got overly heated 
>> unnecessarily. Our community is small and we need to avoid knife fights. The 
>> technical stuff is already hard enough)
>> 
>> Tim
>> 
>> Sent from my iPhone
>> 
>> On 21 Jun 2018, at 00:20, Matias Maretto > > wrote:
>> 
>>>  thanks for your answer Todd. I know omnibase from dolphin. Now I am 
>>> starting a new Project and I want to use pharo. Would you recommend me 
>>> another object database?
>>> Thanks.
>>> 
>>> El 20 jun. 2018 19:29, Todd Blanchard >> > escribió:
>>> FWIW, I have used it before and I don't have anything good to say about the 
>>> library or the individual who wrote it.
>>> 
>>> I'd look for something else.
>>> 
>>> On Jun 20, 2018, at 3:05 PM, pablo digonzelli Argentina 
>>> mailto:pdigonze...@gmail.com>> wrote:
>>> 
>>> Hi try this. I do not know if working on pharo 6 or 7
>>> 
>>> https://github.com/sebastianconcept/OmniBase 
>>> 
>>> 
>>> 
>>> 
>>> El mié., 20 jun. 2018 a las 17:22, Matias Maretto (>> >) escribió:
>>> Hi folks, does anyone know how to get OmniBase for Pharo 6?.  The Package 
>>> on Pharo.org  is for pharo 4, I tried to install them 
>>> manually from the MCZ files, but I get a strange error in a closeHandle 
>>> method.  ulong 'CloseHandle' (long) 
>>> module:'kernel32.dll'>
>>> ^self externalCallFailed. 
>>> I am using win 7.
>>> Thanks.
>>> Matias.
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> Ing. Pablo Digonzelli 
>>> Software Solutions
>>> IP-Solutiones SRL
>>> 25 de Mayo 521
>>> Email: pdigonze...@softsargentina.com 
>>> 
>>> pdigonze...@gmail.com 
>>> Cel: 543815982714
>>> 
>>> 
> 



Re: [Pharo-users] OmniBase for Pharo 6

2018-06-21 Thread Esteban Lorenzano
btw… the baseline I created will just load OmniBase. Some dependencies (like 
OSProcess) where not included (as I said, I just made it loadable in P6+, some 
work may be needed to make it pass).

cheers,
Esteban

> On 21 Jun 2018, at 13:13, Matias Maretto  wrote:
> 
> Hi, Thank you Esteban, I will load it and run some test; very thankful. Todd 
> , Tim, also thank you for your comments, I will certainly take a look a 
> Voyage.
> I will let you know how it turns out.
> 
> Matias.
> 
> 
> 
> De: Pharo-users  > en nombre de Esteban Lorenzano 
> mailto:esteba...@gmail.com>>
> Enviado: jueves, 21 de junio de 2018 07:10 a. m.
> Para: Any question about pharo is welcome
> Asunto: Re: [Pharo-users] OmniBase for Pharo 6
>  
> Hi, 
> 
> I just made a “blind port” of OmniBase to Pharo6+ (migrated the old FFI to 
> new UFFI).
> New port is here: 
> 
> https://github.com/estebanlm/OmniBase 
>    
> estebanlm/OmniBase 
> github.com 
> OmniBase is Smalltalk efficient objects repository, BTree and filesystem 
> based with full ACID features
> 
> 
> and can be load like this: 
> 
> Metacello new 
> repository: 'github://estebanlm/OmniBase/src 
> ';
> baseline: 'OmniBase';
> load.
> 
> PLEASE note I’ve never used OmniBase and I don’t know if this port will work 
> out of the box. But if it was working, it should continue working now (and 
> this list can help to get you rolling). 
> 
> cheers, 
> Esteban
> 
> ps: I always wanted to do a Voyage-OmniBase… maybe this is the moment? :P
> 
> 
> 
>> On 21 Jun 2018, at 08:13, Tim Mackinnon > > wrote:
>> 
>> I too used it in Dolphin and it was fine, But i don’t think it gets used 
>> much in Pharo and so has probably decayed, isn’t Voyage an object dB or 
>> Gemstone?
>> 
>> (Todd & everyone, a gentle reminder to try and leave personality opinions at 
>> the door , we’ve already had another thread that got overly heated 
>> unnecessarily. Our community is small and we need to avoid knife fights. The 
>> technical stuff is already hard enough)
>> 
>> Tim
>> 
>> Sent from my iPhone
>> 
>> On 21 Jun 2018, at 00:20, Matias Maretto > > wrote:
>> 
>>>  thanks for your answer Todd. I know omnibase from dolphin. Now I am 
>>> starting a new Project and I want to use pharo. Would you recommend me 
>>> another object database?
>>> Thanks.
>>> 
>>> El 20 jun. 2018 19:29, Todd Blanchard >> > escribió:
>>> FWIW, I have used it before and I don't have anything good to say about the 
>>> library or the individual who wrote it.
>>> 
>>> I'd look for something else.
>>> 
>>> On Jun 20, 2018, at 3:05 PM, pablo digonzelli Argentina 
>>> mailto:pdigonze...@gmail.com>> wrote:
>>> 
>>> Hi try this. I do not know if working on pharo 6 or 7
>>> 
>>> https://github.com/sebastianconcept/OmniBase 
>>> 
>>> 
>>> 
>>> 
>>> El mié., 20 jun. 2018 a las 17:22, Matias Maretto (>> >) escribió:
>>> Hi folks, does anyone know how to get OmniBase for Pharo 6?.  The Package 
>>> on Pharo.org  is for pharo 4, I tried to install them 
>>> manually from the MCZ files, but I get a strange error in a closeHandle 
>>> method.  ulong 'CloseHandle' (long) 
>>> module:'kernel32.dll'>
>>> ^self externalCallFailed. 
>>> I am using win 7.
>>> Thanks.
>>> Matias.
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> Ing. Pablo Digonzelli 
>>> Software Solutions
>>> IP-Solutiones SRL
>>> 25 de Mayo 521
>>> Email: pdigonze...@softsargentina.com 
>>> 
>>> pdigonze...@gmail.com 
>>> Cel: 543815982714
>>> 
>>> 
> 
> 



Re: [Pharo-users] [ANN] Pharo Launcher v1.2 release

2018-06-21 Thread Peter Uhnák
Thanks for the release!

Just a note regarding the Windows installer. I managed to crash and corrupt
my Pharo Launcher (probably unrelated to PL.. I normally modify
PharoLauncher to fit me better), so I wanted to reinstall it. As far as I
can tell, the options "Modify" and "Repair" installation didn't do anything.
I had to uninstall and install it again, but the uninstall option was
incomplete, it left some content of the PharoLauncher folder in place
(namely pharo-local, crash.dmp, stderr, stdout, and I think some more). So
I guess an uninstall should also clean up?

Thanks!

Peter

On Thu, Jun 21, 2018 at 9:06 AM, Christophe Demarey <
christophe.dema...@inria.fr> wrote:

>
> > Le 20 juin 2018 à 16:08, Sean P. DeNigris  a
> écrit :
> >
> > demarey wrote
> >> I just released PharoLauncher 1.2
> >
> > Thanks!
> >
> > Warning to users: This new release is based on 64-bit Pharo. This caused
> a
> > bit of unexpected havoc for me as my projects are not all tested on
> 64-bit.
>
> Indeed, default download is a 64-bit image (os X and linux) but there is a
> 32-bit version available: http://files.pharo.org/pharo-
> launcher/1.2/PharoLauncher-1.2-x86.dmg or http://files.pharo.org/pharo-
> launcher/1.2/PharoLauncher-linux-1.2-x86.zip
>


Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread horrido
I'm disappointed in the response. Only two contributors of $100 each. This is
extremely tepid.

There must be thousands of Smalltalkers around the world. How to reach out
to them? It can't be that hard to fund this contest. I mean, there are many
stupid causes on GoFundMe that have raised tens of thousands of dollars!
This Smalltalk programming competition is anything but stupid.

If only 1500 Smalltalkers each contributed a paltry $20, the contest would
be fully funded. It would only take 300 contributors of $100 each.

The question is: How much do we care about the future of Smalltalk?



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread Serge Stinckwich
hi Horrido,

I would like to thank you for your effort to organize this competition.

But for the amount you are asking (30K USD), I don't expect that much
people to participate if you don't give them
more feedback and information on your project. You have too look how
successful crowdfunding campaigns are working.
Recently, one of my friend Gael Duval organize a crowd campaign to fund a a
new mobile OS that is privacy-enable and ask 25K Euros (less than you, but
receive 95K Euros at the end) and put a lot of energy and info during
several months too convince people:
https://www.kickstarter.com/projects/290746744/eelo-a-mobile-os-and-web-services-in-the-public-in

Ok, the subject is completely different and maybe his topic is sensible for
a lot of people but the concerns are the same. At the end, you need to
convince people to give you money.

What is your budget ? what kind of competition you will organize ? how you
will convince schools/university to participate ?
How you will reward people for their participation ?

Sorry to say, people will not give money just because you wrote a half-page
statement.

Best,

On Thu, Jun 21, 2018 at 11:23 AM horrido  wrote:

> I'm disappointed in the response. Only two contributors of $100 each. This
> is
> extremely tepid.
>
> There must be thousands of Smalltalkers around the world. How to reach out
> to them? It can't be that hard to fund this contest. I mean, there are many
> stupid causes on GoFundMe that have raised tens of thousands of dollars!
> This Smalltalk programming competition is anything but stupid.
>
> If only 1500 Smalltalkers each contributed a paltry $20, the contest would
> be fully funded. It would only take 300 contributors of $100 each.
>
> The question is: How much do we care about the future of Smalltalk?
>
>
>
> --
> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>
>

-- 
Serge Stinckwich
UMI UMMISCO 209 (SU/IRD/UY1)
"Programs must be written for people to read, and only incidentally for
machines to execute."http://www.doesnotunderstand.org/


Re: [Pharo-users] [ANN] Pharo Launcher v1.2 release

2018-06-21 Thread Christophe Demarey

> Le 20 juin 2018 à 13:31, Christophe Demarey  a 
> écrit :
> 
> 
>> Le 20 juin 2018 à 10:48, Serge Stinckwich > > a écrit :
>> 
>> On Wed, Jun 20, 2018 at 9:04 AM Christophe Demarey 
>> mailto:christophe.dema...@inria.fr>> wrote:
>> 
>>> Le 19 juin 2018 à 16:28, Serge Stinckwich >> > a écrit :
>>> 
>>> I dl the 64 bits VM for macOS. Everytime I run a 32 bits image, I have a 
>>> warning that using a 32 bits images, require a 32 bits VM.
>>> And then when I select yes, everything works. Why having this warning 
>>> everytime ?
>> 
>> I added this warning so that people are aware that they use 32-bit images on 
>> a 64-bit system. We are moving to mostly 64-bit images.
>> The biggest concern for this warning was raised by a Linux user: he 
>> installed a 64-bit Pharo Launcher and was surprised to not be able to launch 
>> 32-bit images. Indeed, on linux, you need additional set up (i.e. install 
>> 32-bit libraries) to be able to launch 32-bit images.
>> 
>> I understand thi warning could be annoying. Maybe I should add a setting to 
>> ignore these warnings? Would it be enough? Or should I only warn on Linux 
>> where it is really important? But in this case, people could may not be 
>> aware of using 32 or 64 bits images.
>> 
>> 
>> ​Yes maybe only have the warnings on Linux made more sense. ​
>> 
>> Could you open an issue for that?
>> 
>> ​Ok done here:​ ​​https://github.com/pharo-project/pharo-launcher/issues/129 
>> 
> ok, thank you

I just published Pharo Launcher v1.3 with this enhancement.



Re: [Pharo-users] OmniBase for Pharo 6

2018-06-21 Thread Tim Mackinnon
Todd - thanks for clarifying - thats a fairer non-emotive assessment. I also 
know that you often helpfully chip in here too, so thanks for that too.

Tim

> On 21 Jun 2018, at 11:18, Todd Blanchard  wrote:
> 
> I'll just leave it with production data was lost through creeping file 
> corruption and recovery services were paid for but not rendered.  If you need 
> your data to be safe, I'd pick something else.
> 
> Sorry if that seems offensive, that's my experience with it.
> 
>> On Jun 20, 2018, at 11:13 PM, Tim Mackinnon > > wrote:
>> 
>> I too used it in Dolphin and it was fine, But i don’t think it gets used 
>> much in Pharo and so has probably decayed, isn’t Voyage an object dB or 
>> Gemstone?
>> 
>> (Todd & everyone, a gentle reminder to try and leave personality opinions at 
>> the door , we’ve already had another thread that got overly heated 
>> unnecessarily. Our community is small and we need to avoid knife fights. The 
>> technical stuff is already hard enough)
>> 
>> Tim
>> 
>> Sent from my iPhone
>> 
>> On 21 Jun 2018, at 00:20, Matias Maretto > > wrote:
>> 
>>>  thanks for your answer Todd. I know omnibase from dolphin. Now I am 
>>> starting a new Project and I want to use pharo. Would you recommend me 
>>> another object database?
>>> Thanks.
>>> 
>>> El 20 jun. 2018 19:29, Todd Blanchard >> > escribió:
>>> FWIW, I have used it before and I don't have anything good to say about the 
>>> library or the individual who wrote it.
>>> 
>>> I'd look for something else.
>>> 
>>> On Jun 20, 2018, at 3:05 PM, pablo digonzelli Argentina 
>>> mailto:pdigonze...@gmail.com>> wrote:
>>> 
>>> Hi try this. I do not know if working on pharo 6 or 7
>>> 
>>> https://github.com/sebastianconcept/OmniBase 
>>> 
>>> 
>>> 
>>> 
>>> El mié., 20 jun. 2018 a las 17:22, Matias Maretto (>> >) escribió:
>>> Hi folks, does anyone know how to get OmniBase for Pharo 6?.  The Package 
>>> on Pharo.org  is for pharo 4, I tried to install them 
>>> manually from the MCZ files, but I get a strange error in a closeHandle 
>>> method.  ulong 'CloseHandle' (long) 
>>> module:'kernel32.dll'>
>>> ^self externalCallFailed. 
>>> I am using win 7.
>>> Thanks.
>>> Matias.
>>> 
>>> 
>>> 
>>> 
>>> -- 
>>> Ing. Pablo Digonzelli 
>>> Software Solutions
>>> IP-Solutiones SRL
>>> 25 de Mayo 521
>>> Email: pdigonze...@softsargentina.com 
>>> 
>>> pdigonze...@gmail.com 
>>> Cel: 543815982714
>>> 
>>> 
> 



Re: [Pharo-users] OmniBase for Pharo 6

2018-06-21 Thread Matias Maretto
Hi, Thank you Esteban, I will load it and run some test; very thankful. Todd , 
Tim, also thank you for your comments, I will certainly take a look a Voyage.
I will let you know how it turns out.


Matias.




De: Pharo-users  en nombre de Esteban 
Lorenzano 
Enviado: jueves, 21 de junio de 2018 07:10 a. m.
Para: Any question about pharo is welcome
Asunto: Re: [Pharo-users] OmniBase for Pharo 6

Hi,

I just made a “blind port” of OmniBase to Pharo6+ (migrated the old FFI to new 
UFFI).
New port is here:

https://github.com/estebanlm/OmniBase
[https://avatars0.githubusercontent.com/u/513630?s=400=4]

estebanlm/OmniBase
github.com
OmniBase is Smalltalk efficient objects repository, BTree and filesystem based 
with full ACID features



and can be load like this:

Metacello new
repository: 'github://estebanlm/OmniBase/src';
baseline: 'OmniBase';
load.

PLEASE note I’ve never used OmniBase and I don’t know if this port will work 
out of the box. But if it was working, it should continue working now (and this 
list can help to get you rolling).

cheers,
Esteban

ps: I always wanted to do a Voyage-OmniBase… maybe this is the moment? :P



On 21 Jun 2018, at 08:13, Tim Mackinnon 
mailto:tim@testit.works>> wrote:

I too used it in Dolphin and it was fine, But i don’t think it gets used much 
in Pharo and so has probably decayed, isn’t Voyage an object dB or Gemstone?

(Todd & everyone, a gentle reminder to try and leave personality opinions at 
the door , we’ve already had another thread that got overly heated 
unnecessarily. Our community is small and we need to avoid knife fights. The 
technical stuff is already hard enough)

Tim

Sent from my iPhone

On 21 Jun 2018, at 00:20, Matias Maretto 
mailto:mgmare...@hotmail.com>> wrote:

 thanks for your answer Todd. I know omnibase from dolphin. Now I am starting a 
new Project and I want to use pharo. Would you recommend me another object 
database?
Thanks.

El 20 jun. 2018 19:29, Todd Blanchard 
mailto:tblanch...@mac.com>> escribió:
FWIW, I have used it before and I don't have anything good to say about the 
library or the individual who wrote it.

I'd look for something else.

On Jun 20, 2018, at 3:05 PM, pablo digonzelli Argentina 
mailto:pdigonze...@gmail.com>> wrote:

Hi try this. I do not know if working on pharo 6 or 7

https://github.com/sebastianconcept/OmniBase



El mié., 20 jun. 2018 a las 17:22, Matias Maretto 
(mailto:mgmare...@hotmail.com>>) escribió:

Hi folks, does anyone know how to get OmniBase for Pharo 6?.  The Package on 
Pharo.org is for pharo 4, I tried to install them manually 
from the MCZ files, but I get a strange error in a closeHandle method. 
 ulong 'CloseHandle' (long) 
module:'kernel32.dll'>
^self externalCallFailed.
I am using win 7.
Thanks.
Matias.




--
Ing. Pablo Digonzelli
Software Solutions
IP-Solutiones SRL
25 de Mayo 521
Email: pdigonze...@softsargentina.com
pdigonze...@gmail.com
Cel: 543815982714





Re: [Pharo-users] Pharo 7, Iceberg, Proxy and Windows

2018-06-21 Thread Vitor Medina Cruz
Ok, I forgot to mention I have changed
LGitRepository>>clone:url:local_path:options:, but for some odd reason it's
arguments names were switched to arg 1, arg2, arg3 etc, so the out error
was because was renamed to one of those generic arg names. I figure that
out looking at the versions of the methods, and it apers that when I first
access it this change is made.

Anyways, I fixed that and I still get "IceGenericError: failed to get
server certificate: The identifier is not in the correct state for the
resquested operation"

On Wed, Jun 20, 2018 at 4:49 PM, Vitor Medina Cruz 
wrote:

> Hello,
>
> Iceberg fail to function behind a proxy on Pharo 7 32bits Windows. When I
> try to clone I get a:
>
> IceGenericError: failed to get server certificate: The identifier is not
> in the correct state for the resquested operation
>
> I had a similar problem some time ago with Pharo 6, in which I made a
> local hot fix after questioning here. The fix was to the LGitCloneOptions
> and LGitFetchOptions both at the initializeWithDefaults, currently this
> method on LGitCloneOptions is like this:
>
>
> initializeWithDefaults
> self withReturnHandlerDo: [
> self
> clone_init_options: self
> version: LGitOptionsVersionsEnum  git_clone_options_version_1
> ].
>
>
>
> *self prim_fetch_opts prim_proxy_opts prim_type: LGitProxyTypeEnum
> git_proxy_auto*
> The bold is the fix, but it should come first in the method:
>
> initializeWithDefaults
>
>
> *self prim_fetch_opts prim_proxy_opts prim_type: LGitProxyTypeEnum
> git_proxy_auto*self withReturnHandlerDo: [
> self
> clone_init_options: self
> version: LGitOptionsVersionsEnum  git_clone_options_version_1
> ].
>
>
> That way worked on Pharo 6, but now I got a:
>
> "FFIVariableNameNotFound: Could not find accessor for variable named 'out'"
>
> Any clues?
>
> Regards,
> Vitor
>


[Pharo-users] ESUG 2018 Innovation Technology Awards: Call for Submissions

2018-06-21 Thread N. Bouraqadi
Dear fellow Smalltalkers,

The 15th edition of the ESUG Innovation Technology Awards is now officially 
open.
As for every year, you can submit software based on any Smalltalk flavor, to 
attempt to win one of the three prizes.
All you have to do is to provide a 3-5min video demo.

More info and a link to the submission server is at: 
https://esug.github.io/2018-Conference/awardsCall2018.html

On behalf of the ESUG board,
Noury
--
http://twitter.com/#!/NouryBouraqadi
http://car.imt-lille-douai.fr/noury





Re: [Pharo-users] OmniBase for Pharo 6

2018-06-21 Thread Todd Blanchard
I'll just leave it with production data was lost through creeping file 
corruption and recovery services were paid for but not rendered.  If you need 
your data to be safe, I'd pick something else.

Sorry if that seems offensive, that's my experience with it.

> On Jun 20, 2018, at 11:13 PM, Tim Mackinnon  wrote:
> 
> I too used it in Dolphin and it was fine, But i don’t think it gets used much 
> in Pharo and so has probably decayed, isn’t Voyage an object dB or Gemstone?
> 
> (Todd & everyone, a gentle reminder to try and leave personality opinions at 
> the door , we’ve already had another thread that got overly heated 
> unnecessarily. Our community is small and we need to avoid knife fights. The 
> technical stuff is already hard enough)
> 
> Tim
> 
> Sent from my iPhone
> 
> On 21 Jun 2018, at 00:20, Matias Maretto  > wrote:
> 
>>  thanks for your answer Todd. I know omnibase from dolphin. Now I am 
>> starting a new Project and I want to use pharo. Would you recommend me 
>> another object database?
>> Thanks.
>> 
>> El 20 jun. 2018 19:29, Todd Blanchard > > escribió:
>> FWIW, I have used it before and I don't have anything good to say about the 
>> library or the individual who wrote it.
>> 
>> I'd look for something else.
>> 
>> On Jun 20, 2018, at 3:05 PM, pablo digonzelli Argentina 
>> mailto:pdigonze...@gmail.com>> wrote:
>> 
>> Hi try this. I do not know if working on pharo 6 or 7
>> 
>> https://github.com/sebastianconcept/OmniBase 
>> 
>> 
>> 
>> 
>> El mié., 20 jun. 2018 a las 17:22, Matias Maretto (> >) escribió:
>> Hi folks, does anyone know how to get OmniBase for Pharo 6?.  The Package on 
>> Pharo.org  is for pharo 4, I tried to install them 
>> manually from the MCZ files, but I get a strange error in a closeHandle 
>> method.  ulong 'CloseHandle' (long) 
>> module:'kernel32.dll'>
>> ^self externalCallFailed. 
>> I am using win 7.
>> Thanks.
>> Matias.
>> 
>> 
>> 
>> 
>> -- 
>> Ing. Pablo Digonzelli 
>> Software Solutions
>> IP-Solutiones SRL
>> 25 de Mayo 521
>> Email: pdigonze...@softsargentina.com 
>> pdigonze...@gmail.com 
>> Cel: 543815982714
>> 
>> 



Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread horrido
I've finalized the name of the competition: The James Robertson Memorial
Programming Competition. The late James Robertson was a tireless advocate
for Smalltalk. He gave many presentations, wrote blogs and produced videos.
This competition honours him and his body of work.

 



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] OmniBase for Pharo 6

2018-06-21 Thread Sean P. DeNigris
EstebanLM wrote
> I just made a “blind port”… migrated the old FFI to new UFFI

Did you do this manually or use some migration tool? How long did it take?



-
Cheers,
Sean
--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] OmniBase for Pharo 6

2018-06-21 Thread Esteban Lorenzano
ok, I just updated it (and split tests from main package). 
now it loads and tests pass except for 3 failures. 

I let you provide a PR to fix them if that’s an issue :)

cheers, 
Esteban

> On 21 Jun 2018, at 13:49, Esteban Lorenzano  wrote:
> 
> btw… the baseline I created will just load OmniBase. Some dependencies (like 
> OSProcess) where not included (as I said, I just made it loadable in P6+, 
> some work may be needed to make it pass).
> 
> cheers,
> Esteban
> 
>> On 21 Jun 2018, at 13:13, Matias Maretto > > wrote:
>> 
>> Hi, Thank you Esteban, I will load it and run some test; very thankful. Todd 
>> , Tim, also thank you for your comments, I will certainly take a look a 
>> Voyage.
>> I will let you know how it turns out.
>> 
>> Matias.
>> 
>> 
>> 
>> De: Pharo-users > > en nombre de Esteban Lorenzano 
>> mailto:esteba...@gmail.com>>
>> Enviado: jueves, 21 de junio de 2018 07:10 a. m.
>> Para: Any question about pharo is welcome
>> Asunto: Re: [Pharo-users] OmniBase for Pharo 6
>>  
>> Hi, 
>> 
>> I just made a “blind port” of OmniBase to Pharo6+ (migrated the old FFI to 
>> new UFFI).
>> New port is here: 
>> 
>> https://github.com/estebanlm/OmniBase 
>>   
>> estebanlm/OmniBase 
>> github.com 
>> OmniBase is Smalltalk efficient objects repository, BTree and filesystem 
>> based with full ACID features
>> 
>> 
>> and can be load like this: 
>> 
>> Metacello new 
>> repository: 'github://estebanlm/OmniBase/src 
>> ';
>> baseline: 'OmniBase';
>> load.
>> 
>> PLEASE note I’ve never used OmniBase and I don’t know if this port will work 
>> out of the box. But if it was working, it should continue working now (and 
>> this list can help to get you rolling). 
>> 
>> cheers, 
>> Esteban
>> 
>> ps: I always wanted to do a Voyage-OmniBase… maybe this is the moment? :P
>> 
>> 
>> 
>>> On 21 Jun 2018, at 08:13, Tim Mackinnon >> > wrote:
>>> 
>>> I too used it in Dolphin and it was fine, But i don’t think it gets used 
>>> much in Pharo and so has probably decayed, isn’t Voyage an object dB or 
>>> Gemstone?
>>> 
>>> (Todd & everyone, a gentle reminder to try and leave personality opinions 
>>> at the door , we’ve already had another thread that got overly heated 
>>> unnecessarily. Our community is small and we need to avoid knife fights. 
>>> The technical stuff is already hard enough)
>>> 
>>> Tim
>>> 
>>> Sent from my iPhone
>>> 
>>> On 21 Jun 2018, at 00:20, Matias Maretto >> > wrote:
>>> 
  thanks for your answer Todd. I know omnibase from dolphin. Now I am 
 starting a new Project and I want to use pharo. Would you recommend me 
 another object database?
 Thanks.
 
 El 20 jun. 2018 19:29, Todd Blanchard >>> > escribió:
 FWIW, I have used it before and I don't have anything good to say about 
 the library or the individual who wrote it.
 
 I'd look for something else.
 
 On Jun 20, 2018, at 3:05 PM, pablo digonzelli Argentina 
 mailto:pdigonze...@gmail.com>> wrote:
 
 Hi try this. I do not know if working on pharo 6 or 7
 
 https://github.com/sebastianconcept/OmniBase 
 
 
 
 
 El mié., 20 jun. 2018 a las 17:22, Matias Maretto (>>> >) escribió:
 Hi folks, does anyone know how to get OmniBase for Pharo 6?.  The Package 
 on Pharo.org  is for pharo 4, I tried to install them 
 manually from the MCZ files, but I get a strange error in a closeHandle 
 method.  ulong 'CloseHandle' (long) 
 module:'kernel32.dll'>
 ^self externalCallFailed. 
 I am using win 7.
 Thanks.
 Matias.
 
 
 
 
 -- 
 Ing. Pablo Digonzelli 
 Software Solutions
 IP-Solutiones SRL
 25 de Mayo 521
 Email: pdigonze...@softsargentina.com 
 
 pdigonze...@gmail.com 
 Cel: 543815982714
 
 
>> 
>> 
> 



Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread Tim Mackinnon
I noticed that your gofundme update email went into my spam mail box - so I 
wasn’t aware it had gone live.

Are you able to apply the funds from your previous campaign (The Ultimate 
Smalltalk Tutorial) to this one? As a contributor to that last one - which 
unfortunately didn’t manage to deliver like you hoped, I am a little hesitant… 
I think this is often the way, we need to feel like its something that has 
gathered enough moment to  succeed otherwise what happens to the money 
collected?

Don’t get me wrong, I am a fan of your tutorials (it reignited my interested a 
few years back) - so don’t count me out yet.

Tim

> On 21 Jun 2018, at 11:23, horrido  wrote:
> 
> I'm disappointed in the response. Only two contributors of $100 each. This is
> extremely tepid.
> 
> There must be thousands of Smalltalkers around the world. How to reach out
> to them? It can't be that hard to fund this contest. I mean, there are many
> stupid causes on GoFundMe that have raised tens of thousands of dollars!
> This Smalltalk programming competition is anything but stupid.
> 
> If only 1500 Smalltalkers each contributed a paltry $20, the contest would
> be fully funded. It would only take 300 contributors of $100 each.
> 
> The question is: How much do we care about the future of Smalltalk?
> 
> 
> 
> --
> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
> 




Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread Richard O'Keefe
Programming languages used in high-schools here include
Scratch, Javascript, and Python.
Myself, I've always had a fondness for StarLogo/NetLogo.


On 19 June 2018 at 15:08, horrido  wrote:

> I appreciate what you're saying, and certainly the things you want to see
> funded are worthwhile. However, the goals for my programming competition
> are
> quite different, for example:
>
> #1 – raise the public profile of Smalltalk across a broad swath of the
> population in Canada and other countries. Word of mouth about the
> competition will spread beyond Canada, esp. after the winners of the
> competition gain some local media coverage.
>
> #2 – generate excitement and interest in kids, esp. at the high school
> level. There's nothing better than a sports-like competition to achieve
> this.
>
> #3 – by generating interest in kids, we seed the next generation of
> programmers with knowledge and experience in Smalltalk. This is not unlike
> the way interest in Linux grew from students in colleges and universities
> throughout recent decades.
>
> #4 – convince educators to include Smalltalk in their curriculums. I don't
> know what programming languages are being taught in high schools, but I
> know
> it's not Smalltalk. I tried reaching out to local school boards, but they
> showed no interest.
>
> In colleges and universities, the most commonly taught languages are Python
> and Java. At least, that's the case in North America, I don't know about
> Europe. I hope to open their eyes to Smalltalk.
>
> This is a decidedly marketing-based approach, something that I don't
> believe
> any other programming language has tried. It's a worthwhile experiment, and
> that's why I hope Smalltalkers everywhere will stand behind it.
>
>
> Offray Vladimir Luna Cárdenas-2 wrote
> > H :-),
> >
> >
> > On 16/06/18 18:12, horrido wrote:
> >> FYI, I am trying to jumpstart a Smalltalk programming competition.  Read
> >> all
> >> about it here.
> >> https://medium.com/@richardeng/smalltalk-programming-competition-
> 2be77cab0e75
> >>
> >> My plan is to use Pharo for this competition, even if it makes companies
> >> like Cincom and Instantiations unhappy.
> >>
> >> Any support this competition can receive would be greatly appreciated.
> >
> > I just tweeted about it.
> >
> > I'm not into a competition spirit, so I would like to think in other
> > possibilities to fund Pharo, even in the main goal is not reached (USD $
> > 30k). For example, I remember Mozilla thinking in Mozilla Spaces (kind
> > of hacker/maker spaces for Open Web learning by doing in a community
> > mindset). Our local hackerspaces cost something like USD $6.5K a year
> > and it has been a good Pharo Space for almost three years of continuous
> > activities and several outputs and prototypes as detailed at [1]. I'm
> > not telling that you should invest in us particularly, but that even
> > from and alternative perspective that is not related with funding
> > individuals but communities, the same money that allows only 3
> > scholarships of individuals after competing each other, would make 4 or
> > 5 communities sustainable in the Global South for a year, related with
> > Pharo and other activities and here we have the advantage of not having
> > a lot of technical debt with popular languages well spread in all
> > population, like happens in the Global North.
> >
> > [1]
> > http://mutabit.com/repos.fossil/grafoscopio/doc/tip/
> Docs/En/success-story.md
> >
> > Maybe these ideas could help in some way when combined with yours and
> > allow you a model for flexible funding, like the one of Indie GoGo, so
> > instead of a all or nothing funding for the competence, you could have a
> > modular approach that allow you to fund several Pharospaces across the
> > world, for each USD 6.5k you get, starting with those located in the
> > Global South (which can be more potent, more agile and cheaper).
> >
> > Just my two pesos.
> >
> > Cheers,
> >
> > Offray
>
>
>
>
>
> --
> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>
>


Re: [Pharo-users] [ANN] Pharo Launcher v1.2 release

2018-06-21 Thread Christophe Demarey


> Le 21 juin 2018 à 14:57, Peter Uhnák  a écrit :
> 
> Thanks for the release!
> 
> Just a note regarding the Windows installer. I managed to crash and corrupt 
> my Pharo Launcher (probably unrelated to PL.. I normally modify PharoLauncher 
> to fit me better), so I wanted to reinstall it. As far as I can tell, the 
> options "Modify" and "Repair" installation didn't do anything.
> I had to uninstall and install it again, but the uninstall option was 
> incomplete, it left some content of the PharoLauncher folder in place (namely 
> pharo-local, crash.dmp, stderr, stdout, and I think some more). So I guess an 
> uninstall should also clean up?
> 

Yes, Peter, you’re right!
The issue is reported here: 
https://github.com/pharo-project/pharo-launcher/issues/115

The reason is that the uninstaller only uninstalls files it created. 
PharoLauncher should not create any file into its installation folder.
I think we could do that when we switch to Pharo 7.0 for Pharo Launcher. 
Vincent did some work in this direction.

Cheers,
Christophe


Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread horrido
The first attempt at a competition was a Kickstarter campaign. No money was
collected, because Kickstarter is an all-or-nothing affair. (In other words,
you didn't actually lose any money.)

Cincom had pledged $5,000, but because it was all-or-nothing, they wriggled
out of it. Otherwise, we could've run a downscaled competition. I've learned
from that mistake and chosen to use GoFundMe.

If necessary, I shall run a downscaled competition, assuming that I get
reasonable funding. The last thing I want to do is run a chintzy peanuts
contest; it would do absolutely nothing for Smalltalk.


Tim Mackinnon wrote
> I noticed that your gofundme update email went into my spam mail box - so
> I wasn’t aware it had gone live.
> 
> Are you able to apply the funds from your previous campaign (The Ultimate
> Smalltalk Tutorial) to this one? As a contributor to that last one - which
> unfortunately didn’t manage to deliver like you hoped, I am a little
> hesitant… I think this is often the way, we need to feel like its
> something that has gathered enough moment to  succeed otherwise what
> happens to the money collected?
> 
> Don’t get me wrong, I am a fan of your tutorials (it reignited my
> interested a few years back) - so don’t count me out yet.
> 
> Tim
> 
>> On 21 Jun 2018, at 11:23, horrido 

> horrido.hobbies@

>  wrote:
>> 
>> I'm disappointed in the response. Only two contributors of $100 each.
>> This is
>> extremely tepid.
>> 
>> There must be thousands of Smalltalkers around the world. How to reach
>> out
>> to them? It can't be that hard to fund this contest. I mean, there are
>> many
>> stupid causes on GoFundMe that have raised tens of thousands of dollars!
>> This Smalltalk programming competition is anything but stupid.
>> 
>> If only 1500 Smalltalkers each contributed a paltry $20, the contest
>> would
>> be fully funded. It would only take 300 contributors of $100 each.
>> 
>> The question is: How much do we care about the future of Smalltalk?
>> 
>> 
>> 
>> --
>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>>





--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Iceberg - finding deleted classes, reverting versions?

2018-06-21 Thread Tim Mackinnon
Guille - just following up on this thread as I’d like to get more confident 
with this stuff.

You mentioned a Calypso plugin for versions - where is that? I loaded a 
recentish P7 image and I don’t see those icons? Is this something I can easily 
load to try out?

As I don’t have that plugin, I’ve followed up on your next suggestion (just to 
learn how to do this) about looking up a commit having used the command line 
git history to list all of my deleted classes (I think this might be a useful 
thing to add to Iceberg BTW).

Not sure how to get a repository but I cobbled together the following?

(IceLibgitRepository registry detect: [ :r | r name beginsWith: 'Prismic' ]) 
lookupCommit: '65363ad’.

This give me an IceGitCommit - but then what can I easily do with this to try 
and iterate over deleted classes to try and get the one I’ve identified back?

Failing all of this - I went back to the command line again (which should work) 
- and I’m really wondering if we do something weird with files or paths when 
checking in?

Having got a valid commitID (I used: git log --diff-filter=D --summary 
—pretty="format:%cd|%h|%cn%n%s%n” )

if I simply run the following (with the id and pathname taken from the output 
of my previous command

git checkout 65363ad src/PrismicDemo/PrismicBlock.class.st 


I keep getting an error : error: pathspec 
‘src/PrismicDemo/PrismicBlock.class.st ' did not 
match any file(s) known to git. 

Are you able to confirm if you can restore a deleted class from a commit? I’ve 
tried it on 2 different OSX machines and neither of them works - making me 
think we do something odd.

Tim

> On 14 Jun 2018, at 08:52, Guillermo Polito  wrote:
> 
> Hi,
> 
> Regarding history, right now we have a history browser implemented as a 
> Calypso plugin, that is open using context menu => history or the little box 
> button on the top right of the method pane (second button from the left in 
> the picture):
> 
> 
> 
> That button will nowadays only be shown if the method's package is linked to 
> an iceberg repository.
> Once you click it, you will have the entire history of the method.
> 
> 
> 
> With the possibility to install that version of the method (among others).
> 
> Now, regarding the recovery of deleted classes/methods, have you tried the 
> repository browser?
> Go to Iceberg, right click on a repository and select "Repository".
> You can there select a commit in history and then in the tabs below see the 
> diff between
>  - your current version and the selected commit
>  - the selected commit and its main parent
> 
> Of course any of these can be improved, but if you have concrete requests, it 
> is much easier :)
> 
> https://github.com/pharo-vcs/iceberg 
> 
> Guille
> 
> On Wed, Jun 13, 2018 at 11:22 PM Tim Mackinnon  wrote:
> Hi Sean - I tried it again, and it worked:
> 
> git log --full-history -- */PrismicBlock.class*
> 
> (I got my wildcard slightly wrong for tonel format) - although the beauty of 
> the one I gave was that it shows you all deleted classes (in case you don’t 
> know the name)
> 
> I’m still confused why I can’t checkout the deleted class though - damn you 
> git, for the cryptic error: : error: pathspec 
> 'PrismicDemo/PrismicBlock.class.st ' did not 
> match any file(s) known to git.
> 
> I was hoping a quick hack to iceberg might be to OSProcess a few choice git 
> commands to help us along while we work out better ways to do things.
> 
> Tim
> 
>> On 13 Jun 2018, at 21:53, Sean P. DeNigris > > wrote:
>> 
>> Tim Mackinnon wrote
>>> I didn’t quite get your fu to work
>> 
>> Interesting.
>> 
>> When I searched for commits affecting the deleted class SuDebianKey:
>> 
>> $ git log --full-history -- */SuDebianKey.class/properties.json
>> 
>> I got back a list of commits (obviously with the last chronologically being
>> the deletion):
>> 
>> commit a38fbced4abec59ff9879d4c607da80dc89b6637
>> Author: Sean DeNigris mailto:s...@seans-mbp.home>>
>> Date:   Mon Jan 30 17:13:58 2017 -0500
>> 
>>Extract Lots to ComputerWorld, Absorb Rest of Old ScriptingBase Project
>> 
>> commit 61175745d57c60a1707d5e2f9a2fc92e6c19a6ea
>> Author: Sean DeNigris mailto:s...@clipperadams.com>>
>> Date:   Sat Aug 20 17:14:12 2016 -0400
>> 
>>Basket O' Enhancements
>> ...
>> 
>> 
>> 
>> -
>> Cheers,
>> Sean
>> --
>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html 
>> 
>> 
> 
> 
> 
> -- 
>
> Guille Polito
> Research Engineer
> 
> Centre de Recherche en Informatique, Signal et Automatique de Lille
> CRIStAL - UMR 9189
> French National Center for Scientific Research - http://www.cnrs.fr 
> 
> 
> Web: http://guillep.github.io 
> Phone: +33 06 52 70 66 13



Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread horrido
This is a proof of concept video. With full funding, I shall produce a
version without Powtoon branding and in HD (720p) format. It's for marketing
the competition:

https://youtu.be/OCWBERJmrss


SergeStinckwich wrote
> hi Horrido,
> 
> I would like to thank you for your effort to organize this competition.
> 
> But for the amount you are asking (30K USD), I don't expect that much
> people to participate if you don't give them
> more feedback and information on your project. You have too look how
> successful crowdfunding campaigns are working.
> Recently, one of my friend Gael Duval organize a crowd campaign to fund a
> a
> new mobile OS that is privacy-enable and ask 25K Euros (less than you, but
> receive 95K Euros at the end) and put a lot of energy and info during
> several months too convince people:
> https://www.kickstarter.com/projects/290746744/eelo-a-mobile-os-and-web-services-in-the-public-in
> 
> Ok, the subject is completely different and maybe his topic is sensible
> for
> a lot of people but the concerns are the same. At the end, you need to
> convince people to give you money.
> 
> What is your budget ? what kind of competition you will organize ? how you
> will convince schools/university to participate ?
> How you will reward people for their participation ?
> 
> Sorry to say, people will not give money just because you wrote a
> half-page
> statement.
> 
> Best,
> 
> On Thu, Jun 21, 2018 at 11:23 AM horrido 

> horrido.hobbies@

>  wrote:
> 
>> I'm disappointed in the response. Only two contributors of $100 each.
>> This
>> is
>> extremely tepid.
>>
>> There must be thousands of Smalltalkers around the world. How to reach
>> out
>> to them? It can't be that hard to fund this contest. I mean, there are
>> many
>> stupid causes on GoFundMe that have raised tens of thousands of dollars!
>> This Smalltalk programming competition is anything but stupid.
>>
>> If only 1500 Smalltalkers each contributed a paltry $20, the contest
>> would
>> be fully funded. It would only take 300 contributors of $100 each.
>>
>> The question is: How much do we care about the future of Smalltalk?
>>
>>
>>
>> --
>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>>
>>
> 
> -- 
> Serge Stinckwich
> UMI UMMISCO 209 (SU/IRD/UY1)
> "Programs must be written for people to read, and only incidentally for
> machines to execute."http://www.doesnotunderstand.org/





--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread horrido
I hear what you're saying. Here's my rationale...

#1. As far as I know, I'm the only person on the planet who has worked
full-time and without pay as a programming language advocate for nearly four
years. Did I mention full-time and without pay? So I think you can trust me
to deliver, come hell or high water.

#2. For the past four years, I've shown my marketing skills in promoting
Smalltalk. If you believe I've done a good job, then you can trust me to
convince schools and the media to stand behind the competition. If you don't
believe, then ignore me; I cannot convince you otherwise.

#3. It is not my style to plan everything in advance and in detail. I do
things by the seat of my pants, relying on my organizational skills,
communication skills, and intuition. (That's how I develop software, too.) I
can picture the whole competition in my mind and I trust my vision. I'm
asking others to trust it, as well. If they don't, then this whole thing
dies with me.

In the final analysis, all I can do is my very best. I am who I am. If you
don't believe in me, that's okay.


SergeStinckwich wrote
> Ok, the subject is completely different and maybe his topic is sensible
> for
> a lot of people but the concerns are the same. At the end, you need to
> convince people to give you money.
> 
> What is your budget ? what kind of competition you will organize ? how you
> will convince schools/university to participate ?
> How you will reward people for their participation ?
> 
> Sorry to say, people will not give money just because you wrote a
> half-page
> statement.
> 
> Best,





--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread Travis Ayres
You worked without pay? ...why?

On Thu, Jun 21, 2018, 8:53 AM horrido  wrote:

> I hear what you're saying. Here's my rationale...
>
> #1. As far as I know, I'm the only person on the planet who has worked
> full-time and without pay as a programming language advocate for nearly
> four
> years. Did I mention full-time and without pay? So I think you can trust me
> to deliver, come hell or high water.
>
> #2. For the past four years, I've shown my marketing skills in promoting
> Smalltalk. If you believe I've done a good job, then you can trust me to
> convince schools and the media to stand behind the competition. If you
> don't
> believe, then ignore me; I cannot convince you otherwise.
>
> #3. It is not my style to plan everything in advance and in detail. I do
> things by the seat of my pants, relying on my organizational skills,
> communication skills, and intuition. (That's how I develop software, too.)
> I
> can picture the whole competition in my mind and I trust my vision. I'm
> asking others to trust it, as well. If they don't, then this whole thing
> dies with me.
>
> In the final analysis, all I can do is my very best. I am who I am. If you
> don't believe in me, that's okay.
>
>
> SergeStinckwich wrote
> > Ok, the subject is completely different and maybe his topic is sensible
> > for
> > a lot of people but the concerns are the same. At the end, you need to
> > convince people to give you money.
> >
> > What is your budget ? what kind of competition you will organize ? how
> you
> > will convince schools/university to participate ?
> > How you will reward people for their participation ?
> >
> > Sorry to say, people will not give money just because you wrote a
> > half-page
> > statement.
> >
> > Best,
>
>
>
>
>
> --
> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>
>


Re: [Pharo-users] Pharo 7, Iceberg, Proxy and Windows

2018-06-21 Thread Vitor Medina Cruz
I am sorry, the correct message is "LGit_GIT_ERROR: failed to get server
certificate: The handle is in the wrong state for the requested operation".


I tried to add corporate certificates to the git curl-ca-bundle.crt, I
tried to git config --global http.sslVerify false also, no success... :(

On Thu, Jun 21, 2018 at 9:31 AM, Vitor Medina Cruz 
wrote:

> Ok, I forgot to mention I have changed 
> LGitRepository>>clone:url:local_path:options:,
> but for some odd reason it's arguments names were switched to arg 1, arg2,
> arg3 etc, so the out error was because was renamed to one of those generic
> arg names. I figure that out looking at the versions of the methods, and it
> apers that when I first access it this change is made.
>
> Anyways, I fixed that and I still get "IceGenericError: failed to get
> server certificate: The identifier is not in the correct state for the
> resquested operation"
>
> On Wed, Jun 20, 2018 at 4:49 PM, Vitor Medina Cruz 
> wrote:
>
>> Hello,
>>
>> Iceberg fail to function behind a proxy on Pharo 7 32bits Windows. When I
>> try to clone I get a:
>>
>> IceGenericError: failed to get server certificate: The identifier is not
>> in the correct state for the resquested operation
>>
>> I had a similar problem some time ago with Pharo 6, in which I made a
>> local hot fix after questioning here. The fix was to the LGitCloneOptions
>> and LGitFetchOptions both at the initializeWithDefaults, currently this
>> method on LGitCloneOptions is like this:
>>
>>
>> initializeWithDefaults
>> self withReturnHandlerDo: [
>> self
>> clone_init_options: self
>> version: LGitOptionsVersionsEnum  git_clone_options_version_1
>> ].
>>
>>
>>
>> *self prim_fetch_opts prim_proxy_opts prim_type: LGitProxyTypeEnum
>> git_proxy_auto*
>> The bold is the fix, but it should come first in the method:
>>
>> initializeWithDefaults
>>
>>
>> *self prim_fetch_opts prim_proxy_opts prim_type: LGitProxyTypeEnum
>> git_proxy_auto*self withReturnHandlerDo: [
>> self
>> clone_init_options: self
>> version: LGitOptionsVersionsEnum  git_clone_options_version_1
>> ].
>>
>>
>> That way worked on Pharo 6, but now I got a:
>>
>> "FFIVariableNameNotFound: Could not find accessor for variable named
>> 'out'"
>>
>> Any clues?
>>
>> Regards,
>> Vitor
>>
>
>


Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread horrido
One small correction: it's CA$30,000, not US$30,000. Given the exchange rate,
it's actually considerably LESS money!


SergeStinckwich wrote
> hi Horrido,
> 
> I would like to thank you for your effort to organize this competition.
> 
> But for the amount you are asking (30K USD), I don't expect that much
> people to participate if you don't give them
> more feedback and information on your project. You have too look how
> successful crowdfunding campaigns are working.
> Recently, one of my friend Gael Duval organize a crowd campaign to fund a
> a
> new mobile OS that is privacy-enable and ask 25K Euros (less than you, but
> receive 95K Euros at the end) and put a lot of energy and info during
> several months too convince people:
> https://www.kickstarter.com/projects/290746744/eelo-a-mobile-os-and-web-services-in-the-public-in
> 
> Ok, the subject is completely different and maybe his topic is sensible
> for
> a lot of people but the concerns are the same. At the end, you need to
> convince people to give you money.
> 
> What is your budget ? what kind of competition you will organize ? how you
> will convince schools/university to participate ?
> How you will reward people for their participation ?
> 
> Sorry to say, people will not give money just because you wrote a
> half-page
> statement.
> 
> Best,
> 
> On Thu, Jun 21, 2018 at 11:23 AM horrido 

> horrido.hobbies@

>  wrote:
> 
>> I'm disappointed in the response. Only two contributors of $100 each.
>> This
>> is
>> extremely tepid.
>>
>> There must be thousands of Smalltalkers around the world. How to reach
>> out
>> to them? It can't be that hard to fund this contest. I mean, there are
>> many
>> stupid causes on GoFundMe that have raised tens of thousands of dollars!
>> This Smalltalk programming competition is anything but stupid.
>>
>> If only 1500 Smalltalkers each contributed a paltry $20, the contest
>> would
>> be fully funded. It would only take 300 contributors of $100 each.
>>
>> The question is: How much do we care about the future of Smalltalk?
>>
>>
>>
>> --
>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>>
>>
> 
> -- 
> Serge Stinckwich
> UMI UMMISCO 209 (SU/IRD/UY1)
> "Programs must be written for people to read, and only incidentally for
> machines to execute."http://www.doesnotunderstand.org/





--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread Hilaire
It will be far more fun for the kids if we had PyGame (itself based on 
SDL) like package on Pharo.


Hilaire


Le 21/06/2018 à 17:52, horrido a écrit :

I hear what you're saying. Here's my rationale...

#1. As far as I know, I'm the only person on the planet who has worked
full-time and without pay as a programming language advocate for nearly four
years. Did I mention full-time and without pay? So I think you can trust me
to deliver, come hell or high water.

#2. For the past four years, I've shown my marketing skills in promoting
Smalltalk. If you believe I've done a good job, then you can trust me to
convince schools and the media to stand behind the competition. If you don't
believe, then ignore me; I cannot convince you otherwise.

#3. It is not my style to plan everything in advance and in detail. I do
things by the seat of my pants, relying on my organizational skills,
communication skills, and intuition. (That's how I develop software, too.) I
can picture the whole competition in my mind and I trust my vision. I'm
asking others to trust it, as well. If they don't, then this whole thing
dies with me.

In the final analysis, all I can do is my very best. I am who I am. If you
don't believe in me, that's okay.



--
Dr. Geo
http://drgeo.eu





Re: [Pharo-users] In Pharo 7 - are the Browsers in any particular order in the new menu?

2018-06-21 Thread Tim Mackinnon
Hi Cyril (nice work on the menu by the way) - I was thinking in the Tools menu 
they should both be at the top. For the world menu - I think maybe the 
consistency is better - and for the advanced user they can learnt he keyboard 
shortcuts?

I’ll put a bug for this.

Tim

> On 21 Jun 2018, at 22:42, Cyril Ferlicot D.  wrote:
> 
> Le 21/06/2018 à 23:18, Tim Mackinnon a écrit :
>> Hi 
> 
> Hi,
> 
> 
> - in the new menu system (which I kind of like, and certainly see the
> value for new user, but worry about the loss of screen space for
> advanced users)
> 
> There is a setting to disable it if needed ;)
> 
> - is the order of browsers specified for any particular reason?
>> 
>> I ask, because the 2 main one System and Playground should both be at the 
>> top (in my opinion) but I’m wondering if its in some specific order?
>> 
> 
> By top you mean at the root of the menu or at the top of the Tool submenu?
> 
> If you mean at the root of the menu, then no for the menubar because it
> is a menubar and not a toolbar. But, it would be cool to get it back at
> the root of the WorldMenu but it need work to be able to define two
> different locations for menubar and world menu.
> 
> If you mean at the top of the Tools submenu, then yes. The fact that
> Iceberg is before the playground is an error I think.
> 
>> Tim
>> 
>> 
> 
> -- 
> Cyril Ferlicot
> https://ferlicot.fr
> 




Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread horrido
#1. Who would pay me??? No company nor organization (even Smalltalk-related)
cares enough about Smalltalk to hire a full-time advocate.

And even if they did, I have no track record at all in marketing and
advocacy. They're buying a pig in a poke.

#2. It I didn't step up, no one would. There is no other person on this
planet who has the time nor inclination to take on this huge, thankless
task.

Smalltalk deserves a better fate than to languish in obscurity. It is so sad
and pitiful to see where it is today, especially when it was once the most
popular OO language in the world after C++. Smalltalk just barely made it
onto the Top 100 at TIOBE this year. Just barely.

#3. I believe in Smalltalk. More importantly, I believe that the language
has the power to transform the software industry. If it can double the
world's software development productivity – on average – imagine the impact
on the global economy. I'm not spewing bullsh*t here.

So this is my personal belief at work.

#4. I saw a unique opportunity. Of all the less-than-major programming
languages in the world (Clojure, Crystal, Dart, Elixir, Elm, F#, Go,
Haskell, Haxe, Julia, Kotlin, Nim, Racket, Red, Rust, etc.), Smalltalk is
the easiest one to advocate for. It's the one with the best chances of
success. Why?

- its historical legacy
- its actual popularity in the 1990s
- its commercial track record
- its technical merits like simplicity, conciseness, live coding, etc.
- its scientifically proven productivity, thanks to Namcook Analytics

All of this allows me to tell a good story. A damn good story. And that's
absolutely key in any marketing campaign.

I could've devoted my time and energy to Elixir or Go or Nim. But it
wouldn't have been nearly as satisfying. I saw an opportunity, and I took
it. And I haven't looked back.



Travis Ayres wrote
> You worked without pay? ...why?
> 
> On Thu, Jun 21, 2018, 8:53 AM horrido 

> horrido.hobbies@

>  wrote:
> 
>> I hear what you're saying. Here's my rationale...
>>
>> #1. As far as I know, I'm the only person on the planet who has worked
>> full-time and without pay as a programming language advocate for nearly
>> four
>> years. Did I mention full-time and without pay? So I think you can trust
>> me
>> to deliver, come hell or high water.
>>
>> #2. For the past four years, I've shown my marketing skills in promoting
>> Smalltalk. If you believe I've done a good job, then you can trust me to
>> convince schools and the media to stand behind the competition. If you
>> don't
>> believe, then ignore me; I cannot convince you otherwise.
>>
>> #3. It is not my style to plan everything in advance and in detail. I do
>> things by the seat of my pants, relying on my organizational skills,
>> communication skills, and intuition. (That's how I develop software,
>> too.)
>> I
>> can picture the whole competition in my mind and I trust my vision. I'm
>> asking others to trust it, as well. If they don't, then this whole thing
>> dies with me.
>>
>> In the final analysis, all I can do is my very best. I am who I am. If
>> you
>> don't believe in me, that's okay.
>>
>>
>> SergeStinckwich wrote
>> > Ok, the subject is completely different and maybe his topic is sensible
>> > for
>> > a lot of people but the concerns are the same. At the end, you need to
>> > convince people to give you money.
>> >
>> > What is your budget ? what kind of competition you will organize ? how
>> you
>> > will convince schools/university to participate ?
>> > How you will reward people for their participation ?
>> >
>> > Sorry to say, people will not give money just because you wrote a
>> > half-page
>> > statement.
>> >
>> > Best,
>>
>>
>>
>>
>>
>> --
>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>>
>>





--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread Esteban A. Maringolo
On 21/06/2018 07:23, horrido wrote:
> I'm disappointed in the response. Only two contributors of $100 each. This is
> extremely tepid.
> 
> There must be thousands of Smalltalkers around the world. How to reach out
> to them? It can't be that hard to fund this contest. I mean, there are many
> stupid causes on GoFundMe that have raised tens of thousands of dollars!
> This Smalltalk programming competition is anything but stupid.
> 
> If only 1500 Smalltalkers each contributed a paltry $20, the contest would
> be fully funded. It would only take 300 contributors of $100 each.
I think that money is the wrong incentive to get people involved.

You can't pay students to get them converted. Massive propagation of
ideas these days are horizontal rather than vertical. It is, breadth
first, word of mouth, instead of authoritative articles, this kind of
competition, etc. Your articles did a good job of rising awareness, but
there is a lot missing.

If you want to get MORE (quantity) people involved, you need to make
Pharo more "pop cultured" as many mainstream tools are seen, and that
itself means becoming more mainstream or follow certain practices, which
also means having success stories people would like to imitate, etc.

Even if we get people like Kent Beck, Martin Fowler, any other
"influencer" aware of the benefits of Smalltalk to recommend it, the
downloads would spike, but I bet one leg the users will bounce as fast
as they download it.

IMO if we don't understand that as a community, Pharo will still have
it's niche user base. Not that I dislike it, but I would be more
comfortable as a niche but with a bigger user base.

Regards,

-- 
Esteban A. Maringolo



Re: [Pharo-users] In Pharo 7 - are the Browsers in any particular order in the new menu?

2018-06-21 Thread Cyril Ferlicot D.
Le 21/06/2018 à 23:18, Tim Mackinnon a écrit :
> Hi 

Hi,


- in the new menu system (which I kind of like, and certainly see the
value for new user, but worry about the loss of screen space for
advanced users)

There is a setting to disable it if needed ;)

 - is the order of browsers specified for any particular reason?
> 
> I ask, because the 2 main one System and Playground should both be at the top 
> (in my opinion) but I’m wondering if its in some specific order?
> 

By top you mean at the root of the menu or at the top of the Tool submenu?

If you mean at the root of the menu, then no for the menubar because it
is a menubar and not a toolbar. But, it would be cool to get it back at
the root of the WorldMenu but it need work to be able to define two
different locations for menubar and world menu.

If you mean at the top of the Tools submenu, then yes. The fact that
Iceberg is before the playground is an error I think.

> Tim
> 
>

-- 
Cyril Ferlicot
https://ferlicot.fr



signature.asc
Description: OpenPGP digital signature


Re: [Pharo-users] OmniBase for Pharo 6

2018-06-21 Thread Esteban Lorenzano
I did it manually and I took like 5 min :P
but this was really easy, just a bunch of FFI calls.

Esteban

> On 21 Jun 2018, at 15:31, Sean P. DeNigris  wrote:
> 
> EstebanLM wrote
>> I just made a “blind port”… migrated the old FFI to new UFFI
> 
> Did you do this manually or use some migration tool? How long did it take?
> 
> 
> 
> -
> Cheers,
> Sean
> --
> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
> 




[Pharo-users] In Pharo 7 - are the Browsers in any particular order in the new menu?

2018-06-21 Thread Tim Mackinnon
Hi - in the new menu system (which I kind of like, and certainly see the value 
for new user, but worry about the loss of screen space for advanced users) - is 
the order of browsers specified for any particular reason?

I ask, because the 2 main one System and Playground should both be at the top 
(in my opinion) but I’m wondering if its in some specific order?

Tim




Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread horrido
Indeed, these have been the main goals of my marketing campaign:

- spread the word through social media (word of mouth)
- try to make Smalltalk look "cool" and fascinating (pop-cultured)
- emphasize that Smalltalk is web-ready, since the whole world seems to be
going ga-ga over the web (popular practices)
- restore the lustre of OOP, since there has been a growing anti-OOP
sentiment for years now
- present success stories, even if most of these are from staid corporations
and government

Believe me, I've incorporated elements of these in many, many of my
articles, blog posts, tweets, Facebook posts, etc.

And I firmly believe the JRM competition will add to the excitement and cool
factor, if it's done right.



Esteban A. Maringolo wrote
> On 21/06/2018 07:23, horrido wrote:
>> I'm disappointed in the response. Only two contributors of $100 each.
>> This is
>> extremely tepid.
>> 
>> There must be thousands of Smalltalkers around the world. How to reach
>> out
>> to them? It can't be that hard to fund this contest. I mean, there are
>> many
>> stupid causes on GoFundMe that have raised tens of thousands of dollars!
>> This Smalltalk programming competition is anything but stupid.
>> 
>> If only 1500 Smalltalkers each contributed a paltry $20, the contest
>> would
>> be fully funded. It would only take 300 contributors of $100 each.
> I think that money is the wrong incentive to get people involved.
> 
> You can't pay students to get them converted. Massive propagation of
> ideas these days are horizontal rather than vertical. It is, breadth
> first, word of mouth, instead of authoritative articles, this kind of
> competition, etc. Your articles did a good job of rising awareness, but
> there is a lot missing.
> 
> If you want to get MORE (quantity) people involved, you need to make
> Pharo more "pop cultured" as many mainstream tools are seen, and that
> itself means becoming more mainstream or follow certain practices, which
> also means having success stories people would like to imitate, etc.
> 
> Even if we get people like Kent Beck, Martin Fowler, any other
> "influencer" aware of the benefits of Smalltalk to recommend it, the
> downloads would spike, but I bet one leg the users will bounce as fast
> as they download it.
> 
> IMO if we don't understand that as a community, Pharo will still have
> it's niche user base. Not that I dislike it, but I would be more
> comfortable as a niche but with a bigger user base.
> 
> Regards,
> 
> -- 
> Esteban A. Maringolo





--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Iceberg - finding deleted classes, reverting versions?

2018-06-21 Thread Tim Mackinnon
Just to add more information to this - I did try what was suggested here (it 
refers to a branch and not a commit id - but heck worth a shot) 
https://stackoverflow.com/questions/5989592/git-cannot-checkout-branch-error-pathspec-did-not-match-any-files-kn
 

 - but nah /refs/heads/src… or /origin/src… didn’t seem to give a recognised 
path.

Grasping at straws I also tried --ignore-skip-worktree-bits 

So I’m really curious if anyone else has managed to restore a deleted Pharo 
class in git?

Tim

> On 21 Jun 2018, at 16:07, Tim Mackinnon  wrote:
> 
> Guille - just following up on this thread as I’d like to get more confident 
> with this stuff.
> 
> You mentioned a Calypso plugin for versions - where is that? I loaded a 
> recentish P7 image and I don’t see those icons? Is this something I can 
> easily load to try out?
> 
> As I don’t have that plugin, I’ve followed up on your next suggestion (just 
> to learn how to do this) about looking up a commit having used the command 
> line git history to list all of my deleted classes (I think this might be a 
> useful thing to add to Iceberg BTW).
> 
> Not sure how to get a repository but I cobbled together the following?
> 
> (IceLibgitRepository registry detect: [ :r | r name beginsWith: 'Prismic' ]) 
> lookupCommit: '65363ad’.
> 
> This give me an IceGitCommit - but then what can I easily do with this to try 
> and iterate over deleted classes to try and get the one I’ve identified back?
> 
> Failing all of this - I went back to the command line again (which should 
> work) - and I’m really wondering if we do something weird with files or paths 
> when checking in?
> 
> Having got a valid commitID (I used: git log --diff-filter=D --summary 
> —pretty="format:%cd|%h|%cn%n%s%n” )
> 
> if I simply run the following (with the id and pathname taken from the output 
> of my previous command
> 
> git checkout 65363ad src/PrismicDemo/PrismicBlock.class.st 
> 
> 
> I keep getting an error : error: pathspec 
> ‘src/PrismicDemo/PrismicBlock.class.st ' did 
> not match any file(s) known to git. 
> 
> Are you able to confirm if you can restore a deleted class from a commit? 
> I’ve tried it on 2 different OSX machines and neither of them works - making 
> me think we do something odd.
> 
> Tim
> 
>> On 14 Jun 2018, at 08:52, Guillermo Polito > > wrote:
>> 
>> Hi,
>> 
>> Regarding history, right now we have a history browser implemented as a 
>> Calypso plugin, that is open using context menu => history or the little box 
>> button on the top right of the method pane (second button from the left in 
>> the picture):
>> 
>> 
>> 
>> That button will nowadays only be shown if the method's package is linked to 
>> an iceberg repository.
>> Once you click it, you will have the entire history of the method.
>> 
>> 
>> 
>> With the possibility to install that version of the method (among others).
>> 
>> Now, regarding the recovery of deleted classes/methods, have you tried the 
>> repository browser?
>> Go to Iceberg, right click on a repository and select "Repository".
>> You can there select a commit in history and then in the tabs below see the 
>> diff between
>>  - your current version and the selected commit
>>  - the selected commit and its main parent
>> 
>> Of course any of these can be improved, but if you have concrete requests, 
>> it is much easier :)
>> 
>> https://github.com/pharo-vcs/iceberg 
>> 
>> Guille
>> 
>> On Wed, Jun 13, 2018 at 11:22 PM Tim Mackinnon > > wrote:
>> Hi Sean - I tried it again, and it worked:
>> 
>> git log --full-history -- */PrismicBlock.class*
>> 
>> (I got my wildcard slightly wrong for tonel format) - although the beauty of 
>> the one I gave was that it shows you all deleted classes (in case you don’t 
>> know the name)
>> 
>> I’m still confused why I can’t checkout the deleted class though - damn you 
>> git, for the cryptic error: : error: pathspec 
>> 'PrismicDemo/PrismicBlock.class.st ' did not 
>> match any file(s) known to git.
>> 
>> I was hoping a quick hack to iceberg might be to OSProcess a few choice git 
>> commands to help us along while we work out better ways to do things.
>> 
>> Tim
>> 
>>> On 13 Jun 2018, at 21:53, Sean P. DeNigris >> > wrote:
>>> 
>>> Tim Mackinnon wrote
 I didn’t quite get your fu to work
>>> 
>>> Interesting.
>>> 
>>> When I searched for commits affecting the deleted class SuDebianKey:
>>> 
>>> $ git log --full-history -- */SuDebianKey.class/properties.json
>>> 
>>> I got back a list of commits (obviously with the last chronologically being
>>> the deletion):
>>> 
>>> commit a38fbced4abec59ff9879d4c607da80dc89b6637
>>> Author: Sean DeNigris 

Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread Travis Ayres
It will be the most exciting $200 programming competition ever.

On Thu, Jun 21, 2018, 4:41 PM horrido  wrote:

> Indeed, these have been the main goals of my marketing campaign:
>
> - spread the word through social media (word of mouth)
> - try to make Smalltalk look "cool" and fascinating (pop-cultured)
> - emphasize that Smalltalk is web-ready, since the whole world seems to be
> going ga-ga over the web (popular practices)
> - restore the lustre of OOP, since there has been a growing anti-OOP
> sentiment for years now
> - present success stories, even if most of these are from staid
> corporations
> and government
>
> Believe me, I've incorporated elements of these in many, many of my
> articles, blog posts, tweets, Facebook posts, etc.
>
> And I firmly believe the JRM competition will add to the excitement and
> cool
> factor, if it's done right.
>
>
>
> Esteban A. Maringolo wrote
> > On 21/06/2018 07:23, horrido wrote:
> >> I'm disappointed in the response. Only two contributors of $100 each.
> >> This is
> >> extremely tepid.
> >>
> >> There must be thousands of Smalltalkers around the world. How to reach
> >> out
> >> to them? It can't be that hard to fund this contest. I mean, there are
> >> many
> >> stupid causes on GoFundMe that have raised tens of thousands of dollars!
> >> This Smalltalk programming competition is anything but stupid.
> >>
> >> If only 1500 Smalltalkers each contributed a paltry $20, the contest
> >> would
> >> be fully funded. It would only take 300 contributors of $100 each.
> > I think that money is the wrong incentive to get people involved.
> >
> > You can't pay students to get them converted. Massive propagation of
> > ideas these days are horizontal rather than vertical. It is, breadth
> > first, word of mouth, instead of authoritative articles, this kind of
> > competition, etc. Your articles did a good job of rising awareness, but
> > there is a lot missing.
> >
> > If you want to get MORE (quantity) people involved, you need to make
> > Pharo more "pop cultured" as many mainstream tools are seen, and that
> > itself means becoming more mainstream or follow certain practices, which
> > also means having success stories people would like to imitate, etc.
> >
> > Even if we get people like Kent Beck, Martin Fowler, any other
> > "influencer" aware of the benefits of Smalltalk to recommend it, the
> > downloads would spike, but I bet one leg the users will bounce as fast
> > as they download it.
> >
> > IMO if we don't understand that as a community, Pharo will still have
> > it's niche user base. Not that I dislike it, but I would be more
> > comfortable as a niche but with a bigger user base.
> >
> > Regards,
> >
> > --
> > Esteban A. Maringolo
>
>
>
>
>
> --
> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>
>


Re: [Pharo-users] [ANN] Pharo Launcher v1.2 release

2018-06-21 Thread Sean P. DeNigris
demarey wrote
> Launcher is not anymore identified as ‘Pharo’ application and comes with
> its own icon.

Awesome!! This small change has already had a big impact on my psychology :)
I often have many images open, but frequently refer back to my (stay-open)
launcher image, which is now nicely discoverable at a glance.



-
Cheers,
Sean
--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] In Pharo 7 - are the Browsers in any particular order in the new menu?

2018-06-21 Thread Ben Coman
> > On 21 Jun 2018, at 22:42, Cyril Ferlicot D. 
> wrote:
> >
> > Le 21/06/2018 à 23:18, Tim Mackinnon a écrit :
> >> Hi
> >
> > Hi,
> >
>
> - is the order of browsers specified for any particular reason?
> >>
> >> I ask, because the 2 main one System and Playground should both be at
> the top (in my opinion) but I’m wondering if its in some specific order?
> >>
> >
> > By top you mean at the root of the menu or at the top of the Tool
> submenu?
> >
> > If you mean at the root of the menu, then no for the menubar because it
> > is a menubar and not a toolbar. But, it would be cool to get it back at
> > the root of the WorldMenu but it need work to be able to define two
> > different locations for menubar and world menu.
> >
> > If you mean at the top of the Tools submenu, then yes. The fact that
> > Iceberg is before the playground is an error I think.
>


On 22 June 2018 at 06:03, Tim Mackinnon  wrote:

> Hi Cyril (nice work on the menu by the way) - I was thinking in the Tools
> menu they should both be at the top. For the world menu - I think maybe the
> consistency is better - and for the advanced user they can learnt he
> keyboard shortcuts?


I've been meaning to provide some feedback on this, but been giving myself
time to adapt first.

Generally I like the direction this is heading, but I find I'm really
missing the World-Menu > Save item.
When I'm playing with deep parts of the system where mistakes are likely to
break the Image, I use this often.
Actually its not awkward so much that its an extra level down, but that
"Save" is not at the top of its submenu.

Now as this arrangement is new, and I guess will become locked in when
Pharo 7 is released
(at the risk of bike shedding) can we experiment a bit with the arrangement.
I am finding that to open Browser and Playground I often accidentally go to
"Pharo" item first,
then correct myself to find them under "Tools".
I'm not sure if I'm expecting Browser to be under the first menu, or
expecting them under "Pharo".
I think maybe the latter.  For me the tools *are* Pharo.

So...
* Maybe rename the current "Pharo" to "File"? Its a common paradigm in many
application that the first top-level item is "File" with save/quit/etc. And
after, "saving" is the act of freezing the Image into a file.
* Rename current "Tools" to "Pharo" as the second top-level item.

Here is an experiment for anyone to try...

WorldState-class >> pharoItemsOn: aBuilder
(aBuilder item: #Pharo)
+label: 'File';
- icon: ((self iconNamed: #pharo) scaledToSize: 20 @ 20);
+icon: ((self iconNamed: #smallOpen) scaledToSize: 15 @ 15);

(aBuilder item: #Save)
+   order: 1

(aBuilder item: #'Save as...')
+   order: 2

(aBuilder item: #saveAndQuit)
+   order: 2 ; withSeparatorAfter

(aBuilder item: #Quit)
+  order: 9

AbstractTool-class >> menuCommandOn:
+label: 'Pharo';
+icon: ((self iconNamed: #pharo) scaledToSize: 20 @ 20);

SettingsBrowser-class >> menuCommandOn:
+ order: 5

cheers -ben

P.S. Other ideas...
Place the following together as separated pairs since they are similar
function
* Iceberg and Monticello
* Spotter and Finder


Re: [Pharo-users] In Pharo 7 - are the Browsers in any particular order in the new menu?

2018-06-21 Thread Ben Coman
On 22 June 2018 at 10:25, Ben Coman  wrote:

>
>
>
>> > On 21 Jun 2018, at 22:42, Cyril Ferlicot D. 
>> wrote:
>> >
>> > Le 21/06/2018 à 23:18, Tim Mackinnon a écrit :
>> >> Hi
>> >
>> > Hi,
>> >
>>
> > - is the order of browsers specified for any particular reason?
>> >>
>> >> I ask, because the 2 main one System and Playground should both be at
>> the top (in my opinion) but I’m wondering if its in some specific order?
>> >>
>> >
>> > By top you mean at the root of the menu or at the top of the Tool
>> submenu?
>> >
>> > If you mean at the root of the menu, then no for the menubar because it
>> > is a menubar and not a toolbar. But, it would be cool to get it back at
>> > the root of the WorldMenu but it need work to be able to define two
>> > different locations for menubar and world menu.
>> >
>> > If you mean at the top of the Tools submenu, then yes. The fact that
>> > Iceberg is before the playground is an error I think.
>>
>
>
> On 22 June 2018 at 06:03, Tim Mackinnon  wrote:
>
>> Hi Cyril (nice work on the menu by the way) - I was thinking in the Tools
>> menu they should both be at the top. For the world menu - I think maybe the
>> consistency is better - and for the advanced user they can learnt he
>> keyboard shortcuts?
>
>
> I've been meaning to provide some feedback on this, but been giving myself
> time to adapt first.
>
> Generally I like the direction this is heading, but I find I'm really
> missing the World-Menu > Save item.
> When I'm playing with deep parts of the system where mistakes are likely
> to break the Image, I use this often.
> Actually its not awkward so much that its an extra level down, but that
> "Save" is not at the top of its submenu.
>
> Now as this arrangement is new, and I guess will become locked in when
> Pharo 7 is released
> (at the risk of bike shedding) can we experiment a bit with the
> arrangement.
> I am finding that to open Browser and Playground I often accidentally go
> to "Pharo" item first,
> then correct myself to find them under "Tools".
> I'm not sure if I'm expecting Browser to be under the first menu, or
> expecting them under "Pharo".
> I think maybe the latter.  For me the tools *are* Pharo.
>
> So...
> * Maybe rename the current "Pharo" to "File"? Its a common paradigm in
> many application that the first top-level item is "File" with
> save/quit/etc. And after, "saving" is the act of freezing the Image into a
> file.
> * Rename current "Tools" to "Pharo" as the second top-level item.
>
> Here is an experiment for anyone to try...
>
> WorldState-class >> pharoItemsOn: aBuilder
> (aBuilder item: #Pharo)
> +label: 'File';
> - icon: ((self iconNamed: #pharo) scaledToSize: 20 @ 20);
> +icon: ((self iconNamed: #smallOpen) scaledToSize: 15 @ 15);
>
> (aBuilder item: #Save)
> +   order: 1
>
> (aBuilder item: #'Save as...')
> +   order: 2
>
> (aBuilder item: #saveAndQuit)
> +   order: 2 ; withSeparatorAfter
>
> (aBuilder item: #Quit)
> +  order: 9
>
> AbstractTool-class >> menuCommandOn:
> +label: 'Pharo';
> +icon: ((self iconNamed: #pharo) scaledToSize: 20 @ 20);
>
> SettingsBrowser-class >> menuCommandOn:
> + order: 5
>

A slight variation on top of above...

WorldState-class >> pharoItemsOn: aBuilder
(aBuilder item: #Pharo)
-label: 'File';
+   label: 'Image';

cheers -ben


Re: [Pharo-users] Smalltalk Programming Competition

2018-06-21 Thread Ben Coman
>
>
> SergeStinckwich wrote
> > Ok, the subject is completely different and maybe his topic is sensible
> > for a lot of people but the concerns are the same. At the end, you need
> to
> > convince people to give you money.
> >
> > What is your budget ? what kind of competition you will organize ? how
> you
> > will convince schools/university to participate ?
> > How you will reward people for their participation ?
> >
> > Sorry to say, people will not give money just because you wrote a
> > half-page statement.
>


On 21 June 2018 at 23:52, horrido  wrote:

> I hear what you're saying. Here's my rationale...
>
> #1. As far as I know, I'm the only person on the planet who has worked
> full-time and without pay as a programming language advocate for nearly
> four
> years. Did I mention full-time and without pay? So I think you can trust me
> to deliver, come hell or high water.
>

I applaud your commitment, but there are many people giving free time to
Pharo
(although more technical oriented than pure advocacy)



> #2. For the past four years, I've shown my marketing skills in promoting
> Smalltalk. If you believe I've done a good job, then you can trust me to
> convince schools and the media to stand behind the competition. If you
> don't
> believe, then ignore me; I cannot convince you otherwise.
>

Its not just marketing skills that are important here, but logistics.


#3. It is not my style to plan everything in advance and in detail. I do
> things by the seat of my pants, relying on my organizational skills,
> communication skills, and intuition. (That's how I develop software, too.)
> I
> can picture the whole competition in my mind and I trust my vision. I'm
> asking others to trust it, as well. If they don't, then this whole thing
> dies with me.
>

But that vision is just in *your* head. So its easy for you to trust your
plan,
while we don't get an opportunity to trust your plan, we only get the
choice to trust you,
and while I don't doubt your intent, I'm not clear on your ability to
deliver.
You've got no *demonstrated* experience in this area of geographically
dispersed competitions with kids,
so naturally that affects people's confidence in your ability to deliver.

Now if you could team up with an organisation like CoderDojo
and leverage their proven experience running the logistics to motivate kids
to program
and also their existing network of kid programming teams and mentors,
I'd be much more interested.

My assessment comes down to direct personal experience (the ultimate root
of trust)
where in my town of just 5000 people (Collie) two hours south of
the most remote capital city in the world (Perth, measured as distance to
next closest capital city)
there is a CoderDojo group that my kids got involved with for a while
(before work took me away from home a lot).
Typically about 30 kids at a session each week.

I think you'll have more success tapping such a domain specific market than
generic high schools.
>From their 2017 annual report, they have 1542 active dojos in 92 countries,
regularly engaging 55000 young people with 8000 champions and mentors.
http://kata.coderdojo.com/images/b/bc/CD_Annual_Report_2018_%28Digital%29.pdf

Coderdojo has a well established governance structure and "proven"
reliability dealing with donated money.
One or two teams from each dojo could make a very successful competition.
In such a case I don't think it need to be as much as $2000 prize for an
individual (indeed that seems quite rich to me).
These kids are already programming "just for fun" and probably care less
about which language.
A good approach would be half the prize going to the winning team and half
to their dojo.
A secondary benefit is that the dojo mentors get exposed to Pharo, many of
whom are IT professionals.
The ultimate result would be Coderdojo picking up Pharo as one of their
regular languages.

The downside of Coderdojo would be the average age of kids being late
primary school level,
might not match your vision (but 10 is the the age I taught myself Basic
from books).
Such a sponsored competition could entice back past members who faded out
after "popularity" hit at high school.
Coderdojo could advise.

Now since the younger kids program in Scratch, perhaps there could be
synergy with a junior prize using Phratch,
particularly if its paired with the IoT activity with Pharo - maybe
creating some kind of dynamic art installation.
And some mentors might contribute to Phratch and come to Pharo through that
path.



> In the final analysis, all I can do is my very best. I am who I am.


I'm sure you will give your best.  But success needs much more than intent.
A big question is... what is the "challenge".  I would imaging that is a
very important
component of a successful hackthon.

Perhaps another way to achieve similar results with less risk is to
piggyback
a series of existing hackathons.  Offer smaller sub-prizes for the best
solution using Pharo.
Then you don't need to provide a 

Re: [Pharo-users] Lost in stream

2018-06-21 Thread Hilaire

Recorded https://bugs.launchpad.net/drgeo/+bug/1777991


Le 21/06/2018 à 08:11, Hilaire a écrit :
I should, but there were changes in the API impacting its use in Dr. 
Geo, and I have to concentrate on other matter first. Pavel did a port 
on Github[1], but I failed to track on-line the changes to the code 
related to Dr. Geo's use of XML. I will need time, or helps. I don't 
use GitLab, so I have little knowledge about. Dr. Geo uses 
Launchpad[2] since years, it is for me far more useful and practical, 
even more with Tonel file representation.


Hilaire

[1] https://github.com/pavel-krivanek/DrGeo

[2] http://dev.drgeo.eu


--
Dr. Geo
http://drgeo.eu





Re: [Pharo-users] Lost in stream

2018-06-21 Thread Hilaire
I should, but there were changes in the API impacting its use in Dr. 
Geo, and I have to concentrate on other matter first. Pavel did a port 
on Github[1], but I failed to track on-line the changes to the code 
related to Dr. Geo's use of XML. I will need time, or helps. I don't use 
GitLab, so I have little knowledge about. Dr. Geo uses Launchpad[2] 
since years, it is for me far more useful and practical, even more with 
Tonel file representation.


Hilaire

[1] https://github.com/pavel-krivanek/DrGeo

[2] http://dev.drgeo.eu


Le 21/06/2018 à 00:45, monty a écrit :

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

You should be able to upgrade regardless of your Pharo version.


--
Dr. Geo
http://drgeo.eu





Re: [Pharo-users] OmniBase for Pharo 6

2018-06-21 Thread Tim Mackinnon
I too used it in Dolphin and it was fine, But i don’t think it gets used much 
in Pharo and so has probably decayed, isn’t Voyage an object dB or Gemstone?

(Todd & everyone, a gentle reminder to try and leave personality opinions at 
the door , we’ve already had another thread that got overly heated 
unnecessarily. Our community is small and we need to avoid knife fights. The 
technical stuff is already hard enough)

Tim

Sent from my iPhone

> On 21 Jun 2018, at 00:20, Matias Maretto  wrote:
> 
>  thanks for your answer Todd. I know omnibase from dolphin. Now I am starting 
> a new Project and I want to use pharo. Would you recommend me another object 
> database?
> Thanks.
> 
> El 20 jun. 2018 19:29, Todd Blanchard  escribió:
> FWIW, I have used it before and I don't have anything good to say about the 
> library or the individual who wrote it.
> 
> I'd look for something else.
> 
> On Jun 20, 2018, at 3:05 PM, pablo digonzelli Argentina 
>  wrote:
> 
> Hi try this. I do not know if working on pharo 6 or 7
> 
> https://github.com/sebastianconcept/OmniBase
> 
> 
> 
> El mié., 20 jun. 2018 a las 17:22, Matias Maretto () 
> escribió:
> Hi folks, does anyone know how to get OmniBase for Pharo 6?.  The Package on 
> Pharo.org is for pharo 4, I tried to install them manually from the MCZ 
> files, but I get a strange error in a closeHandle method.  constant expected -> ulong 'CloseHandle' (long) module:'kernel32.dll'>
> ^self externalCallFailed. 
> I am using win 7.
> Thanks.
> Matias.
> 
> 
> 
> 
> -- 
> Ing. Pablo Digonzelli 
> Software Solutions
> IP-Solutiones SRL
> 25 de Mayo 521
> Email: pdigonze...@softsargentina.com
> pdigonze...@gmail.com
> Cel: 543815982714
> 
>