<?xml version='1.0' encoding='UTF-8' ?>
<rss version="2.0" xml:base="http://www.cincomsmalltalk.com/userblogs/arden/" xmlns:admin="http://webns.net/mvcb/" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:icbm="http://postneo.com/icbm" xmlns:includedComments="http://www.laudably.com/rss2-comments" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
	<channel>
		<title>[|] Less is More</title>
		<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView</link>
		<description>Arden Thomas</description>
		<webMaster>arden@optonline.com</webMaster>
		<lastBuildDate>Wed, 26 Mar 2008 15:40:12 EST</lastBuildDate>
		<image>
			<url>http://www.cincomsmalltalk.com/images/cst_small.jpg</url>
			<title>[|] Less is More</title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView</link>
			<height>50</height>
			<width>81</width>
		</image>
		<admin:generatorAgent rdf:resource="http://www.cincomsmalltalk.com/CincomSmalltalkWiki/Silt"></admin:generatorAgent>
		<admin:errorReportsTo rdf:resource="mailto:arden@optonline.com"></admin:errorReportsTo>
		<dc:language>en-us</dc:language>
		<dc:creator>Arden Thomas</dc:creator>
		<dc:rights>Copyright 2006 Arden Thomas</dc:rights>
		<dc:date>2008-03-26T15:40:12-05:00</dc:date>
		<icbm:latitude>41.633333</icbm:latitude>
		<icbm:longitude>-73.916667</icbm:longitude>
		<item>
			<title>Pipelines of interest</title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Pipelines_of_interest&amp;entry=3381128285</link>
			<category>Development</category>
			<pubDate>Fri, 22 Feb 2008 10:18:05 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>  <p>Really useful (and even pretty amazing) developer tools in the pipeline</p>      <p>Travis and Michael never fail to show interesting and useful things that can enhance development capabilities for Cincom Smalltalk.&nbsp;</p>  <p>Please check out <a href="../../video/2008/customized-inspector.mp4">this video</a> of a way to add dynamic updates to an inspector, and <a href="http://s3.amazonaws.com/michael.lucassmith/Searchlight-20080223-2xxBranch.mov">this video walkthrough</a> of SearchLight II (called SearchLightTools in the repository).&nbsp; Great stuff!<br /> </p>    <p>You can also see these from <a href="../../blog/blogView">James blog</a> (if you haven&#39;t already :-) )</p>    <p>Arden</p>    
</p></div>]]></description>
			<guid isPermaLink="false">3381128285</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIPBServlet?guid=3381128285</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/arden/blogView?guid=3381128285</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Pipelines_of_interest&amp;entry=3381128285</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Pipelines_of_interest&amp;entry=3381128285</includedComments:puid>
					<includedComments:author>best online casino</includedComments:author>
					<includedComments:pubDate>2008-03-26T15:40:12-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;dttfofe-3hst0x4-tw6q94a1-0 &lt;a href="http://www.google.com/pagead/iclk?sa=l&amp;ai=MKRCVFW&amp;adurl=//bestsslscripts.com/goog/index.html#2"&gt;slots&lt;/a&gt; http://www.archive.org/search.php?query=effexor+%3CIFRAME%20src=//bestsslscripts.com/medved/effexor.html%3E#1 &lt;a href=""&gt;url=http://www.archive.org/search.php?query=effexor+%3CIFRAME%20src=//bestsslscripts.com/medved/effexor.html%3E#3&lt;/a&gt;effexor&lt;a href=""&gt;/url&lt;/a&gt; &lt;a href=""&gt;url&lt;/a&gt;http://www.cys.ru/forward.html?url=bestsslscripts.com/cys/cheap-car-insurance.html#4&lt;a href=""&gt;/url&lt;/a&gt; &lt;a href=""&gt;http://www.archive.org/search.php?query=affordable+health+insurance+%3CIFRAME%20src=//bestsslscripts.com/medved/affordable-health-insurance.html%3E#5 affordable health insurance&lt;/a&gt; "slots":http://www.archive.org/search.php?query=slots+%3CIFRAME%20src=//bestsslscripts.com/medved/index.html%3E#6 &lt;a href=""&gt;LINK http://www.archive.org/search.php?query=free+slots+%3CIFRAME%20src=//bestsslscripts.com/medved/free-slots.html%3E#7&lt;/a&gt;free slots&lt;a href=""&gt;/LINK&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>best online casino</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIServlet?guid=3381128285</wfw:comment>
		</item>
		<item>
			<title>Ch-ch-ch-ch-changes</title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Ch-ch-ch-ch-changes&amp;entry=3379593256</link>
			<category>Development</category>
			<pubDate>Mon, 04 Feb 2008 15:54:16 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>  <p>You may remember an earlier <a href="blogView?showComments=true&amp;printTitle=Cincom_Smalltalk_Environment_Enhancements_II&amp;entry=3370093388">post</a> I did that showed some scripts to auto-build images.</p>  <p>I use these scripts for easily upgrading to new versions of VisualWorks and automatically building my base set of images, without having to do it manually.</p>      <p>In the latest beta build of VisualWorks 7.6 (Feb08.1), a change is necessary.&nbsp;</p><p>&nbsp;</p>  <p>If you import your repositories with:</p>    <p>stream := &#39;repositories.xml&#39; asFilename readStream.</p>  <p>Store.RepositoryManager importRepositoriesFromXmlOn: stream.</p><p>&nbsp;</p>      <p>You will need to change this to:&nbsp;</p>  <p>stream := &#39;repositories.xml&#39; asFilename readStream.</p>  <p>Store.RepositoryManager importRepositoriesFromStream: stream.</p>  <p>.Happy scripting!</p>    
</p></div>]]></description>
			<guid isPermaLink="false">3379593256</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIPBServlet?guid=3379593256</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/arden/blogView?guid=3379593256</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIServlet?guid=3379593256</wfw:comment>
		</item>
		<item>
			<title>ObjectStudio 8 NC !</title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=ObjectStudio_8_NC_!&amp;entry=3374249353</link>
			<category>Development</category>
			<pubDate>Tue, 04 Dec 2007 19:29:13 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>  <p>ObjectStudio 8 NC is now available for <a href="../cincom/blogView?content=smalltalk">download</a> !</p>    <p>What does ObjectStudio offer?  </p>      <p>If you are a VisualWorks user, you will be right at home using the same RB browser, and ObjectStudio offers native widgets, and easier OCX/ActiveX integration, for starters.</p>    <p>If you are an ObjectStudio 7.x user, ObjectStudio 8 offers the extensive communication and security protocol libraries that VisualWorks users enjoy, and a whole lot more.</p>    
</p></div>]]></description>
			<guid isPermaLink="false">3374249353</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIPBServlet?guid=3374249353</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/arden/blogView?guid=3374249353</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIServlet?guid=3374249353</wfw:comment>
		</item>
		<item>
			<title>New VWDev release!</title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=New_VWDev_release!&amp;entry=3371890665</link>
			<category>Development</category>
			<pubDate>Wed, 07 Nov 2007 12:17:45 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><strong>C</strong><strong><strong>i</strong>ncom Smalltalk VisualWorks 7.6nov07.1 is available to VWDev subscribers.</strong></p><p>This release has many new things, most notably the new RB browser, which has many under-the-cover changes, and some nice visible changes too.<br /></p><p class="MsoNormal">Most of the development tools I blogged about a while back still work, with the exception of HyperRBCodeHighlighting which should get fixed soon.  Most of the other ones I checked, like  AutoComplete, RBCodeHighlighting, ProgrammingExtensions &amp; Searchlight still work fine.  Let us know if a favorite tool has an issue, and if you are a contributed contributor, please check and tweak as necessary.  Michael has a mention of this release <a href="../mls/blogView?showComments=true&amp;printTitle=The_psychotic_build_has_hit&amp;entry=3371880532">here.</a></p>- Arden<br />
</div>]]></description>
			<guid isPermaLink="false">3371890665</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIPBServlet?guid=3371890665</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/arden/blogView?guid=3371890665</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIServlet?guid=3371890665</wfw:comment>
		</item>
		<item>
			<title>Quotes from Dave Thomas (aka </title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Quotes_from_Dave_Thomas_(aka_&amp;entry=3371728850</link>
			<category>Development</category>
			<pubDate>Mon, 05 Nov 2007 15:20:50 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>  <p>Quotes from Dave Thomas (aka Smalltalk Dave, Big Dave)&nbsp;</p><p>On James Robertson&#39;s <a href="../../blog/blogView">blog</a> there is a great interview with <a href="../../blog/blogView?showComments=true&amp;printTitle=Industry_Misinterpretations_60:_Big_Dave&amp;entry=3371662423">Dave Thomas</a>.</p>  <p>If you don&#39;t know Dave Thomas, Dave was very active in the Smalltalk community, founding OTI, which produced products like Envy, VisualAge Smalltalk, and other Smalltalk products and implementations.  He was also involved in the creation of Eclipse.</p>  <p>To use a clich&eacute;, Dave has not only been around the block, but helped build it too.  I always seem to learn something interesting or new, in interviews or talks by Dave.  Worth listening to.</p>      <p>Here are a few quotes I gleaned from the interview, in a discussion about envy.<br /></p>  <p>&quot;A strong specific solution that works, is better than a general solution that doesn&#39;t&quot;</p>    <p>&quot;Once you get used to something that woks, it&#39;s hard to get out, even if it should be gotten out&quot;</p><p>(This is not meant to be a slight on Envy, just a comment on the persistence of something that solves a problem well). </p><p> -Arden </p>    
</p></div>]]></description>
			<guid isPermaLink="false">3371728850</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIPBServlet?guid=3371728850</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/arden/blogView?guid=3371728850</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIServlet?guid=3371728850</wfw:comment>
		</item>
		<item>
			<title>Useful Tool for Windows Users</title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Useful_Tool_for_Windows_Users&amp;entry=3370859240</link>
			<category>Development</category>
			<pubDate>Fri, 26 Oct 2007 13:47:20 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I dont often mention utility software, but I recently came across one that deserves mention.</p><p>The utility is called &quot;<a href="http://folder-guide.freeware365-com.qarchive.org/" target="_blank" title="Folder Guide">Folder Guide</a>&quot;, it runs on Windows platforms, and it is small, simple and useful.</p><p>What does it do?  It simply lets you open or move to your favorite or frequently visited folders, just by right clicking on the desktop, or in a folder.  Add a directory to the guide just by right clicking on it.  Small and simple, less is more.</p><p>- Arden </p>
</div>]]></description>
			<guid isPermaLink="false">3370859240</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIPBServlet?guid=3370859240</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/arden/blogView?guid=3370859240</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIServlet?guid=3370859240</wfw:comment>
		</item>
		<item>
			<title>Cincom Smalltalk Environment Enhancements II</title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Cincom_Smalltalk_Environment_Enhancements_II&amp;entry=3370093388</link>
			<category>Development</category>
			<pubDate>Wed, 17 Oct 2007 17:03:08 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>  <p><u><strong>Cincom Smalltalk Environment Enhancements II&nbsp;</strong></u></p><p>&nbsp;<strong><u>Build Scripts</u></strong></p>  <p><br /> I created four different build scripts that will automatically create development images. &nbsp;</p>  <p>You can download the build scripts <a href="files/buildscripts.zip">here</a>.<br /> <br /> The enhancements added are based primarily on what is popular in this survey.&nbsp; You can easily add subtract, mix &amp; match what is included in the script files to customize one for yourself if desired, or try out what is provided.</p>  <p>The scripts will first load what they can locally, then they will connect to the Cincom repository as &quot;guest&quot; and load what is needed from there, then save and quit.</p>  <p>Two things; first these files are written for a Windows user, so you may have to make some changes for other environments.&nbsp; Second, my files are placed in a &quot;build&quot; directory under the C:\Program Files\Cincom directory, and the batch files reflect the relative locations.</p>  <p>The build scripts fork off the save at the end.&nbsp; I discovered this was needed when I originally moved and erased the script file from the image directory.&nbsp; When the images started, they were looking for the erased file.&nbsp; The fork allows the script to end, then unwind and close the script file, before saving and quitting.</p>  <p>&nbsp;You may also wish to load things from local or additional Store repositories.&nbsp; Once you have the multiple store logins in your image, go to the Store balloon icon in the bottom right of your launcher, right click and choose &quot;Export Repositories&quot; and save it as repositories.xml.&nbsp; You can then easily recreate the logins in your image with the following code in your build script:</p>  <p>&nbsp;stream := &#39;repositories.xml&#39; asFilename readStream.</p>  <p>Store.RepositoryManager importRepositoriesFromXmlOn: stream.</p>  <p>&nbsp;That&#39;s it!</p>  <p>This will allow you to automate connecting to multiple repositories and loading from each.</p>  <p>You can find and login to a repository like this: </p>  <p>profile := Store.RepositoryManager repositories </p>  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; detect: [:each | &#39;CincomPublicRepository&#39; = each name] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ifNone: [nil].</p>  <p>&nbsp;profile ifNil: [^self].</p>  <p>&nbsp;Store.DbRegistry connectTo: profile.</p>  <p>&nbsp;</p>  <p>&nbsp;</p>    
</p></div>]]></description>
			<guid isPermaLink="false">3370093388</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIPBServlet?guid=3370093388</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/arden/blogView?guid=3370093388</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIServlet?guid=3370093388</wfw:comment>
		</item>
		<item>
			<title>Cincom Smalltalk Environment Enhancements</title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Cincom_Smalltalk_Environment_Enhancements&amp;entry=3370005660</link>
			<category>Development</category>
			<pubDate>Tue, 16 Oct 2007 16:41:00 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">



  <p class="MsoNormal"><strong><u><font size="4">Cincom Smalltalk Environment Enhancements survey</font></u></strong></p>    <p class="MsoNormal">I surveyed Cincom Smalltalk engineering to see what add-ins and enhancements were popular or well regarded .</p>    <p class="MsoNormal">Below is the results summary of the environment enhancements survey sent to our engineers.</p>Special thanks to Michael, Alan, Travis, and Martin, as they went above and beyond to articulate and share useful information about the enhancements they use.<span> </span>Also thanks to James for originally showing me how to build and use scripts of this type, which I find incredibly useful.<span> </span>About the build scripts; if you have better ways to accomplish the same, or you see things missing, please share!    <p class="MsoNormal">Now the awards<span style="font-family: Wingdings"><span> :-)  <br/></span></span></p>    <p class="MsoNormal"><br/><font size="3"><strong><u>The most frequently used enhancements</u></strong></font><u><font size="3">:</font></u></p>    <p class="MsoNormal"><br/><span style="font-size: 10pt; font-family: Arial">ProgrammingExtensions<span> </span> adds inspect widget and inspect window middle click menu items</span></p>            <span style="font-size: 10pt; font-family: Arial">Extends changelist functionality</span>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">RBCodeHighlighting<span> </span>It enhances code readability immensely</span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">AutoComplete<span> </span>Hit tab and see possible completions for what you're typing.</span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">NewPrerequisitesEngine<span> </span> Because it works. </span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">StoreForGlorpVWUI<span> </span>Store extensions, significantly faster for loading and publishing</span></p>    <p class="MsoNormal"/><p class="MsoNormal"><font size="3"><strong><u>Most often suggested for integrating into base environment</u></strong>:</font></p>  <p class="MsoNormal"/>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">RBCodeHighlighting</span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial"><span> </span>Essential</span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial"><span> </span>Integrate, but with a better default color scheme</span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial"><span> </span>- would need ability to turn off.<span> </span>Most like it a lot, but at least one person hates it.</span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial"><span> </span></span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">NewPrerequisitesEngine</span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial"><span> </span>Because it works.<span>&quot;</span></span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial"/></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">AutoComplete</span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial"><span> </span>Cleanup and incorporate into base</span></p>        <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial"/><strong><u><span style="font-size: 10pt; font-family: Arial"><font size="3">Testing</font></span></u></strong></p>    <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">In the testing area,<span> </span>not much reason was given other than Testing which I guess is mostly self explanatory (that or hard to get excited about?) . Popular enhancements are: </span></p>    <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">SUnit</span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">SUnitToo </span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">SUnitTools </span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">RBSunitExtensions</span></p>    <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">. These were the most popular.<span> </span>Others mentioned</span></p>    <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">SUnitUI</span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">SUnitVM</span></p>  <p class="MsoNormal"><span style="font-size: 10pt; font-family: Arial">SUnitExtensions</span></p>      <p class="MsoNormal"><br/><strong><u><font size="3">The one I'm surprised didn't get mentioned more:</font></u></strong></p>  <p class="MsoNormal"><strong><u><span style="text-decoration: none"/></u></strong></p>  <p class="MsoNormal"><font size="2"><font size="3"><strong><em>Searchlight</em></strong><span> </span></font> fast, effective, consolidated and cool way to find things</font></p>  <p class="MsoNormal"><font size="2">. It may be because this is relatively new, but I think it is very useful</font></p>  <p class="MsoNormal"/>  <p class="MsoNormal"><font size="3"><strong><u>One that is useful for clear, easy arithmetic on collections</u></strong></font></p>  <p class="MsoNormal"/>  <p class="MsoNormal"><font size="2">NumericalCollection</font></p>  <p class="MsoNormal" style="margin-left: 0.5in">I added this type of functionally to work I had done in the past (very expressive) , but adopted this package because it implements it <strong><em>right</em></strong>.<span> </span>It does all the correct double dispatching. Very nice.</p>      <p class="MsoNormal"><font size="3"><br/><strong><u>Some interesting ones that might be very useful</u></strong></font></p>  <p class="MsoNormal"/>  <p class="MsoNormal"><font size="2">S</font><font size="2">ymbolValue</font></p>  <p class="MsoNormal"><font size="2">Out</font></p>  <p class="MsoNormal"><font size="2">ClassCloning</font></p>  <p class="MsoNormal"/>  <p class="MsoNormal"><font size="2">.. more tomorrow on build scripts to automate the building of these development images.</font></p>  <p class="MsoNormal"/>  <p class="MsoNormal"><font size="2">What are your favorites?<span> </span>Write me at <a href="mailto:athomas@cincom.com">athomas@cincom.com</a></font> </p>  

</div>]]></description>
			<guid isPermaLink="false">3370005660</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIPBServlet?guid=3370005660</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/arden/blogView?guid=3370005660</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Cincom_Smalltalk_Environment_Enhancements&amp;entry=3370005660</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Cincom_Smalltalk_Environment_Enhancements&amp;entry=3370005660</includedComments:puid>
					<includedComments:author>Reinout Heeck</includedComments:author>
					<includedComments:pubDate>2007-10-17T05:47:33-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;I missed this one in the list, I so totally dislike working without it:

&lt;/p&gt;
&lt;p&gt;  &lt;a href=http://www.cincomsmalltalk.com/CincomSmalltalkWiki/RBCodeModelWithVariables&gt;RBCodeModelWithVariables&lt;/a&gt;

&lt;/p&gt;

&lt;/div&gt;</includedComments:content>
					<includedComments:title></includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Cincom_Smalltalk_Environment_Enhancements&amp;entry=3370005660</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Cincom_Smalltalk_Environment_Enhancements&amp;entry=3370005660</includedComments:puid>
					<includedComments:author>Janko Mivsek</includedComments:author>
					<includedComments:pubDate>2007-10-17T15:57:19-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Don&amp;#39;t forget also on RBTabs, which introduce tabs to RB browser. Absolutely essential in those Firefox days...&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</includedComments:content>
					<includedComments:title>RBTabs</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIServlet?guid=3370005660</wfw:comment>
		</item>
		<item>
			<title>Great Tool!</title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Great_Tool!&amp;entry=3366095667</link>
			<category>Development</category>
			<pubDate>Sat, 01 Sep 2007 10:34:27 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>  <p class="MsoNormal">Michael Lucas Smith, one of our engineers, asked me to check out one of the new tools he has been experimenting with. <span> </span>I had heard good early reports from Travis Griggs who is our Tools lead and has a good eye for useful and well designed things.</p>    <p class="MsoNormal"> <br />The tool is called SmallSpotlight, and is available on the Cincom Public Repository.<span>  </span>It is inspired by Spotlight on the Mac (I have to claim complete ignorance here -<span>  </span>I have never owned a Mac, something I hope to remedy in the near future).</p>    <p class="MsoNormal"> <br />All I can say is &ldquo;WOW!&rdquo; <span> </span>This is such a simple and powerful tool! <span> </span>It is quick, simple and effective, quickly finding things I need and refocusing a browser that is a single click away. <span> </span>It is also readily available in the launcher, the browser (RB) and as a standalone tool. <span> </span>It will not solve ALL the search needs I have ever had, but it gets a majority of them done quickly and elegantly.</p>    <p class="MsoNormal"> <br />It will be added to my standard development image.&nbsp; Definitely an example of &quot;Less is More&quot;. </p>    <p class="MsoNormal"> <br />I highly recommend you check this tool out.<span>  </span></p>  
</p></div>]]></description>
			<guid isPermaLink="false">3366095667</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIPBServlet?guid=3366095667</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/arden/blogView?guid=3366095667</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Great_Tool!&amp;entry=3366095667</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Great_Tool!&amp;entry=3366095667</includedComments:puid>
					<includedComments:author>Andreas</includedComments:author>
					<includedComments:pubDate>2007-09-01T11:37:58-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;but the IMHO the interface is another typical VW interface. Boring and without much help. Great for an experienced user, but not really intuitive for a novice. &lt;/p&gt;&lt;p&gt;It would be nice to see some tool tips or balloon help. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Just my 2 cent &lt;br /&gt;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>The tool is nice ...</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Great_Tool!&amp;entry=3366095667</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Great_Tool!&amp;entry=3366095667</includedComments:puid>
					<includedComments:author>Paul</includedComments:author>
					<includedComments:pubDate>2007-09-01T12:44:09-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Sounds interesting. Would be interested to see some screenshots of this tool in action.&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Screenshots</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Great_Tool!&amp;entry=3366095667</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Great_Tool!&amp;entry=3366095667</includedComments:puid>
					<includedComments:author>
James Robertson</includedComments:author>
					<includedComments:pubDate>2007-09-01T12:58:08-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Comment by 
James Robertson&lt;/p&gt;

&lt;p&gt;


&lt;p&gt;This isn't a released tool - it's an experiment under spike development, not a &amp;quot;ready to roll&amp;quot; piece of the product. Hav ing spoken to Michael and Travis, I know that they are still working out basic workflow with it - the &amp;quot;finishing touches&amp;quot; will be added once that's done.&lt;/p&gt;
&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>
Bear in mind...</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Great_Tool!&amp;entry=3366095667</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Great_Tool!&amp;entry=3366095667</includedComments:puid>
					<includedComments:author>Michael</includedComments:author>
					<includedComments:pubDate>2007-09-01T13:34:17-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Actually it does have hoverhelp - but it could do with some more, that&amp;#39;s for sure.&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</includedComments:content>
					<includedComments:title>Tooltips?</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Great_Tool!&amp;entry=3366095667</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Great_Tool!&amp;entry=3366095667</includedComments:puid>
					<includedComments:author>Arden</includedComments:author>
					<includedComments:pubDate>2007-09-01T14:32:16-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Andreas;&lt;/p&gt;&lt;p&gt;One of the things I like is that there is little to it and it does a lot. &amp;nbsp;&lt;/p&gt;&lt;p&gt;Since there is so little, I didn&amp;#39;t think it needed much explanation (tool tips makes good sense).&lt;/p&gt;&lt;p&gt;The interface is very simple, but there is attentions to some details.&amp;nbsp; Background processing, icons in the list, stop button feature, reuse of the browser opened. &lt;/p&gt;&lt;p&gt;What would you add?&amp;nbsp; I would suggest it not get cluttered with additional or unnecessary&amp;nbsp; functionality.&lt;/p&gt;&lt;p&gt;Better graphics in the future may dress it up a bit, but I would like to hear ideas anyone has on this.&amp;nbsp; Thanks! &lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Need explanation?</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIServlet?guid=3366095667</wfw:comment>
		</item>
		<item>
			<title>Smalltalk Extensibility</title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Smalltalk_Extensibility&amp;entry=3365223978</link>
			<category>Development</category>
			<pubDate>Wed, 22 Aug 2007 08:26:18 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>  <p class="MsoNormal"></p><p class="MsoNormal">Another good example of extending conditionals are Andres Valloud's ComplexConditions package (pkg available in the Cincom public repository). You can see ComplexConditions covered in <a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&printTitle=Smalltalk_Daily_8/15/07:_Easier_Conditionals&entry=3364618047">James Robertson's screencasts</a>.<br /></p>      <p class="MsoNormal">Say I have five expressions and want to do something if they are all true.<span>  </span></p>    <p class="MsoNormal">I might write:</p>  <p class="MsoNormal">((((([expression a) and:[expression b]) and:[expression c]) and:[expression d]) and:[expression e]) ifTrue:[self doSomething].</p>    <p class="MsoNormal">If the conditions were short like this example, but if they were longer, I might write for clarity:</p>    <p class="MsoNormal">answerA := expression a.</p>  <p class="MsoNormal">answerB := expression b.</p>  <p class="MsoNormal">answerC := expression c.</p>  <p class="MsoNormal">answerD := expression d.</p>  <p class="MsoNormal">answerE := expression e.</p>    <p style="margin-left: 0.5in; text-indent: -0.5in" class="MsoNormal">answerA & answerB & answerC & answerD & answerE ifTrue:[self doSomething].</p>    <p style="margin-left: 0.5in; text-indent: -0.5in" class="MsoNormal">(Uglier but more efficient if I do this:)</p>    <p style="margin-left: 0.5in; text-indent: -0.5in" class="MsoNormal">((((answerA and:[ answerB]) and:[ answerC ])and:[ answerD ])and:[ answerE ])</p>  <p style="margin-left: 0.5in" class="MsoNormal">ifTrue:[self doSomething].</p>  <p style="margin-left: 0.5in; text-indent: -0.5in" class="MsoNormal"></p>    <p class="MsoNormal">But what if we wanted to do something if they were all true, something if only some were true, and something else if none were true?<span>  </span>Andres addressed this problem with an elegant solution.</p>    <p class="MsoNormal">[conditionA], [conditionB], [conditionC]</p>  <p style="margin-left: 0.5in" class="MsoNormal">ifAllTrue: [such]<br /> ifAnyTrue: [such]<br /> otherwise: [such]</p>    <p class="MsoNormal"> <br />What the commas sent to the blocks do is create a new kind of object,<span>  </span>aComplexCondition object, that can respond to a whole host of pragmatic messages such as (shown here ) ifAllTrue: ifAnyTrue: otherwise: .</p>    <p class="MsoNormal"> <br />I like this because Smalltalk is all about keeping things as simple and clear as possible.</p>    <p class="MsoNormal"> <br />Some other interesting protocol of ComplexCondition:</p>    <p class="MsoNormal"> <br />If I want </p>    <p class="MsoNormal"> <br />If all my conditions = 5, return true</p>  <p class="MsoNormal">[5] , [3+2] ifAllEvaluateTo: 5 answer: true</p>    <p class="MsoNormal"> <br />there are lots of ifAll and ifAny variations.</p>    <p class="MsoNormal"> <br />There is also protocol to check for nil (the singleton of UndefinedObject)</p>    <p class="MsoNormal"> <br />allDefined</p>  <p class="MsoNormal">ifAllDefined: aBlock</p>  <p class="MsoNormal">anyDefined</p>  <p class="MsoNormal">ifAnyDefined: aBlock</p>  <p class="MsoNormal">ifAllDefined: aBlock otherwise: otherwiseBlock</p>  <p class="MsoNormal">etc</p>    <p class="MsoNormal"> <br />It is also neat that you can group and combine complex conditionals with another set of messages that work for ComplexCondition objects like and:/or:<span>  </span>work for booleans.</p>    <p class="MsoNormal"> <br />[conditionA], [conditionB], [conditionC] andAnyOf: [conditionD], [conditionE], [conditionF]</p>    <p class="MsoNormal"> <br />[conditionA], [conditionB], [conditionC] orAllOf:: [conditionD], [conditionE], [conditionF]</p>      <p class="MsoNormal"></p><p class="MsoNormal">Reference:</p><p class="MsoNormal"><a href="http://blogten.blogspot.com/2005/02/complexconditions.html">http://blogten.blogspot.com/2005/02/complexconditions.html</a></p>  
</p></div>]]></description>
			<guid isPermaLink="false">3365223978</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIPBServlet?guid=3365223978</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/arden/blogView?guid=3365223978</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Smalltalk_Extensibility&amp;entry=3365223978</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Smalltalk_Extensibility&amp;entry=3365223978</includedComments:puid>
					<includedComments:author>Antony Blakey</includedComments:author>
					<includedComments:pubDate>2007-08-22T19:39:38-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Surely a key difference between your longer version and the shorter, initial one, is that you are using eager evaluation in the long form, which is why that shorter-&gt;longer transformation is not only less efficient, but also sometimes wrong if any of the expressions act as guards for subsequent expressions. IMO this makes ComplexConditions even more useful - it takes care to be as lazy as possible, in the expected manner. &lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Longer version != shorter version</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Smalltalk_Extensibility&amp;entry=3365223978</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Smalltalk_Extensibility&amp;entry=3365223978</includedComments:puid>
					<includedComments:author>Arden</includedComments:author>
					<includedComments:pubDate>2007-08-31T20:58:47-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Good point Antony.&amp;nbsp; If the computations were at all significant, we would want to take advantage of the conditional computation that the #and:&amp;#39;s give us.&amp;nbsp; I see nil conditions used as guards most frequently, but I am more mixed when the expression is less obvious by (too) clever usage.&amp;nbsp; Thanks for the comment. 
&lt;/p&gt;&lt;/div&gt;</includedComments:content>
					<includedComments:title>Good point</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIServlet?guid=3365223978</wfw:comment>
		</item>
		<item>
			<title>MVC Heresy</title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=MVC_Heresy&amp;entry=3364637481</link>
			<category>Development</category>
			<pubDate>Wed, 15 Aug 2007 13:31:21 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>  <p class="MsoNormal">In a consulting gig a while back, I was fortunate to be able to talk regularly with someone who was involved with Smalltalk from the beginning; Dianna Merry Shapiro, and I am glad to call her &ldquo;friend&rdquo;. <span>&nbsp;</span>I found it interesting to hear some stories and perspectives, from the inside, back at the legendary Xerox PARC.</p>    <p class="MsoNormal"><br />One story I found interesting, was one about the MVC framework (Model View Controller).<span>&nbsp; </span>MVC is one of those basic frameworks that you usually learn along with Smalltalk, when you first cut your teeth on using ST. <span>&nbsp;</span>What I learned was that MVC was added nearer the end of the decade of Smalltalk development (after Alan Kay had left iirc), and its addition was even controversial.</p>    <p class="MsoNormal">&nbsp;<br />Smalltalk without MVC! Heresy!!! &ndash; was my admittedly knee-jerk initial thought.<span>&nbsp; </span>But then I thought about it some more.<span>&nbsp; </span>So, objects would be responsible for displaying themselves &ndash; a simple and direct approach.<span>&nbsp; </span>The general pitch for MVC was having a model that you could display as a bar chart, or as a pie chart depending on the view that was used.<span>&nbsp; </span>This is an attractive form of separation of concerns, modularity, and reuse.<span>&nbsp; </span>But maybe there was some &ldquo;less is more&rdquo; thinking in another camp.<span>&nbsp; </span>If an object needed to display itself in multiple ways, maybe it would simply have subclasses that could do this.<span>&nbsp; </span>I find this an intriguing &ldquo;what-if&rdquo;.</p>    <p class="MsoNormal">&nbsp;<br />Don&rsquo;t get me wrong &ndash; I&rsquo;m not disparaging MVC; it is a framework that is widely used and there are many derivatives of it out there &ndash; it is an attractive idea.<span>&nbsp; </span>But I am wondering how the less-is-more approach would have worked out.<span>&nbsp; </span>Would it have been quicker for folks to &ldquo;spin-up&rdquo; using Smalltalk with this simpler approach? <span>&nbsp;&nbsp;</span>Would it be better/simpler/faster to use in some circumstances?</p>    <p class="MsoNormal">&nbsp;<br />Comments welcome!</p>  
</p></div>]]></description>
			<guid isPermaLink="false">3364637481</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIPBServlet?guid=3364637481</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/arden/blogView?guid=3364637481</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=MVC_Heresy&amp;entry=3364637481</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=MVC_Heresy&amp;entry=3364637481</includedComments:puid>
					<includedComments:author>Jecel Assumpcao Jr</includedComments:author>
					<includedComments:pubDate>2007-08-15T16:37:55-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Dave Thomas' group at Carleton created an alternative GUI for their Smalltalk efforts (I think it was called "Eve") and the Self group at Stanford/Sun developed the Morphic GUI while simplifying Smalltalk. Morphic later became the main GUI for Squeak where, unfortunately, it lost much of its simplicity. Squeak also had a simple GUI called "PenSprites" at Disney and then another one called "Tweak", which is used in some projects.&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Other GUI frameworks</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=MVC_Heresy&amp;entry=3364637481</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=MVC_Heresy&amp;entry=3364637481</includedComments:puid>
					<includedComments:author>Arden</includedComments:author>
					<includedComments:pubDate>2007-08-16T15:57:53-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;... for the info Jecel.&amp;nbsp; I know of Morphic but never scrutinized it.&amp;nbsp; I&amp;#39;ll have a look at the others.&amp;nbsp; Which is closest to a minimal framework?&amp;nbsp; - Arden&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</includedComments:content>
					<includedComments:title>Thanks ...</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=MVC_Heresy&amp;entry=3364637481</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=MVC_Heresy&amp;entry=3364637481</includedComments:puid>
					<includedComments:author>Jecel Assumpcao Jr</includedComments:author>
					<includedComments:pubDate>2007-08-16T16:17:50-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Sadly there is very little information available about any of these GUI systems. Even for Self most of the papers talk about other experiments instead of Morphic.&lt;/p&gt;&lt;p&gt;The minimal system would probably be PenSprites, described at OOPSLA 2003. From &amp;quot;The Parks PDA: A Handheld Device for Theme Park Guests in Squeak&amp;quot;, by Yoshiki Ohshima, John Maloney and Andy Ogden, we have the following comparison:&lt;/p&gt;&lt;p&gt;PenSprites = 18 classes, 323 methods, 50 KB of space&lt;/p&gt;&lt;p&gt;Morphic = 40 classes, 10,000 methods, several MB of space&lt;br /&gt;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>minimal</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=MVC_Heresy&amp;entry=3364637481</includedComments:guid>
					<includedComments:puid>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=MVC_Heresy&amp;entry=3364637481</includedComments:puid>
					<includedComments:author>Adrian Kuhn</includedComments:author>
					<includedComments:pubDate>2007-08-22T12:19:33-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Subclassing means specialization, alas single inheritance only allows to specialize on one concern. You can not specialize kind of display and kind of model in the same subclass hierarchy, this will always lead to code duplication. The simple solution you are looking for might be dynamic traits :)&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title></includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIServlet?guid=3364637481</wfw:comment>
		</item>
		<item>
			<title>Tips on color use</title>
			<link>http://www.cincomsmalltalk.com/userblogs/arden/blogView?showComments=true&amp;printTitle=Tips_on_color_use&amp;entry=3360306099</link>
			<category>Development</category>
			<pubDate>Tue, 26 Jun 2007 10:21:39 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>  <p class="MsoNormal">What else about colors?</p>    <p class="MsoNormal">Some tips on color use from the book<span>&nbsp; </span>&ldquo;Universal Principles of Design&rdquo;</p>    <ul style="margin-top: 0in"><li class="MsoNormal">Don&rsquo;t use      too many colors</li><li class="MsoNormal">Use      color combinations based on the color wheel, like the adjacent, complimentary,      triadic color schemes.</li><li class="MsoNormal">Saturation</li><ul style="margin-top: 0in"><li class="MsoNormal">Saturated       colors demand attention</li><li class="MsoNormal">Desaturated       colors are perceived as professional</li><li class="MsoNormal">Dark       desaturated colors are perceived as serious and professional</li></ul><li class="MsoNormal">Color      symbolism</li><ul style="margin-top: 0in"><li class="MsoNormal">Is cultural       and not universal</li></ul></ul>from <span>&nbsp;</span>&ldquo;Universal Principles of Design&rdquo;    <p class="MsoNormal"><a href="http://www.amazon.com/Universal-Principles-Design-Usability-Perception/dp/1592530079/ref=pd_bbs_sr_1/103-6450404-1965458?ie=UTF8&amp;s=books&amp;qid=1182867624&amp;sr=1-1">http://www.amazon.com/Universal-Principles-Design-Usability-Perception/dp/1592530079/ref=pd_bbs_sr_1/103-6450404-1965458?ie=UTF8&amp;s=books&amp;qid=1182867624&amp;sr=1-1</a></p>  <p class="MsoNormal">&nbsp;</p>  <p class="MsoNormal">&nbsp;</p>  
</p></div>]]></description>
			<guid isPermaLink="false">3360306099</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIPBServlet?guid=3360306099</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/arden/blogView?guid=3360306099</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/arden/servlet/CommentAPIServlet?guid=3360306099</wfw:comment>
		</item>
	</channel>
</rss>
