Ramon Leon’s blog, always a great resource for tips on Squeak and Seaside, has a nice post on how to build a simple file-based wiki using Seaside built with only one class and 98 lines of code. It’s intended as a learning tool, so it doesn’t make use of other useful resources such as Magritte or Magma (or even Ramon’s own version of ActiveRecord for Smalltalk). Indeed, if you’re interested in building a production-strength wiki, then as Ramon points out, you should investigate Lukas Renggli’s work on Pier.

New Seaside Paper

18 September, 2007

Seaside Article
See IEEE Software
September/October: Dynamically Typed Languages

For a very nice article about Seaside.

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 lulu.com. There is also an accompanying website http://SqueakByExample.org, 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.

OLPC on TV

20 August, 2007

OLPC Size

From: Michael Haupt,

The German/Swiss/Austrian TV station 3sat has a weekly 30-minute show called “neues” (roughly translated “new things”) which deals with IT-related information. Yesterday’s show was focusing on bringing IT to isolated regions and emerging nations as well as developing countries. The show featured an article on mesh networks in Ecuador and the Linux4Africa project.

Linux4Africa is a German project collecting old but functional hardware. The components are cleaned, repaired (if necessary), bestowed with an Edubuntu Linux installation, and sent to Tanzania and Moçambique.

12 of the show’s 30 minutes were dedicated to an extensive coverage of the OLPC project. Etoys and Squeak were mentioned several times during the feature. The project itself was introduced, and Bert Freudenberg was interviewed about the technical features of the XO laptop, which was presented in detail.

There were also two interviews in the studio. Two members of GTZ (Deutsche Gesellschaft für Technische Zusammenarbeit; German Society for Technical Cooperation) responsible for XO distribution in Ethiopia talked about the project in general and about the impressive progress children made when working with the XO.

The other interview – which filled the first slot in the OLPC coverage – featured two students from Hasso Plattner Institute, Potsdam, who have developed strategic and skill-improving games for the XO in the Software Architecture Group‘s course on software architectures.

All in all, the editorial staff at 3sat did a tremendous job in preparing this show. To the writer’s knowledge, this was the first time the OLPC project was presented at such a level of detail in German television. Germany being a country where the the project has no actual lobby, it is important to have such media coverage – it would be nice to see much, much more of it.

The entire show can be watched online (in German).

The Weekly Squeak often highlights news of Squeak professionals. Today I’d like to focus on a programmer new to Squeak who said some darn nice things about it. As with most of us, Squeak seemed fascinating yet unreachable when we first approached the system that contained itself. Heck, unlike most languages and environments, you have the whole world in the palm of your mouse-hand. That alone seems rather daunting.

Tom Pierce recently blogged he’s having a blast:

“I decided I needed to dedicate some time to it and not blow it off as I had so many times before. Boy, am I glad I did. It’s been 3 weeks or so now, and I’m growing extremely fond of Squeak. I have worked through some of the tutorials on Morphic programming. I’ve also played around with some of the Morphic direct programming using Viewers and scripts. I’ve been studying code and extended FileList2 to allow tagging files and storing the results with SPrevayler. I’ve been having lots of fun.

“That brings me to what is continuing to pull me into Squeakland. I’m having fun. Squeak is just fun to use and hack around in. It makes me feel creative because not only can I code up things easily, but, thanks to Morphic, I can decorate my projects and workspaces with pictures, text, drawings, etc. In fact, I could use those same elements in my Morphic applications. It just makes me feel like anything is possible and that I’m some mad, creative inventor in my little virtual lab.

Thank you Squeak team.

I couldn’t have said it any better, Tom.

You may have had similar experiences when you first delved into the world of Squeak. If you’d like to spin pleasurable, or not so pleasurable, memories, please do so in the comments below.

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!
http://imamp.colum.edu/eceim/squeakfest07/index.php

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:
http://imamp.colum.edu/eceim/squeakfest07/accommodations.php

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.
cheers,
Kim

Squeak Tale

30 June, 2007

Squeak Tale

A history of Squeak that is still being written, the following is a Squeak Tale by Göran Krampe.

Let me tell you a story…

I was around… when King Dan ruled the Land of the Mice, his court the “SqC” was strong and the stream was flowing smoothly. It was a glorious and joyous time and I were there to see sir PWS, sir Comanche and princess Swiki being born as children of Socket. The wizard Morphic was still young and agile at that time…

Things were well, but not everyone were happy in the Land of the Mice – the population grew quickly and only the fortunate ones to enter the castle Image could have their fields fully prosper and not wither and die in the harsh outbacks of the Internet. Read the rest of this entry »

Sophie-Croquet?

29 May, 2007

Sophie-Croquet

By Daniel Lanovaz

I’m ready! Sophie, Croquet, Seaside, Scratch, Plopp, OLPC … The Era of Squeak and Smalltalk is upon us!