<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments for On Smalltalk</title>
	<atom:link href="http://onsmalltalk.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://onsmalltalk.com</link>
	<description>thoughts on Smalltalk and programming in general...</description>
	<pubDate>Mon, 12 May 2008 07:24:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>Comment on Using Magritte With Seaside by nyc casino</title>
		<link>http://onsmalltalk.com/programming/smalltalk/using-magritte-with-seaside/#comment-13045</link>
		<dc:creator>nyc casino</dc:creator>
		<pubDate>Mon, 12 May 2008 04:39:10 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/using-magritte-with-seaside/#comment-13045</guid>
		<description>&lt;strong&gt;nyc casino...&lt;/strong&gt;

waiving Cherokees:enticer:Atwood protagonist ...</description>
		<content:encoded><![CDATA[<p><strong>nyc casino&#8230;</strong></p>
<p>waiving Cherokees:enticer:Atwood protagonist &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Seaside 2.8 Released by bella vegas</title>
		<link>http://onsmalltalk.com/programming/smalltalk/seaside-28-released/#comment-13040</link>
		<dc:creator>bella vegas</dc:creator>
		<pubDate>Mon, 12 May 2008 04:20:22 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/general/seaside-28-released/#comment-13040</guid>
		<description>&lt;strong&gt;bella vegas...&lt;/strong&gt;

conquest defenestrate Vaticanizations benefiting Mundt ...</description>
		<content:encoded><![CDATA[<p><strong>bella vegas&#8230;</strong></p>
<p>conquest defenestrate Vaticanizations benefiting Mundt &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using Magritte With Seaside by Miguel Cobá</title>
		<link>http://onsmalltalk.com/programming/smalltalk/using-magritte-with-seaside/#comment-13015</link>
		<dc:creator>Miguel Cobá</dc:creator>
		<pubDate>Sat, 10 May 2008 06:12:24 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/using-magritte-with-seaside/#comment-13015</guid>
		<description>Until this week I finally began to learn Magritte. I read all the tutorials, all the documentation I could find in the web and, in a post in the mailing list, a link to your post.
First it seemed like Magritte was the perfect tool to speed up the development of a couple projects I have in mind. The examples from the tutorials were amazing. You can build/validate forms with little effort. All seemed perfect. But, when I began to do the real work of my project I find myself trying to change the way Magritte do things by default. The layout of fields, the css, the validations, etc.
A feeling of being programing something that was not the app, but the meta/descriptions/custom renderers began to grow inside me. 
Often I was trying to solve problems related to Magritte (customize it to adapt to my needs) instead of solving problems of my project.
Of course you save time by no writing forms by hand. But many times, the time saved was lost trying to adapt Magritte.
Furthermore, the code began to have classes (like CAFancyCheckbox or MACssRenderer in your example) that had nothing to do with my problem domain. Like another layer that you have to understand before getting to the problem domain.
So, when I saw your comments I realize that I was not the only with this feeling. I agree with you that, as Seaside allows you to quickly create exactly what you need, in the long term the benefit of Magritte are not as evident and useful as initially appears.
I have Magritte in a very high concept, both as a framework as and thesis work, but I think that Seaside is more than enough to write a big project without the need of another layer hiding your problem domain.

Cheers,
Miguel Cobá</description>
		<content:encoded><![CDATA[<p>Until this week I finally began to learn Magritte. I read all the tutorials, all the documentation I could find in the web and, in a post in the mailing list, a link to your post.<br />
First it seemed like Magritte was the perfect tool to speed up the development of a couple projects I have in mind. The examples from the tutorials were amazing. You can build/validate forms with little effort. All seemed perfect. But, when I began to do the real work of my project I find myself trying to change the way Magritte do things by default. The layout of fields, the css, the validations, etc.<br />
A feeling of being programing something that was not the app, but the meta/descriptions/custom renderers began to grow inside me.<br />
Often I was trying to solve problems related to Magritte (customize it to adapt to my needs) instead of solving problems of my project.<br />
Of course you save time by no writing forms by hand. But many times, the time saved was lost trying to adapt Magritte.<br />
Furthermore, the code began to have classes (like CAFancyCheckbox or MACssRenderer in your example) that had nothing to do with my problem domain. Like another layer that you have to understand before getting to the problem domain.<br />
So, when I saw your comments I realize that I was not the only with this feeling. I agree with you that, as Seaside allows you to quickly create exactly what you need, in the long term the benefit of Magritte are not as evident and useful as initially appears.<br />
I have Magritte in a very high concept, both as a framework as and thesis work, but I think that Seaside is more than enough to write a big project without the need of another layer hiding your problem domain.</p>
<p>Cheers,<br />
Miguel Cobá</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A Simple File Based Wiki in Seaside by Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/a-simple-file-based-wiki-in-seaside/#comment-12841</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Wed, 07 May 2008 00:20:15 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/a-simple-file-based-wiki-in-seaside/#comment-12841</guid>
		<description>OK, there was a bug in the #initialRequest: method concerning the trailing / on the root page, I fixed it, updated the article and the fileOut at the end with the new code.  Should work fine now.</description>
		<content:encoded><![CDATA[<p>OK, there was a bug in the #initialRequest: method concerning the trailing / on the root page, I fixed it, updated the article and the fileOut at the end with the new code.  Should work fine now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A Simple File Based Wiki in Seaside by Justin</title>
		<link>http://onsmalltalk.com/programming/smalltalk/a-simple-file-based-wiki-in-seaside/#comment-12813</link>
		<dc:creator>Justin</dc:creator>
		<pubDate>Tue, 06 May 2008 12:07:58 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/a-simple-file-based-wiki-in-seaside/#comment-12813</guid>
		<description>Hey Ramon,

I'm trying to follow your tutorial but keep coming up with a InvalidDirectoryError [see below]; sorry to bother but was wondering if you knew how it might be arising ? Was wondering if it was some problem with relative vs absolute path names ? The wikiPages  directory is getting created fine btw. I am a Rails guy trying to see what all the fuss is re Seaside, so any help would be mucho appreciated.

Many thanks,

Justin
</description>
		<content:encoded><![CDATA[<p>Hey Ramon,</p>
<p>I&#8217;m trying to follow your tutorial but keep coming up with a InvalidDirectoryError [see below]; sorry to bother but was wondering if you knew how it might be arising ? Was wondering if it was some problem with relative vs absolute path names ? The wikiPages  directory is getting created fine btw. I am a Rails guy trying to see what all the fuss is re Seaside, so any help would be mucho appreciated.</p>
<p>Many thanks,</p>
<p>Justin</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Squeak Image by Ramon Leon</title>
		<link>http://onsmalltalk.com/my-squeak-image/#comment-12372</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Sun, 20 Apr 2008 03:56:17 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/?page_id=32#comment-12372</guid>
		<description>Most of those questions are about the OmniBrowser, those questions are best asked on the &lt;a href="http://lists.squeakfoundation.org/mailman/listinfo/squeak-dev" rel="nofollow"&gt;squeak dev list&lt;/a&gt; as the OmniBrowser is under heavy development.  I honestly don't know much about its internals, I just use it.  As for the fonts, I don't know that either, I use the ones already installed and just use code to set my font preferences.  I don't have the script handy, or I'd show it.</description>
		<content:encoded><![CDATA[<p>Most of those questions are about the OmniBrowser, those questions are best asked on the <a href="http://lists.squeakfoundation.org/mailman/listinfo/squeak-dev" rel="nofollow">squeak dev list</a> as the OmniBrowser is under heavy development.  I honestly don&#8217;t know much about its internals, I just use it.  As for the fonts, I don&#8217;t know that either, I use the ones already installed and just use code to set my font preferences.  I don&#8217;t have the script handy, or I&#8217;d show it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Squeak Image by matthew</title>
		<link>http://onsmalltalk.com/my-squeak-image/#comment-12366</link>
		<dc:creator>matthew</dc:creator>
		<pubDate>Sat, 19 Apr 2008 21:49:07 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/?page_id=32#comment-12366</guid>
		<description>Thanx man, it's way cool!
I'm rather new to squeak (been using visualworks for some time) and finding your image really made my day as i was trying to set up a base image for development work.
I have a few questions, at this point mostly cosmetic issues related to the enhancements loaded in this image:
1) what's up with those "OBIconicButton"s, where do they get their label and its font from, and how do I change it? "IconicButton"s have a label, but if I set it it shows behind the icon together with the "automatic" one...
2) I'd like to change the way the browsers "disable" their buttons: currently "disabled" ones show normally and "enabled" show like they're pressed; I'd like to leave the enabled ones up and either use a different color or "depress" the disabled ones, but couldn't find where to put my hands despite browsing endless message sends and class hierarchies. I'm rather stuck, any idea? Also, am I right to guess that Morphic widgets don't have an equivalent of the "enabled" attribute, and are always enabled? If so, is it just missing or is it so by design?
3) I also loaded FreeType, and while it works great in itself the font selection menus really do not cope well with the resulting hundreds of items. Is there an easy way to choose which fonts are imported? Am i right to assume I'll be able to use the image on Linux if I bring the needed fonts along? As far as I understand, the plugin is also available for linux and osx.
0) Was this the right place to ask these questions? If not, where?
Again thanks for the real good work.</description>
		<content:encoded><![CDATA[<p>Thanx man, it&#8217;s way cool!<br />
I&#8217;m rather new to squeak (been using visualworks for some time) and finding your image really made my day as i was trying to set up a base image for development work.<br />
I have a few questions, at this point mostly cosmetic issues related to the enhancements loaded in this image:<br />
1) what&#8217;s up with those &#8220;OBIconicButton&#8221;s, where do they get their label and its font from, and how do I change it? &#8220;IconicButton&#8221;s have a label, but if I set it it shows behind the icon together with the &#8220;automatic&#8221; one&#8230;<br />
2) I&#8217;d like to change the way the browsers &#8220;disable&#8221; their buttons: currently &#8220;disabled&#8221; ones show normally and &#8220;enabled&#8221; show like they&#8217;re pressed; I&#8217;d like to leave the enabled ones up and either use a different color or &#8220;depress&#8221; the disabled ones, but couldn&#8217;t find where to put my hands despite browsing endless message sends and class hierarchies. I&#8217;m rather stuck, any idea? Also, am I right to guess that Morphic widgets don&#8217;t have an equivalent of the &#8220;enabled&#8221; attribute, and are always enabled? If so, is it just missing or is it so by design?<br />
3) I also loaded FreeType, and while it works great in itself the font selection menus really do not cope well with the resulting hundreds of items. Is there an easy way to choose which fonts are imported? Am i right to assume I&#8217;ll be able to use the image on Linux if I bring the needed fonts along? As far as I understand, the plugin is also available for linux and osx.<br />
0) Was this the right place to ask these questions? If not, where?<br />
Again thanks for the real good work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Squeak Image by Agnaldo</title>
		<link>http://onsmalltalk.com/my-squeak-image/#comment-12365</link>
		<dc:creator>Agnaldo</dc:creator>
		<pubDate>Sat, 19 Apr 2008 20:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/?page_id=32#comment-12365</guid>
		<description>It's very cool.
I am a good java developer, but i have worked with smalltalk (cincom).
Now i want develop rich interface application, you change de design for GUI squeak very cool.

I will learn to help this job.</description>
		<content:encoded><![CDATA[<p>It&#8217;s very cool.<br />
I am a good java developer, but i have worked with smalltalk (cincom).<br />
Now i want develop rich interface application, you change de design for GUI squeak very cool.</p>
<p>I will learn to help this job.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A Squeak Smalltalk Development Example by Anonymous</title>
		<link>http://onsmalltalk.com/programming/smalltalk/a-squeak-smalltalk-development-example/#comment-12345</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 18 Apr 2008 01:07:32 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/a-squeak-smalltalk-development-example/#comment-12345</guid>
		<description>an even niceer development image to start from (derived from the one by Damien Cassou) is found at Ramon Leon's website at:
http://onsmalltalk.com/my-squeak-image/
http://onsmalltalk.com/downloads/DevImage.zip
being designed for cross-platform compatibility it doesn't include freetype, which is highly recommended for everyday usage on windows boxes. i guess once can always get rid of the dependency later, first making sure to reset all fonts to squeak bitmapped, but i'm not sure.</description>
		<content:encoded><![CDATA[<p>an even niceer development image to start from (derived from the one by Damien Cassou) is found at Ramon Leon&#8217;s website at:<br />
<a href="http://onsmalltalk.com/my-squeak-image/" rel="nofollow">http://onsmalltalk.com/my-squeak-image/</a><br />
<a href="http://onsmalltalk.com/downloads/DevImage.zip" rel="nofollow">http://onsmalltalk.com/downloads/DevImage.zip</a><br />
being designed for cross-platform compatibility it doesn&#8217;t include freetype, which is highly recommended for everyday usage on windows boxes. i guess once can always get rid of the dependency later, first making sure to reset all fonts to squeak bitmapped, but i&#8217;m not sure.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 13 April 2008 &gt; Squeak Image Updated by cdrick</title>
		<link>http://onsmalltalk.com/programming/smalltalk/13-april-2008-squeak-image-updated/#comment-12317</link>
		<dc:creator>cdrick</dc:creator>
		<pubDate>Tue, 15 Apr 2008 19:53:19 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/?p=124#comment-12317</guid>
		<description>ok thanks for both informations :)

While doing my single example, I was looking for a pragma telling the relation like for :

address

...

So actually doing two forms was influenced by Magritte and a bad idea here I think as one is enough. I imagine you're also thinking on validation of multiple conditions on several models. I particularly appreciated  how you dealt with it in Magritte (didn't found by myself the container trick)

Anyway, thanks for the clarification. Looking forward to hear more on that ;-)...

See you</description>
		<content:encoded><![CDATA[<p>ok thanks for both informations :)</p>
<p>While doing my single example, I was looking for a pragma telling the relation like for :</p>
<p>address</p>
<p>&#8230;</p>
<p>So actually doing two forms was influenced by Magritte and a bad idea here I think as one is enough. I imagine you&#8217;re also thinking on validation of multiple conditions on several models. I particularly appreciated  how you dealt with it in Magritte (didn&#8217;t found by myself the container trick)</p>
<p>Anyway, thanks for the clarification. Looking forward to hear more on that ;-)&#8230;</p>
<p>See you</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 13 April 2008 &gt; Squeak Image Updated by Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/13-april-2008-squeak-image-updated/#comment-12316</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Tue, 15 Apr 2008 19:23:41 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/?p=124#comment-12316</guid>
		<description>One of the reasons I haven't open sourced this just yet is that I haven't dealt with multiple model editing.  It'll get there, I've just been busy.  The current solution would be to use the form as it's own model, give it all the necessary fields, and after successful commit, update your actual model objects manually.  Right now it's pretty much optimized for single model editing, or forms with no model, like login forms or email forms and such.</description>
		<content:encoded><![CDATA[<p>One of the reasons I haven&#8217;t open sourced this just yet is that I haven&#8217;t dealt with multiple model editing.  It&#8217;ll get there, I&#8217;ve just been busy.  The current solution would be to use the form as it&#8217;s own model, give it all the necessary fields, and after successful commit, update your actual model objects manually.  Right now it&#8217;s pretty much optimized for single model editing, or forms with no model, like login forms or email forms and such.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 13 April 2008 &gt; Squeak Image Updated by cdrick</title>
		<link>http://onsmalltalk.com/programming/smalltalk/13-april-2008-squeak-image-updated/#comment-12314</link>
		<dc:creator>cdrick</dc:creator>
		<pubDate>Tue, 15 Apr 2008 17:24:47 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/?p=124#comment-12314</guid>
		<description>Sophie, 

Yes that could be a good idea. But right now, I won't use it, as I'm very busy until june at least. So I'm just open an image to relax from time to time :) (I guess I'm addicted really now ! ). 

Anyway, I'll definitly have a closer look at it and I'm sure lots of people will like this as a separate squeaksource project. 

Right now, I just wonder how relations are "established" between objects. In other words, what are the equivalents for OneToOne and OneToMany relations in magritte  ? Is it possible to express such relations in SSForm ? I tried to implement a simple model,a Person (name adress) and Adress (city code). Do I need to declare two forms, one for person and one for adress and then declare somehow the relation... ?


Thanks</description>
		<content:encoded><![CDATA[<p>Sophie, </p>
<p>Yes that could be a good idea. But right now, I won&#8217;t use it, as I&#8217;m very busy until june at least. So I&#8217;m just open an image to relax from time to time :) (I guess I&#8217;m addicted really now ! ). </p>
<p>Anyway, I&#8217;ll definitly have a closer look at it and I&#8217;m sure lots of people will like this as a separate squeaksource project. </p>
<p>Right now, I just wonder how relations are &#8220;established&#8221; between objects. In other words, what are the equivalents for OneToOne and OneToMany relations in magritte  ? Is it possible to express such relations in SSForm ? I tried to implement a simple model,a Person (name adress) and Adress (city code). Do I need to declare two forms, one for person and one for adress and then declare somehow the relation&#8230; ?</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 13 April 2008 &gt; Squeak Image Updated by Sophie</title>
		<link>http://onsmalltalk.com/programming/smalltalk/13-april-2008-squeak-image-updated/#comment-12313</link>
		<dc:creator>Sophie</dc:creator>
		<pubDate>Tue, 15 Apr 2008 14:42:31 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/?p=124#comment-12313</guid>
		<description>Cdrick,

I'm using SSForm and really like it. If you try it out as well, perhaps we should consider all working off a common project.

Sophie</description>
		<content:encoded><![CDATA[<p>Cdrick,</p>
<p>I&#8217;m using SSForm and really like it. If you try it out as well, perhaps we should consider all working off a common project.</p>
<p>Sophie</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 13 April 2008 &gt; Squeak Image Updated by Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/13-april-2008-squeak-image-updated/#comment-12302</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Tue, 15 Apr 2008 02:45:48 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/?p=124#comment-12302</guid>
		<description>Yes, I no longer use Magritte for building forms, I build forms with SSForm.  SSForm uses meta data from the model in the form of pragmas to render itself.  It's just for entry forms, and its big advantage over Magritte is simplicity and the ability to drop into raw Seaside by overriding the render method for a field to do fancy Ajax stuff when you feel the need.  Magritte is too meta, and requires too much brain power to extend and customize.  SSForm is much simpler, more straightforward, and is pure Seaside and pragmas, no crazy meta model to learn.  SSForm also keeps all fields for a model in a single view making it vastly easier to have field to field or multiple field interactions.</description>
		<content:encoded><![CDATA[<p>Yes, I no longer use Magritte for building forms, I build forms with SSForm.  SSForm uses meta data from the model in the form of pragmas to render itself.  It&#8217;s just for entry forms, and its big advantage over Magritte is simplicity and the ability to drop into raw Seaside by overriding the render method for a field to do fancy Ajax stuff when you feel the need.  Magritte is too meta, and requires too much brain power to extend and customize.  SSForm is much simpler, more straightforward, and is pure Seaside and pragmas, no crazy meta model to learn.  SSForm also keeps all fields for a model in a single view making it vastly easier to have field to field or multiple field interactions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 13 April 2008 &gt; Squeak Image Updated by cdrick</title>
		<link>http://onsmalltalk.com/programming/smalltalk/13-april-2008-squeak-image-updated/#comment-12297</link>
		<dc:creator>cdrick</dc:creator>
		<pubDate>Mon, 14 Apr 2008 18:02:04 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/?p=124#comment-12297</guid>
		<description>Hi Ramon...

Thanks again for your image. It's nice to see how a personnal image looks like. It's a good example to see how people program in smalltalk by gently extending their image.

So I had a closer look to some stuffs, and in particular SSForm (nice example of pragma uses). It seems to me it's a kind of Magritte framework specialized in forms generation for seaside only, so it's probably quicker to use. Is it how you see it ? Also, there is no straight viewers or do I miss something ? Anyway viewers are not a problem compared to entry forms... 

So is SSForm a new strategy (to replace Magritte) for your editors, an experimentation or you plan to use both magritte and your SSForms (I see SSAdminBase uses magritte for instance but it's older).

See you, and thanks for all this nice code examples ;)</description>
		<content:encoded><![CDATA[<p>Hi Ramon&#8230;</p>
<p>Thanks again for your image. It&#8217;s nice to see how a personnal image looks like. It&#8217;s a good example to see how people program in smalltalk by gently extending their image.</p>
<p>So I had a closer look to some stuffs, and in particular SSForm (nice example of pragma uses). It seems to me it&#8217;s a kind of Magritte framework specialized in forms generation for seaside only, so it&#8217;s probably quicker to use. Is it how you see it ? Also, there is no straight viewers or do I miss something ? Anyway viewers are not a problem compared to entry forms&#8230; </p>
<p>So is SSForm a new strategy (to replace Magritte) for your editors, an experimentation or you plan to use both magritte and your SSForms (I see SSAdminBase uses magritte for instance but it&#8217;s older).</p>
<p>See you, and thanks for all this nice code examples ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Scaling Seaside Redux: Enter the Penguin by Simon Michael</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-12223</link>
		<dc:creator>Simon Michael</dc:creator>
		<pubDate>Thu, 10 Apr 2008 20:48:38 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-12223</guid>
		<description>As mentioned above screen by default interferes with emacs keybindings - but dtach works perfectly. A must-have for server admins!

$ ssh server sudo apt-get install dtach
$ alias serveremacs='ssh server -t dtach -A emacs emacs'
$ serveremacs # start or connect to emacs on server</description>
		<content:encoded><![CDATA[<p>As mentioned above screen by default interferes with emacs keybindings - but dtach works perfectly. A must-have for server admins!</p>
<p>$ ssh server sudo apt-get install dtach<br />
$ alias serveremacs=&#8217;ssh server -t dtach -A emacs emacs&#8217;<br />
$ serveremacs # start or connect to emacs on server</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Squeak Image by Ramon Leon</title>
		<link>http://onsmalltalk.com/my-squeak-image/#comment-12094</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Fri, 04 Apr 2008 17:42:31 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/?page_id=32#comment-12094</guid>
		<description>Make it the same way I do, start with Damiens Squeak-Dev image and just open up the package universe and install what you like.  I should really update my image, it's a bit out of date now.</description>
		<content:encoded><![CDATA[<p>Make it the same way I do, start with Damiens Squeak-Dev image and just open up the package universe and install what you like.  I should really update my image, it&#8217;s a bit out of date now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Domain Specific Languages - Ruby, a Sign Post on the Road to Smalltalk by Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/domain-specific-languages-ruby-a-sign-post-on-the-road-to-smalltalk/#comment-12092</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Fri, 04 Apr 2008 17:40:13 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/domain-specific-languages-ruby-a-nice-place-to-visit-on-the-road-to-smalltalk/#comment-12092</guid>
		<description>Well said!</description>
		<content:encoded><![CDATA[<p>Well said!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Domain Specific Languages - Ruby, a Sign Post on the Road to Smalltalk by Jimmie Houchin</title>
		<link>http://onsmalltalk.com/programming/smalltalk/domain-specific-languages-ruby-a-sign-post-on-the-road-to-smalltalk/#comment-12090</link>
		<dc:creator>Jimmie Houchin</dc:creator>
		<pubDate>Fri, 04 Apr 2008 16:01:22 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/domain-specific-languages-ruby-a-nice-place-to-visit-on-the-road-to-smalltalk/#comment-12090</guid>
		<description>Personally, I think it depends greatly on how you define pragmatic or practical.

For me a lone developer. I am very familiar with the tools available to me with Squeak. I can search, discover and find code. I have a history of all of my code. I have elegant version control with Monticello. Any time I even consider using something else because it is pragmatic. I have to think long and hard about all of the things I do within Squeak that I would have to find replacement tools and learn in those "pragmatic" languages.

I would have to choose an IDE or editor.
I would have to choose a version control system and potentially have to learn several at least to a certain point, depending on what projects I want to use or contribute to.
I would have to learn the pragmatic language.
I would have to learn the tools for which I am choosing said pragmatic language, ie: Rails, etc.
I would have to learn the debugging tools for said language and environments.
I would have to learn how to search for the code I need to accomplish whatever task is before me.
And these are just the simple things off of the top of my head that I am aware of. The list could easily grow larger.

For the legions of people who have already done all of the above and settled upon answers for these things, then yes, Ruby, Python, etc. can be the pragmatic choice.

But if you haven't yet invested significant time in the above scenario. Then Squeak/Smalltalk could be a most excellent and pragmatic choice. And even if you have invested significant time in all of the above for your current pragmatic language. Squeak/Smalltalk can still be an excellent and pragmatic choice. All of the above is so elegantly a part of the Squeak/Smalltalk development environment that it is so very productive if you will spend the modest amount of time to learn it. I believe that once you do, you are amply rewarded with a very productive experience.

Basically, just wanted to add that the definition of pragmatic must be that of the individual. And that no single language has that defined for every situation or person.

Squeak/Smalltalk is a very enabling experience. And one you can enjoy the journey. :)</description>
		<content:encoded><![CDATA[<p>Personally, I think it depends greatly on how you define pragmatic or practical.</p>
<p>For me a lone developer. I am very familiar with the tools available to me with Squeak. I can search, discover and find code. I have a history of all of my code. I have elegant version control with Monticello. Any time I even consider using something else because it is pragmatic. I have to think long and hard about all of the things I do within Squeak that I would have to find replacement tools and learn in those &#8220;pragmatic&#8221; languages.</p>
<p>I would have to choose an IDE or editor.<br />
I would have to choose a version control system and potentially have to learn several at least to a certain point, depending on what projects I want to use or contribute to.<br />
I would have to learn the pragmatic language.<br />
I would have to learn the tools for which I am choosing said pragmatic language, ie: Rails, etc.<br />
I would have to learn the debugging tools for said language and environments.<br />
I would have to learn how to search for the code I need to accomplish whatever task is before me.<br />
And these are just the simple things off of the top of my head that I am aware of. The list could easily grow larger.</p>
<p>For the legions of people who have already done all of the above and settled upon answers for these things, then yes, Ruby, Python, etc. can be the pragmatic choice.</p>
<p>But if you haven&#8217;t yet invested significant time in the above scenario. Then Squeak/Smalltalk could be a most excellent and pragmatic choice. And even if you have invested significant time in all of the above for your current pragmatic language. Squeak/Smalltalk can still be an excellent and pragmatic choice. All of the above is so elegantly a part of the Squeak/Smalltalk development environment that it is so very productive if you will spend the modest amount of time to learn it. I believe that once you do, you are amply rewarded with a very productive experience.</p>
<p>Basically, just wanted to add that the definition of pragmatic must be that of the individual. And that no single language has that defined for every situation or person.</p>
<p>Squeak/Smalltalk is a very enabling experience. And one you can enjoy the journey. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Squeak Image by Yoandy Rodriguez</title>
		<link>http://onsmalltalk.com/my-squeak-image/#comment-12088</link>
		<dc:creator>Yoandy Rodriguez</dc:creator>
		<pubDate>Fri, 04 Apr 2008 15:25:39 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/?page_id=32#comment-12088</guid>
		<description>Hello there Ramon:
I'm Just starting with Squeak and seaside and wanted to thank you for the screencast and the Squeak image, they gave me a real kickstart( by the way, any tips about how to make my own?) but it seems to have problems with authenticating with proxy servers or at least when using them with Monticello.
Thanks in advance for any help you can give me and thanks again for all you have already given.</description>
		<content:encoded><![CDATA[<p>Hello there Ramon:<br />
I&#8217;m Just starting with Squeak and seaside and wanted to thank you for the screencast and the Squeak image, they gave me a real kickstart( by the way, any tips about how to make my own?) but it seems to have problems with authenticating with proxy servers or at least when using them with Monticello.<br />
Thanks in advance for any help you can give me and thanks again for all you have already given.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Simple File Based Application Configuration by Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-12075</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Fri, 04 Apr 2008 02:12:14 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-12075</guid>
		<description>Because I can, and often do, change my config files on the fly and want them to take effect immediately.  Feeding the image on startup isn't really an option.  If I add an IP to an authorized IP list for example, that needs to happen without restarting the image.</description>
		<content:encoded><![CDATA[<p>Because I can, and often do, change my config files on the fly and want them to take effect immediately.  Feeding the image on startup isn&#8217;t really an option.  If I add an IP to an authorized IP list for example, that needs to happen without restarting the image.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Simple File Based Application Configuration by Norbert Hartl</title>
		<link>http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-12059</link>
		<dc:creator>Norbert Hartl</dc:creator>
		<pubDate>Thu, 03 Apr 2008 09:23:07 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/simple-file-based-application-configuration/#comment-12059</guid>
		<description>Nice and simple. I somehow like the MetaConfig config/config file :) But why don’t you use a startup script for the squeak image? It is simple, too.

I want to configure seaside as well. So using a startup script and

configuration := (
   (WADispatcher default)
      entryPointAt: ‘mywebapp’
) configuration.

configuration valueAt: #database put: 'dbname'.

The rest of my application config goes into a configuration object which is also populated from the startup script</description>
		<content:encoded><![CDATA[<p>Nice and simple. I somehow like the MetaConfig config/config file :) But why don’t you use a startup script for the squeak image? It is simple, too.</p>
<p>I want to configure seaside as well. So using a startup script and</p>
<p>configuration := (<br />
   (WADispatcher default)<br />
      entryPointAt: ‘mywebapp’<br />
) configuration.</p>
<p>configuration valueAt: #database put: &#8216;dbname&#8217;.</p>
<p>The rest of my application config goes into a configuration object which is also populated from the startup script</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A Simple File Based Wiki in Seaside by Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/a-simple-file-based-wiki-in-seaside/#comment-11998</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Sat, 22 Mar 2008 19:47:31 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/a-simple-file-based-wiki-in-seaside/#comment-11998</guid>
		<description>You're welcome.</description>
		<content:encoded><![CDATA[<p>You&#8217;re welcome.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A Simple File Based Wiki in Seaside by jared</title>
		<link>http://onsmalltalk.com/programming/smalltalk/a-simple-file-based-wiki-in-seaside/#comment-11979</link>
		<dc:creator>jared</dc:creator>
		<pubDate>Fri, 21 Mar 2008 20:04:39 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/a-simple-file-based-wiki-in-seaside/#comment-11979</guid>
		<description>Thanks a lot for putting this on the web. It's the first useful Seaside coding example I've run across. It's actually up to date, gives good hints for a smalltalk beginner (who'd think that the phrase "setup the app on the class side" would be a crucial reminder?), and it's short enough that I can wrap my head around it. (Really short! All the good stuff Alan Kay's been advertising is true!)

Now that I'm getting comfortable with the system browser, I don't know how I'm going to go back to writing php in vim...</description>
		<content:encoded><![CDATA[<p>Thanks a lot for putting this on the web. It&#8217;s the first useful Seaside coding example I&#8217;ve run across. It&#8217;s actually up to date, gives good hints for a smalltalk beginner (who&#8217;d think that the phrase &#8220;setup the app on the class side&#8221; would be a crucial reminder?), and it&#8217;s short enough that I can wrap my head around it. (Really short! All the good stuff Alan Kay&#8217;s been advertising is true!)</p>
<p>Now that I&#8217;m getting comfortable with the system browser, I don&#8217;t know how I&#8217;m going to go back to writing php in vim&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Domain Specific Languages - Ruby, a Sign Post on the Road to Smalltalk by Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/domain-specific-languages-ruby-a-sign-post-on-the-road-to-smalltalk/#comment-11896</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Mon, 17 Mar 2008 21:19:12 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/domain-specific-languages-ruby-a-nice-place-to-visit-on-the-road-to-smalltalk/#comment-11896</guid>
		<description>I agree with you about Ruby being more pragmatic, and that's certainly a good reason to choose it.  Smalltalk however, is much more fun, and for those of us who do have the option to use it, pragmatism be damed, I'm going for the fun!</description>
		<content:encoded><![CDATA[<p>I agree with you about Ruby being more pragmatic, and that&#8217;s certainly a good reason to choose it.  Smalltalk however, is much more fun, and for those of us who do have the option to use it, pragmatism be damed, I&#8217;m going for the fun!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Domain Specific Languages - Ruby, a Sign Post on the Road to Smalltalk by S. Potter</title>
		<link>http://onsmalltalk.com/programming/smalltalk/domain-specific-languages-ruby-a-sign-post-on-the-road-to-smalltalk/#comment-11895</link>
		<dc:creator>S. Potter</dc:creator>
		<pubDate>Mon, 17 Mar 2008 16:15:28 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/domain-specific-languages-ruby-a-nice-place-to-visit-on-the-road-to-smalltalk/#comment-11895</guid>
		<description>@chrisr
This is rather late, but I did just want to point out that Ruby is keeping continuations in 1.9 and 2.x going forward.  I am not sure if this was under discussion when you made the comment or if you misunderstood the author's point about continuations in the blog post content?

Anyway Ramon, thank you for your piece.  Conceptually I completely agree with you, but pragmatically I go with the languages that I can bare to develop in at the time that have good traction and momentum.  Unfortunately Smalltalk has neither currently except in a microcosm of the programming world.

Many good points for thought, which is greatly appreciated by this evolving Rubyist.</description>
		<content:encoded><![CDATA[<p>@chrisr<br />
This is rather late, but I did just want to point out that Ruby is keeping continuations in 1.9 and 2.x going forward.  I am not sure if this was under discussion when you made the comment or if you misunderstood the author&#8217;s point about continuations in the blog post content?</p>
<p>Anyway Ramon, thank you for your piece.  Conceptually I completely agree with you, but pragmatically I go with the languages that I can bare to develop in at the time that have good traction and momentum.  Unfortunately Smalltalk has neither currently except in a microcosm of the programming world.</p>
<p>Many good points for thought, which is greatly appreciated by this evolving Rubyist.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How Fast is Squeak? by Bruce</title>
		<link>http://onsmalltalk.com/programming/smalltalk/how-fast-is-squeak/#comment-11880</link>
		<dc:creator>Bruce</dc:creator>
		<pubDate>Sun, 16 Mar 2008 11:30:03 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/?p=30#comment-11880</guid>
		<description>Interesting, but the Debian computer benchmarks game puts Python ahead of squeak. SmallTalk VisualWorks seems to totally pulverize  Squeak and Python and Ruby.

I don't know if it's because they were using old version and since then squeak has greatly improved, I hope so.

http://shootout.alioth.debian.org/gp4sandbox/benchmark.php?test=all&#38;lang=python&#38;lang2=squeak

They still have squeak faster then ruby though.</description>
		<content:encoded><![CDATA[<p>Interesting, but the Debian computer benchmarks game puts Python ahead of squeak. SmallTalk VisualWorks seems to totally pulverize  Squeak and Python and Ruby.</p>
<p>I don&#8217;t know if it&#8217;s because they were using old version and since then squeak has greatly improved, I hope so.</p>
<p><a href="http://shootout.alioth.debian.org/gp4sandbox/benchmark.php?test=all&amp;lang=python&amp;lang2=squeak" rel="nofollow">http://shootout.alioth.debian.org/gp4sandbox/benchmark.php?test=all&amp;lang=python&amp;lang2=squeak</a></p>
<p>They still have squeak faster then ruby though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Smalltalk Concurrency, Playing With Futures by My Software Development Blog &#187; Blog Archive &#187; Getting philosophical about futures</title>
		<link>http://onsmalltalk.com/programming/smalltalk/smalltalk-concurrency-playing-with-futures/#comment-11847</link>
		<dc:creator>My Software Development Blog &#187; Blog Archive &#187; Getting philosophical about futures</dc:creator>
		<pubDate>Wed, 12 Mar 2008 22:00:22 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/smalltalk-concurrency-playing-with-futures/#comment-11847</guid>
		<description>[...] into how cool futures can be when the technology uses a sufficient amount of introspection.  The Smalltalk way is even more amazing (look at the very bottom of that article to see how easy it is to use). Very [...]</description>
		<content:encoded><![CDATA[<p>[...] into how cool futures can be when the technology uses a sufficient amount of introspection.  The Smalltalk way is even more amazing (look at the very bottom of that article to see how easy it is to use). Very [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mapping Seaside Blog to PostgreSQL with Glorp by Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/mapping-seaside-blog-to-postgresql-with-glorp/#comment-11812</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Sat, 08 Mar 2008 20:33:54 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/mapping-seaside-blog-to-postgresql-with-glorp/#comment-11812</guid>
		<description>I don't really know anything about Visual Works, I'm just a Squeaker, sorry.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t really know anything about Visual Works, I&#8217;m just a Squeaker, sorry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mapping Seaside Blog to PostgreSQL with Glorp by Carlos</title>
		<link>http://onsmalltalk.com/programming/smalltalk/mapping-seaside-blog-to-postgresql-with-glorp/#comment-11805</link>
		<dc:creator>Carlos</dc:creator>
		<pubDate>Sat, 08 Mar 2008 12:40:35 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/mapping-seaside-blog-to-postgresql-with-glorp/#comment-11805</guid>
		<description>Ramon, very nice post. I found a demo in the Cincom site that illustrates this article in VW steb by step. Seems that there is some UI code, maybe built by UIPainter. I am interested in how a glorp-based model i editable-viewable with a classic GUI. Regards, Carlos</description>
		<content:encoded><![CDATA[<p>Ramon, very nice post. I found a demo in the Cincom site that illustrates this article in VW steb by step. Seems that there is some UI code, maybe built by UIPainter. I am interested in how a glorp-based model i editable-viewable with a classic GUI. Regards, Carlos</p>
]]></content:encoded>
	</item>
</channel>
</rss>
