<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/" xmlns:indexing="urn:atom-extension:indexing" indexing:index="no"><access:restriction xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" relationship="deny"/>
  <title>Planet Smalltalk</title>
  <updated>2010-09-02T13:02:20Z</updated>
  <generator uri="http://intertwingly.net/code/venus/">Venus</generator>
  <author>
    <name>Planet Smalltalk</name>
    <email>Planet Smalltalk</email>
  </author>
  <id>http://planet.smalltalk.org/atom.xml</id>
  <link href="http://planet.smalltalk.org/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://planet.smalltalk.org/" rel="alternate"/>

  <entry xml:lang="en">
    <id>http://joachimtuchel.wordpress.com/?p=882</id>
    <link href="http://joachimtuchel.wordpress.com/2010/09/02/is-it-time-to-look-for-alternatives-to-visual-smalltalk-enterprise/" rel="alternate" type="text/html"/>
    <title>Is it time to look for alternatives to Visual Smalltalk Enterprise?</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Over on the ESUG mailing list, somebody complains  about “Cincom killing VSE”, a Smalltalk IDE called Visual Smalltalk Enterprise that has been officially discontinued for a very long time now. The original poster makes it very clear that he is … <a href="http://joachimtuchel.wordpress.com/2010/09/02/is-it-time-to-look-for-alternatives-to-visual-smalltalk-enterprise/">Continue reading <span class="meta-nav">→</span></a><img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=joachimtuchel.wordpress.com&amp;blog=9514421&amp;post=882&amp;subd=joachimtuchel&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <updated>2010-09-02T12:43:30Z</updated>
    <category term="Smalltalk"/>
    <category term="english"/>
    <category term="VA Smalltalk"/>
    <author>
      <name>Joachim</name>
    </author>
    <source>
      <id>http://joachimtuchel.wordpress.com</id>
      <logo>http://0.gravatar.com/blavatar/87ff6378af7bc257a85ba49328585607?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://joachimtuchel.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://joachimtuchel.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://joachimtuchel.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://joachimtuchel.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>Joachim and his views on software development</subtitle>
      <title>Joachims Small World</title>
      <updated>2010-09-02T13:00:34Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-9604963.post-9039551277232270853</id>
    <link href="http://astares.blogspot.com/feeds/9039551277232270853/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=9604963&amp;postID=9039551277232270853" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/9604963/posts/default/9039551277232270853" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/9604963/posts/default/9039551277232270853" rel="self" type="application/atom+xml"/>
    <link href="http://astares.blogspot.com/2010/09/s4a-scratch-for-arduino.html" rel="alternate" type="text/html"/>
    <title>S4A - Scratch for Arduino</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Jordi Delgado announced <a href="http://seaside.citilab.eu/scratch/arduino">Scratch For Arduino (S4A)</a> - a modification of the well known Scratch software (which is written in <a href="http://www.squeak.org">Squeak</a> Smalltalk) that supports simple programming of the Arduino open source hardware platform.<br/><br/>Nice.<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/9604963-9039551277232270853?l=astares.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2010-09-02T12:28:17Z</updated>
    <published>2010-09-02T12:25:00Z</published>
    <author>
      <name>Torsten</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/13672530882350688873</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-9604963</id>
      <author>
        <name>Torsten</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/13672530882350688873</uri>
      </author>
      <link href="http://astares.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/9604963/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://astares.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/9604963/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <title>The Hitchhiker's Guide to ...</title>
      <updated>2010-09-02T12:28:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="">
    <id>http://smalltalk.cat/781935362</id>
    <link href="http://smalltalk.cat/blog/Scratch+For+Arduino+%28S4A%29" rel="alternate" type="text/html"/>
    <title>Scratch For Arduino (S4A)</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><img alt="" src="http://smalltalk.cat/?_s=-ozXv2lKmsth3fTE"/></p><p><a class="external" href="http://seaside.citilab.eu/scratch/arduino" title="http://seaside.citilab.eu/scratch/arduino"><strong>S4A</strong></a> is a <a class="external" href="http://scratch.mit.edu" title="http://scratch.mit.edu">Scratch</a> modification that supports simple programming of the <a class="external" href="http://www.arduino.cc/" title="http://www.arduino.cc/">Arduino</a> open source hardware platform. It provides new blocks for managing sensors and actuators connected to <a class="external" href="http://www.arduino.cc/" title="http://www.arduino.cc/">Arduino</a>. There is also a sensor report board similar to the <a class="external" href="http://www.picocricket.com/picoboard.html" title="http://www.picocricket.com/picoboard.html">PicoBoard</a>.</p><p><a class="external" href="http://seaside.citilab.eu/scratch/arduino" title="http://seaside.citilab.eu/scratch/arduino"><strong>S4A</strong></a> is compatible with <a class="external" href="http://scratch.mit.edu" title="http://scratch.mit.edu">Scratch</a>, thus you can work with <a class="external" href="http://scratch.mit.edu" title="http://scratch.mit.edu">Scratch</a> projects and <a class="external" href="http://www.picocricket.com/picoboard.html" title="http://www.picocricket.com/picoboard.html">PicoBoard</a>. With the <a class="external" href="http://scratch.mit.edu" title="http://scratch.mit.edu">Scratch</a> translation feature, you´ll find it in english, spanish and catalan</p><p>It works with <a class="external" href="http://www.arduino.cc/" title="http://www.arduino.cc/">Arduino</a> Duemilanove and Diecimila versions, maybe it works with others but we haven´t tested them yet. You can also manage a wireless board if you add a RF module such as Xbee. An important feature is that you can make an interactive project involving as many boards as USB ports you have</p><p><a class="external" href="http://seaside.citilab.eu/scratch/arduino" title="http://seaside.citilab.eu/scratch/arduino"><strong>S4A</strong></a> interacts with <a class="external" href="http://www.arduino.cc/" title="http://www.arduino.cc/">Arduino</a> sending actuators state and receiving sensors state. This information exchange is done every 75 ms using the <a class="external" href="http://www.picocricket.com/picoboard.html" title="http://www.picocricket.com/picoboard.html">PicoBoard</a> protocol. To make it possible, there has to be a specific program (called firmware) in the board. You´ll find instructions to upload it through the <a class="external" href="http://www.arduino.cc/" title="http://www.arduino.cc/">Arduino</a> environment</p><p><a class="external" href="http://www.arduino.cc/" title="http://www.arduino.cc/">Arduino</a> objects offer blocks for the basic microcontroller functionalities, analog and digital writes and reads, and also for higher level ones. You can find a block to choose direction on Parallax continuous rotation servomotors and blocks to stop and start all the actuators.</p><p>Creating <a class="external" href="http://www.arduino.cc/" title="http://www.arduino.cc/">Arduino</a> objects is available in 3 different ways as in the <a class="external" href="http://scratch.mit.edu" title="http://scratch.mit.edu">Scratch</a> environment. You´ll have to choose between creating a new connection or using an already created one (if any). This allows the programmer to work in an object oriented programming paradigm making <a class="external" href="http://www.arduino.cc/" title="http://www.arduino.cc/">Arduino</a> virtual objects work collaboratively using the same connection (the physical object).</p><p>The connection between the virtual and the physical objects will be established automatically. For the default <a class="external" href="http://www.arduino.cc/" title="http://www.arduino.cc/">Arduino</a> object, you must use the right button menu of the sensor board to begin the connection process.</p><p>See help menu for more details.</p><p><a class="external" href="http://seaside.citilab.eu/scratch/arduino" title="http://seaside.citilab.eu/scratch/arduino"><strong>S4A</strong></a> has been developed by Marina conde, Victor Casado, Joan Güell, Jose García and Jordi Delgado with the help of the <a class="external" href="http://smalltalk.cat" title="http://smalltalk.cat">Smalltalk programming group of Citilab (Barcelona)</a>. Please reports bugs and suggestions to Marina Conde Ramos (scratch@citilab.eu). We will thank block translations.</p><p>In the <a class="external" href="http://seaside.citilab.eu/scratch/arduino" title="http://seaside.citilab.eu/scratch/arduino">project web page</a> you will find videos and we will soon upload the documentation and project examples that will be available from the file menu in future versions.</p></div>
    </summary>
    <updated>2010-09-02T11:42:10Z</updated>
    <author>
      <name>Jordi Delgado</name>
    </author>
    <source>
      <id>http://smalltalk.cat/blog</id>
      <link href="http://smalltalk.cat/blog" rel="alternate" type="text/html"/>
      <link href="http://smalltalk.cat/blog?view=PBEntriesRssView" rel="self" type="application/rss+xml"/>
      <title>Blog</title>
      <updated>2010-09-02T13:00:21Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-9469372.post-5472644337625087594</id>
    <link href="http://blogten.blogspot.com/feeds/5472644337625087594/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=9469372&amp;postID=5472644337625087594" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/9469372/posts/default/5472644337625087594" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/9469372/posts/default/5472644337625087594" rel="self" type="application/atom+xml"/>
    <link href="http://blogten.blogspot.com/2010/09/septembers-lulu-discount-code.html" rel="alternate" type="text/html"/>
    <title>September's Lulu discount code</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">If you use the code AUTUMN, you can get a 10% discount at Lulu during the month of September*.  Enjoy!<br/><br/><span style="font-size: 85%;">* Disclaimer:   Enter coupon code "AUTUMN" during checkout and save 10% off the purchase price.  Discount cannot be used to pay for, nor shall be applied to, applicable taxes or shipping and handling charges.  Maximum amount that may be applied to discount is $10.00 per account. Promotional codes cannot be applied to any previous orders.  No exchanges or substitutions allowed.  Only one valid promotional code may be used per order.  Offer expires September 30, 2010 at 11:59 PM EDT.  Lulu.com reserves the right to change or revoke this offer at any time.  Void where prohibited.</span><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/9469372-5472644337625087594?l=blogten.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2010-09-02T07:32:47Z</updated>
    <published>2010-09-02T07:31:00Z</published>
    <author>
      <name>Andrés</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/06869059697843349034</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-9469372</id>
      <author>
        <name>Andrés</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/06869059697843349034</uri>
      </author>
      <link href="http://blogten.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/9469372/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://blogten.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/9469372/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle>... then let's see how he does, up there, without all the assistance!</subtitle>
      <title>Ten is a good number</title>
      <updated>2010-09-02T07:32:47Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-9469372.post-7620101965816633482</id>
    <link href="http://blogten.blogspot.com/feeds/7620101965816633482/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=9469372&amp;postID=7620101965816633482" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/9469372/posts/default/7620101965816633482" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/9469372/posts/default/7620101965816633482" rel="self" type="application/atom+xml"/>
    <link href="http://blogten.blogspot.com/2010/09/ftp-server-back-up.html" rel="alternate" type="text/html"/>
    <title>FTP server back up</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Enjoy!<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/9469372-7620101965816633482?l=blogten.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2010-09-02T07:31:10Z</updated>
    <published>2010-09-02T07:31:00Z</published>
    <author>
      <name>Andrés</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/06869059697843349034</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-9469372</id>
      <author>
        <name>Andrés</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/06869059697843349034</uri>
      </author>
      <link href="http://blogten.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/9469372/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://blogten.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/9469372/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle>... then let's see how he does, up there, without all the assistance!</subtitle>
      <title>Ten is a good number</title>
      <updated>2010-09-02T07:32:47Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://www.cincomsmalltalk.com/blog/3460803427</id>
    <link href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Site_Outage&amp;entry=3460803427" rel="alternate" type="text/html"/>
    <title>[Smalltalk Tidbits, Industry Rants] Site Outage</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div><p> The entire site was down for a bit just now; we have the IT guys trying to do some forensics on it now, but - as you can see - it's all back up.</p></div></div>
    </summary>
    <updated>2010-09-01T14:17:07Z</updated>
    <category term="cincom"/>
    <source>
      <id>http://www.cincomsmalltalk.com/blog/blogView</id>
      <logo>http://www.cincomsmalltalk.com/images/cst_small.jpg</logo>
      <author>
        <name>James A. Robertson</name>
      </author>
      <link href="http://www.cincomsmalltalk.com/blog/blogView" rel="alternate" type="text/html"/>
      <link href="http://www.cincomsmalltalk.com/rssBlog/blog-stonly.xml" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2007 Cincom Systems, Inc.</rights>
      <subtitle>Cincom Product Manager</subtitle>
      <title>Smalltalk Tidbits, Industry Rants - Smalltalk</title>
      <updated>2010-09-02T12:50:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.blobworks.com/?p=262</id>
    <link href="http://blog.blobworks.com/2010/09/01/getting-squeak-4-1-on-ubuntu/" rel="alternate" type="text/html"/>
    <title>Getting Squeak 4.1 on Ubuntu</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Before you can run Squeak 4.1 on your Ubuntu System you must have a recent Squeak VM installed.  In Squeak on Ubuntu reloaded I described a way how to easily achieve that. Once you have a running VM you just need to go to Squeak.org at the unix-linux download folder for 4.1 and get Squeak4.1.zip [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=blog.blobworks.com&amp;blog=1624555&amp;post=262&amp;subd=blobworks&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><img alt="" class="size-full wp-image-55 alignleft" height="91" src="http://blobworks.files.wordpress.com/2007/12/squeaktours.png?w=128&amp;h=91" style="margin-right: 10px;" title="SqueakTours" width="128"/></p>
<p>Before you can run <a href="http://www.squeak.org">Squeak</a> 4.1 on your <a href="http://www.ubuntu.com/">Ubuntu</a> System you must have a recent <a href="http://www.squeak.org">Squeak</a> VM installed.  In <a href="http://blog.blobworks.com/2010/08/16/squeak-on-ubuntu-reloaded">Squeak on Ubuntu reloaded</a> I described a way how to easily achieve that.</p>
<p>Once you have a running VM you just need to go to <a href="http://www.squeak.org">Squeak.org</a> at the <a href="http://ftp.squeak.org/4.1/unix-linux">unix-linux</a> download folder for 4.1 and get <a href="http://ftp.squeak.org/4.1/unix-linux/Squeak4.1.zip">Squeak4.1.zip</a> .<span id="more-262"/></p>
<p><a href="http://blobworks.files.wordpress.com/2010/08/squeak4-1-zip-read-only_018.png"><img alt="" class="aligncenter size-full wp-image-241" height="391" src="http://blobworks.files.wordpress.com/2010/08/squeak4-1-zip-read-only_018.png?w=460&amp;h=391" title="Squeak4.1.zip [read only]_018" width="460"/></a></p>
<p>Now  it’s best to extract these files into the squeak folder in your home  directory (this gets created when you start squeak from the Ubuntu menu  for the first time)</p>
<p><a href="http://blobworks.files.wordpress.com/2010/08/extract_023.png"><img alt="" class="aligncenter size-full wp-image-233" height="567" src="http://blobworks.files.wordpress.com/2010/08/extract_023.png?w=460&amp;h=567" title="Extract_023" width="460"/></a></p>
<p>After  the files have been extracted you launch Squeak again from the menu and  should have a running <a href="http://www.squeak.org">Squeak</a> 4.1 on your <a href="http://www.ubuntu.com/">Ubuntu</a> system</p>
<p><a href="http://blobworks.files.wordpress.com/2010/08/home-laza-squeak-my-squeak-squeak4-1-image_022.png"><img alt="" class="aligncenter size-full wp-image-234" height="362" src="http://blobworks.files.wordpress.com/2010/08/home-laza-squeak-my-squeak-squeak4-1-image_022.png?w=460&amp;h=362" title="-home-laza-squeak-My Squeak-Squeak4.1.image_022" width="460"/></a></p>
<div id="_mcePaste">
<p>For a Squeak 4.1 image you just need to go to <a href="http://www.squeak.org">Squeak.org</a> at the <a href="http://ftp.squeak.org/4.1/unix-linux">unix-linux</a> download folder for 4.1 and get <a href="http://ftp.squeak.org/4.1/unix-linux/Squeak4.1.zip">Squeak4.1.zip</a> .</p>
<p><a href="http://blobworks.files.wordpress.com/2010/08/squeak4-1-zip-read-only_018.png"><img alt="" class="aligncenter size-full wp-image-241" height="391" src="http://blobworks.files.wordpress.com/2010/08/squeak4-1-zip-read-only_018.png?w=460&amp;h=391" title="Squeak4.1.zip [read only]_018" width="460"/></a></p>
<p>Now  it’s best to extract these files into the squeak folder in your home  directory (this gets created when you start squeak from the Ubuntu menu  for the first time)</p>
<p><a href="http://blobworks.files.wordpress.com/2010/08/extract_023.png"><img alt="" class="aligncenter size-full wp-image-233" height="567" src="http://blobworks.files.wordpress.com/2010/08/extract_023.png?w=460&amp;h=567" title="Extract_023" width="460"/></a></p>
<p>After  the files have been extracted you launch Squeak again from the menu and  should have a running Squeak 4.1 on your Ubuntu system</p>
<p><a href="http://blobworks.files.wordpress.com/2010/08/home-laza-squeak-my-squeak-squeak4-1-image_022.png"><img alt="" class="aligncenter size-full wp-image-234" height="362" src="http://blobworks.files.wordpress.com/2010/08/home-laza-squeak-my-squeak-squeak4-1-image_022.png?w=460&amp;h=362" title="-home-laza-squeak-My Squeak-Squeak4.1.image_022" width="460"/></a></p>
</div>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/blobworks.wordpress.com/262/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/blobworks.wordpress.com/262/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/blobworks.wordpress.com/262/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/blobworks.wordpress.com/262/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/blobworks.wordpress.com/262/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/blobworks.wordpress.com/262/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/blobworks.wordpress.com/262/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/blobworks.wordpress.com/262/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/blobworks.wordpress.com/262/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/blobworks.wordpress.com/262/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/blobworks.wordpress.com/262/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/blobworks.wordpress.com/262/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/blobworks.wordpress.com/262/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/blobworks.wordpress.com/262/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=blog.blobworks.com&amp;blog=1624555&amp;post=262&amp;subd=blobworks&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-09-01T13:05:13Z</updated>
    <category term="Smalltalk"/>
    <category term="Installation"/>
    <category term="Squeak"/>
    <category term="Ubuntu"/>
    <category term="Linux"/>
    <author>
      <name>laza</name>
    </author>
    <source>
      <id>http://blog.blobworks.com</id>
      <logo>http://1.gravatar.com/blavatar/110c910904e9ebf06cc01183e1dd855b?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://blog.blobworks.com/category/smalltalk/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.blobworks.com" rel="alternate" type="text/html"/>
      <link href="http://blog.blobworks.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://blog.blobworks.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>Blobworks Blog</subtitle>
      <title>BloBlo » Smalltalk</title>
      <updated>2010-09-02T10:00:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://www.cincomsmalltalk.com/blog/3460781933</id>
    <link href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Smalltalk_Daily_09/01/10:_WebVelocity_1.1_Debugging&amp;entry=3460781933" rel="alternate" type="text/html"/>
    <link href="http://www.cincomsmalltalk.com/casts/stDaily/2010/smalltalk_daily-09-01-10-iPhone.m4v" length="6088433" rel="enclosure" type="application/octet-stream"/>
    <title>Smalltalk Daily 09/01/10: WebVelocity 1.1 Debugging</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div>

<p>Today's <a href="http://smalltalk-daily.cincomsmalltalk.com">Smalltalk Daily</a> looks at how debugging works in WebVelocity 1.1 It's a bit different than it was in WebVelocity 1.0 - watch the video to see how.</p>


<p>
<!--
	QT_WritePoster_XHTML('Click to Play', '/casts/stDaily/2010/smalltalk_daily-09-01-10-poster.jpg',
		'/casts/stDaily/2010/smalltalk_daily-09-01-10.mov',
		'640', '496', '',
		'controller', 'true',
		'autoplay', 'true',
		'bgcolor', 'black',
		'scale', 'aspect');
//-->
<noscript>

	
	
	
	
	
	
	
	

</noscript>

</p>

<p>If you have trouble viewing that directly, you can <a href="http://www.cincomsmalltalk.com/casts/stDaily/2010/smalltalk_daily-09-01-10-lg.mp4">click here</a> to download the video directly.  If you need the video in a Windows Media format, then <a href="http://www.cincomsmalltalk.com/casts/stDaily/2010/smalltalk_daily-09-01-10.wmv">download that here</a>.</p>



<p>You can also watch it on YouTube:</p>

<p>

</p>



<!-- technorati tags start --><p style="text-align: right; font-size: 10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/seaside" rel="tag">seaside</a>, <a href="http://www.technorati.com/tag/webvelocity" rel="tag">webvelocity</a>, <a href="http://www.technorati.com/tag/smalltalk" rel="tag">smalltalk</a>, <a href="http://www.technorati.com/tag/debugger" rel="tag">debugger</a></p><!-- technorati tags end -->
</div></div>
    </summary>
    <content>A look at the debugger in WebVelocity 1.1</content>
    <updated>2010-09-01T08:18:53Z</updated>
    <category term="smalltalkDaily"/>
    <category scheme="http://www.itunes.com/" term="smalltalk,"/>
    <category scheme="http://www.itunes.com/" term="dynamic,"/>
    <category scheme="http://www.itunes.com/" term="seaside,"/>
    <category scheme="http://www.itunes.com/" term="webvelocity,"/>
    <category scheme="http://www.itunes.com/" term="debugger"/>
    <author>
      <name>James Robertson</name>
    </author>
    <source>
      <id>http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=smalltalkDaily</id>
      <logo>http://www.cincomsmalltalk.com/images/smalltalk_videos300.png</logo>
      <category scheme="http://www.itunes.com/" term="smalltalk,cincom"/>
      <category scheme="http://www.itunes.com/" term="smalltalk,visualworks,objectstudio,web"/>
      <category scheme="http://www.itunes.com/" term="velocity,ruby,software"/>
      <category scheme="http://www.itunes.com/" term="development,IDE,object"/>
      <category scheme="http://www.itunes.com/" term="oriented"/>
      <category scheme="http://www.itunes.com/" term="Technology"/>
      <author>
        <name>James Robertson</name>
      </author>
      <link href="http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=smalltalkDaily" rel="alternate" type="text/html"/>
      <link href="http://www.cincomsmalltalk.com/rssBlog/blog_smalltalkDaily.xml" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2007 Cincom Systems, Inc.</rights>
      <subtitle>Smalltalk Daily</subtitle>
      <title>Smalltalk Daily</title>
      <updated>2010-09-01T12:18:53Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://schrievkrom.wordpress.com/?p=1476</id>
    <link href="http://schrievkrom.wordpress.com/2010/09/01/vasmalltalk-sqlite-wrapper-updated/" rel="alternate" type="text/html"/>
    <title>VASmalltalk – SQLite wrapper updated</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I updated the SQLite wrapper for VASmalltalk. Actually nothng has to be changed and I only added specific tests against the version 3.7.2 of SQLite. The MSKSQLite application is available for download at vastgoodies. Filed under: Smalltalk Tagged: Smalltalk, sqlite<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=schrievkrom.wordpress.com&amp;blog=15421593&amp;post=1476&amp;subd=schrievkrom&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I updated the SQLite wrapper for VASmalltalk. Actually nothng has to be changed and I only added specific tests against the version 3.7.2 of SQLite.</p>
<p>The MSKSQLite application is available for download at <a href="http://vastgoodies.com">vastgoodies</a>.</p>
<br/>Filed under: <a href="http://schrievkrom.wordpress.com/category/smalltalk/">Smalltalk</a> Tagged: <a href="http://schrievkrom.wordpress.com/tag/smalltalk/">Smalltalk</a>, <a href="http://schrievkrom.wordpress.com/tag/sqlite/">sqlite</a> <a href="http://feeds.wordpress.com/1.0/gocomments/schrievkrom.wordpress.com/1476/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/schrievkrom.wordpress.com/1476/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/schrievkrom.wordpress.com/1476/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/schrievkrom.wordpress.com/1476/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/schrievkrom.wordpress.com/1476/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/schrievkrom.wordpress.com/1476/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/schrievkrom.wordpress.com/1476/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/schrievkrom.wordpress.com/1476/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/schrievkrom.wordpress.com/1476/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/schrievkrom.wordpress.com/1476/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/schrievkrom.wordpress.com/1476/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/schrievkrom.wordpress.com/1476/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/schrievkrom.wordpress.com/1476/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/schrievkrom.wordpress.com/1476/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=schrievkrom.wordpress.com&amp;blog=15421593&amp;post=1476&amp;subd=schrievkrom&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-09-01T05:37:46Z</updated>
    <category term="Smalltalk"/>
    <category term="sqlite"/>
    <author>
      <name>schrievkrom</name>
    </author>
    <source>
      <id>http://schrievkrom.wordpress.com</id>
      <logo>http://0.gravatar.com/blavatar/6ac633f989ae36c5b8381a2044f81114?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://schrievkrom.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://schrievkrom.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://schrievkrom.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://schrievkrom.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>About Software Development ...</subtitle>
      <title>Schrievkrom</title>
      <updated>2010-09-02T13:01:55Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://schrievkrom.wordpress.com/?p=1473</id>
    <link href="http://schrievkrom.wordpress.com/2010/09/01/vasmalltalk-snarl-wrapper-updated-to-support-snarl-2-3/" rel="alternate" type="text/html"/>
    <title>VASmalltalk – Snarl Wrapper updated to support Snarl 2.3</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I updated the version of my Snarl-Wrapper support for VASmalltalk for Windows. Actually I only changed the prerequisites for loading. The wrapper works (has been tested) against Snarl 2.21 and 2.3. The MSKSnarlInterface can be downloaded at vastgoodies Filed under: … <a href="http://schrievkrom.wordpress.com/2010/09/01/vasmalltalk-snarl-wrapper-updated-to-support-snarl-2-3/">Continue reading <span class="meta-nav">→</span></a><img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=schrievkrom.wordpress.com&amp;blog=15421593&amp;post=1473&amp;subd=schrievkrom&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I updated the version of my Snarl-Wrapper support for VASmalltalk for Windows. Actually I only changed the prerequisites for loading. The wrapper works (has been tested) against Snarl 2.21 and 2.3.</p>
<p>The MSKSnarlInterface can be downloaded at <a href="http://vastgoodies.com">vastgoodies</a></p>
<br/>Filed under: <a href="http://schrievkrom.wordpress.com/category/smalltalk/">Smalltalk</a> Tagged: <a href="http://schrievkrom.wordpress.com/tag/smalltalk/">Smalltalk</a>, <a href="http://schrievkrom.wordpress.com/tag/snarl/">Snarl</a> <a href="http://feeds.wordpress.com/1.0/gocomments/schrievkrom.wordpress.com/1473/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/schrievkrom.wordpress.com/1473/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/schrievkrom.wordpress.com/1473/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/schrievkrom.wordpress.com/1473/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/schrievkrom.wordpress.com/1473/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/schrievkrom.wordpress.com/1473/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/schrievkrom.wordpress.com/1473/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/schrievkrom.wordpress.com/1473/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/schrievkrom.wordpress.com/1473/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/schrievkrom.wordpress.com/1473/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/schrievkrom.wordpress.com/1473/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/schrievkrom.wordpress.com/1473/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/schrievkrom.wordpress.com/1473/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/schrievkrom.wordpress.com/1473/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=schrievkrom.wordpress.com&amp;blog=15421593&amp;post=1473&amp;subd=schrievkrom&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-09-01T05:34:44Z</updated>
    <category term="Smalltalk"/>
    <category term="Snarl"/>
    <author>
      <name>schrievkrom</name>
    </author>
    <source>
      <id>http://schrievkrom.wordpress.com</id>
      <logo>http://0.gravatar.com/blavatar/6ac633f989ae36c5b8381a2044f81114?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://schrievkrom.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://schrievkrom.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://schrievkrom.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://schrievkrom.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>About Software Development ...</subtitle>
      <title>Schrievkrom</title>
      <updated>2010-09-02T13:01:55Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://www.cincomsmalltalk.com/blog/3460693903</id>
    <link href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Smalltalk_Daily_08/31/10:_Using_File_Libraries_in_WebVelocity_1.1&amp;entry=3460693903" rel="alternate" type="text/html"/>
    <link href="http://www.cincomsmalltalk.com/casts/stDaily/2010/smalltalk_daily-08-31-10-iPhone.m4v" length="11549664" rel="enclosure" type="application/octet-stream"/>
    <title>Smalltalk Daily 08/31/10: Using File Libraries in WebVelocity 1.1</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div>

<p>Today's <a href="http://smalltalk-daily.cincomsmalltalk.com">Smalltalk Daily</a> looks at using File Libraries in WebVelocity 1.1.  To jump straight to the video, <a href="http://www.cincomsmalltalk.com/blog/#video083110">click here</a>.  The code that I added during the screencast:</p>

<p><strong>NoteListUI class</strong><br/>

</p><pre>
renderPageHeaderOn: html
	" Render page header on html. Subclasses may override to render nothing. "
	self renderPageImageOn: html.
	html space.
	self renderPageTitleOn: html

renderPageImageOn: html
	html image url: NotesFileLibrary / #notesPng

renderPageTitleOn: html
	html heading
		level: 3;
		with: self title

</pre>
<p/>

<a name="video083110"/>
<p>To watch now, click on the viewer below:</p>

<p>
<!--
	QT_WritePoster_XHTML('Click to Play', '/casts/stDaily/2010/smalltalk_daily-08-31-10-poster.jpg',
		'/casts/stDaily/2010/smalltalk_daily-08-31-10.mov',
		'640', '496', '',
		'controller', 'true',
		'autoplay', 'true',
		'bgcolor', 'black',
		'scale', 'aspect');
//-->
<noscript>

	
	
	
	
	
	
	
	

</noscript>

</p>

<p>If you have trouble viewing that directly, you can <a href="http://www.cincomsmalltalk.com/casts/stDaily/2010/smalltalk_daily-08-31-10-lg.mp4">click here</a> to download the video directly.  If you need the video in a Windows Media format, then <a href="http://www.cincomsmalltalk.com/casts/stDaily/2010/smalltalk_daily-08-31-10.wmv">download that here</a>.</p>



<p>You can also watch it on YouTube:</p>

<p>

</p>



<!-- technorati tags start --><p style="text-align: right; font-size: 10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/smalltalk" rel="tag">smalltalk</a>, <a href="http://www.technorati.com/tag/seaside" rel="tag">seaside</a>, <a href="http://www.technorati.com/tag/file library" rel="tag">file library</a>, <a href="http://www.technorati.com/tag/webvelocity" rel="tag">webvelocity</a></p><!-- technorati tags end -->
</div></div>
    </summary>
    <content>How to use File Libraries in WebVelocity 1.1</content>
    <updated>2010-08-31T07:51:43Z</updated>
    <category term="smalltalkDaily"/>
    <category scheme="http://www.itunes.com/" term="smalltalk,"/>
    <category scheme="http://www.itunes.com/" term="dynamic,"/>
    <category scheme="http://www.itunes.com/" term="webvelocity,"/>
    <category scheme="http://www.itunes.com/" term="seaside,"/>
    <category scheme="http://www.itunes.com/" term="file"/>
    <category scheme="http://www.itunes.com/" term="library"/>
    <author>
      <name>James Robertson</name>
    </author>
    <source>
      <id>http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=smalltalkDaily</id>
      <logo>http://www.cincomsmalltalk.com/images/smalltalk_videos300.png</logo>
      <category scheme="http://www.itunes.com/" term="smalltalk,cincom"/>
      <category scheme="http://www.itunes.com/" term="smalltalk,visualworks,objectstudio,web"/>
      <category scheme="http://www.itunes.com/" term="velocity,ruby,software"/>
      <category scheme="http://www.itunes.com/" term="development,IDE,object"/>
      <category scheme="http://www.itunes.com/" term="oriented"/>
      <category scheme="http://www.itunes.com/" term="Technology"/>
      <author>
        <name>James Robertson</name>
      </author>
      <link href="http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=smalltalkDaily" rel="alternate" type="text/html"/>
      <link href="http://www.cincomsmalltalk.com/rssBlog/blog_smalltalkDaily.xml" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2007 Cincom Systems, Inc.</rights>
      <subtitle>Smalltalk Daily</subtitle>
      <title>Smalltalk Daily</title>
      <updated>2010-09-01T12:18:53Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://joachimtuchel.wordpress.com/?p=876</id>
    <link href="http://joachimtuchel.wordpress.com/2010/08/30/john-okeefe-top-be-interviewed-on-this-weeks-industry-misinterpretations/" rel="alternate" type="text/html"/>
    <title>John O’Keefe to be interviewed on this week’s Industry Misinterpretations</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">John O’Keefe, Principal Smalltalk Architect at Instantiations will be interviewed on James Robertson’s Industry Misinterpretations podcast this week: we have John O’Keefe – long time Smalltalker and the principal Smalltalk architect at Instantiations – coming on “Industry Misinterpretations” this Tuesday … <a href="http://joachimtuchel.wordpress.com/2010/08/30/john-okeefe-top-be-interviewed-on-this-weeks-industry-misinterpretations/">Continue reading <span class="meta-nav">→</span></a><img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=joachimtuchel.wordpress.com&amp;blog=9514421&amp;post=876&amp;subd=joachimtuchel&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <updated>2010-08-30T11:45:18Z</updated>
    <category term="Smalltalk"/>
    <category term="instantiations"/>
    <category term="english"/>
    <category term="VA Smalltalk"/>
    <category term="podcast"/>
    <author>
      <name>Joachim</name>
    </author>
    <source>
      <id>http://joachimtuchel.wordpress.com</id>
      <logo>http://0.gravatar.com/blavatar/87ff6378af7bc257a85ba49328585607?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://joachimtuchel.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://joachimtuchel.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://joachimtuchel.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://joachimtuchel.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>Joachim and his views on software development</subtitle>
      <title>Joachims Small World</title>
      <updated>2010-09-02T13:00:35Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://www.cincomsmalltalk.com/blog/3460607799</id>
    <link href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Smalltalk_Daily_08/30/10:_Adding_Cookies_in_WebVelocity_1.1&amp;entry=3460607799" rel="alternate" type="text/html"/>
    <link href="http://www.cincomsmalltalk.com/casts/stDaily/2010/smalltalk_daily-08-30-10-iPhone.m4v" length="6200063" rel="enclosure" type="application/octet-stream"/>
    <title>Smalltalk Daily 08/30/10: Adding Cookies in WebVelocity 1.1</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div>

<p>Today's <a href="http://smalltalk-daily.cincomsmalltalk.com">Smalltalk Daily</a> looks at how to add cookies to a WebVelocity 1.1 web component.  Since WebVelocity 1.1 is built on Seaside 3.0, this is a whole lot easier than it used to be.  If you're using WebVelocity 1.0 (or Seaside 2.8 outside of WebVelocity), then have a look at <a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Smalltalk_Daily_10/14/09:_Seaside_Cookies&amp;entry=3432958200">this screencast</a> in order to see how it used to work.  The code to add a cookie is really simple - here's the trivial example from the screencast:</p>

<p>
</p><pre>
renderContentOn: html
	| response cookie |
	response := self requestContext response.
	cookie := self requestContext newCookie.
	cookie key: 'helloCookie'.
	cookie value: '2'.
	cookie comment: 'Example Only'.
	response addCookie: cookie.
	html text: 'Hello There'.

</pre>
<p/>

<p>To watch now, click on the viewer below:</p>

<p>
<!--
	QT_WritePoster_XHTML('Click to Play', '/casts/stDaily/2010/smalltalk_daily-08-30-10-poster.jpg',
		'/casts/stDaily/2010/smalltalk_daily-08-30-10.mov',
		'640', '496', '',
		'controller', 'true',
		'autoplay', 'true',
		'bgcolor', 'black',
		'scale', 'aspect');
//-->
<noscript>

	
	
	
	
	
	
	
	

</noscript>

</p>

<p>If you have trouble viewing that directly, you can <a href="http://www.cincomsmalltalk.com/casts/stDaily/2010/smalltalk_daily-08-30-10-lg.mp4">click here</a> to download the video directly.  If you need the video in a Windows Media format, then <a href="http://www.cincomsmalltalk.com/casts/stDaily/2010/smalltalk_daily-08-30-10.wmv">download that here</a>.</p>



<p>You can also watch it on YouTube:</p>

<p>

</p>



<!-- technorati tags start --><p style="text-align: right; font-size: 10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/smalltalk" rel="tag">smalltalk</a>, <a href="http://www.technorati.com/tag/seaside" rel="tag">seaside</a>, <a href="http://www.technorati.com/tag/webvelocity" rel="tag">webvelocity</a></p><!-- technorati tags end -->
</div></div>
    </summary>
    <content>How to add cookies to a component in WebVelocity 1.1.  The same approach holds for Seaside 3.0, as WV 1.1 is built on Seaside 3.0</content>
    <updated>2010-08-30T07:56:39Z</updated>
    <category term="smalltalkDaily"/>
    <category scheme="http://www.itunes.com/" term="smalltalk,"/>
    <category scheme="http://www.itunes.com/" term="dynamic,"/>
    <category scheme="http://www.itunes.com/" term="seaside,"/>
    <category scheme="http://www.itunes.com/" term="webvelocity,"/>
    <category scheme="http://www.itunes.com/" term="cookies"/>
    <author>
      <name>James Robertson</name>
    </author>
    <source>
      <id>http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=smalltalkDaily</id>
      <logo>http://www.cincomsmalltalk.com/images/smalltalk_videos300.png</logo>
      <category scheme="http://www.itunes.com/" term="smalltalk,cincom"/>
      <category scheme="http://www.itunes.com/" term="smalltalk,visualworks,objectstudio,web"/>
      <category scheme="http://www.itunes.com/" term="velocity,ruby,software"/>
      <category scheme="http://www.itunes.com/" term="development,IDE,object"/>
      <category scheme="http://www.itunes.com/" term="oriented"/>
      <category scheme="http://www.itunes.com/" term="Technology"/>
      <author>
        <name>James Robertson</name>
      </author>
      <link href="http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=smalltalkDaily" rel="alternate" type="text/html"/>
      <link href="http://www.cincomsmalltalk.com/rssBlog/blog_smalltalkDaily.xml" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2007 Cincom Systems, Inc.</rights>
      <subtitle>Smalltalk Daily</subtitle>
      <title>Smalltalk Daily</title>
      <updated>2010-09-01T12:18:53Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://smalltalk.gnu.org/523 at http://smalltalk.gnu.org</id>
    <link href="http://smalltalk.gnu.org/blog/zecke/petitparser-gnu-smalltalk" rel="alternate" type="text/html"/>
    <title>PetitParser for GNU Smalltalk</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>On and off the last couple of weeks I have ported PetitParser to GNU Smalltalk. I am still a Smalltalk newbie and it was a nice learning experience and it helped me to improve the way I code on GNU Smalltalk and to learn more about GNU Smalltalk and ANSI Smalltalk.</p>
<p>To load the PetitParser.star one can type:<br/>
<code>gst-package http://smalltalk.gnu.org/project/petitparser/package.xml</code></p>
<p>To load the PetitParser.star into the image do:<br/>
<code>PackageLoader fileInPackage: 'PetitParser'</code></p>
<p>There are some differences between the real PetitParser and this port. GNU Smalltalk does not support binary selectors that have more than two charachters. This means that <code>==&gt;</code> and <code>&gt;=&gt;</code> had to be mapped to something else. I have picked <code>=&gt;</code> and <code>&gt;&lt;</code> for now.</p><p><a href="http://smalltalk.gnu.org/blog/zecke/petitparser-gnu-smalltalk">read more</a></p></div>
    </summary>
    <updated>2010-08-30T04:37:35Z</updated>
    <category scheme="http://smalltalk.gnu.org/tags/petitparser" term="petitparser"/>
    <author>
      <name>Holger Hans Peter Freyther</name>
    </author>
    <source>
      <id>http://smalltalk.gnu.org/blog</id>
      <link href="http://smalltalk.gnu.org/blog" rel="alternate" type="text/html"/>
      <link href="http://smalltalk.gnu.org/blog/feed" rel="self" type="application/rss+xml"/>
      <title>GNU Smalltalk blogs</title>
      <updated>2010-09-02T13:00:40Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-9604963.post-3589725302025024588</id>
    <link href="http://astares.blogspot.com/feeds/3589725302025024588/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=9604963&amp;postID=3589725302025024588" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/9604963/posts/default/3589725302025024588" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/9604963/posts/default/3589725302025024588" rel="self" type="application/atom+xml"/>
    <link href="http://astares.blogspot.com/2010/08/pharo-in-cloud.html" rel="alternate" type="text/html"/>
    <title>Pharo in the Cloud</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Jan van de Sandt created a new public Amazon Machine Image (AMI) setup as a Smalltalk web server with a Linux SqueakVM, a <a href="http://pharo-project.org">Pharo</a> 1.1 Smalltalk image and the Apache2 web server. Anyone can use this AMI as a robust and scalable runtime platform for <a href="http://www.seaside.st">Seaside</a> applications. <a href="http://blog.doit.st/2010/08/29/a-new-public-ec2-ami-with-smalltalk-and-seaside/">Read more.</a><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/9604963-3589725302025024588?l=astares.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2010-08-29T22:31:54Z</updated>
    <published>2010-08-29T22:29:00Z</published>
    <author>
      <name>Torsten</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/13672530882350688873</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-9604963</id>
      <author>
        <name>Torsten</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/13672530882350688873</uri>
      </author>
      <link href="http://astares.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/9604963/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://astares.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/9604963/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <title>The Hitchhiker's Guide to ...</title>
      <updated>2010-09-02T12:28:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.doit.st/?p=330</id>
    <link href="http://blog.doit.st/2010/08/29/a-new-public-ec2-ami-with-smalltalk-and-seaside/" rel="alternate" type="text/html"/>
    <title>A new public EC2 AMI with Smalltalk and Seaside</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">This weekend I created a public Amazon Machine Image (AMI) setup as a Smalltalk web server with a Linux SqueakVM, a Pharo 1.1 Smalltalk image and the Apache2 web server. Anyone can use this AMI as a robust and scalable runtime platform for their Seaside applications. In this article I will try to explain how [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=blog.doit.st&amp;blog=5990700&amp;post=330&amp;subd=doitinthecloud&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>This weekend I created a public Amazon Machine Image (AMI) setup as a Smalltalk web server with a Linux SqueakVM, a Pharo 1.1 Smalltalk image and the Apache2 web server. Anyone can use this AMI as a robust and scalable runtime platform for their Seaside applications.</p>
<p>In this article I will try to explain how you can you can use and customize this image. First their are some prerequisites:</p>
<ul>
<li>You need an Amazon AWS account and you should sign up for the <a href="http://aws.amazon.com/ec2/">Elastic Compute Cloud (EC2)</a> service.</li>
</ul>
<p>Using EC2 is not free, you have to pay for each hour the server runs and you have to pay for storage and bandwidth. Seaside runs fine on the smallest 32bit AMI that costs $0,085 cents per hour. Bandwidth is $0,15 per GB (the first GB is free).  You can get a discount on the costs per hour if you reserve you AMI’s beforehand.</p>
<p>The AMI is based on a <a href="http://uec-images.ubuntu.com/releases/10.04/release/">32bit Ubuntu 10.04 server AMI</a>. The Ubuntu server is a very minimal install, I have added Apache2 and the SqueakVM. I have also setup a <a href="http://pharo-project.org/">Pharo image</a> with the <a href="http://www.seaside.st/">Seaside</a> runtime packages and Apache2 is configured in such a way that all requests are forwarded to Seaside.</p>
<p>How can you start using this AMI?</p>
<p>Start an EC2 instance using the public AMI ami-0800ea61 (ubuntu-10.04-i386-smalltalk-server-v01). The AMI is available in the US East region. This is the cheapest region <img alt=":-)" class="wp-smiley" src="http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif"/>  When you start the image you have to select a security group. This defines the firewall rules for the AMI. You can select the default group or some other group that allows TCP connections for the ports 22 and 80.</p>
<p>When the image is started it should have a generated a public DNS name. When you enter this name in the address bar of your browser, you should see something similar to <a href="http://ec2demo.doit.st">http://ec2demo.doit.st</a> If the web page is shown it means that everything is running OK.</p>
<p>You can connect to the running AMI instance using ssh. You should login with the userid ubuntu. No password is required because a private key is used for authentication. The Pharo image that runs on the AMI includes RFB, a VNC server implementation. With a VNC client we can remotely control the Smalltalk image. The best way to do this is to tunnel the VNC connection (port 5900) through ssh:</p>
<p>ssh -i id_rsa-gsg-keypair -L 5900:localhost:5900 ubuntu@ec2demo.doit.st</p>
<p>Now you can connect to the image using a VNC client use display number 0 and the password is seaside. Note that you have to keep port 5900 closed for direct access otherwise this would be very unsecure.</p>
<p>Through the VNC client you have access to the Smalltalk image. You should see a workspace. I used the code in this workspace to build the image from a standard PharoCore 1.1 image. Note that I only loaded the runtime parts of Seaside and some small examples. This image is used for hosting an application and not for development so it is probably safer and more efficient to leave out the development packages.</p>
<p>If the image suits your needs you can just load your packages through Monticello. There is no config web application to configure your Seaside components. You can do this via the workspace or better, make a class side initialize method that does this automatically when the package is loaded. I used the the Apache2 configuration described in the <a href="http://book.seaside.st/book/advanced/deployment">Seaside book</a> (the non-clustered setup for now). You can read the Deployment chapter for more details. You should have you app running within a few minutes.</p>
<p>If the Smalltalk image does not suit your needs you can replace it with another Squeak or Pharo image. The image is stored in the directory /srv/seaside If your new image has a different name you need to update the run script in the same directory.</p>
<p>Of course you can also install more Ubuntu packages. You could install a local database system like MySQL or PostgreSQL. But if you are really into cloud computing you probably don’t want to maintain a database yourself. Instead you can use RDS, an AWS managed MySQL service or SimpleDB. SimpleDB is a key-value store with a simple API and great scalability. You can use the <a href="http://www.squeaksource.com/Cloudfork">Cloudfork ActiveItem</a> Smalltalk library to persist your Smalltalk objects to SimpleDB.</p>
<p>To setup a nice domain name for your app (like <a href="http://ec2demo.doit.st">ec2demo.doit.st</a>) you should reserve a static IP using the AWS Console. You can then go to your domain name registrar and update the name servers to point to this IP number.</p>
<p>Ok, this is about it. If you have questions or ideas on how to improve the Smalltalk AMI please let me now. I think the current AMI can be used as a production environment for Seaside apps.</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/doitinthecloud.wordpress.com/330/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/doitinthecloud.wordpress.com/330/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/doitinthecloud.wordpress.com/330/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/doitinthecloud.wordpress.com/330/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/doitinthecloud.wordpress.com/330/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/doitinthecloud.wordpress.com/330/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/doitinthecloud.wordpress.com/330/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/doitinthecloud.wordpress.com/330/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/doitinthecloud.wordpress.com/330/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/doitinthecloud.wordpress.com/330/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/doitinthecloud.wordpress.com/330/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/doitinthecloud.wordpress.com/330/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/doitinthecloud.wordpress.com/330/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/doitinthecloud.wordpress.com/330/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=blog.doit.st&amp;blog=5990700&amp;post=330&amp;subd=doitinthecloud&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-08-29T21:32:08Z</updated>
    <category term="Cloudfork"/>
    <category term="ec2"/>
    <category term="pharo"/>
    <category term="seaside"/>
    <category term="squeak"/>
    <author>
      <name>Jan van de Sandt</name>
    </author>
    <source>
      <id>http://blog.doit.st</id>
      <logo>http://1.gravatar.com/blavatar/b7c7b4f33ed8af23c6f08b2c9f4b3328?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://blog.doit.st/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.doit.st" rel="alternate" type="text/html"/>
      <link href="http://blog.doit.st/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://blog.doit.st/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>Stuff related to Smalltalk and Cloud computing</subtitle>
      <title>Smalltalk in The Cloud</title>
      <updated>2010-09-02T13:00:09Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://www.cincomsmalltalk.com/blog/3460529099</id>
    <link href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Industry_Misinterpretations_203:_ObjectStudio_at_ESUG_2009&amp;entry=3460529099" rel="alternate" type="text/html"/>
    <link href="http://www.cincomsmalltalk.com/audio/2010/industry_misinterpretations203.mp3" length="8235252" rel="enclosure" type="audio/mpeg"/>
    <title>[Smalltalk Tidbits, Industry Rants] Industry Misinterpretations 203: ObjectStudio at ESUG 2009</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div><p>This week's podcast is from ESUG 2009: Dirk Verleysen talking about the past, present, and future of ObjectStudio.  With the recent release of ObjectStudio 8.2.1 (along with VW 7.7.1 and WV 1.1), this talk about what was coming up in the product is timely.</p>


<p>To listen now, you can either download the <a href="http://www.cincomsmalltalk.com/audio/2010/industry_misinterpretations203.mp3">mp3 edition</a>, or the <a href="http://www.cincomsmalltalk.com/audio/2010/industry_misinterpretations203.m4a">AAC edition</a>.  The AAC edition comes with chapter markers.  You can subscribe to either edition of the podcast directly in iTunes; just search for Smalltalk and look in the Podcast results.  You can subscribe to the mp3 edition directly using <a href="http://www.cincomsmalltalk.com/rssBlog/blog_podcast.xml">this feed</a>, or the AAC edition using <a href="http://www.cincomsmalltalk.com/rssBlog/blog_podcastAAC.xml">this feed</a> using any podcatching software.  You can also <a href="http://www.cincomsmalltalk.com/audio/2010/industry_misinterpretations203.ogg">download the podcast in ogg format</a>.</p>

<p>To listen immediately, use the player below:</p>

<p>

</p>

<p>If you like the music we use, please visit <a href="http://www.joshwoodward.com/">Josh Woodward's site</a>.  We use the song <a href="http://www.joshwoodward.com/mod/song/view_song.php?song_id=96&amp;album_id=9">Effortless</a> for our intro/outro music.  I'm sure he'd appreciate your support!</p>

<p>If you have feedback, send it to <a href="mailto:smalltalkpodcasts@cincom.com">smalltalkpodcasts@cincom.com</a> - or visit us on <a href="http://www.facebook.com/group.php?gid=5526858648">Facebook</a> or <a href="http://smalltalkers.ning.com/">Ning</a> - you can vote for the <a href="http://www.podcastalley.com/podcast_details.php?pod_id=39824">Podcast Alley</a>, and subscribe on <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=201263039">iTunes.</a> If you enjoy the podcast, pass the word - we would love to have more people hear about Smalltalk!</p>


<!-- technorati tags start --><p style="text-align: right; font-size: 10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/objectstudio" rel="tag">objectstudio</a>, <a href="http://www.technorati.com/tag/esug09" rel="tag">esug09</a>, <a href="http://www.technorati.com/tag/smalltalk" rel="tag">smalltalk</a>, <a href="http://www.technorati.com/tag/brest" rel="tag">brest</a>, <a href="http://www.technorati.com/tag/france" rel="tag">france</a></p><!-- technorati tags end -->
</div></div>
    </summary>
    <content>Dirk Verleysen talks about ObjectStudio's past, present, and future at ESUG 2009 in Brest, France</content>
    <updated>2010-08-29T10:04:59Z</updated>
    <category term="podcast"/>
    <category scheme="http://www.itunes.com/" term="smalltalk,"/>
    <category scheme="http://www.itunes.com/" term="dynamic,"/>
    <category scheme="http://www.itunes.com/" term="esug09,"/>
    <category scheme="http://www.itunes.com/" term="brest,"/>
    <category scheme="http://www.itunes.com/" term="france,"/>
    <category scheme="http://www.itunes.com/" term="objectstudio"/>
    <author>
      <name>Dirk Verleysen</name>
    </author>
    <source>
      <id>http://www.cincomsmalltalk.com/blog/blogView</id>
      <logo>http://www.cincomsmalltalk.com/images/cst_small.jpg</logo>
      <author>
        <name>James A. Robertson</name>
      </author>
      <link href="http://www.cincomsmalltalk.com/blog/blogView" rel="alternate" type="text/html"/>
      <link href="http://www.cincomsmalltalk.com/rssBlog/blog-stonly.xml" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2007 Cincom Systems, Inc.</rights>
      <subtitle>Cincom Product Manager</subtitle>
      <title>Smalltalk Tidbits, Industry Rants - Smalltalk</title>
      <updated>2010-09-02T03:45:57Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-9604963.post-5300135953472013971</id>
    <link href="http://astares.blogspot.com/feeds/5300135953472013971/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=9604963&amp;postID=5300135953472013971" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/9604963/posts/default/5300135953472013971" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/9604963/posts/default/5300135953472013971" rel="self" type="application/atom+xml"/>
    <link href="http://astares.blogspot.com/2010/08/omnibrowser-chapter-for-pbe-2.html" rel="alternate" type="text/html"/>
    <title>OmniBrowser chapter for PBE 2</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">A <a href="http://pharobyexample.org">new draft chapter on OmniBrowser</a> is available for the <a href="http://pharo-project.org/">Pharo</a> by Example book.<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/9604963-5300135953472013971?l=astares.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2010-08-29T09:04:21Z</updated>
    <published>2010-08-29T09:01:00Z</published>
    <author>
      <name>Torsten</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/13672530882350688873</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-9604963</id>
      <author>
        <name>Torsten</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/13672530882350688873</uri>
      </author>
      <link href="http://astares.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/9604963/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://astares.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/9604963/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <title>The Hitchhiker's Guide to ...</title>
      <updated>2010-09-02T12:28:17Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-14923779.post-1064146240793890608</id>
    <link href="http://germanarduino.blogspot.com/feeds/1064146240793890608/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=14923779&amp;postID=1064146240793890608&amp;isPopup=true" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/14923779/posts/default/1064146240793890608?v=2" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/14923779/posts/default/1064146240793890608?v=2" rel="self" type="application/atom+xml"/>
    <link href="http://feedproxy.google.com/~r/GermanArduino/~3/yNTpHg4nzRM/que-hacemos-en-arduino-software.html" rel="alternate" type="text/html"/>
    <title>¿Qué hacemos en Arduino Software?</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="separator" style="clear: both; text-align: center;"/><br/>
<div style="text-align: justify;">Desde hace tiempo, tengo pendiente un post explicando todas las actividades que relizamos en <a href="http://www.arduinosoftware.com/">Arduino Software</a> asi que el presente artículo tiene ese fin, realizar una presentación de nuestros productos y servicios.</div><br/>
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/_hm_J9emfXW4/THRYBM1rznI/AAAAAAAACNU/MNKOSTXjGxU/s1600/presentation1.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="265" src="http://2.bp.blogspot.com/_hm_J9emfXW4/THRYBM1rznI/AAAAAAAACNU/MNKOSTXjGxU/s400/presentation1.jpg" width="400"/></a></div><br/>
<span id="goog_1869810114"/><span id="goog_1869810115"/><a href="http://www.blogger.com/"/>Nuestras áreas de trabajo son las siguientes:<br/>
<br/>
<b>Desarrollo de Software Desktop, Web y Embebido:</b><br/>
<br/>
El objetivo es desarrollar software que permanezca lo más inmune posible a los cambios tecnológicos y que funcione en la mayor cantidad de plataformas (Linux, Windows, Macintosh,Unixes, Móviles).<br/>
<br/>
Ello se logra con el uso de tecnología de objetos reales (no simplemente orientado a objetos), utilizando diferentes variedades de Smalltalk (el ambiente de objetos por excelencia).<br/>
<br/>
Desarrollamos productos a medida, proyectos específicos para otras software house y también software empaquetado o para comercialización como servicio (SaaS).<br/>
<br/>
<div style="text-align: justify;">Además, estamos dando los primeros pasos en software de control industrial (microprocesadores plc, etc) desde un enfoque de producción con tecnología<br/>
de objetos (<a href="http://www.blogger.com/htt%E1%B9%95://www.squeak.org">Squeak</a>, <a href="http://www.pharo-project.org/">Pharo</a>).</div><br/>
<br/>
Algunos de nuestros productos más importantes son:<br/>
<br/>
<div style="color: orange;"><b>A1-Business CMS:</b></div><br/>
<b style="color: #cc0000;"> </b><br/>
Es un sistema que pertenece a la categoría de los CMS o sistemas de gestión de contenidos, especialmente desarrollado para rubros de negocios específicos. La<br/>
<div style="text-align: justify;">versión actual soporta su uso como catálogo web de compañías inmobiliarias o bienes raíces.</div><br/>
También existe una versión para manejo de información documental escaneada.<br/>
<br/>
Sitio Web A1 en Español: <a href="http://www.arsol.biz/a1">http://www.arsol.biz/a1</a><br/>
Sitio Web A1 Versión Expedientes: <a href="http://www.arsol.biz/a1/expindex.html">http://www.arsol.biz/a1/expindex.html</a><br/>
<br/>
<div style="color: orange;"><b>Passwords Pro:</b></div><b style="color: #cc0000;"><br/>
</b>Es un producto para almacenar en forma segura (encriptada) contraseñas y todo tipo de información confidencial.<br/>
<br/>
Sitio Web: <a href="http://www.passwordspro.com/">http://www.passwordspro.com</a><br/>
<div style="color: orange;"><br/>
</div><div style="color: orange;"/><div style="color: orange;"/><div style="color: #990000;"><div style="color: orange;"><b>WebPostAutomation:</b></div></div><div style="color: #990000;"><br/>
</div><div style="text-align: justify;">Es un producto orientado a automatizar tareas manuales y repetitivas como identificarse a un sitio web, seleccionar opciones, rellenar formularios, subir y bajar archivos, etc.</div><div style="text-align: justify;"><br/>
</div><div style="text-align: justify;">Este producto puede ahorrar muchas horas de trabajo manual repetitivo y de poco valor agregado y puede ser fácilmente extendido para automatizar cualquier tipo de tareas de este estilo (Especialmente indicado para financieras, bancos, mutuales, tarjetas de crédito, y toda empresa que necesite manejar tareas vía web intercambiando archivos y datos).</div><br/>
<br/>
<b>Desarrollo de Sitios Web e Implementación de Software Libre:</b><br/>
<br/>
<div style="text-align: justify;">Desarrollamos sitios web estáticos y dinámicos con especial enfoque en la implementación y adaptación de productos open source para fines específicos (por ejemplo OS-Commerce para Comercio Electronico, Sistemas ERP, CRM, BPM, CMS, Workflow, etc).<br/>
<br/>
En estos casos proveemos también el alojamiento y la administración (backups, etc) como una solución completa llave en mano.</div><div style="text-align: justify;"><br/>
</div><b>Consultoría y Mentoring en Desarrollo de Software con Tecnología de Objetos:</b><br/>
<br/>
<div style="text-align: justify;">Brindamos capacitación para profesionales de informática interesados en incursionar en el mundo del desarrollo con objetos utilizando diferentes variedades de Smalltalks, pero con especial foco en <a href="http://www.pharo-project.org/">Pharo</a>. Además supervisamos proyectos específicos con estas tecnologías en empresas que comienzan con la utilización de las mismas, con particular foco en el desarrollo web, utilizando <a href="http://www.seaside.st/">Seaside</a>.</div><br/>
<b> Administración y Configuración de Alojamiento de Sitios Web y Nombres de Dominios:</b><br/>
<b> </b><br/>
<div style="text-align: justify;">Administración y configuración de alojamiento para sitios web (webhosting) en servidores ubicados en los mejores datacenters de USA y Europa. Planes Windows y Linux con paneles de control para autoadministración, Servidores Virtuales y Dedicados con especial enfoque en Sistema Operativo Linux y tecnologías open source.<br/>
</div>Además, administración y configuración de nombres de dominios .com; .net; .org; .info; .biz; .us; .tv y .es.<br/>
<b>  </b><br/>
<b>Presencia Internacional.</b><br/>
<br/>
<div style="text-align: justify;">Luego de muchos años de trabajo serio y responsable, además de una dedicación continua a la mejora tecnológica hoy tenemos el orgullo de contar con clientes en Argentina, Bolivia, Paraguay, Uruguay, Costa Rica, México, USA, Ucrania, Australia, España, Suiza, República Dominicana y Bélgica. </div><div style="text-align: justify;"/><div style="text-align: justify;">Muchas gracias a todos quienes confían en nuestros productos y servicios.</div><br/>
<br/>
<a href="http://www.flickr.com/photos/dnorman/3533040651/">http://www.flickr.com/photos/dnorman/3533040651/</a> / <a href="http://creativecommons.org/licenses/by/2.0/deed.en">CC BY 2.0</a><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/14923779-1064146240793890608?l=germanarduino.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2010-08-29T01:31:31Z</updated>
    <published>2010-08-29T01:25:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="Arduino Software"/><feedburner:origlink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://germanarduino.blogspot.com/2010/08/que-hacemos-en-arduino-software.html</feedburner:origlink>
    <author>
      <name>Germán Arduino</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/17927529132625509607</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-14923779</id>
      <author>
        <name>Germán Arduino</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/17927529132625509607</uri>
      </author>
      <link href="http://germanarduino.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://germanarduino.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://www.blogger.com/feeds/14923779/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" rel="next" type="application/atom+xml"/>
      <link href="http://feeds.feedburner.com/GermanArduino" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><b><i>Software Development with Objects Technology (aka Smalltalk)</i></b>.
<p><b><i>News about my company Arduino Software</i></b>.</p>
Disclaimer: Everything I write in this blog is my own opinion and should not be construed as reflecting the position of anyone else or any other entity.</div>
      </subtitle>
      <title>Germán Arduino</title>
      <updated>2010-08-29T01:31:31Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://schrievkrom.wordpress.com/?p=1465</id>
    <link href="http://schrievkrom.wordpress.com/2010/08/28/vasmalltalk-mskjsonwrapperapp/" rel="alternate" type="text/html"/>
    <title>VASmalltalk – MSKJSONWrapperApp</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The base of the CouchDB interface is my wrapper around an external C-library doing the JSON parsing stuff. The JSON parser/checker can be found in the MSKJSONWrapper App application (by the way: all source code is available at vastgoodies). As … <a href="http://schrievkrom.wordpress.com/2010/08/28/vasmalltalk-mskjsonwrapperapp/">Continue reading <span class="meta-nav">→</span></a><img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=schrievkrom.wordpress.com&amp;blog=15421593&amp;post=1465&amp;subd=schrievkrom&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p style="text-align: left;">The base of the CouchDB interface is my wrapper around an external C-library doing the JSON parsing stuff. The JSON parser/checker can be found in the MSKJSONWrapper App application (by the way: all source code is available at <a href="http://vastgoodies.com">vastgoodies</a>).</p>
<p style="text-align: left;">As I mentioned in my earlier posting about this wrapper – the c-library is pretty ANSI C and can be compiled quite easily. It’s a very good example to show the usage of a callback to Smalltalk.</p>
<p style="text-align: left;">The main use of this library is to parse JSON strings and get a Dictionary-like object (with the help of the external C library) or to create from a Dictionary a JSON string representation (without external C support).</p>
<p style="text-align: left;">In most of the time you will use the MSKJSONParser and on the class side you may find several small helper methods:</p>
<p style="text-align: left;">MSKJSONParser class&gt;&gt;newChecking</p>
<p style="text-align: left;">This method returns a new instance of the parser and you may use this instance to check the valid syntax of the JSON string. Please be aware, that you must release the external sources in the C library ! How this is done can be seen in</p>
<p style="text-align: left;">MSKJSONParser class&gt;&gt;newCheckingParserParsingOnce: aString.</p>
<p style="text-align: left;">You may use this method to check a valid JSON string representation and the result is returned to the caller (in error case an instance of AbtError with more information what is wrong with the string). After checking the string, the external resources are released.</p>
<p style="text-align: left;">All the other methods are used to build Dictionary-like Smalltalk objects from JSON string representations.</p>
<p style="text-align: left;">MSKJSONParser class &gt;&gt;newParser: aJSONConfig</p>
<p style="text-align: left;">The is the lowest level instance creation method. The configuration values for the newly parser are stored in an instance of MSKJSONConfig. The parser can be used several times – and be aware, that you have to release all external memory. How the instance of MSKJSONCOnfig can be configured can be seen in the next method:</p>
<p style="text-align: left;">MSKJSONParser class&gt;&gt;newDefaultBuildParser</p>
<p style="text-align: left;">This method is more or less the parser method newChecking (introduced above). A new parser is created and configured and you may use this parser several times. Also here: be aware to release all external resources.</p>
<p style="text-align: left;">MSKJSONParser class&gt;&gt;newDefaultBuildParserParsingOnce: aString</p>
<p style="text-align: left;">The next helper method, which does everything. Parsing and build an instance of the class MSKJSONObject – a subclass of dictionary. If you want to let the parser create an instance of a user defined class, that you should create a subclass of MSKJSONObject and then you call:</p>
<p style="text-align: left;">MSKJSONParser class&gt;&gt;newDefaultBuildParserParsingOnce: aString buildClass: aClass</p>
<p style="text-align: left;">The method is heavily used in the CouchDB interface.</p>
<p style="text-align: left;">For the other way (create a JSON string representation from a Dictionary like instance) the following small code sequence shows, how it can be done:</p>
<p style="text-align: left;"><code>aStream := WriteStream on: String new.<br/>
aDictionary storeAsJSONOn: aStream.<br/>
jsonRepresentationString := aStream contents</code></p>
<p style="text-align: left;">Well, that shpuld give you enough informations to start with this wrapper. As I mentioned, the needed library is available from my site and can easily be compiled using a normal C compiler. The Watcom C project is included in the download.</p>
<br/>Filed under: <a href="http://schrievkrom.wordpress.com/category/smalltalk/">Smalltalk</a> Tagged: <a href="http://schrievkrom.wordpress.com/tag/couchdb/">CouchDB</a>, <a href="http://schrievkrom.wordpress.com/tag/json/">JSON</a>, <a href="http://schrievkrom.wordpress.com/tag/smalltalk/">Smalltalk</a> <a href="http://feeds.wordpress.com/1.0/gocomments/schrievkrom.wordpress.com/1465/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/schrievkrom.wordpress.com/1465/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/schrievkrom.wordpress.com/1465/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/schrievkrom.wordpress.com/1465/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/schrievkrom.wordpress.com/1465/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/schrievkrom.wordpress.com/1465/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/schrievkrom.wordpress.com/1465/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/schrievkrom.wordpress.com/1465/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/schrievkrom.wordpress.com/1465/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/schrievkrom.wordpress.com/1465/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/schrievkrom.wordpress.com/1465/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/schrievkrom.wordpress.com/1465/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/schrievkrom.wordpress.com/1465/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/schrievkrom.wordpress.com/1465/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=schrievkrom.wordpress.com&amp;blog=15421593&amp;post=1465&amp;subd=schrievkrom&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-08-28T19:46:57Z</updated>
    <category term="Smalltalk"/>
    <category term="CouchDB"/>
    <category term="JSON"/>
    <author>
      <name>schrievkrom</name>
    </author>
    <source>
      <id>http://schrievkrom.wordpress.com</id>
      <logo>http://0.gravatar.com/blavatar/6ac633f989ae36c5b8381a2044f81114?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://schrievkrom.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://schrievkrom.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://schrievkrom.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://schrievkrom.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>About Software Development ...</subtitle>
      <title>Schrievkrom</title>
      <updated>2010-09-02T13:01:55Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://bpieber.wordpress.com/?p=13</id>
    <link href="http://bpieber.wordpress.com/2010/08/27/bad-news-smalltalk-falls-off-top-50-of-tiobe-index/" rel="alternate" type="text/html"/>
    <title>Bad news: Smalltalk falls off top 50 of TIOBE Index</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Whether one likes the TIOBE Index or not, this is bad news for us Smalltalk enthusiasts: TIOBE Programming Community Index for August 2010 August Headline: Dinosaur Smalltalk falls off top 50 Smalltalk, the first pure object-oriented programming language ever, lost its position in the TIOBE top 50 this month. The same happened to the other [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=bpieber.wordpress.com&amp;blog=15445596&amp;post=13&amp;subd=bpieber&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Whether one likes the TIOBE Index or not, this is bad news for us Smalltalk enthusiasts:</p>
<blockquote><p>TIOBE Programming Community Index for August 2010</p>
<p>August Headline: <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html">Dinosaur Smalltalk falls off top 50</a></p>
<p>Smalltalk, the first pure object-oriented programming language ever, lost its position in the TIOBE top 50 this month. The same happened to the other well-known pure object-oriented language Eiffel a couple of months ago. This is probably part of the trend that languages are becoming more and more multiparadigm: both object-oriented and procedural with a functional flavor.</p></blockquote>
<p>I took action and created this blog. Hope it helps somewhat. <img alt=";-)" class="wp-smiley" src="http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif"/> </p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/bpieber.wordpress.com/13/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bpieber.wordpress.com/13/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/bpieber.wordpress.com/13/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bpieber.wordpress.com/13/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/bpieber.wordpress.com/13/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bpieber.wordpress.com/13/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/bpieber.wordpress.com/13/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bpieber.wordpress.com/13/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/bpieber.wordpress.com/13/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bpieber.wordpress.com/13/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/bpieber.wordpress.com/13/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bpieber.wordpress.com/13/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/bpieber.wordpress.com/13/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bpieber.wordpress.com/13/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=bpieber.wordpress.com&amp;blog=15445596&amp;post=13&amp;subd=bpieber&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-08-27T11:31:00Z</updated>
    <category term="Smalltalk"/>
    <author>
      <name>Bernhard Pieber</name>
    </author>
    <source>
      <id>http://bpieber.wordpress.com</id>
      <logo>http://1.gravatar.com/blavatar/1fa9407a1659fc5eaf1cd4a86ec406d1?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://bpieber.wordpress.com/category/smalltalk/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://bpieber.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://bpieber.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://bpieber.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <title>Bernhard blogs about IT » Smalltalk</title>
      <updated>2010-08-28T10:00:18Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://bpieber.wordpress.com/?p=5</id>
    <link href="http://bpieber.wordpress.com/2010/08/27/google-should-base-android-on-newspeak/" rel="alternate" type="text/html"/>
    <title>Google should base Android on Newspeak</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">How should Google respond to the lawsuit filed by Oracle about Java? In my opinion Google should take the chance and replace the surface language of Android by something more modern and dynamic. They already replaced the Java VM. They can easily do it with the language as well. They have the know-how to do [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=bpieber.wordpress.com&amp;blog=15445596&amp;post=5&amp;subd=bpieber&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>How should Google respond to the lawsuit filed by Oracle about Java?</p>
<p>In my opinion Google should take the chance and replace the surface language of Android by something more modern and dynamic. They already replaced the Java VM. They can easily do it with the language as well.</p>
<p>They have the know-how to do that. <a href="http://en.wikipedia.org/wiki/Lars_Bak_(computer_programmer)">Lars Bak</a>, one of the leading engineers behind the Google V8 JavaScript VM, is a great language designer. He implemented Beta, <a href="http://www.world.st/">Smalltalk</a>, <a href="http://strongtalk.org">Strongtalk</a>, Self, Java, OOVM, and JavaScript.</p>
<p>If I were them, I would bring in <a href="http://gbracha.blogspot.com/">Gilad Bracha</a>, who worked with Lars Bak at Animorphic and Sun, and use his <a href="http://newspeaklanguage.org/">Newspeak</a> language as the basis for Android. That would make a great language for the Android platform.</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/bpieber.wordpress.com/5/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bpieber.wordpress.com/5/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/bpieber.wordpress.com/5/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bpieber.wordpress.com/5/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/bpieber.wordpress.com/5/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bpieber.wordpress.com/5/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/bpieber.wordpress.com/5/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bpieber.wordpress.com/5/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/bpieber.wordpress.com/5/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bpieber.wordpress.com/5/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/bpieber.wordpress.com/5/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bpieber.wordpress.com/5/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/bpieber.wordpress.com/5/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bpieber.wordpress.com/5/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=bpieber.wordpress.com&amp;blog=15445596&amp;post=5&amp;subd=bpieber&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-08-27T10:23:31Z</updated>
    <category term="Smalltalk"/>
    <author>
      <name>Bernhard Pieber</name>
    </author>
    <source>
      <id>http://bpieber.wordpress.com</id>
      <logo>http://1.gravatar.com/blavatar/1fa9407a1659fc5eaf1cd4a86ec406d1?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://bpieber.wordpress.com/category/smalltalk/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://bpieber.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://bpieber.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://bpieber.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <title>Bernhard blogs about IT » Smalltalk</title>
      <updated>2010-08-28T10:00:18Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>tag:vox.com,2010-01-27:asset-6a00e398cc856f00050123ddde6fbb860b</id>
    <link href="http://methodsandmessages.vox.com/library/post/pier2-on-seaside3-on-squeak-trunk.html?_c=feed-atom-full" rel="alternate" type="text/html"/>
    <title xml:lang="en">Pier2 on Seaside3 on Squeak Trunk</title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div>
        <p>Apparently, while I wasn't looking, some Very Smart People finally ported Pier to new Seaside, which I've been waiting for as a prerequisite to cutting www.stonehenge.com over to Seaside and away from Perl. It's a bit tricky to get it all installed, but I have this magical set of incantations that can bring it in as needed:</p><div><br/></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>(Installer ss project: 'MetacelloRepository') install: 'ConfigurationOfMetacello'; install: 'ConfigurationOfPier2'!<br/>ConfigurationOfMetacello loadLatestVersion!<br/>ConfigurationOfMetacello project latestVersion load: #('UI')!<br/>ConfigurationOfPier2 load!</p></blockquote><div><div><br/></div><div>Stick these into a file ending in ".cs", and then drag that file into an updated Squeak-Trunk image, or pull up a file list and browse to it and file it in.  After about 5 minutes and a lot of net downloads, you have a "squeak trunk plus seaside 3 plus magritte plus pier 2" image.  Yeay!</div><div><br/></div><div><strong>UPDATE</strong>:  Apparently, that was a bit overkill, since a ConfigurationOfXXXX knows how to update itself and its dependents already.  So, this is simply now:</div><div><br/></div><div><blockquote class="webkit-indent-blockquote"><p>(Installer ss project: 'MetacelloRepository') install: 'ConfigurationOfPier2'!<br/>ConfigurationOfPier2 load!</p></blockquote><div/></div></div><p/>   <p style="clear: both;"> 
    <a href="http://methodsandmessages.vox.com/library/post/pier2-on-seaside3-on-squeak-trunk.html?_c=feed-atom-full#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00e398cc856f00050123ddde6fbb860b?_c=feed-atom-full">Send to a friend</a> 
</p>

                </div></div>
    </content>
    <updated>2010-08-26T18:09:34Z</updated>
    <published>2010-01-27T01:22:39Z</published>
    <category label="pier" scheme="http://methodsandmessages.vox.com/tags/pier/" term="pier"/>
    <category label="squeak" scheme="http://methodsandmessages.vox.com/tags/squeak/" term="squeak"/>
    <category label="seaside" scheme="http://methodsandmessages.vox.com/tags/seaside/" term="seaside"/>
    <category label="smart people" scheme="http://methodsandmessages.vox.com/tags/smart+people/" term="smart people"/>
    <category label="smalltalk" scheme="http://methodsandmessages.vox.com/tags/smalltalk/" term="smalltalk"/>
    <author>
      <name>Randal Schwartz</name>
      <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
    </author>
    <source>
      <id>tag:vox.com,2006:6p00e398cc856f0005/</id>
      <author>
        <name>Randal Schwartz</name>
        <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
      </author>
      <link href="http://methodsandmessages.vox.com/library/posts/page/1/atom.xml" rel="self" type="application/atom+xml"/>
      <link href="http://methodsandmessages.vox.com/library/posts/page/1/" rel="alternate" type="text/html"/>
      <link href="http://methodsandmessages.vox.com/library/posts/atom.xml" rel="service.subscribe" type="application/atom+xml"/>
      <link href="http://methodsandmessages.vox.com/library/posts/page/2/atom.xml" rel="next" type="application/atom+xml"/>
      <link href="http://methodsandmessages.vox.com/library/posts/page/9/atom.xml" rel="last" type="application/atom+xml"/>
      <subtitle xml:lang="en">Transcript show: 'Just another Smalltalk hacker,'</subtitle>
      <title xml:lang="en">Methods and Messages: Randal Schwartz on Smalltalk</title>
      <updated>2010-08-25T23:43:45Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://gemstonesoup.wordpress.com/?p=2956</id>
    <link href="http://gemstonesoup.wordpress.com/2010/08/26/seaside-is-a-fascinating-and-fun-technology/" rel="alternate" type="text/html"/>
    <title>“Seaside is a fascinating and fun technology”</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Pat Maddox a “Beach bum yuppy programmer” and “Ruby dude” is giving a talk entitled Takin’ the railway down to the seaside at the the upcoming Ruby|Web conference. Recently Pat Eyler, interviewed Pat giving us a preview of his talk: Okay as for what’s so interesting to me about Seaside… it’s 50% the framework and [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=2956&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://www.flickr.com/photos/ankor2/4820229669/" title="&#x2588;&#x2580; everything"><img alt="&#x2588;&#x2580; everything" class="alignleft" src="http://farm5.static.flickr.com/4117/4820229669_d710d389a6_m.jpg" style="border: 2px solid #000000;"/></a><a href="http://www.patmaddox.com/blog">Pat Maddox</a> a “Beach bum yuppy programmer” and “Ruby dude” is giving a talk entitled <a href="http://rubywebconf.org/sessions#patmaddox">Takin’ the railway down to the seaside</a> at the the upcoming <a href="http://rubywebconf.org/">Ruby|Web conference</a>. Recently <a href="http://on-ruby.blogspot.com/">Pat Eyler</a>, interviewed Pat <a href="http://on-ruby.blogspot.com/2010/08/rubyweb-interview-with-pat-maddox.html">giving us a preview of his talk</a>:</p>
<p style="padding-left: 280px;"><a href="http://on-ruby.blogspot.com/2010/08/rubyweb-interview-with-pat-maddox.html">Okay as for what’s so interesting to me about Seaside… it’s 50% the framework and 50% the Pharo environment. Seaside itself represents a step forward in web development similar to how Rails did.  Rails takes care of a lot of the plumbing for you – you don’t have to parse query params, set up response headers, manage the session (unless you want to of course).  Seaside does all that of course but also manages application state for you.  So you don’t have to worry about putting stuff into a database, then pulling it back out and operating on it.</a></p>
<p style="clear: left;">Photo by <a href="http://www.flickr.com/photos/ankor2/4820229669/" rel="cc:attributionurl">http://www.flickr.com/photos/ankor2/4820229669/</a> / <a href="http://creativecommons.org/licenses/by-nc/2.0/" rel="license">CC BY-NC 2.0</a></p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/gemstonesoup.wordpress.com/2956/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gemstonesoup.wordpress.com/2956/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/gemstonesoup.wordpress.com/2956/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gemstonesoup.wordpress.com/2956/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/gemstonesoup.wordpress.com/2956/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gemstonesoup.wordpress.com/2956/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/gemstonesoup.wordpress.com/2956/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gemstonesoup.wordpress.com/2956/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/gemstonesoup.wordpress.com/2956/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gemstonesoup.wordpress.com/2956/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/gemstonesoup.wordpress.com/2956/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gemstonesoup.wordpress.com/2956/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/gemstonesoup.wordpress.com/2956/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gemstonesoup.wordpress.com/2956/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=gemstonesoup.wordpress.com&amp;blog=1067048&amp;post=2956&amp;subd=gemstonesoup&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-08-26T16:56:45Z</updated>
    <category term="Seaside"/>
    <author>
      <name>Dale Henrichs</name>
    </author>
    <source>
      <id>http://gemstonesoup.wordpress.com</id>
      <logo>http://0.gravatar.com/blavatar/41df98b73d9cb0fc116ed7252536061e?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://gemstonesoup.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://gemstonesoup.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://gemstonesoup.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://gemstonesoup.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>tips and techniques for using GemStone/S and Seaside</subtitle>
      <title>(gem)Stone Soup</title>
      <updated>2010-09-02T13:01:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://news.squeak.org/?p=818</id>
    <link href="http://news.squeak.org/2010/08/26/esug-innovation-technology-awards-sneak-preview/" rel="alternate" type="text/html"/>
    <title>ESUG Innovation Technology Awards – sneak preview</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">This year’s ESUG conference will host the 6th annual Innovation Technology Awards. The top 3 teams with the most innovative software will receive, respectively, €500, €300 and €200 during an awards ceremony at the conference. Developers of any Smalltalk-based software are welcome to compete, and, for the first time, this year entrants are asked to [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=news.squeak.org&amp;blog=394922&amp;post=818&amp;subd=weeklysqueak&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://weeklysqueak.files.wordpress.com/2010/05/esug2010_logo50.png"><img alt="" class="alignnone size-full wp-image-763" height="225" src="http://weeklysqueak.files.wordpress.com/2010/05/esug2010_logo50.png?w=131&amp;h=225" title="Esug2010_Logo50" width="131"/></a></p>
<p>This year’s ESUG conference will host the 6th annual <a href="http://www.esug.org/Conferences/2010/Innovation+Technology+Awards">Innovation Technology Awards</a>. The  top 3 teams with the most innovative software will receive,  respectively, €500, €300 and €200 during an awards  ceremony at the conference. Developers of any Smalltalk-based software  are welcome to compete, and, for the first time, this year entrants are asked to provide a 3-5min video  explaining each entry.</p>
<p>There are <a href="http://www.esug.org/wiki/pier/Conferences/2010/InnovationTechnologyAwards/Submissions">lots of interesting projects</a> up for the competition, based on <a href="http://www.squeak.org/">Squeak</a>, <a href="http://pharo-project.org/home">Pharo</a>, <a href="http://www.cincomsmalltalk.com/main/products/visualworks/">VisualWorks</a>, and <a href="http://www.exept.de/en/products/smalltalk-x/stx-overview">Smalltalk/X</a>.  You can find out more about the competition at <a href="http://www.esug.org/Conferences/2010/Innovation+Technology+Awards" target="_blank">http://www.esug.org/Conferences/2010/Innovation+Technology+Awards</a>, and of course, you’ll be able to see them for yourself at the conference. <a href="https://registration.esug.org/register/">See you there</a>!</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/weeklysqueak.wordpress.com/818/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/weeklysqueak.wordpress.com/818/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/weeklysqueak.wordpress.com/818/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/weeklysqueak.wordpress.com/818/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/weeklysqueak.wordpress.com/818/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/weeklysqueak.wordpress.com/818/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/weeklysqueak.wordpress.com/818/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/weeklysqueak.wordpress.com/818/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/weeklysqueak.wordpress.com/818/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/weeklysqueak.wordpress.com/818/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/weeklysqueak.wordpress.com/818/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/weeklysqueak.wordpress.com/818/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/weeklysqueak.wordpress.com/818/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/weeklysqueak.wordpress.com/818/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=news.squeak.org&amp;blog=394922&amp;post=818&amp;subd=weeklysqueak&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-08-26T11:57:05Z</updated>
    <category term="Awards"/>
    <category term="Conferences"/>
    <category term="ESUG"/>
    <category term="ESUG Innovation Technology Awards"/>
    <author>
      <name>Michael Davies</name>
    </author>
    <source>
      <id>http://news.squeak.org</id>
      <logo>http://0.gravatar.com/blavatar/27283693fe146b084ff5a51bf610a1ef?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://news.squeak.org/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://news.squeak.org" rel="alternate" type="text/html"/>
      <link href="http://news.squeak.org/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://news.squeak.org/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>What's new in the world of Squeak</subtitle>
      <title>The Weekly Squeak</title>
      <updated>2010-09-02T13:00:15Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>tag:vox.com,2010-08-25:asset-6a00e398cc856f00050137e12ada3b860f</id>
    <link href="http://methodsandmessages.vox.com/library/post/a-ruby-guy-rails-on-about-seaside.html?_c=feed-atom-full" rel="alternate" type="text/html"/>
    <title xml:lang="en">A Ruby guy rails on about Seaside</title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div>
        <p>In <a href="http://on-ruby.blogspot.com/2010/08/rubyweb-interview-with-pat-maddox.html">an interview with Pad Maddox</a>, he remarks:</p><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div>Okay as for what's so interesting to me about Seaside... it's 50% the framework and 50% the Pharo environment. Seaside itself represents a step forward in web development similar to how Rails did.  Rails takes care of a lot of the plumbing for you - you don't have to parse query params, set up response headers, manage the session (unless you want to of course).  Seaside does all that of course but also manages application state for you.  So you don't have to worry about putting stuff into a database, then pulling it back out and operating on it.  I can't do it justice in a few sentences, but that's why I'll be showing lots of examples at the conference! :)  At any rate, that same feeling you get when you code Rails for the first time and see how much easier things are, you get that same feeling with Seaside.  It's not a replacement for Rails by any means - Rails definitely has a sweet spot, particularly when it comes to RESTful websites and interoperability with the unix ecosystem - but for the things that Seaside is strong at (which for me so far has been complex and/or configurable workflows), it runs circles around everything else.</div></blockquote>It's nice that he's going to be presenting Seaside with such enthusiasm at <a href="http://rubywebconf.org/">a Rails Conference</a>. Yeay.<p/>   <p style="clear: both;"> 
    <a href="http://methodsandmessages.vox.com/library/post/a-ruby-guy-rails-on-about-seaside.html?_c=feed-atom-full#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00e398cc856f00050137e12ada3b860f?_c=feed-atom-full">Send to a friend</a> 
</p>

                </div></div>
    </content>
    <updated>2010-08-25T23:43:45Z</updated>
    <published>2010-08-25T23:43:45Z</published>
    <category label="ruby" scheme="http://methodsandmessages.vox.com/tags/ruby/" term="ruby"/>
    <category label="rails" scheme="http://methodsandmessages.vox.com/tags/rails/" term="rails"/>
    <category label="seaside" scheme="http://methodsandmessages.vox.com/tags/seaside/" term="seaside"/>
    <category label="pharo" scheme="http://methodsandmessages.vox.com/tags/pharo/" term="pharo"/>
    <category label="rubyweb" scheme="http://methodsandmessages.vox.com/tags/rubyweb/" term="rubyweb"/>
    <author>
      <name>Randal Schwartz</name>
      <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
    </author>
    <source>
      <id>tag:vox.com,2006:6p00e398cc856f0005/</id>
      <author>
        <name>Randal Schwartz</name>
        <uri>http://methodsandmessages.vox.com/?_c=feed-atom-full</uri>
      </author>
      <link href="http://methodsandmessages.vox.com/library/posts/page/1/atom.xml" rel="self" type="application/atom+xml"/>
      <link href="http://methodsandmessages.vox.com/library/posts/page/1/" rel="alternate" type="text/html"/>
      <link href="http://methodsandmessages.vox.com/library/posts/atom.xml" rel="service.subscribe" type="application/atom+xml"/>
      <link href="http://methodsandmessages.vox.com/library/posts/page/2/atom.xml" rel="next" type="application/atom+xml"/>
      <link href="http://methodsandmessages.vox.com/library/posts/page/9/atom.xml" rel="last" type="application/atom+xml"/>
      <subtitle xml:lang="en">Transcript show: 'Just another Smalltalk hacker,'</subtitle>
      <title xml:lang="en">Methods and Messages: Randal Schwartz on Smalltalk</title>
      <updated>2010-08-25T23:43:45Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-9604963.post-3515390543944485975</id>
    <link href="http://astares.blogspot.com/feeds/3515390543944485975/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=9604963&amp;postID=3515390543944485975" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/9604963/posts/default/3515390543944485975" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/9604963/posts/default/3515390543944485975" rel="self" type="application/atom+xml"/>
    <link href="http://astares.blogspot.com/2010/08/smalltalk-user-group-meeting-in.html" rel="alternate" type="text/html"/>
    <title>Smalltalk User Group meeting in Frankfurt</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">on September 21st. Details can be found <a href="http://lists.esug.org/pipermail/esug-list_lists.esug.org/2010-August/000790.html">here</a><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/9604963-3515390543944485975?l=astares.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2010-08-25T07:55:48Z</updated>
    <published>2010-08-25T07:54:00Z</published>
    <author>
      <name>Torsten</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/13672530882350688873</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-9604963</id>
      <author>
        <name>Torsten</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/13672530882350688873</uri>
      </author>
      <link href="http://astares.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/9604963/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://astares.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/9604963/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <title>The Hitchhiker's Guide to ...</title>
      <updated>2010-09-02T12:28:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://squeakingalong.wordpress.com/?p=226</id>
    <link href="http://squeakingalong.wordpress.com/2010/08/25/coopetition-in-squeak/" rel="alternate" type="text/html"/>
    <title>Coopetition in Squeak</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">An excellent article by Hannes Hirzel. Quoted with permission. I would like to comment on the trigger word “competition” which Pavel has brought up in connection with Squeak / Etoys / Pharo and Cuis. Andreas is advocating a discussion which actually promotes the work and I support this. 1) There is competition – sure – [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=squeakingalong.wordpress.com&amp;blog=13281507&amp;post=226&amp;subd=squeakingalong&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><em>An excellent article by Hannes Hirzel. <a href="http://lists.squeakfoundation.org/pipermail/squeak-dev/2010-August/152738.html">Quoted with permission</a>.</em></p>
<p>I would like to comment on the trigger word “competition” which Pavel has brought up in connection with Squeak / Etoys / Pharo and Cuis. Andreas is advocating a discussion which actually promotes the work and I support this.</p>
<p>1) There is competition – sure – but as a whole it is just a sign of a healthy eco-system to have Squeak / Etoys / Scratch / Pharo and Cuis around. I have written this earlier this year when we were asked to fill in a questionnaire. In fact as a user of a Squeak based Smalltalk “distribution” or “fork” I am happy that there are alternatives. The use of these alternatives may vary though.</p>
<p>2) It is probably more precise to speak of <a href="http://en.wikipedia.org/wiki/Coopetition">coopetition</a>.</p>
<blockquote><p>Coopetition or Co-opetition (sometimes spelled “coopertition”  or “co-opertition”) is a neologism  coined to describe cooperative competition. Coopetition occurs when companies work together for parts of their business where they do not believe they have competitive advantage and where they believe they can share common costs.</p></blockquote>
<p>Or maybe we should speak of a ‘distributed’ development approach or just having different distributions which share ideas / concepts / strategies / code snippets and packages. This is reuse on all levels (analysis, design, implementation, package, methods). A recent example is the WebClient and the release announcment of Pharo 1.1 for example states (<a href="http://www.pharo-project.org/pharo-download/release-1-1">http://www.pharo-project.org/pharo-download/release-1-1</a>).</p>
<blockquote><p>StandardFilestream now performs read-buffering, dramatically speeding up some operations like “Object compileAll” (2x improvement) as well as various other operations (scanning change lists etc). This change was taken from Squeak.</p></blockquote>
<p>and further down</p>
<blockquote><p>A new general cleanup protocol has been added. The cleanUp protocol takes an optional argument to indicate whether we’re doing an aggressive cleanup (which involves deleting projects, change sets, and possibly other destructive actions) or a more gentle cleanup that’s only supposed to clean out transient caches. This change was taken from Squeak.
</p></blockquote>
<p>3) Squeak, Etoys, Pharo, Scratch and Cuis have different “missions” so to say. Or we could say “different customer groups”.</p>
<p>As a reminder for the goals of Squeak I would like to mention the article <a href="http://www.scribd.com/doc/454106/Personal-Dynamic-Media">“Personal Dynamic Media</a>” written in 1977 which is to be found on <a href="http://www.scribd.com/doc/454106/Personal-Dynamic-Media">http://www.scribd.com/doc/454106/Personal-Dynamic-Media</a>. It is amazing what was there at that time.</p>
<p>The problem in the past was that Squeak development did not scale in terms of developers working together and going for forks was the only reasonable thing to do at that time. But this does not mean that new approaches are not feasible. Scratch so to say was ‘silent’ fork. And at the same time a very successful one. It did not create much noise on this list. Maybe we should call it an application. In the area of Squeak these borders are blurred (intentionally) and this might be part of the causes for these kinds of discussions.</p>
<p>4) Going for a minimal kernel with loadable packages maintained by various people is actually meant to stimulate “competition”. People will be encouraged to take the minimal kernel and load all kinds of things on it and distribute the result and create communities around it.</p>
<p>5) For this to work the kernel has to be minimal in a sense that it can be managed by a small team. This is the aspect Cuis strongly promotes and we want to adapt for Squeak. Actually this is not new at all.  It has been a long standing goal. But for many reasons about which  we have pondered many times it had not been achieved so far. Juan has given the real-life proof that it is possible to maintain his own fork as a single person while at the same time adapting important changes from elsewhere. In addition he has contributed back to the main-line Squeak development. From this point of view we should really de-emphasise the negative aspects of competition.</p>
<p>6) This time we have Andreas, Pavel and Juan for the core, Eliot on the VM side and Bert for the Etoys link working together. Others are working on various aspects improving the system. I think this is an opportunity and there is a real chance of success.</p>
<p>7) As an illustration I did a sketch. (see attached PNG file). I think the overlap of the distributions is considerable. As a follow up it would be nice to have some simple statistics like no. of classes per distribution. Number of classes with identical names across distributions. As the picture is very rough somebody might post a more accurate one.</p>
<div class="wp-caption aligncenter" id="attachment_229" style="width: 310px;"><a href="http://squeakingalong.files.wordpress.com/2010/08/squeaketroyspharocuis.png"><img alt="" class="size-medium wp-image-229" height="200" src="http://squeakingalong.files.wordpress.com/2010/08/squeaketroyspharocuis.png?w=300&amp;h=200" title="Squeak, Etroys, Pharo, Cuis" width="300"/></a><p class="wp-caption-text">Squeak, Etroys, Pharo, Cuis</p></div>
<p>Cheers</p>
<p>Hannes</p>
<p>P.S. Please note that in the meeting report this thread is about Randal says that he wants to contact the other Squeak based projects to talk about a minimal core.</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/squeakingalong.wordpress.com/226/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/squeakingalong.wordpress.com/226/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/squeakingalong.wordpress.com/226/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/squeakingalong.wordpress.com/226/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/squeakingalong.wordpress.com/226/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/squeakingalong.wordpress.com/226/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/squeakingalong.wordpress.com/226/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/squeakingalong.wordpress.com/226/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/squeakingalong.wordpress.com/226/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/squeakingalong.wordpress.com/226/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/squeakingalong.wordpress.com/226/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/squeakingalong.wordpress.com/226/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/squeakingalong.wordpress.com/226/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/squeakingalong.wordpress.com/226/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=squeakingalong.wordpress.com&amp;blog=13281507&amp;post=226&amp;subd=squeakingalong&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-08-25T06:08:40Z</updated>
    <category term="Uncategorized"/>
    <author>
      <name>andreasraab</name>
    </author>
    <source>
      <id>http://squeakingalong.wordpress.com</id>
      <logo>http://0.gravatar.com/blavatar/4c321c3e3f30b718ae9fc79cc01ce5dc?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://squeakingalong.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://squeakingalong.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://squeakingalong.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://squeakingalong.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>Andreas Raab's reflections on Squeak and Smalltalk</subtitle>
      <title>Squeaking Along</title>
      <updated>2010-09-02T13:00:46Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://joachimtuchel.wordpress.com/?p=873</id>
    <link href="http://joachimtuchel.wordpress.com/2010/08/24/frankfurt-smalltalk-meetup-right-after-esug/" rel="alternate" type="text/html"/>
    <title>Frankfurt Smalltalk Meetup right after ESUG</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The Frankfurt Smalltalk Meetup is having its next meeting on September 21st. This time once again will be interesting: Alan Knight, Engineering Manager Cincom Smalltalk and lead developer of GLORP, will talk about the internals and optimization of GLORP. GLORP … <a href="http://joachimtuchel.wordpress.com/2010/08/24/frankfurt-smalltalk-meetup-right-after-esug/">Continue reading <span class="meta-nav">→</span></a><img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=joachimtuchel.wordpress.com&amp;blog=9514421&amp;post=873&amp;subd=joachimtuchel&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <updated>2010-08-24T20:07:59Z</updated>
    <category term="Smalltalk"/>
    <category term="english"/>
    <author>
      <name>Joachim</name>
    </author>
    <source>
      <id>http://joachimtuchel.wordpress.com</id>
      <logo>http://0.gravatar.com/blavatar/87ff6378af7bc257a85ba49328585607?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://joachimtuchel.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://joachimtuchel.wordpress.com" rel="alternate" type="text/html"/>
      <link href="http://joachimtuchel.wordpress.com/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://joachimtuchel.wordpress.com/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>Joachim and his views on software development</subtitle>
      <title>Joachims Small World</title>
      <updated>2010-09-02T13:00:35Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://programming-musings.org/?p=363</id>
    <link href="http://programming-musings.org/2010/08/23/at-the-workshop/" rel="alternate" type="text/html"/>
    <title>At the workshop</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I just came back from the Scheme and Functional Programming Workshop at Montréal, hosted by Marc Feeley and an excellent organisation team. It’s been a fun couple of days putting faces to emails and IRC nicks and attending a handful of pretty interesting talks. Here’s a quick report. My favourites were the two invited papers. [...]<img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=programming-musings.org&amp;blog=59048&amp;post=363&amp;subd=jaortega&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://www.iro.umontreal.ca/~sfp2010/"><img alt="" class="alignleft" height="150" src="http://www.iro.umontreal.ca/~sfp2010/logo.png" style="margin: 5px;" title="SFP2010" width="150"/></a>I just came back from the<a href="http://www.iro.umontreal.ca/~sfp2010"> Scheme and Functional Programming Workshop</a> at Montréal, hosted by Marc Feeley and an excellent organisation team. It’s been a fun couple of days putting faces to emails and IRC nicks and attending a handful of pretty interesting talks. Here’s a quick report.</p>
<p>My favourites were the two invited papers. The first day, Olin Shivers presented a pretty cool hack in a delicious talk consisting in actually writing the code he was explaining. Under the title <i>Eager parsing and user interaction with call/cc</i>, he showed us how call/cc is not just an academic toy, but can be put to good use in writing a self-correcting reader for s-expressions on top of the host scheme <code>read</code> (or any other parser, for that matter). He started from the very basics, explaining how input handling and buffering is usually delegated to the terminal driver, which offers a rather dumb, line-oriented service. Wouldn’t it be nice if, as soon as you typed an invalid character (say, a misplaced close paren) the reader complained, before waiting for the whole line to be submitted to <code>read</code>? Well, all we need to do is to implement the input driver in scheme, and he proceeded to show us how. As you know, reading s-expressions is a recursive task, meaning that when you detect invalid input in the middle of a partial s-expression, or want to delete a character, you might find yourself somewhere deep inside a stack of recursive calls and you’ll need to backtrack to a previous checkpoint. That’s an almost canonical use case for <code>call/cc</code>, provided you use it intelligently. Let me tell you that Olin is quite capable of using <code>call/cc</code> as it’s meant to be used, as he immediately demonstrated. I’m skipping the details in the hope that a paper will be available any time soon. As i mentioned, his talk was a beautiful example of live coding: he showed us the skeleton of the implementation and filled it up as he explained how it should work. Olin does know how to write good code, and it was a pleasure (and a lesson) seeing him doing just that. It was all so schemish: a terminal and emacs in the venerable twm: that’s all you need to create beauty.</p>
<p>The second invited talk was by Robby Findler, who gave us a tour of Racket’s contract system, how to use it and the subtleties of implementing it properly. The basic idea dates back to Meyer’s <i>design by contract</i> methodology of the early nineties, and was subsequently explored further by several authors, including Robby. Simple as they sound at first sight, good contracts are not trivial to implement. For instance, it’s vital to assign blame where’s blame is due, and Robby gave examples of how tricky that can get (and how Racket’s contracts do the right thing). Another subtlety arises when you try to write contracts assessing a property of an input data structure (say, you want to ensure that an argument is actually a binary search tree). The problem here is that checking the contract can alter the asymptotic complexity of the wrapped function (e.g., you can go from O(log n) to O(n) in a lookup, an exponential degradation). Racket provides an ingenious fix for that problem, by means of lazy contracts that are checked as the input is traversed by the “real” function.</p>
<p>There was also real-time scheme in Robby’s talk, although in a much more sophisticated way, thanks to Slideshow’s magic, which lets you embed code files and snippets in a presentation, evaluate them and show the results in the same or a new slide. Very elegant. He also used DrRacket a bit during the introductory part of his talk, and i’m starting to understand why some people are so happy with Racket’s IDE: it definitely felt, in his hands, professional and productive. And also kind of fun.</p>
<p>There were also lightning talks. I’m of course biased, but the one i enjoyed most was Andy Wingo’s <i>Guile is OK!</i>, where he showed us how Guile has overcome the problems, perceptual and real, of its first dozen years. For instance, he reminded us how Guile was traditionally a “defmacro scheme”, and he himself a “defmacro guy”… until he studied in earnest Dyvbig’s work and ported his syntax-case implementation to Guile, to become a “syntax-case man” as Guile gained full syntax-case support (i hope i’ll reach that nirvana some day; i still find syntax-case too complex and plagued by unintuitive corner cases (one of them was showed by Aaron Hsu in another lightning talk, where apparently none of us was able to correctly interpret 10 lines of scheme) that make me uneasy; but that’s surely just ignorance on my part). There are many other things that make Guile a respectable citizen of the Scheme Underground, which were also listed in Andy’s talk: i’ll ask him for a PDF, but in the meantime you can just try Guile and see :).</p>
<p>Although this time we didn’t have a talk by Will Clinger, to me it’s always a pleasure to listen to what he has to say, even if only as comments to other people’s talks. For instance, i enjoyed his introduction to Alex Shinn’s R7RS progress report. Will showed us three one dollar coins, of the same size and shape, but different, as he described, in almost everything else. And yet, all three were useful and recognised as (invalid) dollars by the Canadian vending machines at the entrance. He thinks that says something about standards, but he left to us to decide exactly what.</p>
<p>Finally, let me mention that this workshop has alleviated all my quibbles with what i’ve sometimes perceived as a fragmented, almost dysfunctional, community, made up of separate factions following their own path in relative isolation. My feeling during the workshop was nothing of the sort; rather, i’m back with the conviction that there’s much more uniting us that breaking us apart, and that there’s such a thing as a scheme underground ready to take over the world. Some day.</p>
<br/>Filed under: <a href="http://programming-musings.org/category/scheme/">Scheme</a>  <a href="http://feeds.wordpress.com/1.0/gocomments/jaortega.wordpress.com/363/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jaortega.wordpress.com/363/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/jaortega.wordpress.com/363/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jaortega.wordpress.com/363/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/jaortega.wordpress.com/363/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jaortega.wordpress.com/363/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/jaortega.wordpress.com/363/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jaortega.wordpress.com/363/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/jaortega.wordpress.com/363/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jaortega.wordpress.com/363/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/jaortega.wordpress.com/363/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jaortega.wordpress.com/363/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/jaortega.wordpress.com/363/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jaortega.wordpress.com/363/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=programming-musings.org&amp;blog=59048&amp;post=363&amp;subd=jaortega&amp;ref=&amp;feed=1" width="1"/></div>
    </content>
    <updated>2010-08-23T06:31:03Z</updated>
    <category term="Scheme"/>
    <author>
      <name>jao</name>
    </author>
    <source>
      <id>http://programming-musings.org</id>
      <logo>http://1.gravatar.com/blavatar/96e228f74ade6fea169f685d59bdfb0b?s=96&amp;d=http://s2.wp.com/i/buttonw-com.png</logo>
      <link href="http://programming-musings.org/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://programming-musings.org" rel="alternate" type="text/html"/>
      <link href="http://programming-musings.org/osd.xml" rel="search" type="application/opensearchdescription+xml"/>
      <link href="http://programming-musings.org/?pushpress=hub" rel="hub" type="text/html"/>
      <subtitle>random thoughts on programming and programming languages</subtitle>
      <title>programming musings</title>
      <updated>2010-09-02T13:01:15Z</updated>
    </source>
  </entry>
</feed>
