[squeak-dev] Re: [Board] FunSqueak is a great resource
Edgar J. De Cleene
edgardec2005 at gmail.com
Sun Jun 1 04:05:13 UTC 2014
On 5/31/14, 6:53 PM, "tim Rowledge" <tim at rowledge.org> wrote:
> On 31-05-2014, at 12:27 PM, David T. Lewis <lewis at mail.msen.com> wrote:
>> Tim Rowledge - don't forget to look at this image for your Raspberry Pi
>> presentations!
>
> I¹m ahead of you; I used this image for a demo at a meeting I presented in
> London a few weeks ago - not that I actually went to London, we did the whole
> thing via Skype. Which, to my total amazement actually worked perfectly for
> the entire meeting.
>
> Since I know everybody will be utterly *fascinated*, here¹s the story. I was
> contacted by the the ROUGOL folk (that RISC OS User Group Of London) and asked
> to talk to them about Squeak & Scratch on RISC OS on the Pi. So I arranged to
> send a set of images across to run locally (in the fairly nice looking pub
> they use for meetings) so that I could talk and direct a carefully trained
> demonstrator on the spot.
>
> I knocked up a very simple ³this is what Smalltalk looks like² image from a
> 4.5 image just as an introduction. In fact it¹s currently at
> https://copy.com/9xGpGdHRoaKiMl2W for the terminally bored. It might be nice
> to build a lot more demoey stuff into it.
> I sent them Edgar¹s funsqueak image too but there are quite a few problems
> with running it in a RISC OS Pi, sadly. The 3D stuff simply fails, copy and
> paste breaks horribly, other problems that I imagine are partly due to
> cramming so many projects into one image and the potential clashes that
> causes.
> I also sent them a RISC OS ready Scratch,
>
> All in all it was great fun and everybody hung around for just under two
> hours! As a way to demo the joys of Squeak to people you can¹t actually get to
> physically meet it was very successful.
>
> tim
> --
> tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
> Useful Latin Phrases:- Re vera, potas bene = Say, you sure are drinking a lot.
Thanks Dave for kind words, thanks Tim for using my previous work.
I afraid being sick and with work overload.
But I re take work , so being tuned.
Problem I found trying to update. See log
Complaints about MCReorganizationPreloader undef, but it's in 4.6 sources
and I verify .image is using.
Solved by hand, wish know if any have similar trouble.
Edgar
-------------- next part --------------
MessageNotUnderstood: UndefinedObject>>preloadMovesBetween:
1 June 2014 12:50:41.886 am
VM: Mac OS - Smalltalk
Image: Squeak4.6 [latest update: #13700]
SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/edgar/AtlantisSqueak/imagesZip/Squeak4.6-13700
Trusted Dir /foobar/tooBar/forSqueak/bogus/
Untrusted Dir /Users/edgar/Library/Preferences/Croquet/Internet/Untrusted
UndefinedObject(Object)>>doesNotUnderstand: #preloadMovesBetween:
Receiver: nil
Arguments and temporary variables:
aMessage: preloadMovesBetween: an OrderedCollection(a MCVersion(PackageInfo-Bas...etc...
exception: MessageNotUnderstood: UndefinedObject>>preloadMovesBetween:
resumeValue: nil
Receiver's instance variables:
nil
[] in MCConfiguration>>depsSatisfying:versionDo:displayingProgress:
Receiver: a MCConfiguration
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
name: 'update-cwp.277'
dependencies: an OrderedCollection(a MCVersionDependency a MCVersionDependency ...etc...
repositories: an OrderedCollection(a MCHttpRepository(http://source.squeak.org/...etc...
log: nil
MCHttpRepository(MCFileBasedRepository)>>cacheAllFileNamesDuring:
Receiver: a MCHttpRepository(http://source.squeak.org/trunk)
Arguments and temporary variables:
aBlock: [closure] in MCConfiguration>>depsSatisfying:versionDo:displayingProgre...etc...
Receiver's instance variables:
creationTemplate: nil
storeDiffs: nil
cache: a Dictionary('Monticello-cmm.580.mcz'->a MCVersion(Monticello-cmm.580) '...etc...
allFileNames: an OrderedCollection('http://source.squeak.org/trunk.html' 'http:...etc...
location: 'http://source.squeak.org/trunk'
user: ''
password: ''
readerCache: a Dictionary('Monticello-cmm.580.mcz'->a MCMczReader 'PackageInfo-...etc...
[] in [] in MCConfiguration>>cacheAllFileNamesDuring:
Receiver: a MCConfiguration
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
name: 'update-cwp.277'
dependencies: an OrderedCollection(a MCVersionDependency a MCVersionDependency ...etc...
repositories: an OrderedCollection(a MCHttpRepository(http://source.squeak.org/...etc...
log: nil
MCConfiguration>>cacheAllFileNamesDuring:
Receiver: a MCConfiguration
Arguments and temporary variables:
aBlock: [closure] in MCConfiguration>>depsSatisfying:versionDo:displayingProgre...etc...
Receiver's instance variables:
name: 'update-cwp.277'
dependencies: an OrderedCollection(a MCVersionDependency a MCVersionDependency ...etc...
repositories: an OrderedCollection(a MCHttpRepository(http://source.squeak.org/...etc...
log: nil
MCConfiguration>>depsSatisfying:versionDo:displayingProgress:
Receiver: a MCConfiguration
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
name: 'update-cwp.277'
dependencies: an OrderedCollection(a MCVersionDependency a MCVersionDependency ...etc...
repositories: an OrderedCollection(a MCHttpRepository(http://source.squeak.org/...etc...
log: nil
MCConfiguration>>upgrade
Receiver: a MCConfiguration
Arguments and temporary variables:
Receiver's instance variables:
name: 'update-cwp.277'
dependencies: an OrderedCollection(a MCVersionDependency a MCVersionDependency ...etc...
repositories: an OrderedCollection(a MCHttpRepository(http://source.squeak.org/...etc...
log: nil
[] in [] in [] in [] in MCMcmUpdater class>>updateFromRepositories:
Receiver: MCMcmUpdater
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
superclass: Object
methodDict: a MethodDictionary()
format: 2
instanceVariables: nil
organization: ('as yet unclassified')
subclasses: nil
name: #MCMcmUpdater
classPool: a Dictionary(#DefaultUpdateURL->'http://source.squeak.org/trunk' #La...etc...
sharedPools: nil
environment: Smalltalk
category: #MonticelloConfigurations
[] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
Receiver: an OrderedCollection(277->'update-cwp.277.mcm' 278->'update-cwp.278.mcm' 279->'update-eem....etc...
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
array: {277->'update-cwp.277.mcm' . 278->'update-cwp.278.mcm' . 279->'update-ee...etc...
firstIndex: 1
lastIndex: 6
OrderedCollection>>do:
Receiver: an OrderedCollection(277->'update-cwp.277.mcm' 278->'update-cwp.278.mcm' 279->'update-eem....etc...
Arguments and temporary variables:
aBlock: [closure] in [] in OrderedCollection(Collection)>>do:displayingProgress...etc...
index: 1
Receiver's instance variables:
array: {277->'update-cwp.277.mcm' . 278->'update-cwp.278.mcm' . 279->'update-ee...etc...
firstIndex: 1
lastIndex: 6
[] in OrderedCollection(Collection)>>do:displayingProgress:every:
Receiver: an OrderedCollection(277->'update-cwp.277.mcm' 278->'update-cwp.278.mcm' 279->'update-eem....etc...
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
array: {277->'update-cwp.277.mcm' . 278->'update-cwp.278.mcm' . 279->'update-ee...etc...
firstIndex: 1
lastIndex: 6
[] in [] in MorphicUIManager>>displayProgress:at:from:to:during:
Receiver: a MorphicUIManager
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
toolBuilder: a MorphicToolBuilder
BlockClosure>>on:do:
Receiver: [closure] in [] in MorphicUIManager>>displayProgress:at:from:to:during:
Arguments and temporary variables:
exception: ProgressNotification
handlerAction: [closure] in [] in MorphicUIManager>>displayProgress:at:from:to:...etc...
handlerActive: true
Receiver's instance variables:
outerContext: [] in MorphicUIManager>>displayProgress:at:from:to:during:
startpc: 86
numArgs: 0
[] in MorphicUIManager>>displayProgress:at:from:to:during:
Receiver: a MorphicUIManager
Arguments and temporary variables:
<<error during printing>
Receiver's instance variables:
toolBuilder: a MorphicToolBuilder
BlockClosure>>ensure:
Receiver: [closure] in MorphicUIManager>>displayProgress:at:from:to:during:
Arguments and temporary variables:
aBlock: [closure] in MorphicUIManager>>displayProgress:at:from:to:during:
complete: nil
returnValue: nil
Receiver's instance variables:
outerContext: MorphicUIManager>>displayProgress:at:from:to:during:
startpc: 79
numArgs: 0
MorphicUIManager>>displayProgress:at:from:to:during:
Receiver: a MorphicUIManager
Arguments and temporary variables:
titleString: ''
aPoint: 393 at 288
minVal: 0
maxVal: 6
workBlock: [closure] in OrderedCollection(Collection)>>do:displayingProgress:ev...etc...
progress: [closure] in SystemProgressMorph>>position:label:min:max:
result: #(nil)
Receiver's instance variables:
toolBuilder: a MorphicToolBuilder
ProgressInitiationException>>defaultResumeValue
Receiver: ProgressInitiationException:
Arguments and temporary variables:
Receiver's instance variables:
messageText: nil
tag: nil
signalContext: ProgressInitiationException(Exception)>>signal
handlerContext: nil
outerContext: nil
workBlock: [closure] in OrderedCollection(Collection)>>do:displayingProgress:ev...etc...
maxVal: 6
minVal: 0
aPoint: 393 at 288
progressTitle: ''
ProgressInitiationException(Exception)>>resume
Receiver: ProgressInitiationException:
Arguments and temporary variables:
Receiver's instance variables:
messageText: nil
tag: nil
signalContext: ProgressInitiationException(Exception)>>signal
handlerContext: nil
outerContext: nil
workBlock: [closure] in OrderedCollection(Collection)>>do:displayingProgress:ev...etc...
maxVal: 6
minVal: 0
aPoint: 393 at 288
progressTitle: ''
ProgressInitiationException>>defaultAction
Receiver: ProgressInitiationException:
Arguments and temporary variables:
Receiver's instance variables:
messageText: nil
tag: nil
signalContext: ProgressInitiationException(Exception)>>signal
handlerContext: nil
outerContext: nil
workBlock: [closure] in OrderedCollection(Collection)>>do:displayingProgress:ev...etc...
maxVal: 6
minVal: 0
aPoint: 393 at 288
progressTitle: ''
--- The full stack ---
UndefinedObject(Object)>>doesNotUnderstand: #preloadMovesBetween:
[] in MCConfiguration>>depsSatisfying:versionDo:displayingProgress:
MCHttpRepository(MCFileBasedRepository)>>cacheAllFileNamesDuring:
[] in [] in MCConfiguration>>cacheAllFileNamesDuring:
MCConfiguration>>cacheAllFileNamesDuring:
MCConfiguration>>depsSatisfying:versionDo:displayingProgress:
MCConfiguration>>upgrade
[] in [] in [] in [] in MCMcmUpdater class>>updateFromRepositories:
[] in [] in OrderedCollection(Collection)>>do:displayingProgress:every:
OrderedCollection>>do:
[] in OrderedCollection(Collection)>>do:displayingProgress:every:
[] in [] in MorphicUIManager>>displayProgress:at:from:to:during:
BlockClosure>>on:do:
[] in MorphicUIManager>>displayProgress:at:from:to:during:
BlockClosure>>ensure:
MorphicUIManager>>displayProgress:at:from:to:during:
ProgressInitiationException>>defaultResumeValue
ProgressInitiationException(Exception)>>resume
ProgressInitiationException>>defaultAction
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
UndefinedObject>>handleSignal:
MethodContext(ContextPart)>>handleSignal:
ProgressInitiationException(Exception)>>signal
ProgressInitiationException>>display:at:from:to:during:
ProgressInitiationException class>>display:at:from:to:during:
ByteString(String)>>displayProgressAt:from:to:during:
ByteString(String)>>displayProgressFrom:to:during:
OrderedCollection(Collection)>>do:displayingProgress:every:
OrderedCollection(Collection)>>do:displayingProgress:
[] in [] in [] in MCMcmUpdater class>>updateFromRepositories:
BlockClosure>>valueWithPossibleArgument:
OrderedCollection(Collection)>>ifNotEmpty:
[] in [] in MCMcmUpdater class>>updateFromRepositories:
BlockClosure>>ensure:
MCHttpRepository(MCFileBasedRepository)>>cacheAllFileNamesDuring:
[] in MCMcmUpdater class>>updateFromRepositories:
Array(SequenceableCollection)>>do:
MCMcmUpdater class>>updateFromRepositories:
MCMcmUpdater class>>updateFromDefaultRepository
MCMcmUpdater class>>updateFromServer
TheWorldMainDockingBar>>updateSqueak
[] in MenuItemMorph>>invokeWithEvent:
BlockClosure>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
DockingBarMenuMorph(Morph)>>processEvent:using:
DockingBarMenuMorph(Morph)>>processEvent:
DockingBarMenuMorph(MenuMorph)>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear:
BlockClosure>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
-- and more not shown --
More information about the Squeak-dev
mailing list
|