<?xml version='1.0' encoding='UTF-8' ?>
<rss version="2.0" xml:base="http://www.cincomsmalltalk.com/userblogs/randy/" 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>RC Smalltalk</title>
		<link>http://www.cincomsmalltalk.com/userblogs/randy/blogView</link>
		<description>RC Smalltalk</description>
		<webMaster>rcoulman@gmail.com</webMaster>
		<lastBuildDate>Sat, 14 Mar 2009 17:56:29 EST</lastBuildDate>
		<image>
			<url>/images/why-small.png</url>
			<title>RC Smalltalk</title>
			<link>http://www.cincomsmalltalk.com/userblogsrandy/blogView</link>
			<height>50</height>
			<width>81</width>
		</image>
		<admin:generatorAgent rdf:resource="/CincomSmalltalkWiki/Silt"></admin:generatorAgent>
		<admin:errorReportsTo rdf:resource="mailto:rcoulman@gmail.com"></admin:errorReportsTo>
		<dc:language>en-us</dc:language>
		<dc:creator>Randy Coulman</dc:creator>
		<dc:rights>Copyright 2007 Randy Coulman</dc:rights>
		<dc:date>2009-03-14T17:56:29-05:00</dc:date>
		<icbm:latitude>46.100000</icbm:latitude>
		<icbm:longitude>-118.283333</icbm:longitude>
		<item>
			<title>Book review: Dealers of Lightning</title>
			<link>http://www.cincomsmalltalk.com/userblogs/randy/blogView?showComments=true&amp;printTitle=Book_review:_Dealers_of_Lightning&amp;entry=3414408270</link>
			<category>books</category>
			<pubDate>Fri, 13 Mar 2009 14:44:30 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><p style="float:left"><a href="http://www.amazon.com/gp/product/0887309895?ie=UTF8&amp;tag=wwwvaleriecou-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0887309895"><img src="http://ecx.images-amazon.com/images/I/41D8QBHPHYL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg" border="0" /></a><img src="http://www.assoc-amazon.com/e/ir?t=wwwvaleriecou-20&amp;l=as2&amp;o=1&amp;a=0887309895" border="0" width="1" height="1" /></p>

<p>I just read a fascinating book about the history of Xerox PARC from when it was started until the late '80s.&nbsp; As most Smalltalkers know, this is where Smalltalk originated (along with a number of other technologies we take for granted today, like laser printers and ethernet, to name a few).</p>

<p>Michael Hiltzik's <a href="http://www.amazon.com/gp/product/0887309895?ie=UTF8&amp;tag=wwwvaleriecou-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0887309895">Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age</a><img src="http://www.assoc-amazon.com/e/ir?t=wwwvaleriecou-20&amp;l=as2&amp;o=1&amp;a=0887309895" border="0" width="1" height="1" /> is a fascinating look at the people of Xerox PARC and what they were able to accomplish.</p>

<p>I found myself amazed, inspired, and sometimes wistful for what could have been while reading the book.&nbsp; The author concludes with an interesting epilogue discussing the popular conception that Xerox had all this technology and let it all slip away to others (Steve Jobs and Apple being one of the main beneficiaries).</p>

<p>&nbsp;</p>
</p></div>]]></description>
			<guid isPermaLink="false">3414408270</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIPBServlet?guid=3414408270</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/randy/blogView?guid=3414408270</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Book_review:_Dealers_of_Lightning&amp;entry=3414408270</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Book_review:_Dealers_of_Lightning&amp;entry=3414408270</includedComments:puid>
					<includedComments:author></includedComments:author>
					<includedComments:pubDate>2009-03-14T17:56:29-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;ordered - thanks for the pointer!&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title></includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIServlet?guid=3414408270</wfw:comment>
		</item>
		<item>
			<title>Fit presentation posted</title>
			<link>http://www.cincomsmalltalk.com/userblogs/randy/blogView?showComments=true&amp;printTitle=Fit_presentation_posted&amp;entry=3399903134</link>
			<category>STS</category>
			<pubDate>Fri, 26 Sep 2008 17:32:14 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><html><p>The video of the first part of my <a href="blogView?showComments=true&amp;printTitle=Fit_Tutorial_at_Smalltalk_Solutions_2008&amp;entry=3391845911">Fit presentation</a> at Smalltalk Solutions has been posted <a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&printTitle=FIT_Tutorial_at_Smalltalk_Solutions&entry=3398950764" target="_blank">here</a>.</p></html>
</p></div>]]></description>
			<guid isPermaLink="false">3399903134</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIPBServlet?guid=3399903134</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/randy/blogView?guid=3399903134</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIServlet?guid=3399903134</wfw:comment>
		</item>
		<item>
			<title>Sample Views</title>
			<link>http://www.cincomsmalltalk.com/userblogs/randy/blogView?showComments=true&amp;printTitle=Sample_Views&amp;entry=3398696197</link>
			<category>tools</category>
			<pubDate>Fri, 12 Sep 2008 18:16:37 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>At Key, we've used a family of extension methods on VisualComponent for a long time.&nbsp; Travis Griggs urged me to split them out and publish them to the public repository so that others (likely him :-)) can make use of them.&nbsp; They are in the package SampleView.</p>

<p>What SampleView allows you to do is open an ApplicationWindow that displays any VisualComponent in it.</p>

<p>The main API is sampleView: anExtent named: aString, but there are variants that allow both of these parameters to take on default values.</p>

<p>An example usage:</p>

<p>(Label with: 'Hello World!') sampleView: 400@50 named: 'This is a sample view'</p>

<p>This opens a window that is 400 wide by 50 tall; the title bar reads 'This is a sample view' and the main part of the window displays the label.</p>

<p>We find these methods extremely handy for testing small parts of our UI in isolation.&nbsp; We'll often have an example method on the class side that sets up some state in the VisualComponent, and then displays it in a sample view.</p>
</div>]]></description>
			<guid isPermaLink="false">3398696197</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIPBServlet?guid=3398696197</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/randy/blogView?guid=3398696197</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Sample_Views&amp;entry=3398696197</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Sample_Views&amp;entry=3398696197</includedComments:puid>
					<includedComments:author>Kevin Driedger</includedComments:author>
					<includedComments:pubDate>2008-09-19T16:02:42-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;I thought you post was interesting and I shared it but when I clicked the perm link it was broken.&lt;/p&gt;
&lt;p&gt;Here's the link:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.cincomsmalltalk.com/userblogs/randy/blogView?showComments=true&amp;amp;printTitle=Sample_Views&amp;amp;entry=3398696197"&gt;http://www.cincomsmalltalk.com/userblogs/randy/blogView?showComments=true&amp;amp;printTitle=Sample_Views&amp;amp;entry=3398696197&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and here's the page that was displayed:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'times new roman'; font-size: 16px;"&gt;
&lt;h1&gt;Gone&lt;/h1&gt;
&lt;p&gt;The requested resource&lt;br /&gt;/userblogs/randy/blogView&lt;br /&gt;is no longer available on this server and there is no forwarding address. Please remove all references to this resource.&lt;/p&gt;
&lt;hr /&gt;
&lt;address&gt;Apache/2.0.54 (Fedora) Server at www.cincomsmalltalk.com Port 80&lt;/address&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Perm Link broken</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Sample_Views&amp;entry=3398696197</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Sample_Views&amp;entry=3398696197</includedComments:puid>
					<includedComments:author>Randy Coulman</includedComments:author>
					<includedComments:pubDate>2008-09-19T19:16:44-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;I just clicked on the link in your comment, and it seemed to work.&amp;nbsp; Perhaps a temporary outage?&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Seems to be working now</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIServlet?guid=3398696197</wfw:comment>
		</item>
		<item>
			<title>CruiseControl presentation posted</title>
			<link>http://www.cincomsmalltalk.com/userblogs/randy/blogView?showComments=true&amp;printTitle=CruiseControl_presentation_posted&amp;entry=3397486981</link>
			<category>STS</category>
			<pubDate>Fri, 29 Aug 2008 18:23:01 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>The audio and video recordings of my <a href="blogView?showComments=true&amp;printTitle=Cruisecontrol_presentation_at_Smalltalk_Solutions_2008&amp;entry=3391853711">CruiseControl presentation</a> at Smalltalk Solutions have been posted.</p>

<p>Audio is <a href="../../blog/blogView?showComments=true&amp;printTitle=Cruise_Control_for_Smalltalk_-_Audio&amp;entry=3397267617" target="_blank">here</a>.&nbsp; Video is <a href="../../blog/blogView?showComments=true&amp;printTitle=Cruise_Control_for_Smalltalk_-_Video&amp;entry=3397267969" target="_blank">here</a>.</p>
</div>]]></description>
			<guid isPermaLink="false">3397486981</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIPBServlet?guid=3397486981</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/randy/blogView?guid=3397486981</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIServlet?guid=3397486981</wfw:comment>
		</item>
		<item>
			<title>Smalltalk Fit on fitnesse.info</title>
			<link>http://www.cincomsmalltalk.com/userblogs/randy/blogView?showComments=true&amp;printTitle=Smalltalk_Fit_on_fitnesse.info&amp;entry=3392940334</link>
			<category>fit</category>
			<pubDate>Tue, 08 Jul 2008 03:25:34 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>One of the tools that I've worked on (and still maintain) is the VW Smalltalk port of <a href="http://fit.c2.com" target="_blank">Fit</a>, <a href="http://www.fitnesse.org/" target="_blank">Fitnesse</a>, and <a href="http://fitlibrary.sourceforge.net/" target="_blank">FitLibrary</a>.&nbsp; I've presented on this work at Smalltalk Solutions in 2006 and 2008, but haven't really written about it here.&nbsp; That will change when I get more time.</p>

<p>For now, I've added some information about the Smalltalk version of Fit et al at <a href="http://www.fitnesse.info/" target="_blank">www.fitnesse.info</a>, which is a community wiki that was set up to discuss Fit and Fitnesse.&nbsp; I've also added the necessary example code for the <a href="http://fitnesse.info/fixturegallery">Fixture Gallery</a> that is available from the same site.&nbsp; The code is shown in classic fileout format in the documentation.&nbsp;</p>

<p>If you grab the <a href="http://gojko.net/fitnesse/fixturegallery/" target="_blank">downloadable version</a>, there is a 7.6 runtime image plus parcel files for running the examples (you'll need to edit the SmalltalkExamples page to point to the correct VM for your platform).&nbsp; In addition, the code is available in the public repository as FixtureGallery-DomainCode and FixtureGallery-Fixtures (which are also part of FitBundle).</p>

<p>If you want to get started with Fit, Fitnesse, and/or FitLibrary in VW Smalltalk, the best place to start are the package comments for Fit and Fit-Subsystems.&nbsp; I do plan to provide a more thorough introduction here, but that'll have to wait until I can finish some other projects.</p>

<p>Thanks to <a href="http://gojko.net/" target="_blank">Gojko Adzic</a> for allowing me to add the Smalltalk code and information to the site.</p>
</div>]]></description>
			<guid isPermaLink="false">3392940334</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIPBServlet?guid=3392940334</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/randy/blogView?guid=3392940334</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIServlet?guid=3392940334</wfw:comment>
		</item>
		<item>
			<title>Cruisecontrol presentation at Smalltalk Solutions 2008</title>
			<link>http://www.cincomsmalltalk.com/userblogs/randy/blogView?showComments=true&amp;printTitle=Cruisecontrol_presentation_at_Smalltalk_Solutions_2008&amp;entry=3391853711</link>
			<category>STS</category>
			<pubDate>Wed, 25 Jun 2008 13:35:11 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>At Smalltalk Solutions, I also did a brief presentation on Cruisecontrol and integrating that with VW Smalltalk.&nbsp; I've written about that topic in this blog, so you can look at the archives (from September and October, 2007) for more information.</p>

<p>The slides for the talk are <a href="http://www.stic.st/stsFiles/2008/Automating_Smalltalk_Builds_with_CruiseControl-Coulman.pdf">here</a>.</p>

<p>It was the only session in its timeslot, and though a few people had already left for the airport, it was really well-attended (I'd guess 60 or 70 people, but I'm bad at estimating crowd sizes).&nbsp; There were some really good questions at the end.</p>

<p>I expect video and audio from the talk to be posted at stic.st at some point in the near future.</p>
</div>]]></description>
			<guid isPermaLink="false">3391853711</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIPBServlet?guid=3391853711</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/randy/blogView?guid=3391853711</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIServlet?guid=3391853711</wfw:comment>
		</item>
		<item>
			<title>Fit Tutorial at Smalltalk Solutions 2008</title>
			<link>http://www.cincomsmalltalk.com/userblogs/randy/blogView?showComments=true&amp;printTitle=Fit_Tutorial_at_Smalltalk_Solutions_2008&amp;entry=3391845911</link>
			<category>STS</category>
			<pubDate>Wed, 25 Jun 2008 11:25:11 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Last week, I attended Smalltalk Solutions 2008 in Reno.&nbsp; I enjoyed

the conference very much.&nbsp; Lots of interesting presentations and

offline discussions.&nbsp; I had two presentations there.&nbsp; The first was a

half-day tutorial on using Fit, Fitnesse, and FitLibrary from

Smalltalk.&nbsp; The second was a 45-minute talk on using CruiseControl to

automate Smalltalk builds.</p>

<p>The slides for the Fit tutorial are <a href="http://www.stic.st/stsFiles/2008/Acceptance_Testing_with_Fit.pdf">here</a> (PDF).&nbsp; I didn't actually use Powerpoint during the presentation.&nbsp;

Instead, I had the information directly in a Fitnesse wiki.&nbsp; I just put

the information into a Powerpoint document for easier access for those

who want to download the slides.</p>

<p>Because I didn't use Powerpoint, I was able to do something that I've wanted to do for a long time.&nbsp; There was a <a href="http://www.wired.com/wired/archive/13.04/robot.html" target="_blank">story in Wired</a> several years ago about some high school kids from Phoenix who entered

a college-level underwater robotics competition.&nbsp; The article is very

entertaining, and I highly recommend reading it.&nbsp; As part of the

competition, the teams had to give a presentation to the judges about

their design.&nbsp; These kids used simple flip charts.&nbsp; When one of the

judges asked where their Powerpoint slides were, one of the kids

(Cristian Arcega) replied: "PowerPoint is a distraction. People use it

when they don't know what to say."&nbsp;</p>

<p>I used this quote at the

beginning of my presentation.&nbsp; When I copied the information to

Powerpoint, it seemed ironic to include the quote there, so I left it

out.</p>

<p>Overall, I was pretty happy with how the tutorial went.&nbsp;

It was in an out-of-the-way room, and so I was concerned that no one

would bother coming.&nbsp; However, I had 6-8 people for most of the time,

and it went really well.&nbsp; There was a lot of good interaction and

discussion, and the audience asked lots of really good questions.</p>

<p>There

should be a video of the first half of the tutorial posted on stic.st

at some point.&nbsp; The second half was mostly just the group working

together on an exercise, so it was not recorded.</p>

<p>Thanks to all who attended for making it a very enjoyable afternoon.</p>
</div>]]></description>
			<guid isPermaLink="false">3391845911</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIPBServlet?guid=3391845911</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/randy/blogView?guid=3391845911</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIServlet?guid=3391845911</wfw:comment>
		</item>
		<item>
			<title>Book Review: The Art of Agile Development</title>
			<link>http://www.cincomsmalltalk.com/userblogs/randy/blogView?showComments=true&amp;printTitle=Book_Review:_The_Art_of_Agile_Development&amp;entry=3387284938</link>
			<category>books</category>
			<pubDate>Sat, 03 May 2008 16:28:58 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I recently read <a href="http://www.amazon.com/Art-Agile-Development-James-Shore/dp/0596527675" target="_blank">The Art of Agile Development</a> by James Shore and Shane Warden and thought I should write up a brief review here.&nbsp; Full disclosure: I participated in review draft chapters of the book as it was being written, and as a way of saying thanks, I received a courtesy copy of the book.</p>

<p>As I understand it, the book began its life as an updated, second edition of Warden's (a.k.a. chromatic) <a href="http://www.amazon.com/Extreme-Programming-Pocket-Guide-chromatic/dp/0596004850" target="_blank">Extreme Programming Pocket Guide</a>, but quickly grew in scope to become its own book.</p>

<p>There are many variations on agile development these days, and even variations on the Extreme Programming (XP )practices.&nbsp; The authors cut through all of that to choose a good, solid set of practices and present them as a way to get started with agile development that will work well enough to get to the point where you can start to learn and adapt on your own.</p>

<p>After presenting the case for agile development in Part I, the authors move into the meat of the book in Part II, where they present the various practices.&nbsp; For each practice, the authors explain the practice and how to do it, answer common questions about the practice, discuss the expected results of following the practice, and then discuss "Contraindications" - things that might be true in your situation that may make it difficult or impossible to introduce the practice.&nbsp; Often, they present alternative practices to work around these cases.&nbsp; Part III of the book is for the more experience agile development team.&nbsp; Once you've gotten good at the practices, you need to start learning and adapting to make agile development really work for you.&nbsp; Part III gets people started down that road.</p>

<p>While I don't agree with the authors on every point, I found the book very good overall.&nbsp; It gives an excellent introduction to the current wisdom of the agile development community, and there are lots of ideas to consider and think about here.&nbsp; I recommend it for any team that is doing, or thinking about doing, agile development.</p>
</div>]]></description>
			<guid isPermaLink="false">3387284938</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIPBServlet?guid=3387284938</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/randy/blogView?guid=3387284938</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/randy/servlet/CommentAPIServlet?guid=3387284938</wfw:comment>
		</item>
	</channel>
</rss>
