Squeak and Croquet
From Superuser Wiki
Contents |
Getting Started
A good place to start is Wikipedia, it has an excellent article on the Croquet Project and Squeak.
Visit the Croquet project homepage and download the latest version.
Visit Squeakland to view over 30 years of work incorporating educational principles with the computer’s role as a tool for the mind… an “idea processor”.
Tutorials
Squeak
Croquet
Video
- Official Open Croquet Tutorial Videos
- Croquet Intro
- Croquet Intro2
- Croquet Intro3
- Croquet for immersive language intstruction
Squeak Examples in Education
Blogs
Research
Mailing lists
5 Most recent posts for each list
Squeak General
- Re: Re: Bug with valueWithReceiver:arguments:
- Re: Etoys 4.0 and Monticello
- That particular error is one you can just work around using the debugger, its not crucial. Simply use the "return entered value" menu item and then click proceed. You may be better of using MC1.5 which has been tested in that image. see http://installer.pbwiki.com/LevelPlayingField Keith [?]
- Etoys 4.0 and Monticello
- Hi, I got a "Key not found" error while trying to install Monticello in my Etoys squeak-dev-4.0.image (Squeak 4.0-2192). The error also appears in squeak-dev-3.0 images. The debug log is attached. I got stuck in a loop while trying to register a project in Squeaksource using Etoys dev image? Etoys dev image does not have Monticello browser. SqueakMap Package loader, when opened, reported that its client version is too old and I agreed to an update. But the upgrade needed Monticello to be installed. During its installation, I got the above error. Any help is appreciated. TIA .. Subbu [?]
- Re: Re: Functional keys and squeak
- "Hardware is really just software crystallized early. It is there to make program schemes run as efficiently as possible. But far too often the hardware has been presented as a given and it is up to software designers to make it appear reasonable." - (1992) Alan Kay in http://www.smalltalk.org/smalltalk/TheEarlyHistoryOfSmalltalk_VI.html The functional keys are a roundabout way of creating programmable buttons. The buttons are physically embedded in hardware and logic is split between various layers in the software stack. Squeak has a much easier way of creating soft buttons, so its virtual machine does not emulate f-keys. Subbu [?]
- Re: Re: broken releases (was:[BUG]UndefinedObject(Object)>>doesNotUnderstand: #emphasis:)
- El 11/19/08 6:37 PM, "Greg A. Woods; Planix, Inc."
planix.ca> escribi [?]
Squeakland
- Re: 40th Anniversary of the Dynabook
- Kim Rose wrote on Wed, 12 Nov 2008 13:35:31 -0800 Practically every talk at the Computer History Museum for the last few years has been filmed and then released to the general public. Normally there is a delay of a week or two but sometimes it even takes a few months. You can see the previous events and the movies available for download in various formats at: http://www.computerhistory.org/events/index.php?view=previous§ion=ca lendar Recently they have been adding their movies to YouTube instead or in addition to the above page: http://www.youtube.com/computerhistory Meanwhile, here are some very nice pictures from the event: http://www.flickr.com/photos/mwichary/sets/72157608728121015/ Cheers, [?]
- Re: 40th Anniversary of the Dynabook
- HI, Brad - Sorry for delay in response. I am checking with the Computer History Museum now to see if Alan's talk and the panel following it were indeed recorded. I'll send info on where one might watch once I receive a response. cheers, Kim On Nov 6, 2008, at 4:21 PM, Brad Fuller wrote: [?]
- [seaBreeze-mailinglist] Porting to Squeak
- _______________________________________________ Squeakland mailing list Squeakland-tgy29QT0A092KDkfy0k2sw< at >public.gmane.org http://lists.squeakland.org/mailman/listinfo/squeakland [?]
- Information about Extensions
- _______________________________________________ Squeakland mailing list Squeakland-tgy29QT0A092KDkfy0k2sw< at >public.gmane.org http://lists.squeakland.org/mailman/listinfo/squeakland [?]
- 40th Anniversary of the Dynabook
- All, Alan, Chuck, Mary Lou and Steve did a fabulous job at the Computer History Museum's program last night. Insightful and educational as always. Alan, will you make your Squeak project available for us to review? I noticed that they were videotaping, so I assume the video will be available on the CHM youtube channel: http://www.youtube.com/computerhistory Thanks to all that made it possible! best, brad [?]
Croquet User
- FloatingPointException
- After running croquet for a while, a FP except ion occured. So, I restarted it from scratch and started "Croquet (Master)" and left it to run. I did not enter to world and move anything around. Eventually, the FP exception occured. I searched the developers archives for floating point exception, but couldn't find anything. I can not debug it much, it runs very slowly. But, i took a screen shot of it and attached it. It might tell someone something. I'm going to attempt to attach the screenshot to this msg, hoping that this mailing list accepts attachments. This is the standard off-the-shelf SDK 1.0 from the croquetproject website on Linux: $ uname -a Linux IVES 2.6.25-gentoo-r7-a #3 SMP PREEMPT Wed Oct 1 14:45:40 PDT 2008 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ AuthenticAMD GNU/Linux [?]
- Re: 64-bit Linux computer
- Hard to read, strange thing going on with the transparency? This sounds to me not like a 64bit problem, but that you are running Compiz. Croquet doesn't like Compiz 2008/10/29
gmail.com> [?] - Re: 64-bit Linux computer
- On Wed, Oct 29, 2008 at 12:09 PM, Justin Emmanuel
gmail.com> wrote: Nope, I'm running gentoo and xfce - no compiz. However, that reminded me that there is a "compositing" setting in XFCE ("Window Manager Tweaks" settings manager) and when I turn it off, the image is fine. Thanks! [?] - 64-bit Linux computer
- What's the best way to run croquet on a 64-bit Linux computer? I downloaded the SDK and just ran the croquet shell and the text and graphics were hard to read. I was wondering if this had something to do with 32bit squeak and 64bit opengl. Does it? Thanks! brad (I searched the archives for 64bit, 64-bit and "64 bit" and found nothing, which was surprising.) [?]
- background server
- Hi, is there a possibility having a server running in the background providing a world to connect to without an avatar connected or any graphics window? thanks, Frank [?]
Croquet Developer
- Re: TBoundSphere performance
- Since we are on the topic of TBoundSphere, dont mind me asking one question. I have a problem working with TMesh which is related to the TBoundSphere and its picking. My situation is described below:- I have a few meshes created with TMesh by specifying the vertices, normals and texture coordinates. When I add all the meshes under 1 TGroup class, the boundSphere and picking seems to work fine. The problem comes when I have a hierarchy of several TGroup classes and the TMesh are added into the lowest part. An example would be Model>Geo>Mesh>Triangle where Model, Geo and Mesh (there can be several Geo and Mesh objects) are subclasses of TGroups and Triangle is the created TMesh. When done this way, the TMesh objects cannot be picked or displayed properly (invisible at certain angle and distance), I suspect its a problem with the TBoundSphere. Anyone encounter this problem? Additional information to this scenario :- -initBounds is sent to the Model class only after all the TMesh objects are created and [?]
- Re: TBoundSphere performance
- Thanks David, I am also thinking of pre-calculating the spheres to cache them with my meshes. The hit-testing is fast, it's the initial creation that's expensive. Moving this complex code into C is a bit daunting, although I found a few free(ish) libraries that can take an arbitrary vector of 3d points and return the center and radius of a minimal (or close to it) sphere containing the points. Since we are doing most everything else in Smalltalk that might also provide a nice win. We are creating a large number of objects in this method, but as you say, it is only invoked at certain times. I am activating about 200 frames when I enter a new space and the bounds init is taking on the order of 500ms to 3000ms for each one. Steve On Mon, Nov 17, 2008 at 11:53 AM, David P. Reed
reed.com> wrote: [?] - Re: TBoundSphere performance
- It's not surprising that so much time is spent on this. It takes the mesh and creates a tight sphere-covering to accelerate ray intersection testing. It's possible to trade space for time by storing the resulting sphere-tree with the mesh source, rather than recalculating it at load time. But the storage space explosion factor is enormous, and it's not clear whether reading in the sphere-tree wouldn't be slow due to file reading (it certainly is slow to send across a slowish network). You could get a constant factor by just making a primitive out of a few of the inner loops, or even much better improvement by using CUDA organized parallelized code (nice research project). Alternatively, and probably much better, change the ray-mesh intersection code (the only client for the sphere-tree) by subclassing the operation by known techniques optimiized for your mesh's properties. OOP is designed for this! Steve Wart wrote: [?]
- TBoundSphere performance
- Hi, I have some large meshes that are taking a long time to activate. It looks like a lot of the time is spent in a method called initBounds, which in turn is spending a lot of time in TBoundSphere>>calcTree:faces:depth: Have there been any efforts in optimizing this method (e.g. making it a primitive)? Any suggestions on how to approach this? Slang? FFI? Something more clever? Steve [?]
- Re: New Cobalt Release for 20081112
- Here's a quick hack to get him facing the other way: In 'TLoadOgreMesh>>buildMesh' comment out the line 'theMesh addRotationAroundY: 180.0'. It's the second to last statement in the method. Mark P. McCahill-2 wrote: [?]