Archive for June 2013

I’ve always wondered about that question. I’ve been involved with Smalltalk for years and from time to time the pioneers all show up at an event or on a mailing list. I’ve never seen Adele Goldberg in conjunction with anything.

Then I was looking at some old episodes of Bits & Bytes, a TVO show from thirty years ago explaining how to use a personal computer. And there was Adele Goldberg explaining what a window was. Naturally, I decided to steal the clip.

I haven’t made any videos for a few years. I have 142 on YouTube totalling seven hours. I’m at it again to make some for Websela. I’ve got a new one here.  It has two versions of Adele Goldberg. One of her as herself. And, one as depicted by HBO in a movie called Pirates Of Silicon Valley (1999).

If it doesn’t run in your browser, let me know.


Another image here. 

Here is a web application using Colin Putney’s Altitude framework. It’s a mockup for a possible squeak.org website. The site uses Bootstrap to make the site with Altitude, as the underlying framework. If you open it with Cog, execute the first line in the Workspace, you’ll see the site at localhost:8624. If your computer is connected to the internet, it’ll pull down related files and present the site. I have to say that Colin intended a more sophisticated use of what he created. Some shortcuts were taken by me to make it have conventional RESTful-looking urls.

David Graham ported Andreas Raab’s WebClient web server to Cuis on GitHub, as is shown here. I created a simple web framework a while ago by welding the canvas of Seaside to Goran Krampe’s HttpView2 chassis. The result is called GreenNeon, which I’ve ported to Cuis. You can download the image here.  Zipped it comes in at 5M. Start it wit Cog and you can go to localhost:9221 and it’ll say Hello World!. The Websela homepage uses GreenNeon and Bootstrap. I’m unfamiliar with GitHub and the .pck file format Cuis developers use in lieu of Monticello .mcz files, so I’ve just provided an image.

The Squeak wiki can be a reference for you on your desktop. Download this image. Open the image and execute the two commands in the Workspace one at a time. Then go to localhost:8666. You’ll have the Squeak wiki in a browser on your desktop.

You may want to leave a few seconds after the first command, as the image has to suck in ten thousand files. I removed a few things to make the download smaller. It is ~50M and expands to ~350M. There is no Croquet book or Swiki book (i.e. the Swiki wiki). There are no images. Getting it out of the server was 3G.

If you want to take a new Squeak 4.4 and load in the ComSwiki, you can find the source on the Gemstone SqueakSource here. You’ll need to install Comanche. (I recommend the near latest, but not the latest version of Kom.)

The only real change I made to make the ComSwiki work in 4.4 was to copy #readOnlyFileNamed: into UnixFileDirectory. ComSwiki wants StandardFileStream in XmlSwikiStorage. UnixFileDirectory readOnlyFileNamed: ‘1.xml’ needs to produce a StandardFileStream and not MultiByteFileStream, which is what FileDirectory readOnlyFileNamed: will provide.

There are no tests for the ComSwiki. If it explodes on your desktop, perhaps you could say where.

Tobias Pape recently made available the latest Seaside image to the Squeak community for download in the ftp repository. The version number is 3.0.8, higher anything on the Seaside homepageWebsela now deploys Seaside 3.0.8.



Ah, adventures in my own incompetence. For reasons unknown the server went down yesterday. Why? I don’t know. I think when I reached them at Hetzner they sort of shrugged and the problem went away. Meanwhile, I’d worked myself into a state. Anybody who knows me has seen it.

So, the server comes back up, I’ve got to restart this and that. I’m already in a state and I start bumping up against a topic with a history of making me sweat – DNS. To make a long story short, I wasted a lot of time when I should have done this:

service named start

Yup, that was it. When I woke up this morning it I knew exactly what I’d forgotten.


is now back online. Tomorrow I’ll add Seaside 3.0.6. I’m too relieved to just have it back up to do further work on it today.

Leave the server for a day and it goes down. Probably my fault leaving something untended. Can’t ssh, sites are down, and – most alarmingly – my traffic has spiked . The trusty Hetzner robot has told me that. Have I been hacked (because I left some door open)? 

Looks like the glorious rollout of Websela, worldbeater, will be a little rougher than I thought. Nothing to do now but wait for another email from Germany.