Archive for the GLASS Category

Pharo comes to Caffeine and SqueakJS

Posted in Appsterdam, consulting, Context, GLASS, Naiad, Seaside, Smalltalk, Spoon, SqueakJS with tags , , , , , , , , , on 29 June 2017 by Craig Latta

Google ChromeScreenSnapz025

The Caffeine web livecoding project has added Pharo to the list of Smalltalk distributions it runs with SqueakJS. Bert Freudenberg and I spent some time getting SqueakJS to run Pharo at ESUG 2016 in Prague last summer, and it mostly worked. I think Bert got a lot further since then, because now there are just a few Pharo primitives that need implementing. All I’ve had to do so far this time is a minor fix to the input event loop and add the JavaScript bridge. The bridge now works from Pharo, and it’s the first time I’ve seen that.

Next steps include getting the Tether remote messaging protocol and Snowglobe app streaming working between Pharo and Squeak, all running in SqueakJS. Of course, I’d like to see fluid code-sharing of all kinds between Squeak, Pharo, and all the other Smalltalk implementations.

So, let the bugfixing begin! :)  You can run it at Please do get in touch if you find and fix things. Thanks!

new website for Black Page Digital

Posted in Appsterdam, consulting, Context, GLASS, music, Naiad, Seaside, Smalltalk, Spoon with tags , , , , , , , , , , , , , , , , on 21 January 2016 by Craig Latta

I wrote a new website for Black Page Digital, my consultancy in Amsterdam and San Francisco. It features a running Squeak Smalltalk that you can use for livecoding. Please check it out, pass it on, and let me know what you think!pano

I’m available for work.

Posted in Appsterdam, consulting, GLASS, Naiad, Seaside, Smalltalk, Spoon with tags , , , , , on 17 February 2014 by Craig Latta

Hey there, it’s my semi-regular reminder that I’m available for work. Consultant or employee, I’m comfortable as either. Check out my résumé. Thanks!


Posted in Appsterdam, consulting, GLASS, Seaside, Smalltalk with tags , , , , , , , on 30 September 2012 by Craig Latta

I made a new EC2 machine running Ubuntu 12.04 and Gemstone, with GemTools displaying onto a virtual xpra display. It all seems to work. Cool!

starter GLASS EC2 AMI

Posted in Appsterdam, consulting, GLASS, Seaside on 8 April 2012 by Craig Latta

Hi… With the help of James Foster from Gemstone, I’ve created an EC2 image for starting with Seaside development in the cloud. It’s public AMI ami-2d479e44. Modify and run this script when launching the EC2 instance, to install your own public key for user “seasideuser”. Set up the security group as in the picture below. After you’ve connected, run the commands in ~seasideuser/commands. I recommend the “Jade” tools for editing and committing the Smalltalk code.

I’d be happy to answer any questions. Thanks again, James!

%d bloggers like this: