. .

smalltalk

UI Tools for Squeak and Pharo

3 December 2010 1:51:34 PM

Squeak and Pharo now have modern UI building tools:

Beside the Polymorph based UI Buidler for Pharo there is now also a Morphic based one for Squeak.

The open source tools are catching up to the expensive commercial ones quickly.

Technorati Tags: , ,

posted by James Robertson

 Share Tweet This

smalltalk

ESUG 2011: Edinburgh

2 December 2010 6:29:55 AM

ESUG 2011 will be held August 22-August 26 in Edinburgh, Scotland - the announcement just went up on the ESUG site.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalk in NYC

1 December 2010 1:00:24 PM

The NYSTUG meeting scheduled for tonight (December 1) has been moved to December 8 - check the website for details.

Technorati Tags:

posted by James Robertson

 Share Tweet This

smalltalk

The Power of Smalltalk

1 December 2010 12:59:31 PM

Eliot Miranda explains how awesome Smalltalk is for dealing with hard problems - nothing beats a live execution environment.

posted by James Robertson

 Share Tweet This

smalltalk

A Full Day

29 November 2010 7:44:12 PM

You probably noticed the lack of posting since early this morning - I've been busy teaching an Intro to VisualWorks class via webcast. I'll be doing it all week, so posting is going to be intermittant the whole week.

It's actually working better than I expected - we're using Adobe Connect Pro to deliver the live presentation/demo to people - I have a second monitor up so that I can broadcast the demo screen, and keep the meeting chat room up on the second screen. The quality has been pretty good, and we've been using skype for two way conversations as needed (we haven't been able to get that to work in the Adobe tool).

The screen sharing has worked quite well - while it's not as good as being there, it's pretty good. I think this is the future of training that I'm seeing this week :)

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Smalltalk Server Misconceptions

29 November 2010 6:34:29 AM

I've seen this complaint about running Smalltalk app servers before, and I'm sure I'll see it again:

Running headless is a bear. Updating (e.g., loading the latest version of the web server or fixing a security vulnerability) a headless image on a remote server is very difficult (one has to either have a VNC session running in the image or save the image, copy it to a local machine, update it, copy it back, start it up again.)

Well.... not so much. I run a headless server here, and it's pretty easy - I have an image that loads what it needs when it starts up, and I can kill and restart anytime I want. For patching, I simply have a patch directory, and an interface that lets me "poke" the system and load whatever it finds in the patch directory. Since it will only load from there, and only when I tell it too (i.e., there's no code being loaded from an input field), it's secure enough for what I do.

I could automate that more if I felt like it; having a process periodically scan the patch dir, load whatever is there and then delete it would remove a manual step, for instance. The larger point is, patching a running server is easy, and it's one of the truly cool things about running a Smalltalk server.

Those patches vn be very invasive as well - some of the patches I loaded in the past (on the blog I ran at Cincom, which is an ancestor of this one) changed the shape of objects in the image on the fly.

So no, you don't need VNC, or a headful image. All you need is a little planning :)

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Smaller Pharo Deployment Images

28 November 2010 6:02:14 PM

posted by James Robertson

 Share Tweet This

smalltalk

The Power of Smalltalk

28 November 2010 4:32:05 PM

Magaloma explains

posted by James Robertson

 Share Tweet This

smalltalk

More on PetitParser

27 November 2010 4:22:47 PM

Lukas has another highly descriptive post up on using his PetitParser:

In a previous post I described the basic principles of PetitParser and gave some introductory examples. In this blog post I am going to present a way to define more complicated grammars. We continue where we left off the last time, with the expression grammar.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

smalltalk

Remember ElastoLab?

27 November 2010 10:10:05 AM

A question came up on the VWNC list recently about teaching some simple physics modeling. Of course there's always EToys to look at as an example, but something else came to mind: ElastoLab, from Dave Buck:

ElastoLab is a fun program for kids that lets them play with sound, images and motion in a simulated physics environment. ElastoLab

It's a really cool simulator that lets you play with all sorts of variations on motion.

Technorati Tags: ,

posted by James Robertson

 Share Tweet This

Previous Next (1106 total)