<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cakebaker &#187; problem</title>
	<atom:link href="http://cakebaker.42dh.com/tags/problem/feed/" rel="self" type="application/rss+xml" />
	<link>http://cakebaker.42dh.com</link>
	<description>baking cakes with CakePHP</description>
	<lastBuildDate>Tue, 20 Dec 2011 15:29:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Rails 2.3.4 and Ruby 1.9.1</title>
		<link>http://cakebaker.42dh.com/2009/09/14/rails-2-3-4-and-ruby-1-9-1/</link>
		<comments>http://cakebaker.42dh.com/2009/09/14/rails-2-3-4-and-ruby-1-9-1/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 09:43:55 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[problem]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/?p=1255</guid>
		<description><![CDATA[This morning, the Ruby package for Arch Linux was upgraded from version 1.8.7 to 1.9.1. Unfortunately, after the upgrade all Rails applications (using Rails 2.3.4) stopped to work and showed an error like: undefined method `^' for "b":String (NoMethodError) Fortunately, I am not the first one who encountered this issue, and so it is already [...]]]></description>
			<content:encoded><![CDATA[<p>This morning, the Ruby package for <a href="http://www.archlinux.org">Arch Linux</a> was upgraded from version 1.8.7 to 1.9.1. Unfortunately, after the upgrade all Rails applications (using Rails 2.3.4) stopped to work and showed an error like:</p>
<pre>
<code>undefined method `^' for "b":String (NoMethodError)</code>
</pre>
<p>Fortunately, I am not the first one who encountered <a href="https://rails.lighthouseapp.com/projects/8994/tickets/3144-undefined-method-for-string-ror-234">this issue</a>, and so it is already fixed in the <a href="http://github.com/rails/rails">Rails git repository</a>. To fix it on my local installation, I simply had to replace /&lt;path_to_ruby_gems&gt;/activesupport-2.3.4/lib/active_support/message_verifier.rb with the corresponding file from the git repository. And with that, my applications started to work again :)</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2009/09/14/rails-2-3-4-and-ruby-1-9-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upgrading from CakePHP 1.2 pre-beta to the beta version</title>
		<link>http://cakebaker.42dh.com/2008/01/02/upgrading-from-cakephp-12-pre-beta-to-the-beta-version/</link>
		<comments>http://cakebaker.42dh.com/2008/01/02/upgrading-from-cakephp-12-pre-beta-to-the-beta-version/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 14:44:51 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2008/01/02/upgrading-from-cakephp-12-pre-beta-to-the-beta-version/</guid>
		<description><![CDATA[Today, the beta version of CakePHP 1.2 has been released (see the announcement) and the website got a new design, which is really nice. Here some things I noticed while upgrading Noserub from pre-beta to beta: The folder &#8220;cake/locale&#8221; has been removed. It contained the template for translating the core. It seems this file has [...]]]></description>
			<content:encoded><![CDATA[<p>Today, the beta version of CakePHP 1.2 has been released (see the <a href="http://bakery.cakephp.org/articles/view/new-year-new-beta">announcement</a>) and the website got a  new design, which is really nice.</p>
<p>Here some things I noticed while upgrading <a href="http://noserub.com">Noserub</a> from pre-beta to beta:</p>
<p>The folder &#8220;cake/locale&#8221; has been removed. It contained the template for translating the core. It seems this file has been moved to the <a href="http://cakeforge.org/projects/translations/">translations project</a> on <a href="http://cakeforge.org">CakeForge</a>.</p>
<p>The files AppController, AppModel, and AppHelper have been moved from &#8220;cake&#8221; to &#8220;cake/libs/controller&#8221;, &#8220;cake/libs/model&#8221;, resp. &#8220;cake/libs/view/helpers&#8221;.</p>
<p>The folder &#8220;cake/libs/view/templates&#8221; has been removed and its subfolders are now direct subfolders of &#8220;cake/libs/view&#8221;.</p>
<p>In &#8220;app/config/sql&#8221; three files have been added: &#8220;db_acl.php&#8221;, &#8220;i18n.php&#8221;, and &#8220;sessions.php&#8221;.</p>
<p>In &#8220;app/config/core.php&#8221; the constant COMPRESS_CSS has been removed. On the other hand three new config entries were added: &#8220;App.encoding&#8221;, &#8220;Asset.filter.css&#8221;, and &#8220;Asset.filter.js&#8221;. The two latter are commented out by default.</p>
<p>While running the application I got some messages that the functions loadModel(), listClasses() and Model::generateList() are now deprecated. Thanks to the help messages it was easy to fix them.</p>
<p>The only bigger issue I encountered up to now was a change in the API for writing custom validation methods. Here some code from my model to illustrate the problem:</p>
<pre>
var $validate = array('passwd2'  =&gt; array('rule' =&gt; 'validatePasswd2'));

function validatePasswd2($value, $params = array()) {
    if ($this-&gt;data['Identity']['passwd'] !== $value) {
        return false;
    } else {
        return true;
    }
}
</pre>
<p>This code worked fine with the pre-beta, but with the beta version the type of $value has been changed, it is now an array instead of a string (see the explanation for <a href="https://trac.cakephp.org/ticket/3797">ticket 3797</a>). And so the code above will always return false. To fix it, the comparison has to be changed to:</p>
<pre>
if ($this-&gt;data['Identity']['passwd'] !== $value['passwd2'])
</pre>
<p>That&#8217;s it, good luck with upgrading :)</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2008/01/02/upgrading-from-cakephp-12-pre-beta-to-the-beta-version/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Upgrading to CakePHP 1.2 pre-beta</title>
		<link>http://cakebaker.42dh.com/2007/10/24/upgrading-to-cakephp-12-pre-beta/</link>
		<comments>http://cakebaker.42dh.com/2007/10/24/upgrading-to-cakephp-12-pre-beta/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 13:39:12 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[problem]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/10/24/upgrading-to-cakephp-12-pre-beta/</guid>
		<description><![CDATA[Upgrading to a new version is always risky, especially if there are a lot of changes between the two versions (since the latest alpha release more than 400 commits were made). So it is no surprise if some stuff breaks. In the pre-beta two files have been removed which may affect your application, even though [...]]]></description>
			<content:encoded><![CDATA[<p>Upgrading to a new version is always risky, especially if there are a lot of changes between the two versions (since the latest alpha release more than 400 commits were made). So it is no surprise if some stuff breaks. </p>
<p>In the pre-beta two files have been removed which may affect your application, even though it is rather unlikely someone used those files: dbo_pear.php (i.e. support for <a href="http://pear.php.net/package/DB">PEAR-DB</a>) and neat_string.php. </p>
<p>More likely is an issue with radio buttons, which has been <a href="http://www.sanisoft.com/blog/2007/10/23/radiobutton-issues-while-migrating-from-cakephp-12alpha-app-to-12prebeta/">described</a>  (with solution) by <a href="http://www.sanisoft.com/blog/author/amitbadkas/">Amit Badkas</a>.</p>
<p>Something else that caused trouble for me, is that the following code snippet returns always true in a controller action:</p>
<pre>
isset($this-&gt;params['form']);
</pre>
<p>I don&#8217;t know whether it is a bug or a feature that this variable is always set, up to now it was only set if you submitted a form as far as I know.</p>
<p>Anyway, it seems like the upgrade caused less trouble than expected ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2007/10/24/upgrading-to-cakephp-12-pre-beta/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8220;Premature end of script headers&#8221; with baked views</title>
		<link>http://cakebaker.42dh.com/2007/07/18/premature-end-of-script-headers-with-baked-views/</link>
		<comments>http://cakebaker.42dh.com/2007/07/18/premature-end-of-script-headers-with-baked-views/#comments</comments>
		<pubDate>Wed, 18 Jul 2007 15:25:43 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[problem]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/07/18/premature-end-of-script-headers-with-baked-views/</guid>
		<description><![CDATA[After deploying a simple application baked with the bake script I noticed a strange effect: requesting the index or edit action caused the following error: &#8220;Not found &#8211; The requested address internalerror.html was not found on this server.&#8221;. And the error log of Apache contained this error: &#8220;Premature end of script headers: php5.cgi&#8221;. Strange, it [...]]]></description>
			<content:encoded><![CDATA[<p>After deploying a simple application baked with the bake script I noticed a strange effect: requesting the index or edit action caused the following error: &#8220;Not found &#8211; The requested address internalerror.html was not found on this server.&#8221;. And the error log of Apache contained this error: &#8220;Premature end of script headers: php5.cgi&#8221;. Strange, it worked fine on my local server&#8230;</p>
<p>After some debugging I could locate the line which caused the problem:</p>
<pre>
&lt;?php echo $html-&gt;link(__('Delete', true), array('action'=&gt;'delete', $entry['Entry']['id']), null, __('Are you sure you want to delete', true).' #' . $entry['Entry']['id']); ?&gt;
</pre>
<p>Or more precisely:</p>
<pre>
__('Are you sure you want to delete', true)
</pre>
<p>Don&#8217;t ask me why that doesn&#8217;t work on Dreamhost ;-)</p>
<p>As I don&#8217;t need multi-language support, the workaround is simple:</p>
<pre>
&lt;?php echo $html-&gt;link(__('Delete', true), array('action'=&gt;'delete', $entry['Entry']['id']), null, 'Are you sure you want to delete #' . $entry['Entry']['id']); ?&gt;
</pre>
<p>Maybe this will help someone&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2007/07/18/premature-end-of-script-headers-with-baked-views/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t rely on side effects in your code</title>
		<link>http://cakebaker.42dh.com/2006/11/07/dont-rely-on-side-effects-in-your-code/</link>
		<comments>http://cakebaker.42dh.com/2006/11/07/dont-rely-on-side-effects-in-your-code/#comments</comments>
		<pubDate>Tue, 07 Nov 2006 16:39:57 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2006/11/07/dont-rely-on-side-effects-in-your-code/</guid>
		<description><![CDATA[This post is inspired by a bug I encountered today. As I think it is an instructive bug, I will do a little code review of the relevant parts. Ok, let&#8217;s dive into the code. First a bit of context: // snippet from View::_render() $loadedHelpers = $this-&#62;_loadHelpers($loadedHelpers, $this-&#62;helpers); foreach(array_keys($loadedHelpers) as $helper) { As we move [...]]]></description>
			<content:encoded><![CDATA[<p>This post is inspired by a bug I encountered today. As I think it is an instructive bug, I will do a little code review of the relevant parts. </p>
<p>Ok, let&#8217;s dive into the code. First a bit of context:</p>
<pre>
// snippet from View::_render()
$loadedHelpers = $this-&gt;_loadHelpers($loadedHelpers, $this-&gt;helpers);

foreach(array_keys($loadedHelpers) as $helper) {
</pre>
<p>As we move to the View::_loadHelpers() function, we detect the following statement: </p>
<pre>
return $this-&gt;cakeError('missingHelperFile', array(array(
    'helper' =&gt; $helper,
    'file' =&gt; Inflector::underscore($helper) . '.php',
    'base' =&gt; $this-&gt;base
)));
</pre>
<p>That is a bit weird, as the statement returns an error, but there was no error handling in the previous code snippet. But maybe the cakeError function just returns an empty array, who knows. So let&#8217;s have a look at the cakeError function defined in the Object class:</p>
<pre>
function cakeError($method, $messages) {
    ...
    if (class_exists('AppError')) {
        $error = new AppError($method, $messages);
    } else {
        $error = new ErrorHandler($method, $messages);
    }
    return $error;
}
</pre>
<p>No, the function doesn&#8217;t return an array. Hm. As this function returns an object, and the first snippet expects an array, then there should be some PHP errors when displaying a &#8220;missing helper file&#8221; error. But there are no PHP errors. We find the answer in the ErrorHandler class: it just shows the error message and calls &#8220;exit&#8221; to stop the script execution. And so the returns are never called&#8230;</p>
<p>Well, this solution would work fine as long as it is only used internally (even though it is not very elegant). But the framework allows you to write a custom error handler, and so if you want to handle a &#8220;missing helper file&#8221; error yourself, you get PHP errors when you don&#8217;t use an exit. </p>
<p>That&#8217;s it. I hope you learned something from this example :)</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/11/07/dont-rely-on-side-effects-in-your-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cannot send session cache limiter</title>
		<link>http://cakebaker.42dh.com/2006/10/30/cannot-send-session-cache-limiter/</link>
		<comments>http://cakebaker.42dh.com/2006/10/30/cannot-send-session-cache-limiter/#comments</comments>
		<pubDate>Mon, 30 Oct 2006 16:30:41 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[problem]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2006/10/30/cannot-send-session-cache-limiter/</guid>
		<description><![CDATA[An often asked (PHP) question in the CakePHP IRC channel is how to fix the problem which causes the following warning: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/dho/projects/test/trunk/app/controllers/users_controller.php:7) in /home/dho/projects/cake_1.2.x.x/cake/libs/session.php on line 131 It is a bit nasty. The warning points us to line 7 (the [...]]]></description>
			<content:encoded><![CDATA[<p>An often asked (PHP) question in the CakePHP IRC channel is how to fix the problem which causes the following warning:</p>
<pre>
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at
/home/dho/projects/test/trunk/app/controllers/users_controller.php:7) in /home/dho/projects/cake_1.2.x.x/cake/libs/session.php
on line 131
</pre>
<p>It is a bit nasty. The warning points us to line 7 (the last line). Hm, but line 7 looks correct, doesn&#8217;t it?</p>
<pre>
&lt;?php
    class UsersController extends AppController {
        var $uses = null;

        function edit() {}
    }
?&gt;&nbsp;
</pre>
<p>Well, if you mark line 7 with your mouse, you see that there is a space after the &#8220;&gt;&#8221; character. And this space is the cause of the warning. If you remove the space, the warning disappears.</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/10/30/cannot-send-session-cache-limiter/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>A spinned Apache</title>
		<link>http://cakebaker.42dh.com/2006/10/21/a-spinned-apache/</link>
		<comments>http://cakebaker.42dh.com/2006/10/21/a-spinned-apache/#comments</comments>
		<pubDate>Sat, 21 Oct 2006 13:49:01 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[problem]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2006/10/21/a-spinned-apache/</guid>
		<description><![CDATA[In the last few days I had a bit of trouble with the Apache webserver on my local machine. As I noticed the problem, the error log has already filled a good portion of my hard disk. Every second more than a dozen entries were written to the log: [Sat Oct 21 10:35:06 2006] [notice] [...]]]></description>
			<content:encoded><![CDATA[<p>In the last few days I had a bit of trouble with the Apache webserver on my local machine. As I noticed the problem, the error log has already filled a good portion of my hard disk. Every second more than a dozen entries were written to the log: </p>
<pre>
[Sat Oct 21 10:35:06 2006] [notice] child pid 9360 exit signal
Segmentation fault (11)
</pre>
<p>After debugging with strace (after hours of unsuccessful searching), I found out that a function is called which is not implemented:</p>
<pre>
set_thread_area({entry_number:-1 -> -1, base_addr:0x809a640,
limit:1048575, seg_32bit:1, contents:0, read_exec_only:0,
limit_in_pages:1, seg_not_present:0, useable:1}) = -1 ENOSYS (Function
not implemented)
</pre>
<p>Hm, but how to fix it? Well, I &#8220;fixed&#8221; it by accident. As I started my computer the next time I had chosen to load a 2.6.x kernel, and the problem disappeared. Now I am a bit in a dilemma, on the one hand I need a 2.6.x kernel for Apache, and on the other hand I need a 2.4.x kernel for my trackpoint&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/10/21/a-spinned-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update /app/webroot/js/vendors.php!</title>
		<link>http://cakebaker.42dh.com/2006/09/17/update-appwebrootjsvendorsphp/</link>
		<comments>http://cakebaker.42dh.com/2006/09/17/update-appwebrootjsvendorsphp/#comments</comments>
		<pubDate>Sun, 17 Sep 2006 17:27:22 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[problem]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2006/09/17/update-appwebrootjsvendorsphp/</guid>
		<description><![CDATA[Today, a possible security exploit has been reported (see ticket 1429 for details). In the meantime a fix is available. To fix the problem you have to replace /app/webroot/js/vendors.php with the version from trunk. Update (2006-09-18): Replace also /cake/scripts/templates/skel/webroot/js/vendors.php.]]></description>
			<content:encoded><![CDATA[<p>Today, a possible security exploit has been reported (see <a href="https://trac.cakephp.org/ticket/1429">ticket 1429</a> for details). In the meantime a fix is available. To fix the problem you have to replace /app/webroot/js/vendors.php with the version from <a href="https://trac.cakephp.org/browser/trunk/cake/1.x.x.x/app/webroot/js/vendors.php?format=txt">trunk</a>.</p>
<p>Update (2006-09-18): Replace also /cake/scripts/templates/skel/webroot/js/vendors.php.</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/09/17/update-appwebrootjsvendorsphp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t forget to exit after a redirect</title>
		<link>http://cakebaker.42dh.com/2006/08/28/dont-forget-to-exit-after-a-redirect/</link>
		<comments>http://cakebaker.42dh.com/2006/08/28/dont-forget-to-exit-after-a-redirect/#comments</comments>
		<pubDate>Mon, 28 Aug 2006 15:12:02 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://www.cakebaker.42dh.com/?p=253</guid>
		<description><![CDATA[Last weekend I discovered something I was not aware that it works that way: that code defined after a redirect is executed. A simple example: class UsersController extends AppController { function beforeFilter() { // not logged in, so redirect to the login page $this-&#62;redirect('/login'); } function delete($id) { $this-&#62;User-&#62;delete($id); } } This example redirects _and_ [...]]]></description>
			<content:encoded><![CDATA[<p>Last weekend I discovered something I was not aware that it works that way: that code defined after a redirect is executed. A simple example:</p>
<pre>
class UsersController extends AppController
{
    function beforeFilter()
    {
        // not logged in, so redirect to the login page
        $this-&gt;redirect('/login');
    }

    function delete($id)
    {
        $this-&gt;User-&gt;delete($id);
    }
}
</pre>
<p>This example redirects _and_ removes the specified user even if you are not logged in (you just have to know the url to delete users). To fix that potential security hole you have to add an exit() after the redirect:</p>
<pre>
function beforeFilter()
{
    // not logged in, so redirect to the login page
    $this-&gt;redirect('/login');
    exit();
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/08/28/dont-forget-to-exit-after-a-redirect/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>ssh_exchange_identification: Connection closed by remote host</title>
		<link>http://cakebaker.42dh.com/2006/08/15/ssh_exchange_identification-connection-closed-by-remote-host/</link>
		<comments>http://cakebaker.42dh.com/2006/08/15/ssh_exchange_identification-connection-closed-by-remote-host/#comments</comments>
		<pubDate>Tue, 15 Aug 2006 07:48:21 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[debian]]></category>
		<category><![CDATA[problem]]></category>

		<guid isPermaLink="false">http://www.cakebaker.42dh.com/?p=245</guid>
		<description><![CDATA[Today, as I tried to access a server with SSH, I got the following error: ssh_exchange_identification: Connection closed by remote host After some searching I found a solution: I have had to add the following line to /etc/hosts.allow: ssh: 0.0.0.0/0.0.0.0 And voilà, it works.]]></description>
			<content:encoded><![CDATA[<p>Today, as I tried to access a server with <a href="http://en.wikipedia.org/wiki/Secure_Shell">SSH</a>, I got the following error:</p>
<pre>
ssh_exchange_identification: Connection closed by remote host
</pre>
<p>After some searching I found a solution: I have had to add the following line to /etc/hosts.allow:</p>
<pre>
ssh: 0.0.0.0/0.0.0.0
</pre>
<p>And voilà, it works.</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/08/15/ssh_exchange_identification-connection-closed-by-remote-host/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

