Bringing Multimedia (back) to Squeak
6 January, 2011
Sean DeNigris has been doing some great archaeology recently, and with help from some of the original Sophie team, he has managed to get some of Sophie’s rich multimedia capabilities working in mainstream Squeak images.
Sophie is a multimedia editing environment that was originally written in Squeak, although more recently it has been rewritten in Java.
The screenshot above shows a video being played by the QuickTime plugin, and being presented as a morph in Squeak. Sean shows in his blog post how to get this up and running in a few minutes in Squeak on OS X. There’s also a great discussion on the squeak-dev mailing list.
There’s still lots of gems to be uncovered in the Sophie code base, but this is a great starting point!
Squeak Video Tutorials, 74 and counting!
29 April, 2010
Chris Cunnington reminded the Squeak-dev mailing list that for a while now he’s been creating video tutorials explaining aspects of Squeak. In fact he’s been working at this for so long that he now has over 70 videos available!
The videos give snappy introductions to topics as varied as: using SqueakSource to download Squeak applications; the mysteries of the red, blue, and yellow mouse buttons; how to use morphs; and using Croquet to interact in 3D environments (as seen above).
If you want to learn about Squeak, or to find out more about Squeak applications you’ve never used before, these are a great resource, so head over to Chris’ Smalltalk Medicine Show channel on YouTube. If you know of other great videos for newcomers to Squeak and Smalltalk, please let us know in the comments.
Dynamic Web Development with Seaside
28 February, 2010
A print-on-demand, softcover copy of the book “Dynamic Web Development with Seaside” is now available from Lulu.
Seaside is an source framework for developing highly dynamic and interactive web applications, and makes building web applications as simple as building desktop applications. The book gives you all the instruction and support necessary to get up and running in all the popular distributions of Smalltalk, with separate chapters on Pharo and Squeak, Cincom Smalltalk, Gemstone/S, GNU Smalltalk and VASmalltalk.
The printed book is based on the free online version and the purchasable PDF version of the book, and will be updated regularly. The book costs around €28/£24/$40 and will be delivered within 3-5 working days, so order your copy now!
The authors wish to thank the European Smalltalk User Group (ESUG), inceptive.be, Cincom Smalltalk, Gemstone Smalltalk, and Instantiations for generously sponsoring this book.
Back to the Future: Programming in Smalltalk
17 June, 2009

More exciting conference news for Smalltalk aficionados: James Foster has announced on his blog that this year’s OOPSLA conference will include several tutorials with a Smalltalk theme including his “Back to the Future: Programming in Smalltalk” in which he will look at the “new” ideas from Smalltalk that are still influencing newer programming languages. He will examine some of these ideas and present a number of tutorial exercises that explore some of Smalltalk’s fundamentally different approach to language design and object orientation, including the following aspects:
- All values are objects, even integers, booleans, and characters (no boxing/unboxing);
- Classes and methods are objects (supporting reflection);
- The language has only five reserved words;
- All control flow (looping and conditional branching) is done through message sends;
- Programming is done by sending messages to existing objects; and
- The base class library can be modified.
James works on Gemstone’s high performance product family based on Smalltalk, but intends the exercises to be relevant across different versions.
This year’s OOPSLA will be held in Orlando, Florida from 25 to 29 October, and will also be co-located with the Dynamic Languages Symposium, which will doubtless have lots to interest Smalltalkers.
On the other hand, if you’re looking for a European break this year, don’t forget that the 2009 International Smalltalk Conference, organised by ESUG, will be held in Brest, France, from 31 August to 4 September, and also has a great set of sessions lined up.
“Squeak: Learn Programming with Robots” now free!
28 October, 2008
Stéphane Ducasse writes that his book “Squeak: Learn Programming with Robots” is now free.
The book was the result of a collaboration by Stéph with his wife who was a maths and physics teacher in a French school for students aged 11–15, meaning that the book addresses many of the issues that are raised by children when first introduced to programming concepts. It uses a simple environment written in Squeak Smalltalk to allow children to create and manipulate bots.
The book (also known as the Bots Inc book) was published by Apress in June 2005, and received some very nice testimonials and reviews, with Huw Collingbourne saying that for “a beginning programmer or someone who wants an easy-to-understand entry to the world of ‘real’ object orientation, it would be a real treat.”
Thanks to financial support from ESUG, Stéph has now been able to buy back the rights to the book in order to release it for free. He is now working to make the book available on his website, and translations are already under way.
The original book is still available for purchase both as hard copy and for download onto Amazon’s Kindle.
New Screencasts on DrGeoII
20 August, 2008
Hilaire Fernandes has announced that he has created over 50 screencasts illustrating the capabilities of DrGeoII. DrGeoII allows students at primary or secondary level to create and interactively manipulate geometric figures within definable constraints.
It is written using Morphic in Squeak Smalltalk, and can be embedded and mixed with existing Morph elements of the Squeak environment on the OLPC XO to produce some very impressive-looking activities to help students learn about mathematics and physics. The DrGeo wiki has lots of useful advice on how to get the best from the application.
Development of Dr. Geo II was partly sponsored by TOP, the Taiwan Open Source Project, with funding from the Taiwan Ministry of Economy, and by ESUG to promote the Smalltalk language.
New Video Tutorial – Squeak Bug/Fix Reporting
11 August, 2008
Ken Causey has added a very useful video to the Squeak Smalltalk group at vimeo.com, in which he demonstrates the entire process of creating and submitting a bug/fix or enhancement for Squeak. Along the way he also explains how to track down simple bugs, how to manage changesets, and how to navigate your way around the Mantis bug tracking system.
Avi Bryant Interview
28 July, 2008

Werner Schuster from InfoQ.com spent some time talking to Avi Bryant at QCon London 2008, and InfoQ have posted a recording of their conversation. In the interview, Avi talks about the Smalltalk web framework Seaside, DabbleDB, using Smalltalk images for persistence instead of an RDBMs, GemStone and more.
Get recording your Squeak videos now!
19 July, 2008

The Squeak mailing lists have recently seen a surge of interest in getting videos published to help explain Squeak and Smalltalk to developers coming to the language and environment for the first time.
In response to this Randal L. Schwartz has set up a new Squeak Smalltalk group on vimeo.com to allow Squeakers to easily upload and share their videos.
Videos can be a great way to help people quickly pick up a lot of complex information, which makes this an opportunity for Squeakers old and new to help promote Squeak. If there are any topics that you think would suit a short video, why not try recording one and publishing it? If you’re the developer of a powerful Squeak developer tool, and you’re amazed that no-one seems to use all of its functionality, this would be a great way to expose all of those features in a compelling way.
If you’re a new developer struggling with Squeak, let us know what topics you’d like to see covered in video tutorials. If you’ve got any recommendations for recording and editing software for Windows, Mac or Linux, please leave a comment.
Randal Schwartz notes on his blog that:
James Robertson of the weekly Smalltalk Industry Misinterpretations podcast has graciously offered me the opportunity to add a short weekly Squeak News segment to his podcast. I’ll be selecting the most recent posts from news.squeak.org, and reading them at varying speeds, depending on the amount of news. Hear the result at the current podcast, andsubscribe to get future (weekly) releases.
It would be really cool if my appearance reading the Squeak News gets picked up for Squeak News, so I’ll be reading an article from Squeak News for the podcast about reading the articles from Squeak News for the podcast. Turtles all the way down!






