Sunday, April 15, 2007

Seaside Screencast: Set Up Squeak

Extremely basic, how to get started stuff.

http://gilesbowkett.com/images/smalltalk_is_full_of_nifty.mov (123mb)

I have to admit, this does seem pretty trivial, but when I was first playing with Seaside, I had a number of false starts due to downloading images loaded with out-of-date versions of Seaside. I got Ramon Leon's image (which he's since updated) and that worked well, except it tried to load various Windows fonts (on my Mac) on every boot.

Of course the reason all this is possible is that Smalltalk gives you a lot of options for customization. You could even say Smalltalk is a large set of options for customization. Due to the whole "virtual machine" thing, it's almost more like using Parallels than like using Dr. Scheme. Even Eclipse doesn't come close, which is ironic given Eclipse's strong historical link to Smalltalk. (I think Eclipse even started out as a Smalltalk implementation.)

But all those options can be a bit confusing first time out. So, remember, if you're a Seaside newbie, this is the Squeak image you want to use.

5 comments:

  1. LOL, funny little video, though I'm not sure how useful a newbie would actually find it. Damien's images are definitely the right way to go, since it comes loaded with all the developer goodies like intellisense, automatic method categorization, colored code, and a host of other things that most of us all use anyway.

    So when can I expect some posts on your adventures in Smalltalk? I'm playing some more with Rails and might have to do a few on it.

    ReplyDelete
  2. Actually, as trivial as it is, I'm going to do another little screencast on removing Damien's logo from the upper right-hand corner of his image. It took me an absurdly long time to figure that out and I'm used to a sense of omnipotence in Unix, due mainly to pretty good shell-script-fu, so the lack of control was driving me nuts.

    My Smalltalk adventures got derailed massively when I relocated. Partly due to schedule disruption, partly due to other stuff. The adventures are re-commencing but not yet properly re-commenced.

    ReplyDelete
  3. Hehe....

    Either some one just got a new toy, or was very bored.

    Would love to see any simple app develop used Seaside. Even a simple hello world app.

    ReplyDelete
  4. That's crazy talk. My screencast was a valuable contribution to posterity.

    For a good screencast showing the creation of a simple app in Seaside, check out Ramon's screencast where he builds a blog in Seaside in 15 minutes.

    ReplyDelete
  5. Giles,

    Becoming a huge fan of your screencasts. The mountain range was classic!

    I agree with Ramon that it might not be the most educational, but it is a good tour of the kinds of things people want to do with Squeak (customize and make it their own).

    Also, I've found that it is easy to explain that an image is like virtual machine or appliances that you use with VMWare player. It is a freeze dried running system that you can move from one machine to another. The terminology is confusing, because both use systems use the term virtual machine but they mean different things:

    VMWare - Squeak
    virtual machine - image
    player - virtual machine

    err... so maybe that isn't such a good example.

    But I really enjoyed the screencast!

    ReplyDelete

Note: Only a member of this blog may post a comment.