<?xml version="1.0" encoding="utf-8"?>
<feed
    xmlns="http://www.w3.org/2005/Atom"
    xmlns:at="http://www.sixapart.com/ns/at"
    xmlns:icbm="http://postneo.com/icbm"
    xmlns:rvw="http://purl.org/NET/RVW/0.2/"
    xml:lang="en">
    <title>Methods and Messages: Randal Schwartz on Smalltalk</title>
    <link rel="self" type="application/atom+xml" title="Methods and Messages: Randal Schwartz on Smalltalk (Atom)" href="http://methodsandmessages.vox.com/library/posts/tags/perl/page/1/atom.xml" />
    <link rel="alternate" type="text/html" title="Methods and Messages: Randal Schwartz on Smalltalk" href="http://methodsandmessages.vox.com/library/posts/tags/perl/page/1/"/>

    <link rel="service.post" type="application/atom+xml" title="Methods and Messages: Randal Schwartz on Smalltalk" href="http://www.vox.com/services/atom/svc=post/collection_id=6a00e398cc856f000500e398cc85740005" />

    <link rel="service.subscribe" type="application/atom+xml" title="Methods and Messages: Randal Schwartz on Smalltalk" href="http://methodsandmessages.vox.com/library/posts/tags/perl/atom.xml" />

    
    
    <link rel="last" type="application/atom+xml" title="Methods and Messages: Randal Schwartz on Smalltalk" href="http://methodsandmessages.vox.com/library/posts/tags/perl/page/1/atom.xml" />


    <category term="perl" scheme="http://methodsandmessages.vox.com/tags/perl/?_c=feed-atom-full" label="perl" />

    <generator uri="http://www.vox.com/">Vox</generator>
    <updated>2008-05-29T18:30:10Z</updated>

    <author>
        <name>Randal Schwartz</name>
        <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
    </author>

    <id>tag:vox.com,2006:6p00e398cc856f0005/tags/perl/</id>

    <subtitle>Transcript show: &#39;Just another Smalltalk hacker,&#39;</subtitle>


    
    <entry>
        <title>The revolution(ary web framework) will be televised, er, webcast!</title>
    
    
    
        <link rel="alternate" type="text/html" title="The revolution(ary web framework) will be televised, er, webcast!" href="http://methodsandmessages.vox.com/library/post/the-revolutionary-web-framework-will-be-televised-er-webcast.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="The revolution(ary web framework) will be televised, er, webcast!" href="http://methodsandmessages.vox.com/library/post/the-revolutionary-web-framework-will-be-televised-er-webcast.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="The revolution(ary web framework) will be televised, er, webcast!" href="http://www.vox.com/atom/svc=post/asset_id=6a00e398cc856f000500fa9679d9aa0003" /> 
                <id>tag:vox.com,2008-05-28:asset-6a00e398cc856f000500fa9679d9aa0003</id>
        <published>2008-05-28T23:56:11Z</published>
        <updated>2008-05-29T18:30:10Z</updated>
    
        <author>
            <name>Randal Schwartz</name>
            <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://methodsandmessages.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            <p>Just found out that <a href="http://methodsandmessages.vox.com/library/post/infiltrating-the-thousand-oaks-perl-mongers-with-seaside.html">my presentation tonight on Seaside</a> will be <a href="http://www.ustream.tv/channel/to.pm%3A-seaside-presentation">broadcast on U-Stream</a>! &#160;Live from 8pm to around 9:30pm Pacific Time (GMT-7, if my calculations are correct). &#160;So, if you can&#39;t get to northern LA directly, now you can just jack in, and harrass me from thousands of miles away!</p>
        
    
                <p style="clear:both;">

    <a href="http://methodsandmessages.vox.com/library/post/the-revolutionary-web-framework-will-be-televised-er-webcast.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00e398cc856f000500fa9679d9aa0003?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="perl" scheme="http://methodsandmessages.vox.com/tags/perl/" label="perl" />
    
    <category term="seaside" scheme="http://methodsandmessages.vox.com/tags/seaside/" label="seaside" />
    
    <category term="smalltalk" scheme="http://methodsandmessages.vox.com/tags/smalltalk/" label="smalltalk" />
    
    <category term="ustream" scheme="http://methodsandmessages.vox.com/tags/ustream/" label="ustream" />
    
    </entry>

    
    <entry>
        <title>Infiltrating the Thousand Oaks Perl Mongers with Seaside</title>
    
    
    
        <link rel="alternate" type="text/html" title="Infiltrating the Thousand Oaks Perl Mongers with Seaside" href="http://methodsandmessages.vox.com/library/post/infiltrating-the-thousand-oaks-perl-mongers-with-seaside.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Infiltrating the Thousand Oaks Perl Mongers with Seaside" href="http://methodsandmessages.vox.com/library/post/infiltrating-the-thousand-oaks-perl-mongers-with-seaside.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Infiltrating the Thousand Oaks Perl Mongers with Seaside" href="http://www.vox.com/atom/svc=post/asset_id=6a00e398cc856f000500fad68be30a0004" /> 
                <id>tag:vox.com,2008-05-27:asset-6a00e398cc856f000500fad68be30a0004</id>
        <published>2008-05-27T18:24:08Z</published>
        <updated>2008-05-28T13:13:31Z</updated>
    
        <author>
            <name>Randal Schwartz</name>
            <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://methodsandmessages.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            <p>Aran Deltec of the <a href="http://thousand-oaks-perl.org/">Thousand Oaks Perl Mongers</a> has moved rapidly to enable me to make a last-minute presentation of my &quot;Seaside: Your Next Web Framework&quot; tomorrow night. &#160;Details are available <a href="http://mail.pm.org/pipermail/thousand-oaks-pm/2008-May/000410.html">from their mailing list note</a>. &#160;It&#39;s an open invitation if you&#39;re in the greater LA area, although you may find it easier if you&#39;re already north of the hills.<div><br /></div><div>Aran says about me:</div><div><br /></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>Randal is one of the most well-known names in the Perl. &#160;He&#39;s contributed many modules on CPAN [note: not true], avocates Perl [note: until this year!], and is one of the leaders in our community. Please come - if not for learning of Seaside, then at least to soak up some Schwartzyness.</p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p><br /></p></blockquote><div><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: &#39;DejaVu Sans&#39;; font-size: 14px; "><pre><span class="Apple-style-span" style="font-family: -editor-proxy;"><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: arial; font-size: 13px; white-space: normal; ">Hope to have some of that Schwartzyness at hand, I guess. &#160;Now, where did I pack that?</span></span></pre></span></div></p>
        
    
                <p style="clear:both;">

    <a href="http://methodsandmessages.vox.com/library/post/infiltrating-the-thousand-oaks-perl-mongers-with-seaside.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00e398cc856f000500fad68be30a0004?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="perl" scheme="http://methodsandmessages.vox.com/tags/perl/" label="perl" />
    
    <category term="seaside" scheme="http://methodsandmessages.vox.com/tags/seaside/" label="seaside" />
    
    <category term="thousand oaks" scheme="http://methodsandmessages.vox.com/tags/thousand+oaks/" label="thousand oaks" />
    
    <category term="perl mongers" scheme="http://methodsandmessages.vox.com/tags/perl+mongers/" label="perl mongers" />
    
    </entry>

    
    <entry>
        <title>Presenting Seaside at Freescale in Guadalajara</title>
    
    
    
        <link rel="alternate" type="text/html" title="Presenting Seaside at Freescale in Guadalajara" href="http://methodsandmessages.vox.com/library/post/presenting-seaside-at-freescale-in-guadalajara.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Presenting Seaside at Freescale in Guadalajara" href="http://methodsandmessages.vox.com/library/post/presenting-seaside-at-freescale-in-guadalajara.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Presenting Seaside at Freescale in Guadalajara" href="http://www.vox.com/atom/svc=post/asset_id=6a00e398cc856f000500fa967700990003" /> 
                <id>tag:vox.com,2008-05-19:asset-6a00e398cc856f000500fa967700990003</id>
        <published>2008-05-19T21:42:58Z</published>
        <updated>2008-05-20T01:59:21Z</updated>
    
        <author>
            <name>Randal Schwartz</name>
            <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://methodsandmessages.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            <p>I just got finished presenting <a href="http://seaside.st/">Seaside</a> at <a href="http://en.wikipedia.org/wiki/Freescale">Freescale Semiconductors</a> (a spin-off of Motorola as I understand it) here in Guadalajara, Jalisco, Mexico. &#160;I used a slightly revised version of <a href="http://methodsandmessages.vox.com/library/post/presenting-seaside-at-myspacecom-headquarters.html">the presentation I made a week ago at MySpace</a>, and as expected, the level of interest was high and the questions were good. I&#39;m told that while they&#39;ve traditionally used Perl for the web apps, they&#39;re looking at Grails and other solutions right now, so this might be another case of perfect timing.<div><br /></div><div>What makes this slightly amusing is that I&#39;m here because I was hired to teach a 3-day <a href="http://perltraining.stonehenge.com/">Perl</a> class last week, but happened to have an extra layover day. &#160;I started talking about Seaside to my contacts here, and they encouraged me to present my talk. &#160;When I got to the part where I said that the teenagers sold Auctomatic for $5 million, one of them said &quot;man, what am I doing here?&quot;. &#160;Oops.</div><div><br /></div><div>As an aside, I got to do the <a href="http://www.tequilaexpress.com.mx/">Tequila Express</a> yesterday (pictures and videos are <a href="http://www.flickr.com/photos/randal-schwartz/sets/72157605138638140/">up on Flickr already</a>), and am looking forward to doing that every time I come back to Guadalajara!</div></p>
        
    
                <p style="clear:both;">

    <a href="http://methodsandmessages.vox.com/library/post/presenting-seaside-at-freescale-in-guadalajara.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00e398cc856f000500fa967700990003?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="perl" scheme="http://methodsandmessages.vox.com/tags/perl/" label="perl" />
    
    <category term="myspace" scheme="http://methodsandmessages.vox.com/tags/myspace/" label="myspace" />
    
    <category term="seaside" scheme="http://methodsandmessages.vox.com/tags/seaside/" label="seaside" />
    
    <category term="tequila express" scheme="http://methodsandmessages.vox.com/tags/tequila+express/" label="tequila express" />
    
    <category term="grails" scheme="http://methodsandmessages.vox.com/tags/grails/" label="grails" />
    
    <category term="freescale" scheme="http://methodsandmessages.vox.com/tags/freescale/" label="freescale" />
    
    <category term="auctomatic" scheme="http://methodsandmessages.vox.com/tags/auctomatic/" label="auctomatic" />
    
    </entry>

    
    <entry>
        <title>Presenting Seaside at Myspace.com headquarters</title>
    
    
    
        <link rel="alternate" type="text/html" title="Presenting Seaside at Myspace.com headquarters" href="http://methodsandmessages.vox.com/library/post/presenting-seaside-at-myspacecom-headquarters.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Presenting Seaside at Myspace.com headquarters" href="http://methodsandmessages.vox.com/library/post/presenting-seaside-at-myspacecom-headquarters.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Presenting Seaside at Myspace.com headquarters" href="http://www.vox.com/atom/svc=post/asset_id=6a00e398cc856f000500e398f956de0005" /> 
        
        
        <link rel="enclosure" href="http://a1.vox.com/download/6a00e398cc856f000500f48cf7b3190002-flv.flv" type="video/x-flv" length="4926624" />
                <id>tag:vox.com,2008-05-13:asset-6a00e398cc856f000500e398f956de0005</id>
        <published>2008-05-13T19:39:42Z</published>
        <updated>2008-06-11T14:57:49Z</updated>
    
        <author>
            <name>Randal Schwartz</name>
            <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://methodsandmessages.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            
    
    
    





        






    
    
    





        





<div at:enclosure="asset" at:xid="6a00e398cc856f000500f48cf7b3190002" at:format="large" at:align="right"
    class="enclosure enclosure-right enclosure-large video-enclosure" 
     style="text-align: center; float: right;">
<div class="enclosure-inner"
    
        style="padding: 9px; border: 1px solid; width: px; margin: 0 0 20px 20px;"
    >
    <div class="enclosure-list">
        <div class="enclosure-item video-asset last">
    
            <div class="enclosure-image">
        
                <a href="http://methodsandmessages.vox.com/library/video/6a00e398cc856f000500f48cf7b3190002.html"><img src="http://a1.vox.com/6a00e398cc856f000500f48cf7b3190002-320pi" alt="Seaside90" title="Seaside90" /></a>
        
            </div>
            <div class="enclosure-meta">
                <div class="enclosure-asset-name"><a href="http://methodsandmessages.vox.com/library/video/6a00e398cc856f000500f48cf7b3190002.html" title="Seaside90">Seaside90</a></div>
            </div>
    
        </div>
    </div>
</div>
</div><!-- end enclosure -->

 <div>My longtime friend (and fellow Perl book author) Carl Dichter now runs the show at <a href="http://myspace.com/">Myspace.com</a> for the infrastructure team (or something like that). &#160;He invited me to present <a href="http://seaside.st/">Seaside</a> at their regular &quot;programming dojos&quot; where experts are called in to expose the company to bleading-edge technologies for possible assimilation into the already diverse frameworks within Myspace.</div><div><br /></div><div>I beefed up the &quot;elevator talk&quot; because I knew I&#39;d have about 90 minutes. &#160;So this is yet-another version of the &quot;intro to seaside&quot; talk, and the one I&#39;m happiest with so far.</div><div><br /></div><div>The talk was well received, with many good questions and (once again) a standing-room-only crowd. &#160;However, this time, I was also videotaped, and I&#39;m told it will appear on &quot;<a href="http://vids.myspace.com/">myspace TV</a>&quot; very soon, and I&#39;ll link to that when it goes up. &#160;You can all see how bad my typing went on the live demo, and how I couldn&#39;t figure out how to get <a href="http://www.squeak.org/">Squeak</a> to resize to the 1024x768 screen very well.</div>
        
    
                <p style="clear:both;">

    <a href="http://methodsandmessages.vox.com/library/post/presenting-seaside-at-myspacecom-headquarters.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00e398cc856f000500e398f956de0005?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="perl" scheme="http://methodsandmessages.vox.com/tags/perl/" label="perl" />
    
    <category term="myspace" scheme="http://methodsandmessages.vox.com/tags/myspace/" label="myspace" />
    
    <category term="squeak" scheme="http://methodsandmessages.vox.com/tags/squeak/" label="squeak" />
    
    <category term="seaside" scheme="http://methodsandmessages.vox.com/tags/seaside/" label="seaside" />
    
    <category term="smalltalk" scheme="http://methodsandmessages.vox.com/tags/smalltalk/" label="smalltalk" />
    
    <category term="carl dichter" scheme="http://methodsandmessages.vox.com/tags/carl+dichter/" label="carl dichter" />
    
    </entry>

    
    <entry>
        <title>Subverting Perl People into Smalltalk Hackers</title>
    
    
    
        <link rel="alternate" type="text/html" title="Subverting Perl People into Smalltalk Hackers" href="http://methodsandmessages.vox.com/library/post/subverting-perl-people-into-smalltalk-hackers.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Subverting Perl People into Smalltalk Hackers" href="http://methodsandmessages.vox.com/library/post/subverting-perl-people-into-smalltalk-hackers.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Subverting Perl People into Smalltalk Hackers" href="http://www.vox.com/atom/svc=post/asset_id=6a00e398cc856f000500e398f413120005" /> 
                <id>tag:vox.com,2008-04-27:asset-6a00e398cc856f000500e398f413120005</id>
        <published>2008-04-27T14:36:06Z</published>
        <updated>2008-04-30T02:22:04Z</updated>
    
        <author>
            <name>Randal Schwartz</name>
            <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://methodsandmessages.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            <p>After <a href="http://fisl.softwarelivre.org/9.0/www/">FISL</a>, I spent a week in Rio to kick back and visit my friends of the <a href="http://rio.pm.org/">Rio Perl Users Group</a> (commonly known as &quot;Rio.pm&quot;). &#160;I offered to give a talk in exchange for hanging out for a meal, and they asked me what I would want to talk about. Of course, I said &quot;<a href="http://seaside.st/">Seaside</a>&quot;, as in, giving the same talk I gave at FISL.<div><br /><div>What I didn&#39;t realize is that the talk I offered to give was actually the final talk of <a href="http://rio.pm.org/enc_tecnicos.pl">a full day of Perl information</a> exchange, so when I looked at the schedule, I saw nine Perl talks, and my Seaside talk! &#160;Figuring I was working my way into a slightly hostile situation, I considered changing to a more traditional Perl talk, but as I walked into the room, a few people &#160;said &quot;looking forward to seeing your talk on Seaside&quot;.</div><div><br /></div><div>The conference got delayed because of some power outage, so I didn&#39;t actually get to start until after I was supposed to have finished. Thus, once again, I had to edit a 90-minute talk into about 35 minutes. (Maybe that&#39;s fate with this talk: I&#39;ll never ever be able to deliver it in a leisurely pace.)</div><div><br /></div><div>The reaction was actually quite rewarding. &#160;A number of the hardcore Perl hackers asked a lot of questions about Seaside and how it works, and about Smalltalk in general. The interest was high, and the crowd inspired to investigate this further. So, I have managed to walk into the lion&#39;s den and deliver the message, and walked out without too many scratches. &#160;Yeay.</div></div></p>
        
    
                <p style="clear:both;">

    <a href="http://methodsandmessages.vox.com/library/post/subverting-perl-people-into-smalltalk-hackers.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00e398cc856f000500e398f413120005?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="perl" scheme="http://methodsandmessages.vox.com/tags/perl/" label="perl" />
    
    <category term="seaside" scheme="http://methodsandmessages.vox.com/tags/seaside/" label="seaside" />
    
    <category term="smalltalk" scheme="http://methodsandmessages.vox.com/tags/smalltalk/" label="smalltalk" />
    
    <category term="rio" scheme="http://methodsandmessages.vox.com/tags/rio/" label="rio" />
    
    <category term="rio.pm" scheme="http://methodsandmessages.vox.com/tags/rio.pm/" label="rio.pm" />
    
    </entry>

    
    <entry>
        <title>Where Perl and Smalltalk collide</title>
    
    
    
        <link rel="alternate" type="text/html" title="Where Perl and Smalltalk collide" href="http://methodsandmessages.vox.com/library/post/where-perl-and-smalltalk-collide.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Where Perl and Smalltalk collide" href="http://methodsandmessages.vox.com/library/post/where-perl-and-smalltalk-collide.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Where Perl and Smalltalk collide" href="http://www.vox.com/atom/svc=post/asset_id=6a00e398cc856f000500e398eb89150004" /> 
                <id>tag:vox.com,2008-03-31:asset-6a00e398cc856f000500e398eb89150004</id>
        <published>2008-03-31T17:23:13Z</published>
        <updated>2008-03-31T17:23:47Z</updated>
    
        <author>
            <name>Randal Schwartz</name>
            <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://methodsandmessages.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            <p>As I&#39;m chatting in the #squeak channel this morning, I was reminded that I had adapted <a href="http://en.wikipedia.org/wiki/Kent_Beck">Kent Beck</a>&#39;s <a href="http://www.amazon.com/Smalltalk-Best-Practice-Patterns-Kent/dp/013476904X">Smalltalk Best Practice Patterns</a> for a half-day Perl coding tutorial. &#160;In fact, I referenced this book in a <a href="http://www.stonehenge.com/merlyn/LinuxMag/col84.html">Perl Column I had done for Linux Magazine</a>. If you know both Smalltalk and Perl, you might get a kick out of that.</p>
        
    
                <p style="clear:both;">

    <a href="http://methodsandmessages.vox.com/library/post/where-perl-and-smalltalk-collide.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00e398cc856f000500e398eb89150004?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="perl" scheme="http://methodsandmessages.vox.com/tags/perl/" label="perl" />
    
    <category term="squeak" scheme="http://methodsandmessages.vox.com/tags/squeak/" label="squeak" />
    
    <category term="irc" scheme="http://methodsandmessages.vox.com/tags/irc/" label="irc" />
    
    <category term="kent beck" scheme="http://methodsandmessages.vox.com/tags/kent+beck/" label="kent beck" />
    
    <category term="smalltalk best practice patterns" scheme="http://methodsandmessages.vox.com/tags/smalltalk+best+practice+patterns/" label="smalltalk best practice patterns" />
    
    <category term="linux magazine" scheme="http://methodsandmessages.vox.com/tags/linux+magazine/" label="linux magazine" />
    
    </entry>

    
    <entry>
        <title>Interviewed for &quot;Industry Misinterpretations&quot;</title>
    
    
    
        <link rel="alternate" type="text/html" title="Interviewed for &quot;Industry Misinterpretations&quot;" href="http://methodsandmessages.vox.com/library/post/interviewed-for-industry-misinterpretations.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Interviewed for &quot;Industry Misinterpretations&quot;" href="http://methodsandmessages.vox.com/library/post/interviewed-for-industry-misinterpretations.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Interviewed for &quot;Industry Misinterpretations&quot;" href="http://www.vox.com/atom/svc=post/asset_id=6a00e398cc856f000500e398db0c8c0003" /> 
                <id>tag:vox.com,2008-02-10:asset-6a00e398cc856f000500e398db0c8c0003</id>
        <published>2008-02-10T01:07:54Z</published>
        <updated>2008-02-10T01:07:54Z</updated>
    
        <author>
            <name>Randal Schwartz</name>
            <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://methodsandmessages.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            <p>James Robertson and David &quot;K&quot; Buck interviewed me for the <a href="http://www.cincomsmalltalk.com/blog/blogView?searchCategory=podcast">Industry Misinterpretations podcast</a>. &#160;It was a lot of fun, and I got to talk about my history with Smalltalk, my views on open source advocacy (coming from my Perl background) and my future predictions for Seaside and Smalltalk. &#160;Can&#39;t wait to hear it when it gets posted! </p>
        
    
                <p style="clear:both;">

    <a href="http://methodsandmessages.vox.com/library/post/interviewed-for-industry-misinterpretations.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00e398cc856f000500e398db0c8c0003?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="perl" scheme="http://methodsandmessages.vox.com/tags/perl/" label="perl" />
    
    <category term="podcast" scheme="http://methodsandmessages.vox.com/tags/podcast/" label="podcast" />
    
    <category term="seaside" scheme="http://methodsandmessages.vox.com/tags/seaside/" label="seaside" />
    
    <category term="smalltalk" scheme="http://methodsandmessages.vox.com/tags/smalltalk/" label="smalltalk" />
    
    <category term="industry misinterpretations" scheme="http://methodsandmessages.vox.com/tags/industry+misinterpretations/" label="industry misinterpretations" />
    
    </entry>

    
    <entry>
        <title>useful discovery: anObject in: aBlock</title>
    
    
    
        <link rel="alternate" type="text/html" title="useful discovery: anObject in: aBlock" href="http://methodsandmessages.vox.com/library/post/useful-discovery-anobject-in-ablock.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="useful discovery: anObject in: aBlock" href="http://methodsandmessages.vox.com/library/post/useful-discovery-anobject-in-ablock.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="useful discovery: anObject in: aBlock" href="http://www.vox.com/atom/svc=post/asset_id=6a00e398cc856f000500e398d0fc430002" /> 
                <id>tag:vox.com,2008-01-10:asset-6a00e398cc856f000500e398d0fc430002</id>
        <published>2008-01-10T22:04:05Z</published>
        <updated>2008-01-17T07:26:48Z</updated>
    
        <author>
            <name>Randal Schwartz</name>
            <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://methodsandmessages.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            <p>So, I was lamenting the other day that #do: on a non-collection didn&#39;t just iterate over the single item. &#160;Of course, that might have been a bit too much DWIM, but in Perl, I frequently would &quot;alias&quot; a complex value for a series of steps, as in: <div><br class="webkit-block-placeholder" /></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>for my $thing (some complex expression yielding a specific scalar) {<br />&#160;&#160;$thing-&gt;do_this(@these_args);<br />&#160;&#160;print $thing-&gt;asString;<br />}</p></blockquote><div><br class="webkit-block-placeholder" /></div><div>So I tried a similar thing in Smalltalk:</div><div><br class="webkit-block-placeholder" /></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>(some complex expression yielding a non-collection)&#160;do: [:this |</p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>&#160;&#160;this oneMeth.</p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>&#160;&#160;this twoMeth.</p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>&#160;&#160;Transcript show: this; cr</p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>].</p></blockquote><div><br class="webkit-block-placeholder" /></div><div>Oops. &#160;no go. &#160;But, after a bit of exploring, I see Object&gt;&gt;#in:, which precisely does this!</div><div><br class="webkit-block-placeholder" /></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>(some complex expression yielding a non-collection) in: [:this |&#160;</p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>&#160;&#160;this oneMeth.</p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>&#160;&#160;this twoMeth.</p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>&#160;&#160;Transcript show: this; cr</p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>].</p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p><br /></p></blockquote>Yeay!<br class="webkit-block-placeholder" /><div><div><br class="webkit-block-placeholder" /></div><div>Obviously, this is no replacement for simply assigning the complex expression to a real method temp, but in a pinch, this seems to be a nice idiom for assigning a value to a temp for a few steps. &#160;Cool.</div></div></p>
        
    
                <p style="clear:both;">

    <a href="http://methodsandmessages.vox.com/library/post/useful-discovery-anobject-in-ablock.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00e398cc856f000500e398d0fc430002?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="perl" scheme="http://methodsandmessages.vox.com/tags/perl/" label="perl" />
    
    <category term="smalltalk" scheme="http://methodsandmessages.vox.com/tags/smalltalk/" label="smalltalk" />
    
    </entry>

    
    <entry>
        <title>Just a thought</title>
    
    
    
        <link rel="alternate" type="text/html" title="Just a thought" href="http://methodsandmessages.vox.com/library/post/just-a-thought.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Just a thought" href="http://methodsandmessages.vox.com/library/post/just-a-thought.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Just a thought" href="http://www.vox.com/atom/svc=post/asset_id=6a00e398cc856f000500e398cc9c290005" /> 
                <id>tag:vox.com,2007-12-29:asset-6a00e398cc856f000500e398cc9c290005</id>
        <published>2007-12-29T01:34:08Z</published>
        <updated>2008-01-16T23:04:20Z</updated>
    
        <author>
            <name>Randal Schwartz</name>
            <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://methodsandmessages.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            <p>Perhaps we need a community website for <a href="http://seaside.st/">Seaside</a> like the rather wonderful and quite successful <a href="http://www.perlmonks.org/">Perlmonks</a>. <div><br class="webkit-block-placeholder" /></div><div>We could call it: <a href="http://en.wikipedia.org/wiki/Sea-Monkey">Seamonkeys</a>!</div><div><br class="webkit-block-placeholder" /></div><div>No?</div></p>
        
    
                <p style="clear:both;">

    <a href="http://methodsandmessages.vox.com/library/post/just-a-thought.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00e398cc856f000500e398cc9c290005?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="perl" scheme="http://methodsandmessages.vox.com/tags/perl/" label="perl" />
    
    <category term="seaside" scheme="http://methodsandmessages.vox.com/tags/seaside/" label="seaside" />
    
    <category term="perlmonks" scheme="http://methodsandmessages.vox.com/tags/perlmonks/" label="perlmonks" />
    
    </entry>

    
    <entry>
        <title>Transcript show: &#39;Hello, world!&#39;, cr</title>
    
    
    
        <link rel="alternate" type="text/html" title="Transcript show: &#39;Hello, world!&#39;, cr" href="http://methodsandmessages.vox.com/library/post/transcript-show-hello-world-cr.html?_c=feed-atom-full" />
    
        
        <link rel="service.post" type="application/atom+xml" title="Transcript show: &#39;Hello, world!&#39;, cr" href="http://methodsandmessages.vox.com/library/post/transcript-show-hello-world-cr.html?_c=feed-atom-full#comments" />
    
        <link rel="service.edit" type="application/atom+xml" title="Transcript show: &#39;Hello, world!&#39;, cr" href="http://www.vox.com/atom/svc=post/asset_id=6a00e398cc856f000500e398cc88c30005" /> 
                <id>tag:vox.com,2007-12-28:asset-6a00e398cc856f000500e398cc88c30005</id>
        <published>2007-12-28T19:40:07Z</published>
        <updated>2008-01-16T14:51:15Z</updated>
    
        <author>
            <name>Randal Schwartz</name>
            <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
        </author>
    
        
        <content type="html" xml:base="http://methodsandmessages.vox.com/?_c=feed-atom-full">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
    
    
        
            
            <p>Welcome to my newest blog!</p><p>If you know me already, you probably know me as &quot;<a href="http://en.wikipedia.org/wiki/Just_another_Perl_hacker">Just another Perl hacker</a>&quot;.&#160; While it&#39;s true that I&#39;ve been involved with Perl in a big way for nearly all of its 20 years, I&#39;ve actually been coding in Smalltalk even before that!</p><p>My first experience with Smalltalk was reading all of the Smalltalk articles in that famous Byte Magazine... you know, the one with the colorful balloon on the cover.&#160; I kept thinking &quot;wow, this looks like a cool language... maybe some day I&#39;ll get to play with it for real.&quot;</p><p>I didn&#39;t have to wait long.&#160; My group at Tektronix (Engineering Computing Systems) was exploring the &quot;next gen&quot; computing platform in 1982.&#160; As part of our research, Teklabs loaned us a Magnolia: a 68K-based machine running the official Smalltalk80-Release1 image.&#160; I spent countless hours playing with the machine, teaching myself Smalltalk, and being fascinated at how every bit of the code was available.&#160; I learned how the windows were being drawn, and how the mouse reacted to events.&#160; I even tried to understand how the compiler created the bytecodes, but that was a bit beyond me at the time.</p><p>My former Tek boss called me up from his new company, Servio Logic.&#160; I joined them in 1983 as a system administrator, and one of my tasks was to maintain... a Xerox Dolphin.&#160; See, this startup wanted to create an new kind of industrial-grade database that could be programmed in a high-level object language rather than SQL. They had chosen to create a Smalltalk-like language, but I remember nudging the lead developers into restricting the syntax into Smalltalk syntax.&#160; I had imagined that some day, this Smalltalk thing would catch on, and it&#39;d be nice to move code transparently between the GUI and the database.&#160; And that&#39;s the choice they took to create the <a href="http://www.gemstone.com/products/smalltalk/">Gemstone database</a>, later changing the company name to match the product.</p><p>After leaving Servio, it would be a long time before I&#39;d see Smalltalk again, except referenced in articles.&#160; I think I played with an Apple Lisa that ran ST80, but it would have been only for a brief time.</p><p>Then, along came <a href="http://www.squeak.org/">Squeak</a>.&#160; As I was already a Mac user, Squeak fascinated me.&#160; I downloaded the OS9 (8? 7?) compatible early images, and started playing around, and felt like I was coming home again.&#160; I&#39;ve been active on the Squeak mailing list since near the beginning, although shocking a few people from time to time who thought I would only do Perl.&#160; I even used Squeak at a Web conference in 99 to demonstrate rapid website prototyping, so it wasn&#39;t like Perl was my only gig even then.</p><p>Throughout my Perl career, I constantly referred to Smalltalk, saying that &quot;you don&#39;t really know objects until you&#39;ve used a real object language, like Smalltalk.&quot;&#160; And I turned many people on to Squeak to experience it firsthand.</p><p>But as luck would have it, my former boss at Servio (now Gemstone), Monty Williams, called me up a few months ago to nudge me about the new product they were announcing: a price adjustment for the Gemstone/S products (free for small installations!), and a packaging of Gemstone with Seaside to create a rapid develop-and-deploy environment for fancy web applications (&quot;GLASS&quot;).&#160; I had not seen Seaside before, and the more I looked, the more I liked!</p><p>I did a trial development with one of my clients to replace a Perl-based web app with a Seaside-based app, and we both liked what we saw, so I&#39;m continuing development of that. But yes, this means that I&#39;ve finally popped my commercial Smalltalk &quot;cherry&quot;: I&#39;m being paid for coding in Smalltalk.&#160; And only 25 years after my first &quot;do-it&quot;!</p><p>Over the past couple of months, I&#39;ve decided that I would introduce Seaside consulting and training into the offerings of <a href="http://www.stonehenge.com/">Stonehenge</a>.&#160; I really think that anyone that is looking at Ruby On Rails for a startup should consider <a href="http://seaside.st/">Seaside</a> as well.&#160; But part of the barrier to having Seaside as a choice is having enough support, and that&#39;s where I can enter as Stonehenge.&#160; We already have a confirmed track record in producing industrial strength trainings and consulting services for Perl, so migrating into Smalltalk and Seaside should be a natural fit.&#160; And given the much-more-OO-nature of Perl 6, it&#39;s also a natural crossover with new materials for Perl 6 as well.</p><p>So, I&#39;ve created this blog, to hopefully post with some regularity about things I&#39;m discovering about Seaside or Smalltalk or Squeak, and maybe solicit feedback about what&#39;s most needed and wanted for my company directions.&#160; Feel free to comment here, or email me privately at merlyn@stonehenge.com.</p><p>Thanks for reading!<br /> </p>
        
    
                <p style="clear:both;">

    <a href="http://methodsandmessages.vox.com/library/post/transcript-show-hello-world-cr.html?_c=feed-atom-full#comments">Read and post comments</a>

 | 

    
    <a href="http://www.vox.com/share/6a00e398cc856f000500e398cc88c30005?_c=feed-atom-full">Send to a friend</a>

</p>

                </div>
            ]]>
        </content>
    
    <category term="perl" scheme="http://methodsandmessages.vox.com/tags/perl/" label="perl" />
    
    <category term="squeak" scheme="http://methodsandmessages.vox.com/tags/squeak/" label="squeak" />
    
    <category term="seaside" scheme="http://methodsandmessages.vox.com/tags/seaside/" label="seaside" />
    
    <category term="smalltalk" scheme="http://methodsandmessages.vox.com/tags/smalltalk/" label="smalltalk" />
    
    <category term="gemstone" scheme="http://methodsandmessages.vox.com/tags/gemstone/" label="gemstone" />
    
    </entry>

</feed>


