Re: [Pharo-users] Minimizing an Application

2017-08-21 Thread Richard Sargent
VA Smalltalk doesn't strip an image; it builds a new image based on
application dependencies. With VA's packaging functionality, you are more
likely to get a packaging error that reports you are trying to use
something that isn't reachable according to the defined dependencies.

I admit that except for the first few years, most of my early Smalltalk
experience involved ENVY and VA/VisualAge Smalltalk. Still, I prefer it's
practice of building an image based on what you have told it to include.

On Aug 21, 2017 15:22, "Tim Mackinnon"  wrote:

> There has been a lot of great work on this front on the Pharo side from
> the "team" and PharoLambda has made use of it (although it's a tiny
> project).
>
> My footprint is ~22mb including vm & image. And leaving out sources.
>
> The ./scripts directory has the example of how to do it, along side the
> .gitlab-ci.yml file.
>
> Unlike the commercial distributions (and this may have changed recently),
> there is a minimal image you can have download, which has enough to
> bootstrap loading your project via metacello. There are no browser tools or
> morphic things in the starting image I have chosen.
>
> You can potentially get smaller - but it's a decent result. The only bit I
> added was to remove testcases (optional), and clear down metacello.
>
> It's probably worthy of a blog post - but honestly the running example is
> pretty straight forward.
>
> The commercial tools all have a decent "strip dead code" tool, that does a
> similar thing in reverse - which is equally a decent way of approaching the
> problem and can lead to even tinier results.
>
> Tim
>
> Sent from my iPhone
>
> On 21 Aug 2017, at 21:25, horrido  wrote:
>
> I received this comment on Facebook:
>
> Smalltalk is a fantastic language and its development environment can't be
> beat... But the documentation for the many open source implementations is
> contradictory or confusing or missing. I can't speak for the commercial
> versions. Without an experienced mentor it is not possible to create a
> complex app. And even when you have done so, *I know no way to strip out
> the
> unused part of the image as well as the embedded source code*.
> -
>
> This issue of stripping out unused code seems to recur a lot. And truth be
> told, I've never seen a clear explanation of how to do this. Can someone
> provide clear direction? Is this documented anywhere? I'd like to use the
> information in future to assuage other people's concerns.
>
> Thanks.
>
>
>
> --
> View this message in context: http://forum.world.st/
> Minimizing-an-Application-tp4963262.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>
>


Re: [Pharo-users] Minimizing an Application

2017-08-21 Thread Tim Mackinnon
There has been a lot of great work on this front on the Pharo side from the 
"team" and PharoLambda has made use of it (although it's a tiny project).

My footprint is ~22mb including vm & image. And leaving out sources.

The ./scripts directory has the example of how to do it, along side the 
.gitlab-ci.yml file.

Unlike the commercial distributions (and this may have changed recently), there 
is a minimal image you can have download, which has enough to bootstrap loading 
your project via metacello. There are no browser tools or morphic things in the 
starting image I have chosen.

You can potentially get smaller - but it's a decent result. The only bit I 
added was to remove testcases (optional), and clear down metacello.

It's probably worthy of a blog post - but honestly the running example is 
pretty straight forward.

The commercial tools all have a decent "strip dead code" tool, that does a 
similar thing in reverse - which is equally a decent way of approaching the 
problem and can lead to even tinier results.

Tim

Sent from my iPhone

> On 21 Aug 2017, at 21:25, horrido  wrote:
> 
> I received this comment on Facebook:
> 
> Smalltalk is a fantastic language and its development environment can't be
> beat... But the documentation for the many open source implementations is
> contradictory or confusing or missing. I can't speak for the commercial
> versions. Without an experienced mentor it is not possible to create a
> complex app. And even when you have done so, *I know no way to strip out the
> unused part of the image as well as the embedded source code*.
> -
> 
> This issue of stripping out unused code seems to recur a lot. And truth be
> told, I've never seen a clear explanation of how to do this. Can someone
> provide clear direction? Is this documented anywhere? I'd like to use the
> information in future to assuage other people's concerns.
> 
> Thanks.
> 
> 
> 
> --
> View this message in context: 
> http://forum.world.st/Minimizing-an-Application-tp4963262.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
> 


[Pharo-users] Minimizing an Application

2017-08-21 Thread horrido
I received this comment on Facebook:

Smalltalk is a fantastic language and its development environment can't be
beat... But the documentation for the many open source implementations is
contradictory or confusing or missing. I can't speak for the commercial
versions. Without an experienced mentor it is not possible to create a
complex app. And even when you have done so, *I know no way to strip out the
unused part of the image as well as the embedded source code*.
-

This issue of stripping out unused code seems to recur a lot. And truth be
told, I've never seen a clear explanation of how to do this. Can someone
provide clear direction? Is this documented anywhere? I'd like to use the
information in future to assuage other people's concerns.

Thanks.



--
View this message in context: 
http://forum.world.st/Minimizing-an-Application-tp4963262.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



[Pharo-users] The Wisdom of the Crowd Redux

2017-08-21 Thread horrido
I'm glad people in the programming community are recognizing the value of
Smalltalk:  The Wisdom of the Crowd
  . I
was very pleasantly surprised by this.



--
View this message in context: 
http://forum.world.st/The-Wisdom-of-the-Crowd-Redux-tp4963261.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] [ANN] Pharo wiki , is here

2017-08-21 Thread Dimitris Chloupis
Yes Torsten wiki is in a very good state and very well made :)

Will definitely link to it and use it as source

As I said , I like to keep this as simple as possible, we are already
hosted on github for documentation. A wiki there will be easier to find and
easier to use and easier to maintain.

On Mon, Aug 21, 2017 at 4:20 PM Esteban A. Maringolo 
wrote:

> In my previous company we ran Swiki served wikis for most of our
> customers during years of uninterrupted uptime, it has proven to be
> really stable, and a single image could handle lots of simultaneous
> users.
>
> We ended up moving to Atlassian Confluence because of a better
> granularity of user permissions and some "enterprisey" features, but
> we all missed the simplicity of Swiki. To migrate the content from
> Swiki to Confluence what we did was to implement a crawler/spider that
> navigated the wiki contents and recreated the pages in the new server
> (with some replacements because of different syntax).
>
> So if Torsten's wiki has lots of contents (I wasn't aware of it), and
> most people want to move to a new wiki server, we should consider
> recovering Swiki's content.  It's a fun project as well (if you have
> the time).
>
> Regards,
>
> Esteban A. Maringolo
>
>
> 2017-08-20 6:43 GMT-03:00 Torsten Bergmann :
> >>> Many seemed to like the idea of a Pharo wiki , I like it too. I created
> >>> one, can be found here and super easy to contribute to.
> >>>
> >>> https://github.com/SquareBracketAssociates/PharoWiki
> >
> > I still prefer to have one based on Smalltalk and as there never was an
> official one
> > maintain my own private hosted Pharo wiki since 2015
> >
> >http://wiki.astares.com/pharo
> >
> > including lots of useful informations.
> >
> > It us a Swiki server ("Winterlong" release) - so it is based on Squeak +
> Comanche.
> > http://wiki.squeak.org/swiki/
> >
> > I once offered it to the community but there were doubts as Swiki is not
> more
> > maintained and a Pharo solutions would be preferable.
> >
> > Unfortunately there never was a Pharo based wiki implementation although
> we have all the bits
> > and pieces (Pillar, Teapot/Tealight, Zinc, ...) to write one.
> >
> > I have several swikis running over the years and all of them run very
> very stable and
> > without any problems. Even in case of trouble they are easy to repair
> and extend as the
> > content is written into XML files.
> >
> > Also it has an UNZIP and go concept - so it is easy to install/run and
> maintain or move
> > to a different server. Squeak community is running their swiki for years
> already.
> > The only problem there is that it is not well maintained and lost of
> pages are outdated
> > - but this is a problem independent from the wiki technology used.
> >
> > So creating a wiki is quick and easy - be able to maintain up to date
> infos another issue.
> >
> > Thanks
> > T.
> >
> >
> >
> >
> >
>
>


Re: [Pharo-users] [Pharo-dev] TechTalk Dates for the rest of 2017

2017-08-21 Thread Peter Uhnák
This should be mentioned on ESUG imho, so people can propose and more
people know about the talks.

Peter

On Mon, Aug 21, 2017 at 7:47 PM, Alexandre Bergel 
wrote:

> > I'm not sure Pharo tech talk is the good place but would love to see
> such a presentation.
> >
> > Maybe you can do a Google or Twitch live video about that ?
>
> Sure! I am open to ideas :-)
>
> Alexandre
>
> >
> > Envoyé de mon iPhone
> >
> >> Le 21 août 2017 à 18:38, Alexandre Bergel  a
> écrit :
> >>
> >> Hi!
> >>
> >> I am currently giving a lecture on Neural Networks and Genetic
> Algorithm/Programming.
> >> Maybe I could turn this into an express 2 hours mini-lecture. Would
> this work?
> >>
> >> Anyone is interesting in programming, from scratch, a small artificial
> intelligence?
> >>
> >> Cheers,
> >> Alexandre
> >>
> >>
> >>> On Aug 21, 2017, at 10:32 AM, Marcus Denker 
> wrote:
> >>>
> >>> Hi,
> >>>
> >>> We have added dates for tech talk discussions / Demos for the rest of
> 2017:
> >>>   https://association.pharo.org/events
> >>>
> >>> We need to find some topics. In the past we had often formal “talks”
> or demos about
> >>> a topic with discussion afterwards, but a more relaxed form of just an
> open discussion
> >>> about a topic is possible, too,
> >>>
> >>> If you like to lead one of the dates (all but the November dates are
> available still), this
> >>> would be great.
> >>>
> >>> If a date does find a topic, we keep it as an open discussion round.
> >>>
> >>>   Marcus
> >>
> >> --
> >> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> >> Alexandre Bergel  http://www.bergel.eu
> >> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> >>
> >>
> >>
> >>
> >
>
>
>


Re: [Pharo-users] [Pharo-dev] TechTalk Dates for the rest of 2017

2017-08-21 Thread Alexandre Bergel
> I'm not sure Pharo tech talk is the good place but would love to see such a 
> presentation. 
> 
> Maybe you can do a Google or Twitch live video about that ?

Sure! I am open to ideas :-)

Alexandre

> 
> Envoyé de mon iPhone
> 
>> Le 21 août 2017 à 18:38, Alexandre Bergel  a écrit :
>> 
>> Hi!
>> 
>> I am currently giving a lecture on Neural Networks and Genetic 
>> Algorithm/Programming.
>> Maybe I could turn this into an express 2 hours mini-lecture. Would this 
>> work? 
>> 
>> Anyone is interesting in programming, from scratch, a small artificial 
>> intelligence? 
>> 
>> Cheers,
>> Alexandre
>> 
>> 
>>> On Aug 21, 2017, at 10:32 AM, Marcus Denker  wrote:
>>> 
>>> Hi,
>>> 
>>> We have added dates for tech talk discussions / Demos for the rest of 2017:
>>>   https://association.pharo.org/events
>>> 
>>> We need to find some topics. In the past we had often formal “talks” or 
>>> demos about
>>> a topic with discussion afterwards, but a more relaxed form of just an open 
>>> discussion
>>> about a topic is possible, too,
>>> 
>>> If you like to lead one of the dates (all but the November dates are 
>>> available still), this
>>> would be great.
>>> 
>>> If a date does find a topic, we keep it as an open discussion round. 
>>> 
>>>   Marcus
>> 
>> -- 
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>> 
>> 
>> 
>> 
> 




Re: [Pharo-users] [Pharo-dev] TechTalk Dates for the rest of 2017

2017-08-21 Thread serge . stinckwich
I'm not sure Pharo tech talk is the good place but would love to see such a 
presentation. 

Maybe you can do a Google or Twitch live video about that ?

Envoyé de mon iPhone

> Le 21 août 2017 à 18:38, Alexandre Bergel  a écrit :
> 
> Hi!
> 
> I am currently giving a lecture on Neural Networks and Genetic 
> Algorithm/Programming.
> Maybe I could turn this into an express 2 hours mini-lecture. Would this 
> work? 
> 
> Anyone is interesting in programming, from scratch, a small artificial 
> intelligence? 
> 
> Cheers,
> Alexandre
> 
> 
>> On Aug 21, 2017, at 10:32 AM, Marcus Denker  wrote:
>> 
>> Hi,
>> 
>> We have added dates for tech talk discussions / Demos for the rest of 2017:
>>https://association.pharo.org/events
>> 
>> We need to find some topics. In the past we had often formal “talks” or 
>> demos about
>> a topic with discussion afterwards, but a more relaxed form of just an open 
>> discussion
>> about a topic is possible, too,
>> 
>> If you like to lead one of the dates (all but the November dates are 
>> available still), this
>> would be great.
>> 
>> If a date does find a topic, we keep it as an open discussion round. 
>> 
>>Marcus
> 
> -- 
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel  http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> 
> 
> 
> 



Re: [Pharo-users] [Pharo-dev] TechTalk Dates for the rest of 2017

2017-08-21 Thread Alexandre Bergel
Hi!

I am currently giving a lecture on Neural Networks and Genetic 
Algorithm/Programming.
Maybe I could turn this into an express 2 hours mini-lecture. Would this work? 

Anyone is interesting in programming, from scratch, a small artificial 
intelligence? 

Cheers,
Alexandre


> On Aug 21, 2017, at 10:32 AM, Marcus Denker  wrote:
> 
> Hi,
> 
> We have added dates for tech talk discussions / Demos for the rest of 2017:
>   https://association.pharo.org/events
> 
> We need to find some topics. In the past we had often formal “talks” or demos 
> about
> a topic with discussion afterwards, but a more relaxed form of just an open 
> discussion
> about a topic is possible, too,
> 
> If you like to lead one of the dates (all but the November dates are 
> available still), this
> would be great.
> 
> If a date does find a topic, we keep it as an open discussion round. 
> 
>   Marcus

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






Re: [Pharo-users] Teapot and Mustache in Pharo 6?

2017-08-21 Thread Attila Magyar
Hi Hannes,

You can find some examples in the Enterprise Pharo book
(http://files.pharo.org/books/enterprise-pharo/).

Teapot on
   GET: '/greet' -> {'phrase' -> 'Hello'. 'name' -> 'World'};
   output: (TeaOutput mustacheHtml: '*{{phrase}}*
/{{name}}/!'); 
   start.

The {'phrase' -> 'Hello'. 'name' -> 'World'} servers as a model for the
template engine. Imagine that this was returned by some domain logic.

Anyway my preferred way of using Teapot is to use it as a REST (-like)
backend and consume/produce JSON (or whatever) objects, instead of
generating HTMLS on the server side via Mustache.

Attila



--
View this message in context: 
http://forum.world.st/Teapot-and-Mustache-in-Pharo-6-tp4963156p4963167.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.



Re: [Pharo-users] [ANN] Pharo wiki , is here

2017-08-21 Thread H. Hirzel
Please add the reference to the PetitParser2 book

https://kursjan.github.io/petitparser2/pillar-book/build/book.html

On 8/21/17, H. Hirzel  wrote:
> And this one produces a catalog list in markdown format
>
> "Produce a list of Pharo 6 catalog entries (tag: 'Pharo 6.0')"
> | catalog |
> catalog :=  CatalogProvider default retrieveProjects select: [ :x |
> (x at: 'repositoryUrl') =
> 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main' ].
>
> Transcript show: '# Pharo 6 catalog list'; cr.
>
> (catalog asSortedCollection: [ :a :b | (a at: 'name') < (b at: 'name')
> ]) do: [ :entry | Transcript show: '## ', (entry at: 'name') ; cr;
>   show:  (entry at: 'description'); cr;cr.
>   Transcript show: 'keywords: '.
>   (entry at: 'keywords') sorted do: [ :keyword | Transcript show:
> keyword; space ].
>   Transcript cr; cr].
>
> Transcript show: '# Pharo 6 catalog list - description is missing'; cr.
>
> (catalog asSortedCollection: [ :a :b | (a at: 'name') < (b at: 'name') ])
> do: [:entry | (entry at: 'description') ifNil: [ Transcript show: '-
> ', (entry at: 'name'); cr ]
>   ].
>
>
> 
>
>
> # Pharo 6 catalog list
> ## Animation
> Adds a delay operator turning any message send into a smooth transition.
>
> keywords: animation fun time
>
> ## Artefact
> Artefact is a library to generate PDF documents. It provides a
> document model and support the generation of PDF
>
> keywords: PDF document layout
>
> ## AstaresDistribution
> Several Pharo goodies like Pomodoro, DesktopManager, QuickAccess,
> HubCap, ScriptManager, ... written by Torsten Bergmann (astares.com)
> bundled for easy installation
>
> keywords: custom distribution goodies pharo
>
> ## Atlas
> A Python bridge (IPC - stream sockets) for Pharo, allowing Pharo to
> use Python libraries , mix with Python code and vice versa
>
> keywords: Atlas IPC atlas pharo python sockets
>
> ## BitmapCharacterSet
> BitmapCharacterSet is a set for characters that uses a bitmap for
> storing wide characters and an array of truth values for byte
> characters. Used by XMLParser.
>
> keywords: character collection set unicode
>
> ## Bootstrap
> "Bootstrap for Seaside" is a project combining Seaside and Twitter
> Bootstrap and easily use them to write professional looking web
> applications.
>
> keywords: Bootstrap HTML Seaside query web
>
> ## Bugzilla
> Pharo wrapper for Bugzilla REST API
>
> keywords: api bugzilla rest
>
> ## CPPBridge
> CPP is a library that allows Pharo to share memory with a C++
> application. This means that both can share the exact same data and
> modify it. This also can allow Pharo and C++ to exacute one another
> library and code. Example provided
>
> keywords: ++ ++ C IPC bridge c cpp file mapped memory shared
>
> ## Calypso
> Calypso is a new system browser based on new navigation model
>
> keywords: IDE systemBrowser
>
> ## CheatSheet
>
> Pharo Cheat Sheet.
>
> Project main page: *http://www.smalltalkhub.com/#!/~PharoExtras/CheatSheet*
>
> keywords: examples syntax
>
> ## ChronosManager
> ChronosManager is a time managment tool based on the pomodoro
> technique offering a stopwatch and timer for keeping track of time
> with tasks and goals
>
> keywords: ChronosManager managment pomodoro time
>
> ## Citezen
> Citezen is a library to parse, query and manage bibtex scientific
> citations.
>
> keywords: bibtex latex parser printer query
>
> ## CommandShell
> nil
>
> keywords:
>
> ## Commander
> Commander models application actions as first class objects.
>
> Every action is implemented as separate command class (subclass of
> CmdCommand) with #execute method and all state required for execution.
>
> Commands are reusable objects and applications provide various ways to
> access them. Such information is attached to command classes as
> activator objects. Currently there are three types of activators:
> - CmdShortcutCommandActivator
> - CmdContextMenuCommandActivator
> - CmdDragAndDropCommandActivator
>
> Activators are declared in command class side methods marked with
> pragma #commandActivator. For example following method will allow
> RenamePackageCommand to be executed by shortcut in possible system
> browser:
>   RenamePackageCommand class>>packageBrowserShortcutActivator
>   
>   ^CmdShortcutCommandActivator by: $r meta for: 
> PackageBrowserContext
> And for context menu:
>   RenamePackageCommand class>>packageBrowserMenuActivator
>   
>   ^CmdContextMenuCommandActivator byRootGroupItemFor:
> PackageBrowserContext
> Activators are always declared with application context where they can
> be applied (PackageBrowserContext in example). Application should
> provide such contexts as subclasses of CmdToolContext with information
> about application state. Every widget can bring own context to
> interact with application as separate tool. 

[Pharo-users] Teapot and Mustache in Pharo 6?

2017-08-21 Thread H. Hirzel
Hello

The TeaPot documentation [1] references Mustache [2] in the section

  4.1. Response Transformers [3]

There is an example for a JSON transformation but none for Mustache.

Where do I find some information how to use Mustache together with Teapot?

Regards
Hannes




[1]
https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/Teapot/Teapot.html

[2] 
https://ci.inria.fr/pharo-contribution/job/EnterprisePharoBook/lastSuccessfulBuild/artifact/book-result/Mustache/Mustache.html


[3] The responsibility of a response transformer is to convert the
output of the action block to HTML and to set the content-type of the
response. Some response transformers require external packages (e.g.,
NeoJSON, STON, Mustache).

[4] Adapted example

TLWebserver teapot  GET: '/jsonlist' -> #(1 2 3 4); output: #json.



Re: [Pharo-users] [ANN] Pharo wiki , is here

2017-08-21 Thread H. Hirzel
And this one produces a catalog list in markdown format

"Produce a list of Pharo 6 catalog entries (tag: 'Pharo 6.0')"
| catalog |
catalog :=  CatalogProvider default retrieveProjects select: [ :x |
(x at: 'repositoryUrl') =
'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main' ].

Transcript show: '# Pharo 6 catalog list'; cr.

(catalog asSortedCollection: [ :a :b | (a at: 'name') < (b at: 'name')
]) do: [ :entry | Transcript show: '## ', (entry at: 'name') ; cr;
show:  (entry at: 'description'); cr;cr.
Transcript show: 'keywords: '.
(entry at: 'keywords') sorted do: [ :keyword | Transcript show:
keyword; space ].
Transcript cr; cr].

Transcript show: '# Pharo 6 catalog list - description is missing'; cr.

(catalog asSortedCollection: [ :a :b | (a at: 'name') < (b at: 'name') ])
do: [:entry | (entry at: 'description') ifNil: [ Transcript show: '-
', (entry at: 'name'); cr ]
].





# Pharo 6 catalog list
## Animation
Adds a delay operator turning any message send into a smooth transition.

keywords: animation fun time

## Artefact
Artefact is a library to generate PDF documents. It provides a
document model and support the generation of PDF

keywords: PDF document layout

## AstaresDistribution
Several Pharo goodies like Pomodoro, DesktopManager, QuickAccess,
HubCap, ScriptManager, ... written by Torsten Bergmann (astares.com)
bundled for easy installation

keywords: custom distribution goodies pharo

## Atlas
A Python bridge (IPC - stream sockets) for Pharo, allowing Pharo to
use Python libraries , mix with Python code and vice versa

keywords: Atlas IPC atlas pharo python sockets

## BitmapCharacterSet
BitmapCharacterSet is a set for characters that uses a bitmap for
storing wide characters and an array of truth values for byte
characters. Used by XMLParser.

keywords: character collection set unicode

## Bootstrap
"Bootstrap for Seaside" is a project combining Seaside and Twitter
Bootstrap and easily use them to write professional looking web
applications.

keywords: Bootstrap HTML Seaside query web

## Bugzilla
Pharo wrapper for Bugzilla REST API

keywords: api bugzilla rest

## CPPBridge
CPP is a library that allows Pharo to share memory with a C++
application. This means that both can share the exact same data and
modify it. This also can allow Pharo and C++ to exacute one another
library and code. Example provided

keywords: ++ ++ C IPC bridge c cpp file mapped memory shared

## Calypso
Calypso is a new system browser based on new navigation model

keywords: IDE systemBrowser

## CheatSheet

Pharo Cheat Sheet.

Project main page: *http://www.smalltalkhub.com/#!/~PharoExtras/CheatSheet*

keywords: examples syntax

## ChronosManager
ChronosManager is a time managment tool based on the pomodoro
technique offering a stopwatch and timer for keeping track of time
with tasks and goals

keywords: ChronosManager managment pomodoro time

## Citezen
Citezen is a library to parse, query and manage bibtex scientific citations.

keywords: bibtex latex parser printer query

## CommandShell
nil

keywords:

## Commander
Commander models application actions as first class objects.

Every action is implemented as separate command class (subclass of
CmdCommand) with #execute method and all state required for execution.

Commands are reusable objects and applications provide various ways to
access them. Such information is attached to command classes as
activator objects. Currently there are three types of activators:
- CmdShortcutCommandActivator
- CmdContextMenuCommandActivator
- CmdDragAndDropCommandActivator

Activators are declared in command class side methods marked with
pragma #commandActivator. For example following method will allow
RenamePackageCommand to be executed by shortcut in possible system
browser:
RenamePackageCommand class>>packageBrowserShortcutActivator

^CmdShortcutCommandActivator by: $r meta for: 
PackageBrowserContext
And for context menu:
RenamePackageCommand class>>packageBrowserMenuActivator

^CmdContextMenuCommandActivator byRootGroupItemFor: 
PackageBrowserContext
Activators are always declared with application context where they can
be applied (PackageBrowserContext in example). Application should
provide such contexts as subclasses of CmdToolContext with information
about application state. Every widget can bring own context to
interact with application as separate tool. For example system browser
shows multiple panes which provide package context, class context and
method context. And depending on context browser shows different menu
and provides different shortcuts

keywords: command command pattern tools

## Community
Community is a project to add some world menues to easily access some
community pages

keywords: community pharo

## Complex
Math-Complex brings 

Re: [Pharo-users] How do I get a list of all packages in the catalog with a 6.0 tag?

2017-08-21 Thread H. Hirzel
Thank you!


"Produce a list of Pharo 6 catalog entries (tag: 'Pharo 6.0') in
markdown format"

| catalog |
catalog :=  CatalogProvider default retrieveProjects select: [ :x |
(x at: 'repositoryUrl') =
'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main' ].

Transcript show: '# Pharo 6 catalog list'; cr.

(catalog asSortedCollection: [ :a :b | (a at: 'name') < (b at: 'name')
]) do: [ :entry | Transcript show: '## ', (entry at: 'name') ; cr;
show:  (entry at: 'description'); cr;cr.
Transcript show: 'keywords: '.
(entry at: 'keywords') sorted do: [ :keyword | Transcript show:
keyword; space ].
Transcript cr; cr].

Transcript show: '# Pharo 6 catalog list - description is missing'; cr.

(catalog asSortedCollection: [ :a :b | (a at: 'name') < (b at: 'name') ])
do: [:entry | (entry at: 'description') ifNil: [ Transcript show: '-
', (entry at: 'name'); cr ]
].


--Hannes

On 8/21/17, Pierce Ng  wrote:
> On Mon, Aug 21, 2017 at 11:06:36AM +0200, H. Hirzel wrote:
>> What is the code snippet to get a list of all packages with a '6.0'
>> tag and their description?
>
> "CatalogProject availableRepositoryURLStrings" gives:
>
>   #('http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main'
> 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main'
> 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo40/main'
> 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main'
> 'http://www.squeaksource.com/MetacelloRepository')
>
> "CatalogProvider default retrieveProjects" gives an array of 456 items.
> Each
> item is a dictionary with a "repositoryUrl" key which matches one of the
> above
> strings. Therefore:
>
>   CatalogProvider default retrieveProjects select: [ :x |
> (x at: 'repositoryUrl') =
> 'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main' ]
>
>
>> In Squeak I would just bring up the halo menu, then open an inspector
>> on the Catalog Browser window and see what model is attached.
>>
>> How do I do this in Pharo these days?
>
> On Linux, shift-ctrl click the window, then from the menu select debug...
> inspect model.
>
> Pierce
>
>
>



[Pharo-users] TechTalk Dates for the rest of 2017

2017-08-21 Thread Marcus Denker
Hi,

We have added dates for tech talk discussions / Demos for the rest of 2017:
https://association.pharo.org/events 


We need to find some topics. In the past we had often formal “talks” or demos 
about
a topic with discussion afterwards, but a more relaxed form of just an open 
discussion
about a topic is possible, too,

If you like to lead one of the dates (all but the November dates are available 
still), this
would be great.

If a date does find a topic, we keep it as an open discussion round. 

Marcus

Re: [Pharo-users] [ANN] Pharo wiki , is here

2017-08-21 Thread Esteban A. Maringolo
In my previous company we ran Swiki served wikis for most of our
customers during years of uninterrupted uptime, it has proven to be
really stable, and a single image could handle lots of simultaneous
users.

We ended up moving to Atlassian Confluence because of a better
granularity of user permissions and some "enterprisey" features, but
we all missed the simplicity of Swiki. To migrate the content from
Swiki to Confluence what we did was to implement a crawler/spider that
navigated the wiki contents and recreated the pages in the new server
(with some replacements because of different syntax).

So if Torsten's wiki has lots of contents (I wasn't aware of it), and
most people want to move to a new wiki server, we should consider
recovering Swiki's content.  It's a fun project as well (if you have
the time).

Regards,

Esteban A. Maringolo


2017-08-20 6:43 GMT-03:00 Torsten Bergmann :
>>> Many seemed to like the idea of a Pharo wiki , I like it too. I created
>>> one, can be found here and super easy to contribute to.
>>>
>>> https://github.com/SquareBracketAssociates/PharoWiki
>
> I still prefer to have one based on Smalltalk and as there never was an 
> official one
> maintain my own private hosted Pharo wiki since 2015
>
>http://wiki.astares.com/pharo
>
> including lots of useful informations.
>
> It us a Swiki server ("Winterlong" release) - so it is based on Squeak + 
> Comanche.
> http://wiki.squeak.org/swiki/
>
> I once offered it to the community but there were doubts as Swiki is not more
> maintained and a Pharo solutions would be preferable.
>
> Unfortunately there never was a Pharo based wiki implementation although we 
> have all the bits
> and pieces (Pillar, Teapot/Tealight, Zinc, ...) to write one.
>
> I have several swikis running over the years and all of them run very very 
> stable and
> without any problems. Even in case of trouble they are easy to repair and 
> extend as the
> content is written into XML files.
>
> Also it has an UNZIP and go concept - so it is easy to install/run and 
> maintain or move
> to a different server. Squeak community is running their swiki for years 
> already.
> The only problem there is that it is not well maintained and lost of pages 
> are outdated
> - but this is a problem independent from the wiki technology used.
>
> So creating a wiki is quick and easy - be able to maintain up to date infos 
> another issue.
>
> Thanks
> T.
>
>
>
>
>



Re: [Pharo-users] Where is the installation log? Installing FileMan into Pharo 6.0-60510, which is 6.1.

2017-08-21 Thread H. Hirzel
'WordMenu -> 'Tools' -> 'Transcript'  :-)

The Transcript window needs to be open.

Then it shows

...RETRY->ConfigurationOfFileMan
...RETRY->ConfigurationOfFileMan
gofer repository error: 'GoferRepositoryError: Could not access
http://www.squeaksource.com/MetacelloRepository/FileMan:
ZnHttpUnsuccessful: 404 Not Found'...ignoring
...FAILED->ConfigurationOfFileManCould not resolve:
ConfigurationOfFileMan [ConfigurationOfFileMan]


I.e. there is no   http://www.squeaksource.com/MetacelloRepository/FileMan


http://www.squeaksource.com/MetacelloRepository

contains several
ConfigurationOfFileMan
files.

The latest is 
http://www.squeaksource.com/MetacelloRepository/ConfigurationOfFileMan-mu.9.mcz

A newer version is needed in the repository
  http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main

enriched with the three methods

#catalogDescription
#catalogContactInfo
#catalogKeywords

mentioned in

 http://catalog.pharo.org/catalog/note-for-developers

In addition three tests need to be fixed.

--Hannes

On 8/21/17, H. Hirzel  wrote:
> The terminal window from which I started pharo 6.0-60510/6.1 is open.
>
> No stdout, stderr messages (Ubuntu 14.04) -- Squeak has them.
>
> I was also searching for stdout in the 'Settings browser'.
>
> On 8/21/17, Herby Vojčík  wrote:
>> H. Hirzel wrote:
>>> Hello
>>>
>>> I wanted to install the FileMan package through the catalog into Pharo
>>> 6.0-60510 (a.k.a 6.1).
>>>
>>> FileMan is library used by Cuis Smalltalk and  also available for
>>> other Smalltalk dialects -  http://wiki.squeak.org/squeak/6333.
>>>
>>> There is a FileMan entry in the catalog, but no description and 6.0
>>> compatibility tag. So I tried that installation.
>>>
>>> For two seconds then there was a note at the lower left corner of the
>>> screen that there was an installation problem.
>>>
>>> I wonder where I do find the installation log? This is necessary  in
>>> such cases in order to spot the problem.
>>
>> I would look into stdout, stderr (in Windows they are saved to file) and
>> .changes file.
>>
>>>
>>> However in this case the solution was to go for the README of
>>>
>>>  https://github.com/mumez/FileMan
>>>
>>> It has
>>>
>>>
>>>  Gofer it
>>>url: 'http://squeaksource.com/MetacelloRepository';
>>>package: 'ConfigurationOfFileMan';
>>>load.
>>>  (Smalltalk at: #ConfigurationOfFileMan) perform: #load.
>>>
>>>
>>> Then 13 out of 16 tests pass.
>>>
>>> Regards
>>>
>>> Hannes
>>>
>>
>>
>>
>



Re: [Pharo-users] [ANN] Pharo wiki , is here

2017-08-21 Thread H. Hirzel
This code snippet below gives a list of all Pharo 6.0 catalog entries


 CatalogProvider default retrieveProjects select: [ :x |
(x at: 'repositoryUrl') =
'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main' ].



On 8/21/17, Dimitris Chloupis  wrote:
> absolutely , I will add Torsten's wonderful wiki and Grafoscopio details,
> keep them coming :)
>
> Anything I miss, please alert me as Hizrel just did , I want to link to
> anything Pharo related ,lets bring everything under one roof ;)
>
> On Mon, Aug 21, 2017 at 9:15 AM H. Hirzel  wrote:
>
>> And add the overview to Grafoscopio
>>
>> Aug 20, 2017
>> [Pharo-users] [Ann] [Grafoscopio] New release with major improvements
>>
>> On 8/21/17, H. Hirzel  wrote:
>> > On 8/20/17, Dimitris Chloupis  wrote:
>> > ..
>> >>
>> >> you make any submission you want here in this thread and I will port
>> >> it
>> >> to
>> >> wiki with copy paste and a bit of structuring :)
>> >>
>> > Dimitris,
>> >
>> > Could you please do add a link in
>> > https://github.com/SquareBracketAssociates/PharoWiki
>> >
>> > to Torsten's wiki
>> >
>> >  http://wiki.astares.com/pharo
>> >
>> > It has over 500 pages with good content I was not aware of
>> >
>> >
>> > Thanks,
>> > Hannes
>> >
>>
>>
>



Re: [Pharo-users] How do I get a list of all packages in the catalog with a 6.0 tag?

2017-08-21 Thread Pierce Ng
On Mon, Aug 21, 2017 at 11:06:36AM +0200, H. Hirzel wrote:
> What is the code snippet to get a list of all packages with a '6.0'
> tag and their description?

"CatalogProject availableRepositoryURLStrings" gives:

  #('http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main' 
'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo30/main' 
'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo40/main' 
'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo50/main' 
'http://www.squeaksource.com/MetacelloRepository')

"CatalogProvider default retrieveProjects" gives an array of 456 items.  Each
item is a dictionary with a "repositoryUrl" key which matches one of the above
strings. Therefore:

  CatalogProvider default retrieveProjects select: [ :x |
(x at: 'repositoryUrl') = 
'http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo60/main' ]


> In Squeak I would just bring up the halo menu, then open an inspector
> on the Catalog Browser window and see what model is attached.
> 
> How do I do this in Pharo these days?

On Linux, shift-ctrl click the window, then from the menu select debug...
inspect model.

Pierce




Re: [Pharo-users] How do I get a list of all packages in the catalog with a 6.0 tag?

2017-08-21 Thread Herby Vojčík

H. Hirzel wrote:

This helps me to get at the information for a particular singular
entry. I am looking for a list of all catalog entries in 6.0.


That said, if it has menu item (and catalog has), I use Finder to look 
in source code directly for that string, and that is a good starting 
point. I had the impression I found out where catalog is held / updated 
using that, but it was few weeks ago.


Herby


On 8/21/17, Herby Vojčík  wrote:

H. Hirzel wrote:

Hello

On 8/17/17, bdurin   wrote:

Maybe something like having the list of all packages and their version
included in a given image version on https://pharo.org could be useful.

What is the code snippet to get a list of all packages with a '6.0'
tag and their description?

The spotter brings up the Catalog Browser but how do I get 'behind the
scenes'?

In Squeak I would just bring up the halo menu, then open an inspector
on the Catalog Browser window and see what model is attached.

How do I do this in Pharo these days?

Load configuration only, then look into ConfigurationOfXxx /
BaselineOfXxx class.

Herby


Thank you for the answer in advance

--Hannes











Re: [Pharo-users] How do I get a list of all packages in the catalog with a 6.0 tag?

2017-08-21 Thread Herby Vojčík

H. Hirzel wrote:

This helps me to get at the information for a particular singular
entry. I am looking for a list of all catalog entries in 6.0.


Ah, sorry. Did not get the question properly.


On 8/21/17, Herby Vojčík  wrote:

H. Hirzel wrote:

Hello

On 8/17/17, bdurin   wrote:

Maybe something like having the list of all packages and their version
included in a given image version on https://pharo.org could be useful.

What is the code snippet to get a list of all packages with a '6.0'
tag and their description?

The spotter brings up the Catalog Browser but how do I get 'behind the
scenes'?

In Squeak I would just bring up the halo menu, then open an inspector
on the Catalog Browser window and see what model is attached.

How do I do this in Pharo these days?

Load configuration only, then look into ConfigurationOfXxx /
BaselineOfXxx class.

Herby


Thank you for the answer in advance

--Hannes











Re: [Pharo-users] Pharo and QT

2017-08-21 Thread Dimitris Chloupis
you can make pharo work with any library written by any other language.
 many projects do this for web dev mixing htmls javascript and pharo. they
can communucate via sockets or ither interfaces. i did this using sockets
calling python code from Pharisees for the creation of a simple qt gui.i
was thinking making a pharo binding for qt but idecided to focus on a
commercial python app i am working on.

Στις 21 Αυγ 2017 12:42 μ.μ., ο χρήστης "Shalok Shalom via Pharo-users" <
pharo-users@lists.pharo.org> έγραψε:

>
>
> -- Forwarded message --
> From: Shalok Shalom 
> To: pharo-users@lists.pharo.org
> Cc:
> Bcc:
> Date: Mon, 21 Aug 2017 02:38:48 -0700 (PDT)
> Subject: Re: Pharo and QT
> Yes, yes and one more yes ^-^
>
> I love qt and i like to dive into the world of Pharo: To use both together
> reads wonderful, thanks a lot for this proposal.
> So i get the idea to integrate it via Python, which is also from my side a
> fine approach.
>
> For alternatives, see also: https://github.com/seanchas116/libqmlbind
>
> And, while aimed for staticly typed languages;
> https://github.com/filcuc/DOtherSide
>
> And there is also a generic binding in the making for Rust, it might
> inspire
> you as well:
> https://cgit.kde.org/scratch/vandenoever/rust_qt_binding_
> generator.git/log/
>
>
>
> --
> View this message in context: http://forum.world.st/Pharo-
> and-QT-tp4948544p4962997.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>
>
>


Re: [Pharo-users] How do I get a list of all packages in the catalog with a 6.0 tag?

2017-08-21 Thread H. Hirzel
This helps me to get at the information for a particular singular
entry. I am looking for a list of all catalog entries in 6.0.

On 8/21/17, Herby Vojčík  wrote:
> H. Hirzel wrote:
>> Hello
>>
>> On 8/17/17, bdurin  wrote:
>>> Maybe something like having the list of all packages and their version
>>> included in a given image version on https://pharo.org could be useful.
>>
>> What is the code snippet to get a list of all packages with a '6.0'
>> tag and their description?
>>
>> The spotter brings up the Catalog Browser but how do I get 'behind the
>> scenes'?
>>
>> In Squeak I would just bring up the halo menu, then open an inspector
>> on the Catalog Browser window and see what model is attached.
>>
>> How do I do this in Pharo these days?
>
> Load configuration only, then look into ConfigurationOfXxx /
> BaselineOfXxx class.
>
> Herby
>
>> Thank you for the answer in advance
>>
>> --Hannes
>>
>
>
>



Re: [Pharo-users] Where is the installation log? Installing FileMan into Pharo 6.0-60510, which is 6.1.

2017-08-21 Thread H. Hirzel
The terminal window from which I started pharo 6.0-60510/6.1 is open.

No stdout, stderr messages (Ubuntu 14.04) -- Squeak has them.

I was also searching for stdout in the 'Settings browser'.

On 8/21/17, Herby Vojčík  wrote:
> H. Hirzel wrote:
>> Hello
>>
>> I wanted to install the FileMan package through the catalog into Pharo
>> 6.0-60510 (a.k.a 6.1).
>>
>> FileMan is library used by Cuis Smalltalk and  also available for
>> other Smalltalk dialects -  http://wiki.squeak.org/squeak/6333.
>>
>> There is a FileMan entry in the catalog, but no description and 6.0
>> compatibility tag. So I tried that installation.
>>
>> For two seconds then there was a note at the lower left corner of the
>> screen that there was an installation problem.
>>
>> I wonder where I do find the installation log? This is necessary  in
>> such cases in order to spot the problem.
>
> I would look into stdout, stderr (in Windows they are saved to file) and
> .changes file.
>
>>
>> However in this case the solution was to go for the README of
>>
>>  https://github.com/mumez/FileMan
>>
>> It has
>>
>>
>>  Gofer it
>>url: 'http://squeaksource.com/MetacelloRepository';
>>package: 'ConfigurationOfFileMan';
>>load.
>>  (Smalltalk at: #ConfigurationOfFileMan) perform: #load.
>>
>>
>> Then 13 out of 16 tests pass.
>>
>> Regards
>>
>> Hannes
>>
>
>
>



Re: [Pharo-users] How do I get a list of all packages in the catalog with a 6.0 tag?

2017-08-21 Thread Herby Vojčík

H. Hirzel wrote:

Hello

On 8/17/17, bdurin  wrote:

Maybe something like having the list of all packages and their version
included in a given image version on https://pharo.org could be useful.


What is the code snippet to get a list of all packages with a '6.0'
tag and their description?

The spotter brings up the Catalog Browser but how do I get 'behind the scenes'?

In Squeak I would just bring up the halo menu, then open an inspector
on the Catalog Browser window and see what model is attached.

How do I do this in Pharo these days?


Load configuration only, then look into ConfigurationOfXxx / 
BaselineOfXxx class.


Herby


Thank you for the answer in advance

--Hannes






Re: [Pharo-users] Where is the installation log? Installing FileMan into Pharo 6.0-60510, which is 6.1.

2017-08-21 Thread Herby Vojčík

H. Hirzel wrote:

Hello

I wanted to install the FileMan package through the catalog into Pharo
6.0-60510 (a.k.a 6.1).

FileMan is library used by Cuis Smalltalk and  also available for
other Smalltalk dialects -  http://wiki.squeak.org/squeak/6333.

There is a FileMan entry in the catalog, but no description and 6.0
compatibility tag. So I tried that installation.

For two seconds then there was a note at the lower left corner of the
screen that there was an installation problem.

I wonder where I do find the installation log? This is necessary  in
such cases in order to spot the problem.


I would look into stdout, stderr (in Windows they are saved to file) and 
.changes file.




However in this case the solution was to go for the README of

 https://github.com/mumez/FileMan

It has


 Gofer it
   url: 'http://squeaksource.com/MetacelloRepository';
   package: 'ConfigurationOfFileMan';
   load.
 (Smalltalk at: #ConfigurationOfFileMan) perform: #load.


Then 13 out of 16 tests pass.

Regards

Hannes






Re: [Pharo-users] Pharo and QT

2017-08-21 Thread Shalok Shalom via Pharo-users
--- Begin Message ---
Yes, yes and one more yes ^-^ 

I love qt and i like to dive into the world of Pharo: To use both together
reads wonderful, thanks a lot for this proposal. 
So i get the idea to integrate it via Python, which is also from my side a
fine approach. 

For alternatives, see also: https://github.com/seanchas116/libqmlbind

And, while aimed for staticly typed languages;
https://github.com/filcuc/DOtherSide

And there is also a generic binding in the making for Rust, it might inspire
you as well:
https://cgit.kde.org/scratch/vandenoever/rust_qt_binding_generator.git/log/



--
View this message in context: 
http://forum.world.st/Pharo-and-QT-tp4948544p4962997.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.

--- End Message ---


Re: [Pharo-users] Parser failure on FFI pragmas declaration in Pharo 5

2017-08-21 Thread H. Hirzel
On 8/17/17, bdurin  wrote:

Hello Bruno

> Hi,
>

> In Pharo 6 it
> fails early with a nice syntax error but it still prevents me from getting
> the code into Pharo. ZeroMQ are just bindings that I can easily rewrite.

Good to know that you can easily rewrite the bindings.

In this case I suggest you load the ZeroMQ  [1] into the last Pharo
version which supports both variants. Good to have several Pharo
installations available for such purposes. They normally 'live' in a
subdirectory.

Fix it the Pharo version which easily supports it and save the mcz file.

Then load it into Pharo 6.

And learn how to submit it to the Pharo 6.0 catalog repository.

The whole process is not a big deal. Your contribution to upgrade the
library is welcome!

Regards
Hannes

[1] http://zeromq.org/



[Pharo-users] How do I get a list of all packages in the catalog with a 6.0 tag?

2017-08-21 Thread H. Hirzel
Hello

On 8/17/17, bdurin  wrote:
> Maybe something like having the list of all packages and their version
> included in a given image version on https://pharo.org could be useful.

What is the code snippet to get a list of all packages with a '6.0'
tag and their description?

The spotter brings up the Catalog Browser but how do I get 'behind the scenes'?

In Squeak I would just bring up the halo menu, then open an inspector
on the Catalog Browser window and see what model is attached.

How do I do this in Pharo these days?

Thank you for the answer in advance

--Hannes



[Pharo-users] Where is the installation log? Installing FileMan into Pharo 6.0-60510, which is 6.1.

2017-08-21 Thread H. Hirzel
Hello

I wanted to install the FileMan package through the catalog into Pharo
6.0-60510 (a.k.a 6.1).

FileMan is library used by Cuis Smalltalk and  also available for
other Smalltalk dialects -  http://wiki.squeak.org/squeak/6333.

There is a FileMan entry in the catalog, but no description and 6.0
compatibility tag. So I tried that installation.

For two seconds then there was a note at the lower left corner of the
screen that there was an installation problem.

I wonder where I do find the installation log? This is necessary  in
such cases in order to spot the problem.


However in this case the solution was to go for the README of

https://github.com/mumez/FileMan

It has


Gofer it
  url: 'http://squeaksource.com/MetacelloRepository';
  package: 'ConfigurationOfFileMan';
  load.
(Smalltalk at: #ConfigurationOfFileMan) perform: #load.


Then 13 out of 16 tests pass.

Regards

Hannes



Re: [Pharo-users] [ANN] Pharo wiki , is here

2017-08-21 Thread Dimitris Chloupis
absolutely , I will add Torsten's wonderful wiki and Grafoscopio details,
keep them coming :)

Anything I miss, please alert me as Hizrel just did , I want to link to
anything Pharo related ,lets bring everything under one roof ;)

On Mon, Aug 21, 2017 at 9:15 AM H. Hirzel  wrote:

> And add the overview to Grafoscopio
>
> Aug 20, 2017
> [Pharo-users] [Ann] [Grafoscopio] New release with major improvements
>
> On 8/21/17, H. Hirzel  wrote:
> > On 8/20/17, Dimitris Chloupis  wrote:
> > ..
> >>
> >> you make any submission you want here in this thread and I will port it
> >> to
> >> wiki with copy paste and a bit of structuring :)
> >>
> > Dimitris,
> >
> > Could you please do add a link in
> > https://github.com/SquareBracketAssociates/PharoWiki
> >
> > to Torsten's wiki
> >
> >  http://wiki.astares.com/pharo
> >
> > It has over 500 pages with good content I was not aware of
> >
> >
> > Thanks,
> > Hannes
> >
>
>


Re: [Pharo-users] [ANN] Pharo wiki , is here

2017-08-21 Thread H. Hirzel
And add the overview to Grafoscopio

Aug 20, 2017
[Pharo-users] [Ann] [Grafoscopio] New release with major improvements

On 8/21/17, H. Hirzel  wrote:
> On 8/20/17, Dimitris Chloupis  wrote:
> ..
>>
>> you make any submission you want here in this thread and I will port it
>> to
>> wiki with copy paste and a bit of structuring :)
>>
> Dimitris,
>
> Could you please do add a link in
> https://github.com/SquareBracketAssociates/PharoWiki
>
> to Torsten's wiki
>
>  http://wiki.astares.com/pharo
>
> It has over 500 pages with good content I was not aware of
>
>
> Thanks,
> Hannes
>