<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Scaling Seaside Redux: Enter the Penguin</title>
	<atom:link href="http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/feed/" rel="self" type="application/rss+xml" />
	<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/</link>
	<description>thoughts on Smalltalk and programming in general...</description>
	<pubDate>Thu, 22 May 2008 19:42:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Simon Michael</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-12223</link>
		<dc:creator>Simon Michael</dc:creator>
		<pubDate>Thu, 10 Apr 2008 20:48:38 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-12223</guid>
		<description>As mentioned above screen by default interferes with emacs keybindings - but dtach works perfectly. A must-have for server admins!

$ ssh server sudo apt-get install dtach
$ alias serveremacs='ssh server -t dtach -A emacs emacs'
$ serveremacs # start or connect to emacs on server</description>
		<content:encoded><![CDATA[<p>As mentioned above screen by default interferes with emacs keybindings - but dtach works perfectly. A must-have for server admins!</p>
<p>$ ssh server sudo apt-get install dtach<br />
$ alias serveremacs=&#8217;ssh server -t dtach -A emacs emacs&#8217;<br />
$ serveremacs # start or connect to emacs on server</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chad</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-9842</link>
		<dc:creator>Chad</dc:creator>
		<pubDate>Thu, 24 Jan 2008 21:43:41 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-9842</guid>
		<description>Re: daemontools, I ran into the same issues on Debian Etch.  I ended up using &lt;a href="http://smarden.org/runit/" rel="nofollow"&gt;runit&lt;/a&gt;, which appears to be an updated daemontools and installed nicely with apt.</description>
		<content:encoded><![CDATA[<p>Re: daemontools, I ran into the same issues on Debian Etch.  I ended up using <a href="http://smarden.org/runit/" rel="nofollow">runit</a>, which appears to be an updated daemontools and installed nicely with apt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Head On &#187; Blog Archive &#187; links for 2008-01-04</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-9583</link>
		<dc:creator>Head On &#187; Blog Archive &#187; links for 2008-01-04</dc:creator>
		<pubDate>Fri, 04 Jan 2008 02:19:43 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-9583</guid>
		<description>[...] Ramon Leon on setting up Seaside on Ubuntu with daemontools and load balancing (tags: linux seaside smalltalk programming ubuntu) [...]</description>
		<content:encoded><![CDATA[<p>[...] Ramon Leon on setting up Seaside on Ubuntu with daemontools and load balancing (tags: linux seaside smalltalk programming ubuntu) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ric8ard</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-9441</link>
		<dc:creator>Ric8ard</dc:creator>
		<pubDate>Wed, 19 Dec 2007 18:08:48 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-9441</guid>
		<description>Thanks for the extra info Ramon - you are of course right about the daemontools installer being broken rather than daemontools itself.. I'll blame it being a late night last night.. Though I don't quite know why aptitude is complaining about squeak being 'broken' (broken dependancies, my 6.06 server says) but i shall have another go tonight hopefully.
(oddly enough, I have an ubuntu 7.10 server that installed squeak just fine, so i think sorting daemontools on that might be an easier proposition)

Cheers again for the info.</description>
		<content:encoded><![CDATA[<p>Thanks for the extra info Ramon - you are of course right about the daemontools installer being broken rather than daemontools itself.. I&#8217;ll blame it being a late night last night.. Though I don&#8217;t quite know why aptitude is complaining about squeak being &#8216;broken&#8217; (broken dependancies, my 6.06 server says) but i shall have another go tonight hopefully.<br />
(oddly enough, I have an ubuntu 7.10 server that installed squeak just fine, so i think sorting daemontools on that might be an easier proposition)</p>
<p>Cheers again for the info.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-9440</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Wed, 19 Dec 2007 16:29:10 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-9440</guid>
		<description>Daemontools isn't broken, but the install is.  It thinks inittab still works, so while everything installs OK, the svscan process never gets started. Here's what you need to do.

&lt;pre&gt;
start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /command/svscanboot
&lt;/pre&gt;

Save this as /etc/event.d/svscan, this is what replaces inittab.  After doing this, setting permissions according to the other files there, a quick reboot, and daemontools should be chugging along just fine.  

I just recently setup another Linux box and ran into this, but otherwise I basically kept the same basic process, though I no longer use HAProxy because I'd use Apache's mod_proxy_balancer now.  I also use aptitude rather than apt-get now.  I avoid building by hand if at all possible, I much prefer binary packages that are known to work.  I didn't run into any broken packages, but I did waste a few hours not realizing I needed more than just the squeakvm to start my services, took me a while to notice that the vm didn't include any .sources files, once I installed the squeak package everything fired right up.</description>
		<content:encoded><![CDATA[<p>Daemontools isn&#8217;t broken, but the install is.  It thinks inittab still works, so while everything installs OK, the svscan process never gets started. Here&#8217;s what you need to do.</p>
<pre>
start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /command/svscanboot
</pre>
<p>Save this as /etc/event.d/svscan, this is what replaces inittab.  After doing this, setting permissions according to the other files there, a quick reboot, and daemontools should be chugging along just fine.  </p>
<p>I just recently setup another Linux box and ran into this, but otherwise I basically kept the same basic process, though I no longer use HAProxy because I&#8217;d use Apache&#8217;s mod_proxy_balancer now.  I also use aptitude rather than apt-get now.  I avoid building by hand if at all possible, I much prefer binary packages that are known to work.  I didn&#8217;t run into any broken packages, but I did waste a few hours not realizing I needed more than just the squeakvm to start my services, took me a while to notice that the vm didn&#8217;t include any .sources files, once I installed the squeak package everything fired right up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ric8ard</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-9438</link>
		<dc:creator>Ric8ard</dc:creator>
		<pubDate>Wed, 19 Dec 2007 12:33:42 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-9438</guid>
		<description>Hi,

I was following this last night (with some ubuntu servers installed into VMware boxes). I've found that for ubuntu versions after 6.06, daemontools is broken (but I haven't fixed it yet), since the Ubuntu developers have decided that inittab is in need of replacement and thus have replaced it! ( Cue head-scratching and lots of "what!?! no inittab?!?" :-/ )

Also, using apt(itude&#124;-get) to retrieve and install squeak showers me with a whole bunch of essentially: "this is broken and will not be installed" (and this is from the squeak.org repo).

Still, building things by hand is good practice, right? ;-)

regardless, thanks for the info - very useful.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I was following this last night (with some ubuntu servers installed into VMware boxes). I&#8217;ve found that for ubuntu versions after 6.06, daemontools is broken (but I haven&#8217;t fixed it yet), since the Ubuntu developers have decided that inittab is in need of replacement and thus have replaced it! ( Cue head-scratching and lots of &#8220;what!?! no inittab?!?&#8221; :-/ )</p>
<p>Also, using apt(itude|-get) to retrieve and install squeak showers me with a whole bunch of essentially: &#8220;this is broken and will not be installed&#8221; (and this is from the squeak.org repo).</p>
<p>Still, building things by hand is good practice, right? ;-)</p>
<p>regardless, thanks for the info - very useful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-6189</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Tue, 09 Oct 2007 17:28:58 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-6189</guid>
		<description>I haven't yet, though I've been meaning to play with monit for its alerting features.  I have munin up and running for some charts of graphs of performance.  I didn't learn about monit until after I had my production setup up and running.</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t yet, though I&#8217;ve been meaning to play with monit for its alerting features.  I have munin up and running for some charts of graphs of performance.  I didn&#8217;t learn about monit until after I had my production setup up and running.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-6178</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Tue, 09 Oct 2007 12:40:33 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-6178</guid>
		<description>Hey Ramon, did you tried monit instead of daemontools?
I've had a couple of problems with daemontools and I'm using monit now. 

It's better because it not only start or restart the services but also can send you email alerts under lots of conditions (cpu usage, mem, etc). In ubuntu is painless and it's configuration very reasonable. It even has a web interface. Take a look I've found it really good.</description>
		<content:encoded><![CDATA[<p>Hey Ramon, did you tried monit instead of daemontools?<br />
I&#8217;ve had a couple of problems with daemontools and I&#8217;m using monit now. </p>
<p>It&#8217;s better because it not only start or restart the services but also can send you email alerts under lots of conditions (cpu usage, mem, etc). In ubuntu is painless and it&#8217;s configuration very reasonable. It even has a web interface. Take a look I&#8217;ve found it really good.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Squeak, Seaside und Linux - Schrittweise erklärt &#124; experienced WebProgramming</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3183</link>
		<dc:creator>Squeak, Seaside und Linux - Schrittweise erklärt &#124; experienced WebProgramming</dc:creator>
		<pubDate>Wed, 04 Jul 2007 20:10:40 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3183</guid>
		<description>[...] Ramon Leon gibt es nun eine Schritt-für-Schritt-Anleitung zum Installieren eines Squeak-Images unter Linux. Dabei wird nicht nur allein das Image zum Laufen [...]</description>
		<content:encoded><![CDATA[<p>[...] Ramon Leon gibt es nun eine Schritt-für-Schritt-Anleitung zum Installieren eines Squeak-Images unter Linux. Dabei wird nicht nur allein das Image zum Laufen [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cédrick</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3177</link>
		<dc:creator>cédrick</dc:creator>
		<pubDate>Wed, 04 Jul 2007 18:14:47 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3177</guid>
		<description>actually, proxy_http mod loads proxy mod but that's pointless ;)</description>
		<content:encoded><![CDATA[<p>actually, proxy_http mod loads proxy mod but that&#8217;s pointless ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3176</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Wed, 04 Jul 2007 17:51:04 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3176</guid>
		<description>Nope, I had no problems at all, but I'm using Ubuntu 6.06 LTS, not Feisty, so maybe that's related.  As for proxy_http, maybe I did as well and just forgot to write it down, I'll add it to the article.</description>
		<content:encoded><![CDATA[<p>Nope, I had no problems at all, but I&#8217;m using Ubuntu 6.06 LTS, not Feisty, so maybe that&#8217;s related.  As for proxy_http, maybe I did as well and just forgot to write it down, I&#8217;ll add it to the article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cédrick</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3175</link>
		<dc:creator>cédrick</dc:creator>
		<pubDate>Wed, 04 Jul 2007 17:43:53 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3175</guid>
		<description>...ok it's ubuntu server ;)

for daemontools (and ubuntu), I found the following link:
http://packages.ubuntu.com/cgi-bin/download.pl?arch=all&#38;file=pool%2Fmultiverse%2Fd%2Fdaemontools-installer%2Fdaemontools-installer_0.76-9_all.deb&#38;md5sum=39d30c5399c937a1836782d525d857fd&#38;arch=all&#38;type=main

seems to give the same error...

did you have the same (pb with /dev/inittab) ?

Thanks ;)</description>
		<content:encoded><![CDATA[<p>&#8230;ok it&#8217;s ubuntu server ;)</p>
<p>for daemontools (and ubuntu), I found the following link:<br />
<a href="http://packages.ubuntu.com/cgi-bin/download.pl?arch=all&amp;file=pool%2Fmultiverse%2Fd%2Fdaemontools-installer%2Fdaemontools-installer_0.76-9_all.deb&amp;md5sum=39d30c5399c937a1836782d525d857fd&amp;arch=all&amp;type=main" rel="nofollow">http://packages.ubuntu.com/cgi-bin/download.pl?arch=all&amp;file=pool%2Fmultiverse%2Fd%2Fdaemontools-installer%2Fdaemontools-installer_0.76-9_all.deb&amp;md5sum=39d30c5399c937a1836782d525d857fd&amp;arch=all&amp;type=main</a></p>
<p>seems to give the same error&#8230;</p>
<p>did you have the same (pb with /dev/inittab) ?</p>
<p>Thanks ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cédrick</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3174</link>
		<dc:creator>cédrick</dc:creator>
		<pubDate>Wed, 04 Jul 2007 17:30:30 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3174</guid>
		<description>I hope so ;) . I couldn't compile the last version on ubuntu (anyway, it was just for test purposes :) ).

Ramon, what is the version you're using ?

I also have 2 remarks:
I use ubuntu feisty right now...

-to make the apache rewriting works, I had to enable the proxy_http mod (a2enmod proxy_http), not only proxy. Otherwise I get a forbidden message (503).

-I also have a problem with daemontools (dependency problems avoiding the configuration of dameontools-run) (&#62;=0.76.1). I think this is because in ubuntu (etc/inittab doesn't exist...). I'll see later anyway... 

Are you using ubuntu or debian ?</description>
		<content:encoded><![CDATA[<p>I hope so ;) . I couldn&#8217;t compile the last version on ubuntu (anyway, it was just for test purposes :) ).</p>
<p>Ramon, what is the version you&#8217;re using ?</p>
<p>I also have 2 remarks:<br />
I use ubuntu feisty right now&#8230;</p>
<p>-to make the apache rewriting works, I had to enable the proxy_http mod (a2enmod proxy_http), not only proxy. Otherwise I get a forbidden message (503).</p>
<p>-I also have a problem with daemontools (dependency problems avoiding the configuration of dameontools-run) (&gt;=0.76.1). I think this is because in ubuntu (etc/inittab doesn&#8217;t exist&#8230;). I&#8217;ll see later anyway&#8230; </p>
<p>Are you using ubuntu or debian ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3173</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Wed, 04 Jul 2007 15:15:48 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3173</guid>
		<description>Hmm...  It is down, but the official HAProxy site still links to it so maybe it's temporary.</description>
		<content:encoded><![CDATA[<p>Hmm&#8230;  It is down, but the official HAProxy site still links to it so maybe it&#8217;s temporary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cdrick</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3171</link>
		<dc:creator>cdrick</dc:creator>
		<pubDate>Wed, 04 Jul 2007 09:45:30 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3171</guid>
		<description>it seems http://ftp.sysif.net/ is down :s</description>
		<content:encoded><![CDATA[<p>it seems <a href="http://ftp.sysif.net/" rel="nofollow">http://ftp.sysif.net/</a> is down :s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Eng</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3160</link>
		<dc:creator>Richard Eng</dc:creator>
		<pubDate>Sun, 01 Jul 2007 15:24:24 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-3160</guid>
		<description>Hmmm, I don't get it. When I try:

wget http://ftp.sysif.net/debian/apt_key.asc

I get the error message:

Resolving ftp.sysif.net... failed: Name or service not known.

Why hasn't anyone else experienced this???</description>
		<content:encoded><![CDATA[<p>Hmmm, I don&#8217;t get it. When I try:</p>
<p>wget <a href="http://ftp.sysif.net/debian/apt_key.asc" rel="nofollow">http://ftp.sysif.net/debian/apt_key.asc</a></p>
<p>I get the error message:</p>
<p>Resolving <a href="http://ftp.sysif.net.." rel="nofollow">http://ftp.sysif.net..</a>. failed: Name or service not known.</p>
<p>Why hasn&#8217;t anyone else experienced this???</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Radek Skokan</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2799</link>
		<dc:creator>Radek Skokan</dc:creator>
		<pubDate>Sat, 12 May 2007 21:52:02 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2799</guid>
		<description>Very useful article, thanks!

Just a note: I had to enable also Apache's proxy_http (a2enmod proxy_http).</description>
		<content:encoded><![CDATA[<p>Very useful article, thanks!</p>
<p>Just a note: I had to enable also Apache&#8217;s proxy_http (a2enmod proxy_http).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kurt Miebach</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2707</link>
		<dc:creator>Kurt Miebach</dc:creator>
		<pubDate>Fri, 20 Apr 2007 09:43:27 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2707</guid>
		<description>Anyone did this on Etch already?</description>
		<content:encoded><![CDATA[<p>Anyone did this on Etch already?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kurt Miebach</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2421</link>
		<dc:creator>Kurt Miebach</dc:creator>
		<pubDate>Fri, 30 Mar 2007 19:23:55 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2421</guid>
		<description>This is so brilliant! It's almost exactly what I am planning to do on a debian sarge amd 64 machine. I will gladly follow your instructions. It covers all that is necessary.

Thank you!

Kurt Miebach</description>
		<content:encoded><![CDATA[<p>This is so brilliant! It&#8217;s almost exactly what I am planning to do on a debian sarge amd 64 machine. I will gladly follow your instructions. It covers all that is necessary.</p>
<p>Thank you!</p>
<p>Kurt Miebach</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martial</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2414</link>
		<dc:creator>Martial</dc:creator>
		<pubDate>Fri, 30 Mar 2007 09:59:24 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2414</guid>
		<description>Hi,

Very informative post! I just noticed you copy the SqueakV39.sources file to each directories but you don't need it. For Unix squeak VM, you simply add one source in /lib/squeak/3.9.8 (with =/usr or /usr/local; I prefer to compile squeakvm by hand). So, every images without sources file in the directory will use this file. If you've got 50 images running with 50 .sources files, it yields to a 800MB unuseful hole on your disc.

I use Ubuntu too. It's the best Linux I know. I still use Debian for 10 years for optimal server solution (my own server's only 256MB RAM). I use Pavel KernelImage and it works very well. I do testing by playing with a personal modified Pier-Blog and the images reaches only 8MB.

Thanks for your enlightments. It will help every Seasiders.</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Very informative post! I just noticed you copy the SqueakV39.sources file to each directories but you don&#8217;t need it. For Unix squeak VM, you simply add one source in /lib/squeak/3.9.8 (with =/usr or /usr/local; I prefer to compile squeakvm by hand). So, every images without sources file in the directory will use this file. If you&#8217;ve got 50 images running with 50 .sources files, it yields to a 800MB unuseful hole on your disc.</p>
<p>I use Ubuntu too. It&#8217;s the best Linux I know. I still use Debian for 10 years for optimal server solution (my own server&#8217;s only 256MB RAM). I use Pavel KernelImage and it works very well. I do testing by playing with a personal modified Pier-Blog and the images reaches only 8MB.</p>
<p>Thanks for your enlightments. It will help every Seasiders.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2406</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Sat, 24 Mar 2007 03:38:06 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2406</guid>
		<description>You're welcome.</description>
		<content:encoded><![CDATA[<p>You&#8217;re welcome.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2405</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Sat, 24 Mar 2007 03:33:16 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2405</guid>
		<description>Ramon - thanks for an extremely informative article! I'll be using this for reference in future.</description>
		<content:encoded><![CDATA[<p>Ramon - thanks for an extremely informative article! I&#8217;ll be using this for reference in future.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2401</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Fri, 23 Mar 2007 06:10:58 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2401</guid>
		<description>No problem.</description>
		<content:encoded><![CDATA[<p>No problem.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Victor</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2399</link>
		<dc:creator>Victor</dc:creator>
		<pubDate>Thu, 22 Mar 2007 20:37:43 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2399</guid>
		<description>This post killed!! Thanks.</description>
		<content:encoded><![CDATA[<p>This post killed!! Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2398</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Thu, 22 Mar 2007 18:48:38 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2398</guid>
		<description>@Karl, I see what you mean about Ubuntu vs Debian, I hadn't realized the difference.  I'm now trying out Debian itself.</description>
		<content:encoded><![CDATA[<p>@Karl, I see what you mean about Ubuntu vs Debian, I hadn&#8217;t realized the difference.  I&#8217;m now trying out Debian itself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2393</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Tue, 20 Mar 2007 00:21:08 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2393</guid>
		<description>I didn't compile it, I loaded the package via apt-get, this is detailed in the article.  Yes, I'm requiring cookies, but I require them anyway for the rest of the site.  I'm not on my own domain, sharing a domain with the old version of the application.  I'm using a rewrite rule on the url to split off traffic to the new app.  As for subdomains, I'd personally do that with a different virtual host, not a rewrite rule.</description>
		<content:encoded><![CDATA[<p>I didn&#8217;t compile it, I loaded the package via apt-get, this is detailed in the article.  Yes, I&#8217;m requiring cookies, but I require them anyway for the rest of the site.  I&#8217;m not on my own domain, sharing a domain with the old version of the application.  I&#8217;m using a rewrite rule on the url to split off traffic to the new app.  As for subdomains, I&#8217;d personally do that with a different virtual host, not a rewrite rule.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastian</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2391</link>
		<dc:creator>Sebastian</dc:creator>
		<pubDate>Mon, 19 Mar 2007 22:00:09 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2391</guid>
		<description>Very interesting post for Seasiders Ramon!!!
I think I'll be using other linux distro but it's escentially the same.
To install daemontools did you compile it or there is some .rpm?
That HAProxy cookie will demand cookies in the client browsers to be enabled? 
Do you have a domain dedicated to that app? or you are using a subdomain?
Would be nice to use subdomains for seaside apps like:
  app1.mydomain.com
  app2.mydomain.com
and app1 and app2 perhaps will have 5 to 10 squeaks services. Do you know the rewrite rule? Perhaps something like:
RewriteRule ^app1/(.*)$ http://localhost:9090/$1 [P,L]
RewriteRule ^app2/(.*)$ http://localhost:9091/$1 [P,L]
where 9090 is the balanced app1 and 9091 is the balanced app2
What do you think?</description>
		<content:encoded><![CDATA[<p>Very interesting post for Seasiders Ramon!!!<br />
I think I&#8217;ll be using other linux distro but it&#8217;s escentially the same.<br />
To install daemontools did you compile it or there is some .rpm?<br />
That HAProxy cookie will demand cookies in the client browsers to be enabled?<br />
Do you have a domain dedicated to that app? or you are using a subdomain?<br />
Would be nice to use subdomains for seaside apps like:<br />
  app1.mydomain.com<br />
  app2.mydomain.com<br />
and app1 and app2 perhaps will have 5 to 10 squeaks services. Do you know the rewrite rule? Perhaps something like:<br />
RewriteRule ^app1/(.*)$ <a href="http://localhost:9090/1" rel="nofollow">http://localhost:9090/1</a> [P,L]<br />
RewriteRule ^app2/(.*)$ <a href="http://localhost:9091/1" rel="nofollow">http://localhost:9091/1</a> [P,L]<br />
where 9090 is the balanced app1 and 9091 is the balanced app2<br />
What do you think?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karl O. Pinc</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2379</link>
		<dc:creator>Karl O. Pinc</dc:creator>
		<pubDate>Thu, 15 Mar 2007 20:43:12 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2379</guid>
		<description>@Mark

The emacs tuitorial, IMO, is important because it focuses you on the essential commands.  Aside from the basics like saving and opening files, the most useful commands are the movement and the cut and paste commands (kill and yank).  When you get these down you don't have to reach for the mouse and replace your hands on the keyboard, an operation which takes a suprising amount of time and mental attention.  Your productivity goes way up, especially in combination with macros.  The only other really useful emacs command that comes to mind is M-q, the word-wrap-this-paragraph command.</description>
		<content:encoded><![CDATA[<p>@Mark</p>
<p>The emacs tuitorial, IMO, is important because it focuses you on the essential commands.  Aside from the basics like saving and opening files, the most useful commands are the movement and the cut and paste commands (kill and yank).  When you get these down you don&#8217;t have to reach for the mouse and replace your hands on the keyboard, an operation which takes a suprising amount of time and mental attention.  Your productivity goes way up, especially in combination with macros.  The only other really useful emacs command that comes to mind is M-q, the word-wrap-this-paragraph command.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ramon Leon</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2378</link>
		<dc:creator>Ramon Leon</dc:creator>
		<pubDate>Thu, 15 Mar 2007 07:54:02 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2378</guid>
		<description>That's not quite how it works.  My understanding is that sources are the code for the last cut version, say 3.0 or 3.9.  Changes is anything changes since that version was cut, including your app code, it's basically a transaction log for source code.  Both files are necessary to see the source in your image while debugging.  This is why the sources file can be shared by many images but each images needs it's own changes files.

For example, the previous sources file was version 3.0, and all the squeak versions since, up to 3.9, made the changes file grow.  The file got too big so a new sources file had to be cut, and now the changes file is tiny again.  

Deploying them is necessary if you want to be able to get into your live images and debug problems that happen at runtime, and truthfully, one your own servers, I can't see a reason not to deploy them.

Also, the image is the only thing strictly necessary to run, but you need to prep it to allow it to run without throwing errors.</description>
		<content:encoded><![CDATA[<p>That&#8217;s not quite how it works.  My understanding is that sources are the code for the last cut version, say 3.0 or 3.9.  Changes is anything changes since that version was cut, including your app code, it&#8217;s basically a transaction log for source code.  Both files are necessary to see the source in your image while debugging.  This is why the sources file can be shared by many images but each images needs it&#8217;s own changes files.</p>
<p>For example, the previous sources file was version 3.0, and all the squeak versions since, up to 3.9, made the changes file grow.  The file got too big so a new sources file had to be cut, and now the changes file is tiny again.  </p>
<p>Deploying them is necessary if you want to be able to get into your live images and debug problems that happen at runtime, and truthfully, one your own servers, I can&#8217;t see a reason not to deploy them.</p>
<p>Also, the image is the only thing strictly necessary to run, but you need to prep it to allow it to run without throwing errors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Miller</title>
		<link>http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2375</link>
		<dc:creator>Mark Miller</dc:creator>
		<pubDate>Thu, 15 Mar 2007 07:35:07 +0000</pubDate>
		<guid isPermaLink="false">http://onsmalltalk.com/programming/smalltalk/scaling-seaside-redux-enter-the-penguin/#comment-2375</guid>
		<description>Re: Karl's comments

Interesting. I've used full Emacs a few times in my career, but couldn't get used to it fast enough to find it useful. For what I needed at the time I stuck with uEmacs. It seemed to have a simpler command set. I understand though that it's a very powerful tool. You can get it to do a lot of things. I've heard of people using it for e-mail sending/receiving, full-screen debugging (with gdb), newsreading, web browsing, etc. in addition to editing code. I think it's safe to say if you need a tool that manipulates/displays text, no matter the application, Emacs can do it. It's just a matter of programming it to do the job, or finding a mod someone else has made for it. I wouldn't be surprised if there was an RSS feed reader for it as well.

Re: Squeak sources

It's my understanding that the Sources file is where all the source code for the Squeak system, including your application code, is stored. If you're deploying a Squeak image for something where you won't need access to the existing source code in the future, then I'd say it's safe to not include Sources. It's certainly safe to not deploy Changes, since that's just for backtracking in case you want to go back to older code. Changes is really only useful during development.</description>
		<content:encoded><![CDATA[<p>Re: Karl&#8217;s comments</p>
<p>Interesting. I&#8217;ve used full Emacs a few times in my career, but couldn&#8217;t get used to it fast enough to find it useful. For what I needed at the time I stuck with uEmacs. It seemed to have a simpler command set. I understand though that it&#8217;s a very powerful tool. You can get it to do a lot of things. I&#8217;ve heard of people using it for e-mail sending/receiving, full-screen debugging (with gdb), newsreading, web browsing, etc. in addition to editing code. I think it&#8217;s safe to say if you need a tool that manipulates/displays text, no matter the application, Emacs can do it. It&#8217;s just a matter of programming it to do the job, or finding a mod someone else has made for it. I wouldn&#8217;t be surprised if there was an RSS feed reader for it as well.</p>
<p>Re: Squeak sources</p>
<p>It&#8217;s my understanding that the Sources file is where all the source code for the Squeak system, including your application code, is stored. If you&#8217;re deploying a Squeak image for something where you won&#8217;t need access to the existing source code in the future, then I&#8217;d say it&#8217;s safe to not include Sources. It&#8217;s certainly safe to not deploy Changes, since that&#8217;s just for backtracking in case you want to go back to older code. Changes is really only useful during development.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
