The Little Book of Semaphores” by Allen B. Downey has been highly recommended on Squeak-Dev. This is a terrific source for understanding semaphores and learning how to apply them. The book includes puzzles and examples. Visit the Unisex Bathroom or help the Baboons crossing a canyon.

Hasso-Plattner-Institute Seaside Tutorial

Michael Perscheid announced that the Hasso-Plattner-Institute has just finished a new Seaside Tutorial. Thanks for your hard work! Great Job!

From Michael:

Dear list,

We proudly present a new Seaside tutorial (for Squeak 3.10 and Seaside 2.8).
This tutorial was produced by the Software Architecture Group at the Hasso-Plattner-Institute (University of Potsdam). In ten chapters we describe step by step the development of a ToDo-application and thereby demonstrate the main parts of the sophisticated web framework Seaside.

Since this is the first version we hope that you can help to improve the quality by providing feedback.

Have a look at:

Michael Perscheid

Squeak By ExampleFollowing Stéphane Ducasse’s announcement last week, the finishing touches were applied at a blistering pace, and Squeak By Example has now been published! You can order the book in hardcopy from print-on-demand specialists There is also an accompanying website, where you can download the book as a PDF.

The book is intended as an introduction and tutorial for both students and developers, and will guide readers gently through the language and tools by means of a series of examples and exercises. The book helps you get started with A Quick Tour of Squeak and guides you through A First Application.

The Smalltalk language is introduced in three chapters on Syntax in a Nutshell, Understanding Message Syntax and The Smalltalk Object Model. Development with Squeak is covered in The Squeak Programming Environment and SUnit. Several of the key classes are presented in chapters on Basic Classes, Collections, Streams and Morphic.

The book concludes with chapters on Classes and Metaclasses and Frequently Asked Questions.

Congratulations to co-authors Oscar Nierstrasz, Stéphane Ducasse, Damien Pollet, Andrew P. Black, Damien Cassou and Marcus Denker for producing such a great resource for new Squeakers!

Last week at ESUG, co-author Stéphane Ducasse announced a new book will be available in mid-September entitled “Squeak By Example“. First released as a beta version, and totally free and open-source, you can find out more at the book’s website.

Steve Wessels has recently published a complete development example for Squeak 3.9. In this tutorial, he guides the reader towards the creation of a simple solitaire-style game.

From the Introduction:

An activity I enjoy is writing simple games in Squeak. I also enjoy sharing this powerful development environment with interested developers. This is one of the reasons I write these tutorials.

For this development example I’d like to try something different and take the student through the process of writing a game in Squeak. Proceed linearly through the example. The development process described here will be very specific to the way I work. Consequently, you will see how I encourage organization of files and other processes as part of Squeak development. In a very real way, Smalltalk development is a personal expression.

While not geared towards complete begginers, Steve’s tutorial is good learning material for beginning/intermediate Squeak users.

SqueakFest 07 Official

Register for SqueakFest ’07.

From Kim Rose, Viewpoints Research Institute:

Greetings —

Online registration is now available for SqueakFest ’07!

We’re putting together a great three day program including hands-on workshops, panels, presentations, casual sharing time and fun social events.

Alan Kay will give a talk about the One Laptop Per Child Initiative, the “xo” machine and Squeak Etoys on this platform.

Registration for the entire program is $125.00. Please register
early as this will be helpful for our planning. We also encourage
you to BOOK YOUR HOTEL ROOM(s) EARLY! Chicago will host numerous summer events and hotels are already near capacity for August 1-3.

Some suggested accomodations appear on the SqueakFest website:

Please forward this email to anyone you know that may be interested in attending.
Come join us in Chicago! We look forward to seeing you there.

Creating from Scratch
New Software from MIT Media Lab

Unleashes Kids’ Creativity Online

A new programming language developed at the MIT Media Lab turns kids from media consumers into media producers, enabling them to create their own interactive stories, games, music, and animation for the Web.

With this new software, called Scratch, kids can program interactive creations by simply snapping together graphical blocks, much like LEGO® bricks, without any of the obscure punctuation and syntax of traditional programming languages. Kids can then share their interactive stories and games on the Web, the same way they share videos on YouTube, engaging with other kids in an online community that provides inspiration and feedback.
Scratch To Web
“Until now, only expert programmers could make interactive creations for the Web. Scratch opens the gates for everyone,” says Mitchel Resnick, Professor of Learning Research at the MIT Media Lab and head of the Scratch development team.

Resnick’s Lifelong Kindergarten research group previously developed the “programmable bricks” that inspired the award-winning LEGO® MINDSTORMS® robotics kits. Just as MINDSTORMS allows kids to control LEGO creations in the physical world, Scratch allows them to control media-rich creations on the Web.

“As kids work on Scratch projects, they learn to think creatively and solve problems systematically – skills that are critical to success in the 21st century,” says Resnick.


Designed for ages 8 and up, Scratch is available by free download from the Scratch website ( The software runs on both PCs and Macs. The MIT Media Lab is now collaborating with other organizations – including Intel, Microsoft, Samsung, BT, the LEGO Group, Motorola, and One Laptop Per Child (OLPC) – to create other versions and applications of Scratch, including versions for mobile phones.

The name Scratch comes from the technique used by hip-hop disc jockeys, who spin vinyl records to mix music clips together in creative ways. Similarly, Scratch lets kids mix together a wide variety of media: graphics, photos, music, and sounds.

A glance at the Scratch website ( reveals a kaleidoscope of projects created by kids: a story about a polar bear school, space attack games, and a break-dancing performance. Some creations are goofy and fun; some reveal serious social themes. Kids are constantly modifying and extending one another’s projects on the website – and learning from one another in the process. “It’s exciting to wake up each morning and see what’s new on the site,” said Resnick.

Scratch was developed by Resnick’s Lifelong Kindergarten research group in collaboration with UCLA educational researchers, with financial support from the National Science Foundation and the Intel Foundation. Throughout the development process, the design team received feedback from children and teens at Intel Computer Clubhouses and school classrooms.

“There is a buzz in the room when the kids get going on Scratch projects,” says Karen Randall, a teacher at the Expo Elementary School in St. Paul, Minnesota. “Students set design goals for their projects and problem-solve to fix program bugs. They collaborate, cooperate, co-teach. They appreciate the power that Scratch gives them to create their own versions of games and animations.”

For more information, see

LifeLongKindergarten - Mit Media Lab

The Lifelong Kindergarten group ( at the MIT Media Lab develops new technologies that, in the spirit of the blocks and finger paint of kindergarten, expand the range of what people can design, create, and learn.

©2007 MIT Media Laboratory

LEGO and MINDSTORMS are trademarks of the LEGO Group.

Used here with special permission. ©2007 The LEGO Group.

National Science Foundation

The development of Scratch was supported by the National Science Foundation under grant number 0325828. Any opinions, findings, conclusions, or recommendations expressed in this release are those of the authors and do not necessarily reflect the views of the National Science Foundation.

Smalltalk Solutions is this weekend! There will be a number of talks on Seaside. Check out the presentation listing in DabbleDB (which is written using Seaside). Gemstone will be talking about their work porting Seaside and Monticello to Gemstone and are announcing a free version of Gemstone.

Carl Gundel announced a Seaside Birds of Feather Session Wednesday May 2nd from 5 to 7pm.

Don’t miss Boris Popov’s Seaside Experience Report. Boris and DeepCove Labs have done some really excellent work! Check it out.

Don’t Miss Bert Freudenberg’s Keynote presentation about OLPC! The One Laptop Per Child initiative is a wonderful way for all smalltalkers to get involved and contribute to something that is really worthwhile!

SqueakFest ‘07

We have lift off. Columbia College Chicago and Viewpoints Research Institute today announced the dates and location for SqueakFest ’07.

SqueakFest ’07 will be held at

Columbia College Chicago

August 1, 2 & 3

Please mark your calendars and help spread the word about this exciting event for educators, parents, community and technical leaders, and developers. There will be hands on workshops, key note presentations, panel discussions and more. Come learn, share you experiences, and show off your Squeak Etoys projects. There are also plans for a special OLPC track where you can learn more about this worthwhile initiative.

Check back for more information as this exciting event takes shape Please save the date!

Can your book do this?

15 March, 2007


As the sun rose somewhere over the Atlantic Ocean, the dark fading away, and the cold of over a month starting to thaw, on the west coast of North America it is still dark and John M. McIntosh has only a deep and tired yawn as thanks and a simple form of celebration marking the release of Sophie RC3*.

It is fitting that midnight should toll during this new release. The clock chimes to mark the occasion of new timeline commands; the ability to play movies connected and controlled by time itself, when time itself rests to zero for a new day. A new day indeed: the future of electronic books.

Sophie is free and open source software built on Squeak. You can get your own copy of Sophie and start creating your own electronic books now. Check out this new video of what Sophie can do.

Could you use Sophie to write really cool new electronic books? Sure. How about develop a new interactive brochure for your company? Yeah! How about delivering real engaging content to your potential voter base? Hmmm…

How would you use Sophie?

(*available soon watch for RC3)