[Pharo-users] PharoJS Documentation

2015-07-15 Thread Noury Bouraqadi
Hi, I started a documentation on how to use PharoJS at http://car.mines-douai.fr/pharojs/. So, far it covers: - download/ install, - evaluate expressions in the PharoJS workspace and see them perform on a web browser - running tests in Pharo (e.g. using the plain TestRunner) that perform some

Re: [Pharo-users] PharoJS

2015-07-15 Thread Noury Bouraqadi
or Pharo. > > At least I would "reserve" the name for the case Pharo images work on it > as well. > > > Unfortunately Noury Bouraqadi now took this "PharoJS" name for his > Pharo -> JavaScript compiler > > http://car.mines-douai.fr/2015/07/deve

Re: [Pharo-users] PharoJS

2015-07-15 Thread Noury Bouraqadi
> On 15 Jul 2015, at 12:34, Sean P. DeNigris wrote: > > Noury Bouraqadi-2 wrote >> Regarding the naming PharoJS is more than a bridge. It allows: >> -Develop and test apps in Pharo >> -Generate a javascript file for a standalone app > > How does it compare t

Re: [Pharo-users] PharoJS

2015-07-15 Thread Noury Bouraqadi
ng it freeze after a short > while as you describe. > It would be fun to have it running even though most of the Pharo folks went > into the Amber direction for Pharo on Javascript. > > Yes there is SqueakJS from Bert https://bertfreudenberg.github.io/SqueakJS/ > <https://be

Re: [Pharo-users] PharoJS

2015-07-16 Thread Noury Bouraqadi
> On 15 Jul 2015, at 15:37, Andy Burnett > wrote: > > One question. When I execute 1+1 on the Pharo (pink) playground, I see the > code appearing in the web browser log, but it doesn't appear to execute. Is > it supposed to, or at this stage is it just showing that it made it over to > the

Re: [Pharo-users] Pharo-users Digest, Vol 27, Issue 62

2015-07-17 Thread Noury Bouraqadi
> On 17 Jul 2015, at 18:26, Andy Burnett > wrote: > > The main thing I am wondering about is how to build portable interfaces. > > My ideal situation would be to use something like Spec to prototype within > Pharo, and then generate something similar in JS. > > Alternatively, perhaps we co

Re: [Pharo-users] PharoJS

2015-07-18 Thread Noury Bouraqadi
> On 17 Jul 2015, at 17:21, Sean P. DeNigris wrote: > > Noury Bouraqadi-2 wrote >> The main difference is that with PharoJS we develop and test in Pharo, >> with the confort of all cool tools such as the GT inspector, spotter :-) > > Wow!!! That is my main pain poin

Re: [Pharo-users] PharoJS

2015-07-19 Thread Noury Bouraqadi
> On 19 Jul 2015, at 04:24, Sean P. DeNigris wrote: > > Noury Bouraqadi-2 wrote >> As I showed at ESUG..., it allows building a simple form app for >> smartphones using PhoneGap. > > Ah, very cool use case. Is there a video? > I'm travelling these days. I&#

Re: [Pharo-users] PharoJS

2015-08-07 Thread Noury Bouraqadi
talk. > ? > > --Hannes > > On 7/16/15, Noury Bouraqadi wrote: >>> On 15 Jul 2015, at 15:37, Andy Burnett >>> wrote: >>> >> >>> One question. When I execute 1+1 on the Pharo (pink) playground, I see the >>> code appearing in the

Re: [Pharo-users] PharoJS Status

2015-11-30 Thread Noury Bouraqadi
Just tested with a fresh image and it worked. Noury > On 30 Nov 2015, at 16:37, Andy Burnett > wrote: > > >>> Craig said > Hi All, > > I'd like to start messing around with PharoJS. Can anybody tell what > the status is? (Stable, broken, etc.) > > And, which Pharo version should I use for t

Re: [Pharo-users] PharoJS - converting to Javascript error

2015-12-14 Thread Noury Bouraqadi
> On 14 Dec 2015, at 17:43, Smaran Rneu wrote: > > Hello. I am trying to convert my Pharo (4.0) classes to Javascript. > > I wrote a Pharo PBE-LightsOut application as book PBE. > Initially converted LOCell and LoGame classes. > Loaded these classes in a browser from an index.html and accused l

Re: [Pharo-users] PharoJS - converting to Javascript error

2015-12-15 Thread Noury Bouraqadi
> On 14 Dec 2015, at 23:22, Stephan Eggermont wrote: > > On 14/12/15 23:09, Noury Bouraqadi wrote: >> But, even if we fix it, don't expect morphs to work on JS. >> PharoJS doesn't support graphic primitives... at least not in the near >> future :-) >

[Pharo-users] PharoJS ESUG 2016 Demo files

2016-09-09 Thread Noury Bouraqadi
Hi, The Pharo 4.0 image + related files used in the PharoJS ESUG 2016 demo are now available for download at https://pharojs.github.io/faq.html#demoEsug2016 Best, Noury

Re: [Pharo-users] OneClick image

2019-04-24 Thread Noury Bouraqadi
Thanks Esteban and Vincent. > On 24 Apr 2019, at 10:19, > wrote: > > Hi Noury, > > Last year there was such an initiative that has been launched to package > Pharo apps: https://github.com/VincentBlondeau/Cruiser > It is supporting only windows for now, but it planned to be enhanced for >

Re: [Pharo-users] Smalltalk-Bolivia at ICSE SRC 2019

2019-06-05 Thread Noury Bouraqadi
Congrats. Keep on Smalltalking :-) Noury > On 4 Jun 2019, at 18:33, Juan Pablo Sandoval Alcocer > wrote: > > Hi, > > We would like to share good news from Bolivia. Our student Alejandra Siles > participated in the ICSE Student Research Competition (Undergrad category). > She present a tool

Re: [Pharo-users] Can I code a web browser in a Pharo GUI window (Morphic or other)?

2019-06-14 Thread Noury Bouraqadi
Hi Arie, Do you really need to code web browser, or is it acceptable to control a web browser from Pharo. This is what we do in PharoJS (http://pharojs.org ), for running tests. We also have a custom playground, so evaluate pharo expressions that are translated to javascrip

Re: [Pharo-users] Pharo showing up where you least expect it

2019-07-01 Thread Noury Bouraqadi
:-D > On 1 Jul 2019, at 19:22, Brainstorms wrote: > > I spotted a Pharo object in Los Angeles... > > > > It was a type mismatch -- not the category that I was expecting. I didn't > have time for a breakpoint, so I didn't halt to inspe

Re: [Pharo-users] [ANN] GitBridge

2019-07-17 Thread Noury Bouraqadi
Cyril, Thanks for doing this. I'll use it in PharoJS. We have HTML files that are used to run tests. We also need to know where to export JS files generated from Pharo code. Noury IceTipRepositoriesModel new repositories detect: [: repo | repo name = #PharoJS]. > On 17 Jul 2019, at 17:09, Cyr

Re: [Pharo-users] [ANN] PolyMath 1.0 release

2019-08-22 Thread Noury Bouraqadi
Kudos Serge and all contributors to PolyMath for the impressive work! > On 22 Aug 2019, at 11:23, Serge Stinckwich wrote: > > Dear all, > > we are happy to announce the release of PolyMath 1.0, the > computational framework for Pharo. > > Please find more information about the project here: >

[Pharo-users] Concurrency Best Practices + Tests

2019-09-04 Thread Noury Bouraqadi
Hi everyone, Can I get your input on the following questions : - What are your best practices and recommendations for developing and testing concurrent software? - How to discover need for synchronization/critical sections/ when doing TDD? - How to write code to avoid dead-locks? Noury

Re: [Pharo-users] Stream >> <

2019-09-10 Thread Noury Bouraqadi
Herby, It's a feature. ;-) << sends putOn: message to the non-collection args. Integer>>#putOn: aStream aStream isBinary ifTrue: [ self asByteArray do: [ :each | aStream nextPut: each ] ] ifFalse: [ self asString putOn: aStream ] String>>#putOn: aStream

Re: [Pharo-users] Installing PharoJS

2019-10-06 Thread Noury Bouraqadi
Hi, Cloning a repo (for any project) is not enough. You need to load the baseline. All you need to do is evaluating the following expression in a playground. I suggest you do it in a fresh image. > Metacello new >baseline: 'PharoJS'; >repository: 'github://bouraqadi/PharoJS'; >load

Re: [Pharo-users] Pharo: Git and GUI speed; JS widget reuse in PharoJS

2019-10-07 Thread Noury Bouraqadi
> On 7 Oct 2019, at 05:12, Shaping wrote: > > How does PharoJS deal with the JS reuse issue? There are lots of JS widgets > out there that we would just like to use, but we don’t want to read JS if we > don’t have to. There are many wheels to reinvent, or at least recode in DSL, > if I un

Re: [Pharo-users] Installing PharoJS

2019-10-07 Thread Noury Bouraqadi
Some of my students reported similar errors with gitlib on Windows on other projects (not PharoJS). Removing spaces from the image name helps. Noury > On 7 Oct 2019, at 14:23, Shaping wrote: > > Correction length is 264. The debugger abbreviates the string with an > ellipsis.Registry en

Re: [Pharo-users] JS charting widgets in PharoJS

2019-10-07 Thread Noury Bouraqadi
I'm not aware of anyone doing it. Noury > On 7 Oct 2019, at 06:44, Shaping wrote: > > Does anyone have experience with JS financial charting widgets like > > https://app.fintatech.com/demo > > in PharoJS? > > > Shaping

Re: [Pharo-users] Pharo: Git and GUI speed; JS widget reuse in PharoJS

2019-10-07 Thread Noury Bouraqadi
> On 7 Oct 2019, at 15:27, Shaping wrote: > > How does PharoJS deal with the JS reuse issue? There are lots of JS widgets > out there that we would just like to use, but we don’t want to read JS if we > don’t have to. There are many wheels to reinvent, or at least recode in DSL, > if I un

Re: [Pharo-users] Pharo: Git and GUI speed; JS widget reuse in PharoJS

2019-10-07 Thread Noury Bouraqadi
> On 7 Oct 2019, at 15:41, Shaping wrote: > > On 7 Oct 2019, at 05:12, Shaping > wrote: > > How does PharoJS deal with the JS reuse issue? There are lots of JS widgets > out there that we would just like to use, but we don’t want to read JS if we > don’t have to

Re: [Pharo-users] [ ANN ] Neo Universal Binary JSON

2019-10-09 Thread Noury Bouraqadi
Excellent! Thanks Sven for this as well as for all your other contributions to the community. Noury > On 9 Oct 2019, at 14:29, Sven Van Caekenberghe wrote: > > Hi, > > I just published an implementation of Universal Binary JSON (UBJSON) for > Pharo. > > https://github.com/svenvc/NeoUniver

Re: [Pharo-users] Concurrency Best Practices + Tests

2019-10-15 Thread Noury Bouraqadi
executing them separately. > The metaphor is magnets on a refrigerator door. See the attached image. The > Spin model checker (using a DSL, called PROMELA, for code modeling) works in > a similar way, by creating all possible executions and checking for > violations of invariants. But th

Re: [Pharo-users] Printer device communications

2019-12-17 Thread Noury Bouraqadi
Hi Dario, I suggest you use socket stream and more specifically the ZdcSocketStream class. Socket is too low level, and web socket is for communications over HTTP. Noury > On 17 Dec 2019, at 13:20, dario.trussardi65 > wrote: > > Ciao, > > i have to manage bidirectional communications with a

Re: [Pharo-users] Latest PharoJS Success Story

2020-01-29 Thread Noury Bouraqadi
Sure :-) > On 29 Jan 2020, at 14:06, Esteban Lorenzano wrote: > > Very cool Noury! > > Ps: I’m waiting it to run on P8 ;)

Re: [Pharo-users] Slots vs collections

2020-03-20 Thread Noury Bouraqadi
Thanks Julien. So, what I did experienced is because BooleanSlot is work in progress. To address my issue using slots, I guess collections should implement asBit method (Sent by BooleanSlot). Noury > On 20 Mar 2020, at 13:56, Julien Delplanque > wrote: > > Hello, > > There is a work in prog

Re: [Pharo-users] Slots vs collections

2020-03-20 Thread Noury Bouraqadi
bits. There is of course the "normal" way of doing it, by changing the implementation. But, with slots, it should be possible to use an instance 2DArray. Noury > > On 20 Mar 2020, at 15:34, Richard Sargent > wrote: > > On Fri, Mar 20, 2020, 06:53 Noury Bouraqadi &l

Re: [Pharo-users] Latest PharoJS Success Story

2020-04-03 Thread Noury Bouraqadi
Hi Shaping, > On 3 Apr 2020, at 06:09, Shaping wrote: > > Hi Noury. > > Brain Treats got stuck during launch on my LG. > Which android version are you using ? > Is there a plan to move PharoJS to Wasm/WASI? > Dave and I talked about it a long time ago. This sounds like a good idea. Actually,

Re: [Pharo-users] Latest PharoJS Success Story; Wasm/WASI; very keen on Pony for the Pharo VM

2020-04-06 Thread Noury Bouraqadi
Shaping, That's right. Your phone's OS is too old. The Brain Treats app requires Android 4.4.4 or above. Thanks for the pointer to pony. Looks interesting. I'll have a look. But, I'm not involved in Pharo VM. You should instead send it to the VM mailing-list in a dedicated message. Best, Nou

Re: [Pharo-users] Package Browser (AKA 6-paned Browser) and Pharo package organization

2020-05-01 Thread Noury Bouraqadi
Hi Stefen, Welcome to Pharo :-) Here are 2 tips that whould help you find your way : - Spotter (open it with Shift+Enter). It searches the whole image for names (classes, methods...) that include the given substring - Finder (Menu Tools) : Allows various kinds of searches. Searching with examp

[Pharo-users] Covid-19 Tracker with PharoJS

2020-05-14 Thread Noury Bouraqadi
Hi, Dave Mason did implement a COVID-19 tracker with PharoJS. https://covid.cs.ryerson.ca/compare/ Noury

[Pharo-users] PharoJS for Pharo 8 is out

2020-06-08 Thread Noury Bouraqadi
Thanks to Ivo Roefs and Dave Mason :-) Noury

Re: [Pharo-users] Git repository add - commit files from Pharo

2020-06-17 Thread Noury Bouraqadi
Ciao Dario, I need the same thing for PharoJS, but I don't have a solution. Note : In PharoJS we have the HTML files that live in the same repo as Pharo code. But, we put them in different folders. It seems that Iceberg deletes non-pharo files upon commits or pulls. Noury > On 17 Jun 2020, a

Re: [Pharo-users] How can I make this more OOP

2020-09-13 Thread Noury Bouraqadi
Hi Roelof, Polymorphism is the answer. Object >> flattenInto: result result nextPut: anObject UndefinedObject >> flattenInto: result ^self Collection >> flattenInto: result self do: [ :item | item flattenInto: result ] flatten: anObject ^ (OrderedCollection streamCo

[Pharo-users] Re: Constraint solver in Pharo?

2020-10-28 Thread Noury Bouraqadi
Long time ago Guillaume Grondin ported BackTalk the constraints library by Pierre Roy and François Pachet from LIP6 to Squeak. http://www.squeaksource.com/@VoaaA0m8tASxYTuS/QN-qUhcD On Oct 27 2020, at 2:52 pm, Alexandre Bergel via Pharo-users wrote: > Hello! > > Is there a constraint solver av

[Pharo-users] Re: Constraint solver in Pharo?

2020-11-06 Thread Noury Bouraqadi
Thanx Stefan for the fix. Since there's some interest in this, I've migrated the code to GitHub and added a baseline. So, Stefan you can add your fix and make a PR :-) Noury On Nov 6 2020, at 3:58 pm, Stéphane Ducasse wrote: > Hi stephan did you publish the code? > > > On 6 Nov 2020, at 15:12, s

[Pharo-users] Re: Constraint solver in Pharo?

2020-11-10 Thread Noury Bouraqadi
Thanks Stefan. I've integrated your PR. On Nov 6 2020, at 6:32 pm, stephan wrote: > > https://github.com/bouraqadi/BackTalkNG/pull/1 > > > On 06-11-2020 17:34, Noury Bouraqadi wrote: > > > > Thanx Stefan for the fix. > > Since there's some interest in

[Pharo-users] First series of articles on Smalltalk + Pharo in french magazine

2020-11-28 Thread Noury Bouraqadi
Hi, I found out that the first series of articles on Smalltalk+Pharo in "Programmez Magazine" is out since oct 30th https://www.programmez.com/magazine/programmez-243-pdf Thanks Stef and Laurent Julliard Noury PS: I love the cover : Smalltalk is the future of code ! :-)

[Pharo-users] Re: [Video] Transforming code using RewriteToolsSet

2020-12-03 Thread Noury Bouraqadi
Nice! On Dec 2 2020, at 4:14 pm, Sebastian Jordan wrote: > > Hi, > If you are interested in applying custom code transformations on a selected > set of classes, maybe this tool will be of your interest. I made these > mini-tutorial-videos in which I transform the code of a set of classes > thr

[Pharo-users] Re: [Video] Transforming code using RewriteToolsSet

2020-12-05 Thread Noury Bouraqadi
+1 On Dec 4 2020, at 9:25 pm, Stéphane Ducasse wrote: > I want it as part of new tools :) > > S > > > On 2 Dec 2020, at 16:14, Sebastian Jordan > (mailto:sebastian...@hotmail.com)> wrote: > > Hi, > > If you are interested in applying custom code transformations on a selected > > set of classes,

[Pharo-users] Re: Is there a file selector in Pharo

2021-01-27 Thread Noury Bouraqadi
Hi David, Have a look at UIManager. UIManager default chooseFullFileNameMatching: #('.txt' '*.md'). Noury On Jan 27 2021, at 3:52 pm, David Pennington wrote: > I am moving to Pharo from VisualAge Smalltalk as I am now using an M1 MacBook. > > I am building software to manage our home accounts an

[Pharo-users] Re: pharo 8 - method versions - how to see author/timestamp?

2021-02-04 Thread Noury Bouraqadi
+1 I'd like to see it fixed. It's broken since P8 and still pending in P9. @everyone Please upvote it :-) Noury On Feb 4 2021, at 5:36 pm, Davide Varvello via Pharo-users wrote: > Hi Guys! > No news on this bug? It's really annoying I can't see the timestamp of a > method. > Thanks > Davide > >

[Pharo-users] Re: pharo 8 - method versions - how to see author/timestamp?

2021-02-05 Thread Noury Bouraqadi
Thanks Esteban for pointing the history tool + reminding the roadmap. There is something we'll be missing is that we loose the history of changes between commits. Often I experiment different implementations or introduce some code just for debug purpose. I do it between commits. Is there a solut

[Pharo-users] Re: pharo 8 - method versions - how to see author/timestamp?

2021-02-05 Thread Noury Bouraqadi
So, will this remain in the image, and the timestamp will be eventually fixed? Thanks

[Pharo-users] Re: [Pharo-dev] Re: Pharo - GSOC 2021

2021-03-10 Thread Noury Bouraqadi
+1 On Mar 11 2021, at 7:51 am, Esteban Lorenzano wrote: > Super ! > Thank you very much to all people working to make it possible ! > > Esteban > On Mar 11 2021, at 7:33 am, Serge Stinckwich > wrote: > > Dear all, > > > > great news I want to share with you: Pharo has been selected to be part o

[Pharo-users] [ANN] Develop in Pharo 9, run on Javascript

2021-03-12 Thread Noury Bouraqadi
Hi everyone, We have been working on porting PharoJS to Pharo 9 for a while now. And we managed to reach the end of the tunnel this week. All PharoJS tests are now green on Pharo 9. Find out more at: https://github.com/PharoJS/PharoJS Dave & Noury

[Pharo-users] Re: [ANN] Develop in Pharo 9, run on Javascript

2021-03-15 Thread Noury Bouraqadi
Moose visualization rely on Pharo graphic libraries, and the underlying primitives. We don't have support for them. We need a some mapping at least from these primitives to JS ones (canvas). Noury

[Pharo-users] Re: [ANN] Develop in Pharo 9, run on Javascript

2021-03-15 Thread Noury Bouraqadi
In PharoJS, we are able to provide a placeholder for a class upon transpilation. So, if we know which class/method to replace, we have a tool. But, we don't have a list of stuff requiring specific support/transpilation in PharoJS. And I didn't dig deep enough to list all missing stuff. Yes, I'm

[Pharo-users] Re: [Esug-list] Mooc on Advanced OO design looking for interested teachers.

2021-04-23 Thread Noury Bouraqadi
Hi Stef, I'll be interested for my university :-) Noury On Apr 23 2021, at 12:41 pm, Stéphane Ducasse wrote: > Hello > > I’m starting to write a Mooc on Advanced OO design. > It will be in the same format that the Pharo Mooc. > I would like to know if some of you can be interested using part of t

[Pharo-users] Re: creating a subclass in system browser

2021-04-27 Thread Noury Bouraqadi
It's already available. On Apr 27 2021, at 1:03 pm, Sanjay Minni wrote: > Hi > > is there a way I can create a subclass when I have selected a class in the > System Browser class list (top 2nd panel). > > Couldnt see any option - Or is it that no such feature is needed > > > - > cheers, > San

[Pharo-users] Re: [Pharo-dev] [ANN] Freezing Pharo 9 development right now :)

2021-05-02 Thread Noury Bouraqadi
Excellent news! On Apr 30 2021, at 11:04 pm, Esteban Lorenzano wrote: > Hi, > > So, today I was checking how much it is missing for release and what is our > status, and I realized if we do not freeze now, we will never release in a > reasonable time. > So, even if there are a couple of cleanup

[Pharo-users] New Pharo-based commercial software

2021-06-12 Thread Noury Bouraqadi
Hi everyone, I'm glad to announce a new Pharo-based commercial product: PLC3000 (https://plc3000.com). It's a SaaS solution for teaching PLC programming for factory automation. The server side is based on Zinc and the client side uses PharoJS. This wouldn't have been possible without the great w

[Pharo-users] Re: New Pharo-based commercial software

2021-06-14 Thread Noury Bouraqadi
It's for university undergraduate programs. Noury On Jun 14 2021, at 8:40 am, Petter wrote: > Hi, and congratulations - the product looks really cool! > > Which school age are the tasks made for? > Petter > > > -- > Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html >

[Pharo-users] Re: New Pharo-based commercial software

2021-06-14 Thread Noury Bouraqadi
Thank you all for the nice words and the support. Noury On Jun 14 2021, at 9:38 am, Sven Van Caekenberghe wrote: > Congratulations. This is a really good concept, and it looks nice as well. > > > On 12 Jun 2021, at 11:36, Noury Bouraqadi wrote: > > > > Hi everyone, >

[Pharo-users] Re: [Pharo-dev] [ANN] Pharo 9 released!

2021-07-15 Thread Noury Bouraqadi
Yey! Big thank you to the core team and all the community! Noury On Jul 15 2021, at 11:14 am, Esteban Lorenzano wrote: > Dear World and dynamic language lovers: > > The time has come for Pharo 9 (https://pharo.org/) ! > Pharo is a pure object-oriented programming language and a powerful > enviro

[Pharo-users] Re: Private Methods

2021-08-18 Thread Noury Bouraqadi
Hi Esteban, Which first "class attribute" are you referring to? Is it a pragma? Can you provide an example please ? Thanx Noury On Aug 17 2021, at 10:31 pm, Esteban Maringolo wrote: > I don't understand the request? > > Wouldn't tagging methods as private (as a first class attribute, and > not

Re: [Pharo-users] StCAD is open source

2018-12-15 Thread Noury Bouraqadi
Hi > On 15 Dec 2018, at 06:32, askoh wrote: > > Hi: > > I am preparing to port StCAD from VisualWorks to Pharo. Please advise how > this can be done most efficiently. I am not familiar with Pharo GUI > development. > You should have a look to: Spec http://books.pharo.org/spec-tutorial/ Roass

Re: [Pharo-users] Pharo and FPGA

2019-03-11 Thread Noury Bouraqadi
Hi Norbert, The PhD of Sang (in CC) was about FPGA and Smalltalk. https://lxsang.me/ Noury > On 9 Mar 2019, at 15:31, Norbert Hartl wrote: > > I’m trying to collect information about programming in pharo for FPGA. The > only things I found are around PharoROS like this [1]. If anyone has more

[Pharo-users] Re: Recovering old images in mac

2022-10-30 Thread Noury Bouraqadi
Insead of loading an image, try dropping the .change file on an another running image. This will open the change browser that allow explore/load the code. Noury On Oct 30 2022, at 2:15 pm, Pierre Misse Chanabier wrote: > Carolina use to be able to do this during her PhD. > Always assumed it was

[Pharo-users] Re: Smalltalk Meetup in Zurich - 11 November 2022

2022-11-01 Thread Noury Bouraqadi
Nice initiative Peter! I can't make it to this one. I hope there will be other ones I can join. Noury On Nov 1 2022, at 9:50 am, Sabine Manaa wrote: > nice! I will join. Thank you for the organization, Peter > Sabine Manaa > > > Am Mo., 31. Okt. 2022 um 17:31 Uhr schrieb Peter Ursprung (mailto:p

[Pharo-users] Re: [Pharo-dev] Re: This week (1/2023) on the Pharo Issue Tracker

2023-01-06 Thread Noury Bouraqadi
The new year comes with more new improvements. Thank you Marcus and all the contributors. Best wishes for 2023! Noury On Jan 6 2023, at 11:17 am, Marcus Denker wrote: > I archive the weekly logs here: > > https://github.com/pharo-project/pharo-changelogs/tree/master/weekly > (https://link.getma

[Pharo-users] Re: Sacrilegeous question : what are compelling use cases for Pharo

2023-01-14 Thread Noury Bouraqadi
Hi Mayuresh, It's not about what you can do, but it's about how you do it. The language and the community culture have a huge influence on the way we build software. They have consequences not only at the implementation level, but also at the design level. The Pharo language and its main librar

[Pharo-users] Re: Block evaluation with n+1 arguments

2023-04-07 Thread Noury Bouraqadi
Steffen, My first response, is do NOT optimize too early. The performance bottlenecks are not always where we think they are. In Pharo you can add methods to BlockClosure class. You can go up to 255 arguments IIRC. But, of course there is no primitive to handle them, so you endup writing the s

[Pharo-users] Re: Project and package structure recommendations

2023-04-19 Thread Noury Bouraqadi
BTW, Beside this mailing list, there is the Pharo Discord for discussions. Noury On Apr 19 2023, at 7:06 pm, Gabriel Cotelli wrote: > Most projects that I'm aware of, follow something like this: > > - 1 project per git repository > > - One or more packages for the functional part, separate packag

[Pharo-users] Re: [Pharo-dev] Pharo VM Release - v10.0.5

2023-05-06 Thread Noury Bouraqadi
Many thanks to the Pharo team! Noury On May 5 2023, at 7:22 pm, teso...@gmail.com wrote: > Hello, > we have released a new version of the Pharo VM for Pharo 11. This VM is > accessible right now from Zero-Conf, updating it in the Pharo Launcher or > using the usual downloads (as described in pha

[Pharo-users] 🌟 Join the Smalltalk Innovation Celebration at ESUG 2023 Tech Awards! 🚀

2023-07-17 Thread Noury Bouraqadi
Dear Pharoes, You are cordially invited to submit your creations to the ESUG 2023 Tech Awards. This is your golden opportunity to showcase your work, exchange ideas and feedback, and be inspired by fellow Smalltalk enthusiasts worldwide. Plus, there's a chance to win a prize worth up to 500 eur

[Pharo-users] Re: The worst programmer

2023-09-05 Thread Noury Bouraqadi
Glad you pointed it Christian. I saw the title on X, and since I know Tim, I thought it was a troll 😂 Noury On Sep 4 2023, at 4:58 pm, Christian Haider wrote: > Today there was a link in the Daily Insider [1] to a really nice blog post > [2] featuring Tim Mackinnon as the worst programmer. > > C

[Pharo-users] Re: [Pharo-dev] [Success Story] PLC3000: All-in-One Solution for Teaching Factory Automation

2023-09-12 Thread Noury Bouraqadi
Thank you Marcus ! Noury On Sep 12 2023, at 8:31 am, Marcus Denker wrote: > PLC3000: All-in-One Solution for Teaching Factory Automation > > https://pharo.org/success/PLC3000.html > > PLC3000 is the 1st turnkey web solution for industrial automation training. > It combines pedagogical content wi

[Pharo-users] Re: [Pharo-dev] [Issue tracker] Please check your issues on the issue tracker

2023-10-05 Thread Noury Bouraqadi
Did a pass. Thank you for the reminder Marcus. Noury On Oct 5 2023, at 2:16 pm, Marcus Denker wrote: > Hi, > > Please check the issue tracker. > > Often when a bug is fixed, you might even think “YES! the bug I reported is > now fixed” and you naturally assume that your issue therefore was close

[Pharo-users] Re: [Pharo-dev] New blog post on all:objects all: theTime

2023-11-15 Thread Noury Bouraqadi
Thank you Koen for update. Keep pushing. Noury On Nov 15 2023, at 8:25 am, Koen De Hondt wrote: > Dear Pharo users and developers, > > After my presentation at ESUG’23, which has been added to my blog > (https://all-objects-all-the-time.st/#/blog/posts/4) too, I wrote an > evaluation of Calyps

[Pharo-users] Re: Smalltalk Meetup in Zurich, 10 November 2023

2023-11-27 Thread Noury Bouraqadi
For those who could not attend, I've posted a 3–4 minutes read post with the highlights. https://nootrix.com/misc/zurich-smalltalk-meetup-november-2023/ Thank you Peter for the organization. Noury On Oct 4 2023, at 2:07 pm, Peter Ursprung wrote: > Hi all, > > We are organizing the next Small

[Pharo-users] Re: [Pharo-dev] [ANN] success story: ApptiveGrid

2023-12-14 Thread Noury Bouraqadi
That's one cool success story. Kudos! Noury On Dec 12 2023, at 1:02 pm, Norbert Hartl wrote: > I wanted to write this for a very long time now…so finally…I’m very proud to > announce a new success story: ApptiveGrid > > ApptiveGrid is a SaaS tool to digitalize and automatize business processes.

[Pharo-users] Re: How to halt on Test errors?

2024-01-04 Thread Noury Bouraqadi
Hi Davide, Why not use one of the following: self should: ["message that might signal an error"] raise: Error "Replace Error with the exception you want to catch" self shouldnt: ["message that might signal an error"] raise: Error "Replace Error with the exception you want to catch" On Jan 3 202

[Pharo-users] Re: Updating objects in the inspector

2024-01-14 Thread Noury Bouraqadi
Sergio, Welcome back to Pharo Smalltalk. The pane at the bottom of the inspector is a playground that has acces to the object instance variables. You can evaluate what ever expression you want. In your example, that would be name := 'New name' Noury -- https://PharoJS.org On Jan 12 2024, at 10:3

[Pharo-users] Re: Removing and object from an OrderedCollection in the inspector

2024-01-14 Thread Noury Bouraqadi
In the the collection's inspector (left), in the bottom pane (playground) evaluate : self removeAt: 4. "Replace 4 with the index of element you want to remove" I suggest you work more in a playground you open from the "Browse" menu. Here is an example of what you can do: someEvent := "Code to g

[Pharo-users] Re: [ Security ] Accessing private information from Pharo image

2024-01-17 Thread Noury Bouraqadi
Many cloud platforms provide a secrets manager. It sets up env variables with secrets you need. Noury On Jan 17 2024, at 12:55 pm, Norbert Hartl wrote: > > > Am 17.01.2024 um 12:31 schrieb Richard O'Keefe : > > > > Back in the days when an entire department would share something like > > a VAX a

[Pharo-users] Re: How to run multiple images?

2024-01-23 Thread Noury Bouraqadi
Hi Davide, Use the Pharo launcher https://pharo.org/download Noury On Jan 23 2024, at 5:39 pm, Davide Varvello via Pharo-users wrote: > Hi Guys, > I'm on a mac apple silicon with Pharo 10, I've a couple of problems > > First: it is not possible anymore to drag and drop the image file on the VM

[Pharo-users] Re: [Pharo-dev] [Success Story] ApptiveGrid - Digitize and Automatize Business Processes

2024-02-27 Thread Noury Bouraqadi
Cool. I think we need to share such success stories with the world through social media under the Pharo account. Just put the link of the story on LinkedIn and share the link here so we can like and share. Cheers, Noury On Feb 26 2024, at 5:49 pm, Marcus Denker wrote: > New Story posted on the

[Pharo-users] Re: [Pharo-dev] Re: [Success Story] ApptiveGrid - Digitize and Automatize Business Processes

2024-02-27 Thread Noury Bouraqadi
gt; > Marcus > > > On 27 Feb 2024, at 10:40, Noury Bouraqadi wrote: > > Cool. I think we need to share such success stories with the world through > > social media under the Pharo account. > > Just put the link of the story on LinkedIn and share the link here so

[Pharo-users] Re: [Pharo-dev] Re: [Success Story] ApptiveGrid - Digitize and Automatize Business Processes

2024-02-27 Thread Noury Bouraqadi
/102626671 > > > > > On 27 Feb 2024, at 12:52, Marcus Denker wrote: > > > Yes, that is a group. > > > > > > But I want to check how to post “as Pharo” and not with my private > > > account.. > > > > > > > On 2

[Pharo-users] Re: PharoFlipper

2024-03-05 Thread Noury Bouraqadi
That's cool. Thank you Tim. Noury On Mar 4 2024, at 11:04 pm, Tim Mackinnon wrote: > In case its useful to anyone - I got fed up with not having a ctrl-tab > alternative in pharo (I find I frequently like to jump back to the last > window/browser I was looking at - and used to love the Mirage u

[Pharo-users] Re: [Pharo-dev] Re: "Introducing Atlas" — New blog post on all: objects all: theTime

2024-03-13 Thread Noury Bouraqadi
I read the blog post and I liked it. Thank you Koen! I've also liked very much the discussion in this thread. I hope that you guys would expand your ideas and give talks at the ESUG conference next July. FYI here is the page with the ESUG call for presentations https://esug.github.io/2024-Confer

[Pharo-users] String concatenation performance

2024-03-15 Thread Noury Bouraqadi
> I thought streamContents: was faster than using a comma binary message... I was wrong. Pharo is not Java :-) Noury "Run in P11" a := 'a'. > b := 'b'. > c := 'c'. > d := 'd'. > e := 'ee'. > [ a , b , c , d , e ] bench. > "'395.090 per second'" > "'3808242.503 per second'"

[Pharo-users] Re: String concatenation performance

2024-03-18 Thread Noury Bouraqadi
s no point > in benchmarking a fixed number of concatenations against a StringBuilder in > Java because they're the same thing. Smalltalk compilers don't do that. > > In Java and in Smalltalk you should seldom concatenation strings, but should > send the fragments directly to

[Pharo-users] Re: [Pharo-dev] "The Classification Model" — New blog post on all: objects all: theTime

2024-03-19 Thread Noury Bouraqadi
It sounds promising. I want it now ;-) Noury On Mar 18 2024, at 6:51 pm, Koen De Hondt wrote: > Dear Pharo users and developers, > > Last week I told you about a new blog post that outlined the objectives of > the Atlas browser. It was the first post of a series. > If you liked it, I invite you

[Pharo-users] Fwd: Submission is open for the ESUG 2024 Innovation Technology Awards

2024-05-14 Thread Noury Bouraqadi
-- Forwarded Message - From: Noury Bouraqadi Subject: Submission is open for the ESUG 2024 Innovation Technology Awards Date: May 14 2024, at 5:39 pm To: Members ESUG Dear fellow Smalltalkers, Please find below the call of the call for submissions to the ESUG 2024 Innovation

[Pharo-users] Re: 3D graphics?

2024-05-24 Thread Noury Bouraqadi
Hi Kasper, I never did investigate using Pharo to building STL files. But, I did used PharoJS to build a 3D scene using the three.js Javascript library. The code is part of PharoJS examples Here is a live demo https://pharojs.org/Demos/PjThreeJsDemo/index.html More about ThreeJS: https://threejs

[Pharo-users] Re: Recent Pharo's seem to lose first keystroke when you swap to them to paste?

2024-05-27 Thread Noury Bouraqadi
Same bug on P11 with MacOS. On May 27 2024, at 3:44 pm, Tim Mackinnon wrote: > For a while I've noticed that every time I try and copy some text from a web > browser or email and then paste it into pharo the first time it fails - and > then thinking I didn't copy, I try it again and then realis

[Pharo-users] Re: [Pharo-dev] [ANN] New MOOC "Advanced Object-Oriented Design"

2024-06-10 Thread Noury Bouraqadi
Well done guys! 👏 This Mooc is must! I liked the video and forwarded to some people that would benefit from the Mooc. On Jun 7 2024, at 10:23 am, Marcus Denker wrote: > [ANN] New MOOC "Advanced Object-Oriented Design” > > English

[Pharo-users] Re: How can I remove an item on the main Pharo menu left over by a Roassal installation?

2024-06-28 Thread Noury Bouraqadi
Remove the pragma form the method in charge of creating your menu. Looking at senders of worldMenu lists all methods that create such menus. Noury On Jun 28 2024, at 12:07 pm, vfclists wrote: > After an attempt to install Roassal a persistent menu item has been to the > top level of the image'

[Pharo-users] Re: [Pharo-dev] This week (28/2024) on the Pharo Issue Tracker

2024-07-12 Thread Noury Bouraqadi
Thank you Marcus for all the time and the good energy you put into both Pharo and ESUG! Noury On Jul 12 2024, at 12:20 pm, Marcus Denker wrote: > > This week we reached 10.000 closed pull requests on the main repository (see > https://github.com/pharo-project/pharo/pulls). > The week did not se

[Pharo-users] Re: [ANN] Pharo Launcher 3.2 released!

2024-07-13 Thread Noury Bouraqadi
Thank you guys! You Rock! 🚀 Noury On Jul 12 2024, at 10:24 am, baj...@gmail.com wrote: > Congrats Christophe for the release! Great achievement! I was (am) happy to > collaborate on this project. Hopefully community would find it useful - > please share your feedback! > > David

[Pharo-users] Re: MethodProxies

2024-07-16 Thread Noury Bouraqadi
Thank you Seb! Noury On Jul 16 2024, at 4:20 pm, Sebastian Jordan Montano wrote: > Hello, > > > As presented at ESUG, we have released the new version of MethodProxies for > Pharo 12 and 13. > MethodProxies is a library that allows to control message-passing to > instrument any method in the s

[Pharo-users] Re: A question about Pharo’s Vision document

2024-08-20 Thread Noury Bouraqadi
Salut René, It's inspired by the mythology of a world hold by infinite towers of turtles https://en.wikipedia.org/wiki/Turtles_all_the_way_down Noury On Aug 20 2024, at 10:02 am, Inria wrote: > « All the way down » is an English expression that in this case means: at > every stage of a situatio

  1   2   >