<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-18989809</id><updated>2009-04-20T14:35:33.419-07:00</updated><title type='text'>Dolphins near the Seaside</title><subtitle type='html'>Tides report</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default?start-index=26&amp;max-results=25'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18989809.post-7225831807538933120</id><published>2008-01-08T04:41:00.001-08:00</published><updated>2008-01-08T04:41:16.248-08:00</updated><title type='text'>About #isolate:</title><content type='html'>I was looking how to properly use WATransaction decoration (#isolate:) to prevent the backbutton usage, and found this message from &lt;a href="http://onsmalltalk.com/"&gt;Ramon Leon&lt;/a&gt; in the Seaside mailing list:&lt;br&gt;&lt;br&gt;&lt;blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"&gt; #isolate: is used to wrap what is essentially #call: to several&lt;br&gt;components in succession. &amp;nbsp;You could use isolate in a callback, if the&lt;br&gt;callback is calling another component to display, but not if it&amp;#39;s just&lt;br&gt;setting instance variables. &lt;br&gt;&lt;br&gt;The point is, all isolate does is expire any components created within&lt;br&gt;the block passed to it, when the execution of the block is complete.&lt;br&gt;Once execution has passed beyond the isolate block, the user cannot go &lt;br&gt;back to any component called from within the block.&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;Now I get it.&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-7225831807538933120?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/7225831807538933120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=7225831807538933120' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/7225831807538933120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/7225831807538933120'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2008/01/about-isolate.html' title='About #isolate:'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-4762987822712916794</id><published>2008-01-07T03:31:00.000-08:00</published><updated>2008-01-07T03:40:31.157-08:00</updated><title type='text'>Dolphin is back</title><content type='html'>&lt;p&gt;Andy Bower, of Object-Arts, &lt;a href="http://groups.google.com/group/comp.lang.smalltalk.dolphin/browse_thread/thread/d0e18ab57810102c#1edfb0052c93f41f"&gt;announced the last sunday&lt;/a&gt;:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;For several years now, in a climate of free and open source development tools, it has been difficult for us to create and sell our products in a maner which is commercially viable. For this reason we have decided that it would be financially impossible for us to commit to major new developments of Dolphin Smalltalk into the future. What this means is that Dolphin will continue to support Win32 under both XP and Vista but we will not be porting the IDE to .NET or any other platform. We will still offer the &lt;/span&gt; &lt;a href="http://www.object-arts.com/content/navigation/products/dce.html"&gt;&lt;span style="font-size:85%;"&gt;Community Edition&lt;/span&gt;&lt;/a&gt; &lt;span style="font-size:85%;"&gt;for free download and the &lt;/span&gt; &lt;a href="http://www.object-arts.com/content/navigation/products/dpro.html"&gt;&lt;span style="font-size:85%;"&gt;Professional version&lt;/span&gt;&lt;/a&gt; &lt;span style="font-size:85%;"&gt;can be purchased by those who have evaluated that the Win32 product meets their needs.&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Which means that Dolphin is back, and Seaside still have future on it. I've been developing with Seaside since a couple of months, and the developing experience is far far better than any of the others Smalltalk dialects. And BTW, Seaside never crashed, nor killed the VM, as happened to me with VW in previous versions (I think this is fixed now).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;2008 started great!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-4762987822712916794?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/4762987822712916794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=4762987822712916794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/4762987822712916794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/4762987822712916794'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2008/01/dolphin-is-back.html' title='Dolphin is back'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-2451565615805886558</id><published>2007-11-30T06:44:00.000-08:00</published><updated>2007-11-30T07:28:42.928-08:00</updated><title type='text'>FAQ Proposal</title><content type='html'>Q: When you know if you're working too much with Seaside?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;A: When you want to "Toggle halos" on every website you visit. :-)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-2451565615805886558?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/2451565615805886558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=2451565615805886558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/2451565615805886558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/2451565615805886558'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/faq-proposal.html' title='FAQ Proposal'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-3742092141657019486</id><published>2007-11-20T07:21:00.000-08:00</published><updated>2007-11-20T07:38:58.807-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smalltalk'/><category scheme='http://www.blogger.com/atom/ns#' term='benchmarks'/><title type='text'>Benchmarks everywhere</title><content type='html'>It seems that my benchmarking "initiative" caused some effects, and many vendors/frameworks are doing the test with the same tool.&lt;br /&gt;&lt;br /&gt;AIDA/Web vs Seaside:&lt;br /&gt;&lt;a href="http://www.aidaweb.si/benchmarks/wapt-swazoo-20.html"&gt;http://www.aidaweb.si/benchmarks/wapt-swazoo-20.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Seaside on VisualWorks, Squeak, vs Ruby on Rails :&lt;br /&gt;&lt;a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;amp;printTitle=More_Seaside_Testing&amp;amp;entry=3372921925"&gt;http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;amp;printTitle=More_Seaside_Testing&amp;amp;entry=3372921925&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My own tests (which will be replayed):&lt;br /&gt;&lt;a href="http://dolphinseaside.blogspot.com/2007/11/some-benchmarks.html"&gt;http://dolphinseaside.blogspot.com/2007/11/some-benchmarks.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And the initial, and more exhaustive, Seaside on Gemstone benchmark:&lt;br /&gt;&lt;a href="http://gemstonesoup.wordpress.com/2007/10/19/scaling-seaside-with-gemstones/"&gt;http://gemstonesoup.wordpress.com/2007/10/19/scaling-seaside-with-gemstones/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Considering all of us are using the same tool I've choosen (&lt;a href="http://www.loadtestingtool.com/"&gt;WAPT&lt;/a&gt;), we should define a clear and unique test suite, upload it to a public place, and run it against the different implementations. The results published by AIDA and Cincom have a significant difference between them.&lt;br /&gt;&lt;br /&gt;Anyway is important that we put "benchmarking" over the table.&lt;br /&gt;&lt;br /&gt;See you in Smalltalks 2007.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-3742092141657019486?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/3742092141657019486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=3742092141657019486' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/3742092141657019486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/3742092141657019486'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/benchmarks-everywhere.html' title='Benchmarks everywhere'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-3770996133280316007</id><published>2007-11-16T14:37:00.000-08:00</published><updated>2007-11-16T14:58:45.165-08:00</updated><title type='text'>Taking it easy</title><content type='html'>I got the feeling that the &lt;a href="http://dolphinseaside.blogspot.com/2007/11/some-benchmarks.html"&gt;latest post about the benchmarks&lt;/a&gt; caused some bad reactions. So just to feel less paranoid (I'm new on this thing of "blogging"), or just for the record I want to give some explanations about it:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I consider myself Smalltalker, it is: I want that the entire Smalltalk community to grow &lt;span style="font-weight: bold;"&gt;healthy&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I like Dolphin Smalltalk. In fact, I love Dolphin Smalltalk.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;By no means I want to bias the numbers towards point #2.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;It is, I'm not making any value judgement about the quality of any of the tested Smalltalk.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Just ran the same test against the different Seaside implementations (I'll replay this test against GLASS and VW 7.6 too)&lt;/li&gt;&lt;li&gt;The test has low value, because It doesn't represent a real usage, except if you have a plublic website running on Seaside, and get slashdotted.&lt;/li&gt;&lt;/ol&gt;Now I feel much better. Feeling that all are my friends again. Come with us, &lt;a href="http://www.dc.uba.ar/events/smalltalks/2007/"&gt;Smalltalks 2007&lt;/a&gt; will be great.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-3770996133280316007?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/3770996133280316007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=3770996133280316007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/3770996133280316007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/3770996133280316007'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/taking-it-easy.html' title='Taking it easy'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-1865936827010625384</id><published>2007-11-15T03:58:00.001-08:00</published><updated>2007-11-15T04:36:08.082-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='benchmarks'/><category scheme='http://www.blogger.com/atom/ns#' term='seaside'/><title type='text'>Some benchmarks</title><content type='html'>Yesterday I ran some benchmark tests against Seaside on Dolphin, Squeak and VW.&lt;br /&gt;&lt;br /&gt;The test is basically a brute force conection initiation, against the basic Seaside Counter.&lt;br /&gt;&lt;br /&gt;I won't do any analysis or conclusion yet, just some observations, however I'm publishing the results for you our own review.&lt;br /&gt;&lt;br /&gt;All the test were ran by separate in the same machine, an Athlon64 X2 3600+, 1GB RAM, Windows XP Pro.&lt;br /&gt;Simulating 20 concurrent users starting connections against the server, one after the other, to see how much load it can handle.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Dolphin (Swazoo 1.1.4):&lt;/span&gt;&lt;br /&gt;&lt;a href="http://emaringolo.users.dolphinmap.net/seaside/reports/20071114/SeasideDolphin.html"&gt;http://emaringolo.users.dolphinmap.net/seaside/reports/20071114/SeasideDolphin.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dolphin stopped answering connections when they reached the 8000, however, during the test, the image (a workspace) was still responsive (slow, but usable). Once the test ended, the image was responsive again, having more than 8000 instances of WASession, invoking a garbage collect with all those sessions in memory (with all its continuations, i.e. processes), caused a failure, and Windows showed a message saying "Dolphin Smalltalk stop responding". Why it happens at that moment, is unknown to me.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Squeak (Kom 6.2):&lt;/span&gt;&lt;br /&gt;&lt;a href="http://emaringolo.users.dolphinmap.net/seaside/reports/20071114/SeasideSqueak.html"&gt;http://emaringolo.users.dolphinmap.net/seaside/reports/20071114/SeasideSqueak.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The result for Squeak are similar as Dolphin. Same number of instances (average), with the difference of no having "processes" for its continuations, during the test the workspace wasn't responsive as Dolphin's one, but you can evaluate some expressions, and with patience get the print-it or do-it. But passed the test without dying. Invoking a GC forced me to interrupt the VM, because the GC blocked it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;VW (WebToolkit):&lt;/span&gt;&lt;br /&gt;&lt;a href="http://emaringolo.users.dolphinmap.net/seaside/reports/20071114/SeasideVW.html"&gt;http://emaringolo.users.dolphinmap.net/seaside/reports/20071114/SeasideVW.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;VW started answer a large number of hit per second, which was as expected considering its fast VM, but started to halve its performance, and in less than 2 minutes started to show "Process Emergency" (or something similar I don't remember exactly). During the test all the windows were a dark grey rectangle, so no interaction can be done. After two minutes of test, the VM showed a out of memory message, and died abruptly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-1865936827010625384?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/1865936827010625384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=1865936827010625384' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1865936827010625384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1865936827010625384'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/some-benchmarks.html' title='Some benchmarks'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-1165677547830849259</id><published>2007-11-14T09:39:00.001-08:00</published><updated>2007-11-14T09:49:48.705-08:00</updated><title type='text'>Back to the future</title><content type='html'>I've just downgraded my workstation from Vista Business to XP Professional.&lt;br /&gt;&lt;br /&gt;Vista is pretty, but with this hardware is slow (Athlon 64 X2 3600+, 1GiB RAM, 160 GB HDD SATA2). With XP, this computer is like a &lt;a href="http://en.wikipedia.org/wiki/Bugatti_Veyron"&gt;Bugatti Veyron&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-1165677547830849259?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/1165677547830849259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=1165677547830849259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1165677547830849259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1165677547830849259'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/back-to-future.html' title='Back to the future'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-1756721316646993784</id><published>2007-11-13T07:47:00.000-08:00</published><updated>2007-11-13T07:48:56.860-08:00</updated><title type='text'>And again...</title><content type='html'>New release, which uses the newer version of IDB DateAndTime and Duration and fixes a wrong link for the icons.&lt;br /&gt;&lt;br /&gt;Download it from:&lt;br /&gt;&lt;a href="http://emaringolo.users.dolphinmap.net/seaside/downloads/Seaside-2.8a1-eam.528_e.zip"&gt;http://emaringolo.users.dolphinmap.net/seaside/downloads/Seaside-2.8a1-eam.528_e.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-1756721316646993784?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/1756721316646993784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=1756721316646993784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1756721316646993784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1756721316646993784'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/and-again.html' title='And again...'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-4852696187892432264</id><published>2007-11-12T08:12:00.000-08:00</published><updated>2007-11-12T08:25:32.452-08:00</updated><title type='text'>Seaside 2.8 for Dolphin candidate release</title><content type='html'>I've just released a candidate "stable" version of Seaside 2.8 for Dolphin Smalltalk, it supports file uploads and multiple options forms elements. I had to fix some methods of Swazoo to get rid of the dead processes too.&lt;br /&gt;&lt;br /&gt;From now on I'll be dedicating less time to the port itself and more time to build software based on it for &lt;a href="http://www.infoil.com.ar"&gt;my company&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;However I'll be fixing bugs as required, and I will follow the development of the 2.9 version of Seaside, codename STABILO, which will be more modular, and easier to port.&lt;br /&gt;&lt;br /&gt;The download link is:&lt;br /&gt;&lt;a href="http://emaringolo.users.dolphinmap.net/seaside/downloads/Seaside-2.8a1-eam.528_d.zip"&gt;http://emaringolo.users.dolphinmap.net/seaside/downloads/Seaside-2.8a1-eam.528_d.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The installations instructions are the same as with the &lt;a href="http://dolphinseaside.blogspot.com/2007/11/seaside-28a1-eam528-preview-version.html"&gt;previous release&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-4852696187892432264?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/4852696187892432264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=4852696187892432264' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/4852696187892432264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/4852696187892432264'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/seaside-28-for-dolphin-candidate.html' title='Seaside 2.8 for Dolphin candidate release'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-3311341947115582219</id><published>2007-11-11T13:30:00.001-08:00</published><updated>2008-12-08T21:12:09.598-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dolphin'/><category scheme='http://www.blogger.com/atom/ns#' term='visuals'/><category scheme='http://www.blogger.com/atom/ns#' term='addition'/><category scheme='http://www.blogger.com/atom/ns#' term='seaside'/><title type='text'>Keep it candy</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rQpQI9LgBQw/Rzd0jzlSFOI/AAAAAAAABGA/M8cWQmgDgIg/s1600-h/SeasideScriptaculousIcons.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_rQpQI9LgBQw/Rzd0jzlSFOI/AAAAAAAABGA/M8cWQmgDgIg/s320/SeasideScriptaculousIcons.png" alt="" id="BLOGGER_PHOTO_ID_5131698458902795490" border="0" /&gt;&lt;/a&gt;Spurred by the latest addition to the Dolphin autocompleter done by &lt;a href="http://udos.users.dolphinmap.net/"&gt;Udo Schneider&lt;/a&gt;,  I added some icons to the Seaside and Scriptaculous classes, this way will be easier to identify them (apart from its class prefix), and it will be nicer, as Dolphin itself is (well... Dolphin isn't nicer, it's definitely the nicest).&lt;br /&gt;&lt;br /&gt;I'll publish this modification in the next release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-3311341947115582219?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/3311341947115582219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=3311341947115582219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/3311341947115582219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/3311341947115582219'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/keep-it-candy.html' title='Keep it candy'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_rQpQI9LgBQw/Rzd0jzlSFOI/AAAAAAAABGA/M8cWQmgDgIg/s72-c/SeasideScriptaculousIcons.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-2281649520115900087</id><published>2007-11-09T18:29:00.000-08:00</published><updated>2007-11-09T18:51:48.093-08:00</updated><title type='text'>Remember remember...</title><content type='html'>...the 9th of November.&lt;br /&gt;&lt;br /&gt;If you want a probably stable version of Seaside for Dolphin, do this little two modifications to the &lt;a href="http://dolphinseaside.blogspot.com/2007/11/seaside-28a1-eam528-preview-version.html"&gt;recently released version&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Replace HTTPConnection&gt;&gt;#close by this:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;close&lt;br /&gt; self stream close.&lt;br /&gt; self server removeConnection: self.&lt;br /&gt; self loop notNil ifTrue: [self loop terminate].&lt;br /&gt; loop := nil&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And replace HTTPConnection&gt;&gt;#interact by this:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;interact&lt;br /&gt; "longer description is below method"&lt;br /&gt; | interactionBlock |&lt;br /&gt; interactionBlock := [&lt;br /&gt;  [ [ true ] whileTrue: [ self getAndDispatchMessages. Processor yield ] ]&lt;br /&gt;   on: SpError&lt;br /&gt;   do: [:ex |  self close ]&lt;br /&gt;   on: ProcessTermination&lt;br /&gt;   do: [:ex | self loop: nil ]].&lt;br /&gt; self server isMultiThreading&lt;br /&gt;  ifTrue: [self loop: (interactionBlock forkAt: Processor userBackgroundPriority)]&lt;br /&gt;  ifFalse: [interactionBlock value].&lt;br /&gt; ^self&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;And all the zombie processes won't be there anymore. Isn't that what you was after? :-)&lt;br /&gt;&lt;br /&gt;Being almost midnight it remembers me &lt;a href="http://www.youtube.com/watch?v=AFNmjmkKa6c"&gt;a fantastic goal&lt;/a&gt; in extended time.&lt;br /&gt;&lt;br /&gt;Thanks to Sebastián Calvo (aka Gallego) by working together with me to solve this until this late, after all he is talented to solve this kind of stuff. Hat tip gallego!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-2281649520115900087?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/2281649520115900087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=2281649520115900087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/2281649520115900087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/2281649520115900087'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/remember-remember.html' title='Remember remember...'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-7640234054098258244</id><published>2007-11-09T16:23:00.000-08:00</published><updated>2007-11-09T16:44:14.091-08:00</updated><title type='text'>Elementary, my dear Watson</title><content type='html'>One more reason to keep using Windows XP (or leave Vista).&lt;br /&gt;&lt;br /&gt;Some minutes ago I installed the recently released version in a notebook to keep working (or playing) during the weekend. After installation I accessed the examples, and to my own surprise, it runs much more fast! But not 2x or 3x, it's about one order of magnitude.&lt;br /&gt;&lt;br /&gt;I thought it was because of the CPU being Intel (Thinkpad T60, Centrino Duo), because my computer at work is an Athlon64 X2 3600+, so I tested it in my home computer (Athlon64 X2 4000+), but it still was 10 times faster than my computer at work.&lt;br /&gt;&lt;br /&gt;And guess what... both the Thinkpad and my home computer have XP Pro, whereas my workstation has Vista Business.&lt;br /&gt;&lt;br /&gt;Elementary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-7640234054098258244?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/7640234054098258244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=7640234054098258244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/7640234054098258244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/7640234054098258244'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/elementary-my-dear-watson.html' title='Elementary, my dear Watson'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-7697056612631711838</id><published>2007-11-09T12:19:00.000-08:00</published><updated>2007-11-09T17:55:23.349-08:00</updated><title type='text'>Seaside 2.8a1-eam.528 preview version</title><content type='html'>For those waiting to test the latest version of Seaside on Dolphin, it can be downloaded from &lt;a href="http://emaringolo.users.dolphinmap.net/seaside/downloads/Seaside-2.8a1-eam.528_c.zip"&gt;http://emaringolo.users.dolphinmap.net/seaside/downloads/Seaside-2.8a1-eam.528_c.zip&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The ZIP includes the packages (.pac) and the project editions exports for those using STS (recommended).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Install order using PAC files (.stp):&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;IDB\IDB Duration.pac&lt;/li&gt;&lt;li&gt;IDB\IDB DateAndTime.pac&lt;/li&gt;&lt;li&gt;SPort\SPort Tests.pac (will load SPort.pac)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Swazoo\Swazoo-Tests.pac (will load all Swazoo Pacs)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Seaside\Seaside-Dolphin.pac&lt;/li&gt;&lt;li&gt;Seaside\Seaside-Browser.pac&lt;/li&gt;&lt;li&gt;Seaside\Seaside.pac&lt;/li&gt;&lt;li&gt;Seaside\Seaside-Swazoo.pac&lt;/li&gt;&lt;li&gt;Seaside\Scriptaculous.pac&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:130%;"&gt;Install order using STS project editions files&lt;/span&gt;&lt;br /&gt;(first import all the project editions into the repository):&lt;ol&gt;&lt;li&gt;Seaside Prereqs 0.002&lt;/li&gt;&lt;li&gt;SPort 0.5&lt;/li&gt;&lt;li&gt;Swazoo 1.1.4 R3&lt;/li&gt;&lt;li&gt;Seaside 2.8a1-eam.528 c&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:130%;"&gt;Starting an example site:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In order to start an example site, open the 'example.st' in the Seaside folder, then point to any of the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://localhost:8888/seaside/"&gt;http://localhost:8888/seaside/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://localhost:8888/seaside/tests/scriptaculous"&gt;http://localhost:8888/seaside/tests/scriptaculous&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;It's not ready for production, because &lt;a href="http://dolphinseaside.blogspot.com/2007/11/less-is-more.html"&gt;it still leaves dangling processes around&lt;/a&gt; until the handlers are cleared. I must fix it, so if nobody does it first, I'll will. However it can be used for development (we will), so I'll be releasing small fixes from now on. Feel free to add comments here, or send suggestions, bug reports, fixes or flames by email to eMaringolo at gmail dot com.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;&lt;br /&gt;EDIT: Fixed the Scriptaculous link (thanks JSC)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-7697056612631711838?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/7697056612631711838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=7697056612631711838' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/7697056612631711838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/7697056612631711838'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/seaside-28a1-eam528-preview-version.html' title='Seaside 2.8a1-eam.528 preview version'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-1588931398174351252</id><published>2007-11-09T10:46:00.000-08:00</published><updated>2007-11-09T10:53:05.814-08:00</updated><title type='text'>Less is more, but not this time</title><content type='html'>I made a mistake when I removed the message send metioned in&lt;br /&gt;&lt;a href="http://dolphinseaside.blogspot.com/2007/11/less-is-more.html"&gt;my previous post&lt;/a&gt;, so we are one step back. However, I'll be releasing a beta version today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-1588931398174351252?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/1588931398174351252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=1588931398174351252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1588931398174351252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1588931398174351252'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/less-is-more-but-not-this-time.html' title='Less is more, but not this time'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-2975634866298173148</id><published>2007-11-06T16:24:00.000-08:00</published><updated>2007-11-06T16:34:25.582-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dolphin'/><category scheme='http://www.blogger.com/atom/ns#' term='seaside'/><title type='text'>Less is more</title><content type='html'>A stated in &lt;a href="http://www.cincomsmalltalk.com/userblogs/arden/blogView"&gt;other Smalltalk blog&lt;/a&gt;, less is more. And that was the case with the suspended processes left when running Seaside on Dolphin, to fix it I had to "remove" code, not to add.&lt;br /&gt;&lt;br /&gt;Removing one method send in Continuation&gt;&gt;#value:, everything started to work as expected.&lt;br /&gt;&lt;br /&gt;The only thing remaining is the reference to some dead processes of Swazoo (HTTPConnection&gt;&gt;#interact) by some handlers of Seaside, once done, Seaside on Dolphin will rock!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-2975634866298173148?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/2975634866298173148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=2975634866298173148' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/2975634866298173148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/2975634866298173148'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/less-is-more.html' title='Less is more'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-5521888728064453968</id><published>2007-11-06T11:50:00.000-08:00</published><updated>2007-11-06T12:08:31.512-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dolphin'/><category scheme='http://www.blogger.com/atom/ns#' term='benchmarks'/><category scheme='http://www.blogger.com/atom/ns#' term='seaside'/><title type='text'>Benchmarking</title><content type='html'>I've been running some benchmarks against Seaside on Dolphin.&lt;br /&gt;&lt;br /&gt;I must say it runs very well, with an good page/sec rate for business apps. Anyway it can't handle being "slashdotted".&lt;br /&gt;&lt;br /&gt;However, there is a severe problem with something leaving dangling processes in suspended or dead state, which collapses the image after 4 minutes of brute requests (above 8000 requests one after the other), generating a similar number of processes (think of it, 8000 processes!!!!).&lt;br /&gt;&lt;br /&gt;Something smells near the Continuation implementation. Once solved the request rate should rise.&lt;br /&gt;&lt;br /&gt;I'll publish the graphs and results when I learn how to do it. :-)&lt;br /&gt;&lt;br /&gt;Even with that "little" problem, the performance is a little better than the Squeak implementation (15% faster).&lt;br /&gt;&lt;br /&gt;More coming soon...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-5521888728064453968?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/5521888728064453968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=5521888728064453968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/5521888728064453968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/5521888728064453968'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/benchmarking.html' title='Benchmarking'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-1329186819995254291</id><published>2007-11-02T08:11:00.000-07:00</published><updated>2007-11-02T08:12:55.508-07:00</updated><title type='text'>Twittering</title><content type='html'>Scriptaculous is on its way too...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-1329186819995254291?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/1329186819995254291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=1329186819995254291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1329186819995254291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1329186819995254291'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/twittering.html' title='Twittering'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-6002684412038746988</id><published>2007-11-01T14:08:00.001-07:00</published><updated>2008-12-08T21:12:09.970-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dolphin'/><category scheme='http://www.blogger.com/atom/ns#' term='port'/><category scheme='http://www.blogger.com/atom/ns#' term='seaside'/><title type='text'>Evergreen Terrace</title><content type='html'>When all is green, I feel happy:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_rQpQI9LgBQw/RypCMdxgS7I/AAAAAAAABE4/1HqAHs-TwbU/s1600-h/testRunner.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://2.bp.blogspot.com/_rQpQI9LgBQw/RypCMdxgS7I/AAAAAAAABE4/1HqAHs-TwbU/s320/testRunner.png" alt="" id="BLOGGER_PHOTO_ID_5127983907632860082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Doesn't it look pretty?&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rQpQI9LgBQw/RypB1NxgS6I/AAAAAAAABEw/YmDEnhD4CKU/s1600-h/browser.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://1.bp.blogspot.com/_rQpQI9LgBQw/RypB1NxgS6I/AAAAAAAABEw/YmDEnhD4CKU/s320/browser.png" alt="" id="BLOGGER_PHOTO_ID_5127983508200901538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And of course, it's running on Dolphin X6.&lt;br /&gt;&lt;br /&gt;The status is:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;All the tests passes&lt;/li&gt;&lt;ul&gt;&lt;li&gt;The Unicode tests were omited because Dolphin doesn't support unicode&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Some processes are left suspended, when I clear the handlers they leave, something is referencing them&lt;/li&gt;&lt;li&gt;I learnt how to use Monticello (nice tool)&lt;/li&gt;&lt;li&gt;The web based browser doesn't work, I'll will try to fix it, however it's not prioritary.&lt;/li&gt;&lt;/ul&gt;This looks promising...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-6002684412038746988?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/6002684412038746988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=6002684412038746988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/6002684412038746988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/6002684412038746988'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/11/evergreen-terrace.html' title='Evergreen Terrace'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_rQpQI9LgBQw/RypCMdxgS7I/AAAAAAAABE4/1HqAHs-TwbU/s72-c/testRunner.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-4618361831542003111</id><published>2007-10-31T18:00:00.000-07:00</published><updated>2007-10-31T14:04:56.286-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dolphin'/><category scheme='http://www.blogger.com/atom/ns#' term='port'/><category scheme='http://www.blogger.com/atom/ns#' term='seaside'/><title type='text'>Third time's charm</title><content type='html'>This is the third time I begin to port Seaside. First was 2.6, then 2.7 and now 2.8.&lt;br /&gt;And this time I'm not doing it in my spare time at home, now I'm doing it here where I work, at &lt;a href="http://www.infoil.com.ar"&gt;InfOil&lt;/a&gt;, in an effort to "webify" our new platform which as always in our company is developed with Smalltalk. So now I'm suposed to be able to work on this during my working hours, and then cooldown at home.&lt;br /&gt;&lt;br /&gt;By now I can say that this time Seaside is better factored, probably because of the GemStone port and because project maturity itself.&lt;br /&gt;&lt;br /&gt;So far is going well, with only 7 failed test over 171.&lt;br /&gt;&lt;br /&gt;Let's see if this time a dolphin can be sought near the Seaside.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-4618361831542003111?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/4618361831542003111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=4618361831542003111' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/4618361831542003111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/4618361831542003111'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/10/third-times-charm.html' title='Third time&apos;s charm'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-1513932673092173590</id><published>2007-10-31T06:11:00.000-07:00</published><updated>2007-10-31T06:15:10.483-07:00</updated><title type='text'>POST</title><content type='html'>Power On Self Test running... [OK]&lt;br /&gt;&lt;br /&gt;Development will resume soon...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-1513932673092173590?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/1513932673092173590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=1513932673092173590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1513932673092173590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1513932673092173590'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/10/post.html' title='POST'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-1271623880849565651</id><published>2007-02-11T17:45:00.000-08:00</published><updated>2008-12-08T21:12:10.310-08:00</updated><title type='text'>Seaside 2.7 on its way</title><content type='html'>Even with my "getting worst every day" &lt;a href="http://www.flickr.com/photos/emaringolo/378878481/"&gt;garbled screen&lt;/a&gt; problem, I could make Seaside 2.7a-169mb version work mostly stable on the computer. I'll try to finish it as soon as it's possible. The sushi store, halos, and some other stuff is working.&lt;br /&gt;&lt;br /&gt;Below is a  screenshot of Sushi Store running on seaside 2.7, over Dolphin Smalltalk X6.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rQpQI9LgBQw/Rc_H8s3AV8I/AAAAAAAAAGU/i5AR4TzPOek/s1600-h/seaside-2.7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_rQpQI9LgBQw/Rc_H8s3AV8I/AAAAAAAAAGU/i5AR4TzPOek/s400/seaside-2.7.png" alt="" id="BLOGGER_PHOTO_ID_5030459154444081090" border="0" /&gt;&lt;/a&gt;And BTW, it runs fast!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-1271623880849565651?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/1271623880849565651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=1271623880849565651' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1271623880849565651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/1271623880849565651'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/02/seaside-27-on-its-way.html' title='Seaside 2.7 on its way'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_rQpQI9LgBQw/Rc_H8s3AV8I/AAAAAAAAAGU/i5AR4TzPOek/s72-c/seaside-2.7.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-2047902521100326438</id><published>2007-02-09T15:35:00.000-08:00</published><updated>2007-02-09T15:32:17.445-08:00</updated><title type='text'>Getting back</title><content type='html'>I'm trying to get back to the work on maintaining the Dolphin port of Seaside. Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-2047902521100326438?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='related' href='http://dolphinseaside.blogspot.com/' title='Getting back'/><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/2047902521100326438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=2047902521100326438' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/2047902521100326438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/2047902521100326438'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2007/02/getting-back.html' title='Getting back'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-115331497365913639</id><published>2006-07-19T06:16:00.000-07:00</published><updated>2006-07-19T06:16:13.676-07:00</updated><title type='text'>Sport + Swazoo 1.1.4 + Seaside 2.6 for Dolphin X6</title><content type='html'>&lt;p&gt;Sport, Swazoo 1.1.4 and Seaside 2.6 are available for download. You can &lt;a href="http://emaringolo.users.dolphinmap.net/"&gt;download them from my DolphinMap homepage&lt;/a&gt;.&lt;br /&gt;Feel free to report errors, send suggestions or postal cards to my mailbox.&lt;br /&gt;Also, you can report them to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;General Dolphin questions at news://comp.lang.smalltalk.dolphin&lt;/li&gt;&lt;li&gt;Swazoo and Sport  &lt;span style="font-style: italic;"&gt;swazoo-devel at lists.sourceforge.net&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Seaside stuff to Seaside Mailing List &lt;span style="font-style: italic;"&gt;seaside at lists.squeakfoundation.org&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-115331497365913639?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/115331497365913639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=115331497365913639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/115331497365913639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/115331497365913639'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2006/07/sport-swazoo-114-seaside-26-for.html' title='Sport + Swazoo 1.1.4 + Seaside 2.6 for Dolphin X6'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-115318663632176569</id><published>2006-07-17T18:37:00.000-07:00</published><updated>2006-07-17T18:48:17.713-07:00</updated><title type='text'>Sport and Swazoo released</title><content type='html'>I've completed the port of Swazoo 1.1.4 and Sport.&lt;br /&gt;I don't have a hosting yet, so if you want them, drop me a request on eMaringolo at gmail dot com.&lt;br /&gt;&lt;br /&gt;I have it available in STS Project Export XML format (.pex), and good old .pac packages.&lt;br /&gt;&lt;br /&gt;To load the .pac's you must first load Sport, and then Swazoo.&lt;br /&gt;First load Sport in this order:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;VW Filenames.pac&lt;/li&gt;&lt;li&gt;MD5.pac&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sport&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Sport tests&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Then load Swazoo in this order:&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Swazoo-Compatibility.pac&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Swazoo-Headers.pac&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Swazoo-Server.pac&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Swazoo-Resources.pac&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Swazoo-Examples.pac&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Swazoo-Tests.pac&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Then you can test it evaluating:&lt;/p&gt;&lt;code&gt;site := Site new name: 'swazoo'.&lt;br /&gt;site host: 'localhost' ip: '127.0.0.1' port: 8888.&lt;br /&gt;site addResource: (comp := CompositeResource uriPattern: '/').&lt;br /&gt;comp addResource: (HelloWorldResource uriPattern: 'hello').&lt;br /&gt;SwazooServer singleton addSite: site.&lt;br /&gt;site start.&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;Then to stop your server do:&lt;/p&gt;&lt;code&gt;site stop&lt;/code&gt;&lt;br /&gt;&lt;p&gt;For more information visit &lt;a href="http://www.swazoo.org"&gt;Swazoo.org&lt;/a&gt;, or &lt;a href="http://swazoo.sourceforge.net"&gt;Swazoo Sourceforge homepage&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;More to follow...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-115318663632176569?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/115318663632176569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=115318663632176569' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/115318663632176569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/115318663632176569'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2006/07/sport-and-swazoo-released.html' title='Sport and Swazoo released'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18989809.post-115289309391164829</id><published>2006-07-14T09:04:00.000-07:00</published><updated>2006-07-14T09:04:53.973-07:00</updated><title type='text'>The three S's</title><content type='html'>&lt;p&gt;I'm packaging and testing an "usable" (I can't tell if it's stable) release for Dolphin of:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://wiki.cs.uiuc.edu/VisualWorks/Sport"&gt;Sport&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.swazoo.org/"&gt;Swazoo 1.1.4 &lt;/a&gt;latest release ported from the main codestream on Cincom Public Repository, based on the Sport compatbility layer&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.seaside.st/Download/Dolphin/"&gt;Seaside &lt;/a&gt;(adapted from Avi Bryant's port, and with better integration with Swazoo).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;p&gt;Stay tuned, my intention is to release during this weekend.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/18989809-115289309391164829?l=dolphinseaside.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dolphinseaside.blogspot.com/feeds/115289309391164829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=18989809&amp;postID=115289309391164829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/115289309391164829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18989809/posts/default/115289309391164829'/><link rel='alternate' type='text/html' href='http://dolphinseaside.blogspot.com/2006/07/three-ss.html' title='The three S&apos;s'/><author><name>Esteban</name><uri>http://www.blogger.com/profile/02779362875929301975</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='18046821370248161311'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>