Re: [Pharo-dev] Is Pharo spying on me?

2017-12-05 Thread Sean Glazier
Personally, I know of work places where this is not going to be allowed. I
understand they need the data, but you need to be able to turn it off. A
secure facility would not allow the transmission out in any case.


Kind Regards,

Sean Glazier


On Tue, Dec 5, 2017 at 2:45 PM, Juraj Kubelka 
wrote:

> Check Privacy section in Settings Browser.
> If you ever send anything, data are anonymized.
> Developers use it to be able to evaluate their research (PhD) work. It is
> a requirement in the research field.
> By sending the anonymized data, you help developers to understand how
> their tools are used.
> In particular, I am aware of Spotter, Quality Assistant, GT tools, and
> Roassal.
>
> Cheers,
> Juraj
>
> > On Dec 5, 2017, at 16:30, Bernhard Pieber  wrote:
> >
> > I just found a file named org.pharo.global-identifiers.ston in my
> preferences folder. It contains a #secretUUID and a #computerUUID. :-( What
> is this information used for? More importantly, how can I turn it off?
> >
> > Bernhard
>
>
>


Re: [Pharo-dev] Project of Interest => Jekyll + Dynamic processing integration + Git(hubs)Pages => pharo in the middle

2020-05-28 Thread Sean Glazier
I would not mind being involved, it sound interesting to me

On Thu, May 28, 2020 at 9:43 AM Nicolas Cellier <
nicolas.cellier.aka.n...@gmail.com> wrote:

>
>
> Le jeu. 28 mai 2020 à 10:28, Cédrick Béler  a écrit :
>
>>
>> I tried Jekyll and Gatsby.js, and albeit the latest is a mix of SSR
>> and SPA, I found some of their ideas in how to organize content to be
>> valuable, but I can't stand the tooling or the feeling of facing an
>>
>>
>> You know I always try to refrain that « do not reinvent the wheel »….
>> But that’s so hard sometimes.
>>
>> Reusing square wheels sometimes require more energy...
>
-- 


Kind Regards,

Sean Glazier
603 892 0167 cell
603 583 4575 Skype phone
Skype Id: visualwave


Re: [Pharo-dev] SmalltalkHub MCRepositoryError, ZnHttpUnsuccessful: 503 Service Temporarily Unavailable

2016-07-23 Thread Sean Glazier
I have also been getting this same error with a number of configurations.

I am trying to get Pier 3 loaded and working in Pharo 5. I have been
unsuccessful so far though I would like to be able to use and experiment
with it. Is there a seaside image out there or a configuration I can load.
In the Pharo 5 image, I loaded it  and it was tagged Pharo 5 . Has anyone
else had this issue?

Thank  you!


Kind Regards,

Sean Glazier


On Sat, Jul 23, 2016 at 1:15 PM, Juraj Kubelka 
wrote:

> OK. Thanks for the explanation.
>
> Cheers,
> Juraj
>
> > El 23-07-2016, a las 10:26, Sven Van Caekenberghe 
> escribió:
> >
> > StHub is behaving very badly lately, which results in many builds
> failing (obviously, they all need access to repos). There is nothing you
> can do about it, but report it as you did.
> >
> >> On 23 Jul 2016, at 16:07, Juraj Kubelka 
> wrote:
> >>
> >> Hi,
> >>
> >> It has been already several days that SmalltalkHub say
> "ZnHttpUnsuccessful: 503 Service Temporarily Unavailable”. Is it known
> problem?
> >>
> >>  MCRepositoryError: Could not load
> ConfigurationOfGlamourCore-JurajKubelka.142.mcz: ZnHttpUnsuccessful: 503
> Service Temporarily Unavailable
> >>
> >> It happens whenever FogBugz is checking case:
> https://ci.inria.fr/pharo/job/Pharo-6.0-Issue-Validator/6360//artifact/validationReport.html
> >>
> >> What I can do about it?
> >> Cheers,
> >> Juraj
> >
> >
>
>
>


[Pharo-dev] Stack trying to use Pier 3 with Pharo 5

2016-07-23 Thread Sean Glazier
Hi,

After loading the configurations of Pier and checking for the lastest and
loading them as well. I still get the following when I go to the peir setup
off the seaside browse applications.
WABidirectionalCache(Object)>>doesNotUnderstand: #associationsDo:
PRAdminSetup class>>recursiveHandersOn:path:do:
PRAdminSetup class>>recursiveDispatcherHandersDo:
PRAdminKernelPathPair class>>kernelPathPairs
PRAdminSetupChooseDistribution>>pierKernelNames
PRAdminSetupChooseDistribution>>suggestKernelNameFrom:
PRAdminSetupChooseDistribution>>kernelName
MASelectorAccessor>>read:
PRAdminSetupChooseDistribution(Object)>>readUsing:
[ :each | result at: each put: (self model readUsing: each) ] in
MACheckedMemento(MAMemento)>>pullRaw in Block: [ :each | result at: each
put: (self model readUsi...etc...
SortedCollection(OrderedCollection)>>do:
MAPriorityContainer(MAContainer)>>do:
MACheckedMemento(MAMemento)>>pullRaw
MACheckedMemento(MAMemento)>>pull
MACheckedMemento(MACachedMemento)>>reset
MACheckedMemento>>reset
MACheckedMemento class(MAMemento class)>>model:description:
MAPriorityContainer(MAContainer)>>asComponentOn:
PRAdminSetupChooseDistribution(Object)>>asComponent
PRAdminSetupChooseDistribution>>selectDistributionComponent
PRAdminSetupChooseDistribution>>children
PRAdminSetupChooseDistribution(WAPresenter)>>childrenDo:
WAVisiblePresenterGuide>>visitPresenter:
WAVisiblePresenterGuide(WAPainterVisitor)>>visitComponent:
PRAdminSetupChooseDistribution(WAComponent)>>accept:
WAVisiblePresenterGuide>>visitDecoration:
WAAnswerHandler(WADecoration)>>accept:
WAVisiblePresenterGuide(WAPainterVisitor)>>visitDecorationsOfComponent:
PRAdminSetupChooseDistribution(WAComponent)>>acceptDecorated:
WAVisiblePresenterGuide(WAPresenterGuide)>>visit:


Any help is appreciated :-)

Kind Regards,

Sean Glazier


[Pharo-dev] pharo 5 crashing

2016-07-25 Thread Sean Glazier
Hi,

I have been saving and restarting my images all night and I carefully do a
save as regularly in case I toast an image. This morning I can not seem to
start up any of my images including a clean one. Head scratch. std err has
it dying in the weak array finalization process. Could I get enlightened as
to why?

[31m
[0mProcess>>terminate
WeakArray class>>restartFinalizationProcess
WeakArray class>>startUp:
ClassSessionHandler>>startup:
[ :each | each startup: isImageStarting ] in WorkingSession>>runStartup: in
Block: [ :each | each startup: isImageStarting ]
[ aBlock value: each ] in [ :each |
[ aBlock value: each ]
on: Exception
do: [ :error | self errorHandler handleError: error ] ] in
WorkingSession>>runList:do: in Block: [ aBlock value: each ]
BlockClosure>>on:do:
[ :each |
[ aBlock value: each ]
on: Exception
do: [ :error | self errorHandler handleError: error ] ] in
WorkingSession>>runList:do: in Block: [ :each | ...
Array(SequenceableCollection)>>do:
WorkingSession>>runList:do:
WorkingSession>>runStartup:
WorkingSession>>start:
SessionManager>>snapshot:andQuit:
SmalltalkImage>>snapshot:andQuit:
[ Smalltalk snapshot: true andQuit: false ] in WorldState
class>>saveSession in Block: [ Smalltalk snapshot: true andQuit: false ]
BlockClosure>>ensure:
CursorWithMask(Cursor)>>showWhile:
WorldState class>>saveSession
[ | selArgCount |
"show cursor in case item opens a new MVC window"
(selArgCount := selector numArgs) = 0
ifTrue: [ target perform: selector ]
ifFalse: [ selArgCount = arguments size
ifTrue: [ target perform: selector withArguments: arguments ]
ifFalse: [ target perform: selector withArguments: (arguments copyWith:
evt) ].
self showShortcut ].
self changed ] in ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent: in
Block: [ | selArgCount |...
BlockClosure>>ensure:
Cursor>>showWhile:
ToggleMenuItemMorph(MenuItemMorph)>>invokeWithEvent:
ToggleMenuItemMorph(MenuItemMorph)>>mouseUp:
ToggleMenuItemMorph(MenuItemMorph)>>handleMouseUp:
MouseButtonEvent>>sentTo:
ToggleMenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>handleMouseUp:
MouseButtonEvent>>sentTo:
[ ^ anEvent sentTo: self ] in MorphicEventDispatcher>>dispatchEvent:with:
in Block: [ ^ anEvent sentTo: self ]
[0m

Kind Regards,

Sean Glazier


[Pharo-dev] magritteXML fixes

2016-07-30 Thread Sean Glazier
Hi,

I tried to publish fixes to the Magritte XML package and the Smalltalk hub
is not working. I published off to our own repository. I there an ETA on
its getting fixed or an alternative repository to publish to?

Kind Regards,

Sean Glazier


[Pharo-dev] using glorp and active record

2016-08-08 Thread Sean Glazier
Hi,

I have been trying to get glorp using active record working in pharo 5.

I have a descriptor class for it and the classes inherit from active Record.

I describe the table as:
tableForAnswer: aTable
| vistorId questionId |
(aTable createFieldNamed: 'id' type: platform serial) bePrimaryKey.
questionId := aTable createFieldNamed: 'questionId' type: platform integer.
vistorId := aTable createFieldNamed: 'vistorId' type: platform integer.
aTable createFieldNamed: 'answer' type: platform text.
aTable
addForeignKeyFrom: vistorId
to: ((self tableNamed: 'VISITORS') fieldNamed: 'ID')
suffixExpression:
'MATCH SIMPLE
  ON UPDATE NO ACTION ON DELETE CASCADE'.
aTable
addForeignKeyFrom: questionId
to: ((self tableNamed: 'QUESTIONS') fieldNamed: 'ID')
suffixExpression:
'MATCH SIMPLE
  ON UPDATE NO ACTION ON DELETE CASCADE'


the table in the DB was preexisting.

when I do Answer findAll

I get and error that it is expecting a number for the id field.

in the PostgresSQLPlaform serial is defined thusly.
serial
"For postgresql, we use sequences, and explicitly get the values ourselves,
so just tell the database that they're integers."

^self typeNamed: #serial ifAbsentPut: [GlorpSerialType new typeString:
'integer'].

What the DB hands back is 'nextval('answers_id_seq'::regclass)' which
seems correct if it is telling me that there exists a sequence for
this field and that is the correct command to issue for the field.

am I defining this table incorrectly? or should I bag using active Record.
I kind of liked it when working in Visualworks because there were also
tools that would read in and describe the tables and then tools to assit
when you needed to migrate to another version and do the changes etc.

FYI this is the query that is being run that fails.
SELECT t1.table_name, t1.table_schema, t1.column_name, t1.is_nullable,
t1.data_type, t1.column_default, t1.character_maximum_length,  EXISTS
(SELECT DISTINCT 'x'
 FROM ((INFORMATION_SCHEMA.table_constraints s1t1 INNER JOIN
INFORMATION_SCHEMA.key_column_usage s1t3 ON ((s1t1.table_name =
s1t3.table_name) AND ((s1t1.table_schema = s1t3.table_schema) AND
(s1t1.constraint_name = s1t3.constraint_name INNER JOIN
INFORMATION_SCHEMA.columns s1t2 ON (((s1t3.column_name = s1t2.column_name)
AND (s1t3.table_schema = s1t2.table_schema)) AND (s1t3.table_name =
s1t2.table_name)))
 WHERE ((s1t1.constraint_type = 'PRIMARY KEY') AND ((s1t2.column_name =
t1.column_name) AND (((s1t2.table_schema = t1.table_schema) AND
(s1t2.table_name = t1.table_name)) AND ((s1t2.table_schema =
t1.table_schema) AND (s1t2.table_name = t1.table_name))
 FROM INFORMATION_SCHEMA.columns t1
 WHERE ((t1.table_name = 'answers') AND (t1.table_schema = 'public'))



it looks as though it is reading in the schema and is expecting and integer
because we told it to in the serial method on the PostgesSQLPlatform.

As much as I love diving into these frameworks to figure out the deep inner
workings, I really need to be getting data in and out without a fuss.

Should I follow the DBX example where the descriptor is orthogonal to the
model and one does not subclass from active record?

I also note that not all the glorp tests pass. I think the were rather
minor fails like timezone issues or something. It took a while but the test
created a number of tables in the DB.

So again Have I done something Obtuse that I qught to be slapped for here?

thanks


[Pharo-dev] Re: one year contract

2021-12-14 Thread Sean Glazier
Hi,
I emaile Nicolas a few times but Have not heard back. I would be very
interested in working on this project. I have a US corporation setup and we
can get to work on it as soons as they want.

Kind Regards
Sean Glazier

On Tue, Jul 27, 2021, 12:08 PM stephane ducasse 
wrote:

> Hello
>
> this is a one year contract with remote working possibility in Pharo of
> course.
> We will produce an english version.
>
> Please contact Nicolas Becu. *Nicolas Becu  >*
> _
> Nicolas Becu
> Chercheur CNRS
> Littoral Environnement et Sociétés (UMR LIENSs)
> Tél : 05 16 49 67 94
>
> S
>
>


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

2023-12-14 Thread Sean Glazier
That's really great!

Get Outlook for iOS

From: Sven Van Caekenberghe 
Sent: Thursday, December 14, 2023 8:19:06 AM
To: Pharo Development List 
Cc: Pharo users users 
Subject: [Pharo-dev] Re: [ANN] success story: ApptiveGrid

Yes, this is a really nice project, the front end as well.

It reminds me a bit of FileMaker, but for the web.

I am hoping you have commercial success with ApptiveGrid !

> On 12 Dec 2023, at 13:02, 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.
>
> On the one hand ApptiveGrid is visual database that enables you to model your 
> database via web frontend. At the same time this model is available via REST 
> API.
>
> 
>
> On top of the data model a form creator turns your model into a form that you 
> can send e.g. via email to inquire data from other people…
>
> 
>
> On the other hand ApptiveGrid is a workflow system where you can define your 
> work flow in the web frontend and connect to events. These events are either 
> internal (resulting from a change in your data model) or external where you 
> can use web hooks to kick of work flows.
>
> 
>
> With the combination of both parts ApptiveGrid is able to solve many of 
> modern digital workflows. It enables to make it for low cost and in almost no 
> time which are two pretty good reasons to use it. If you want to use it just 
> visit: http://www.apptivegrid.de. ApptiveGrid provides a start plan at no 
> cost where most of the functionalities are available. If you have additional 
> needs just write me. For the people in the pharo community I’m sure we can 
> provide a bit more on top.
>
> About the tech stack:
>
> - The business backend of ApptiveGrid is 100% pharo
> - It uses https://github.com/svenvc/zinc components for the HTTP frontend
> - and https://github.com/ApptiveGrid/Soil as the persistence solution.
> - Each user has its own database (an empty soil database is 24kb on disk, 
> could be made even approx. 5kb). There are over 3100 databases in the system 
> right now
> - one pharo image holds multiple soil databases open and provides memory 
> caching for the objects
> - routing of requests is done with haproxy connection persistence
> - the web frontend is made with Vue.js and a pharo library that we transpile 
> to JS with PharoJS
>
> If you are interested you can also watch my ESUG videos at 
> https://www.youtube.com/@esugboard. All talks in the last 2 years were about 
> ApptiveGrid
>
> If you have question, don’t hesitate to ask, I’m happy to answer!
>
> Norbert
>