<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>The reality of Stefan Scholl</title><subtitle>I hope there's pudding</subtitle><link href="http://www.no-spoon.de/" rel="alternate" type="text/html" /><link href="http://www.no-spoon.de/atom.xml" rel="self" type="application/atom+xml" /><id>tag:www.no-spoon.de,2010-09-18:b,1c335e7cfae47b0525dffad5f3820dbc</id><updated>2010-09-18T14:05:00Z</updated><generator>Strange Flower</generator><entry><title>New Blogging Software</title><published>2010-09-18T14:05:00Z</published><updated>2010-09-18T14:05:00Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2010/09/new-blogging-software.html" rel="alternate" title="New Blogging Software" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2010-09,87d3f7aec47ad782b4cf6875652a4d1f</id><category term="Weblog" /><content type="html">Had to change the blogging software again. &lt;a href="http://www.blogger.com/"&gt;Blogger&lt;/a&gt;
isn't offering FTP publishing anymore and I was searching for months to find a fitting solution.&lt;p&gt;
In the end I "just" wrote a new blogging software for myself.&lt;p&gt;
I have no intention in publishing it, because there are so many blogging engines out there,
that you don't need another one which only barely fits your own requirements.&lt;p&gt;
Lessons learned:
&lt;ol&gt;
	&lt;li&gt;You can't rely on any free service on the net.&lt;/li&gt;
	&lt;li&gt;Nothing fits your requirements 100%.&lt;/li&gt;
	&lt;li&gt;Customizing existing blogging engines is as much effort as writing one yourself&lt;/li&gt;
	&lt;li&gt;You don't need all the features.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;And again: Sorry if the feed shows old posts as new.
</content></entry><entry><title>LHC explained</title><published>2009-11-30T21:22:00Z</published><updated>2010-09-17T20:55:00Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/11/lhc-explained.html" rel="alternate" title="LHC explained" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-11,20716fceef693c6e904edb1f03a2554b</id><category term="LHC" /><category term="music" /><category term="Physics" /><content type="html">So, the &lt;a href="http://en.wikipedia.org/wiki/Large_Hadron_Collider"&gt;LHC&lt;/a&gt; is on the news again. If you have missed it last year, don't miss it this time:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=j50ZssEojtM"&gt;&lt;b&gt;Large Hadron Rap&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe class="youtube-player" width="480" height="385" src="http://www.youtube.com/embed/j50ZssEojtM"&gt;&lt;/iframe&gt;
</content></entry><entry><title>Getting the old open tab behavior back into Firefox 3.6</title><published>2009-11-28T23:13:00Z</published><updated>2009-12-21T23:55:25Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/11/getting-old-open-tab-behavior-back-into.html" rel="alternate" title="Getting the old open tab behavior back into Firefox 3.6" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-11,f29faf59b46cbd0a9d3ccc6215ccef0f</id><category term="Firefox" /><content type="html">Set &lt;span style="font-family:courier new;"&gt;browser.tabs.insertRelatedAfterCurrent&lt;/span&gt; to &lt;span style="font-family:courier new;"&gt;false&lt;/span&gt;.</content></entry><entry><title>99 Bottles of Beer in Factor</title><published>2009-11-08T02:38:00Z</published><updated>2009-11-08T02:49:34Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/11/99-bottles-of-beer-in-factor.html" rel="alternate" title="99 Bottles of Beer in Factor" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-11,d08c249f0fbfdcda1172334bc0cbb9ba</id><category term="Factor" /><content type="html">&lt;a href="http://www.99-bottles-of-beer.net/"&gt;99 Bottles of Beer&lt;/a&gt; in &lt;a href="http://factorcode.org/"&gt;Factor&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A naïve implementation from someone who is just beginning to (re)learn the language and doesn't want to (nor can) show off the flashy features, like so many other examples of 99 Bottles of Beer.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;USING: combinators io kernel make math math.parser sequences ;&lt;br /&gt;IN: 99bottles&lt;br /&gt;&lt;br /&gt;: bottles ( n -- str )&lt;br /&gt;  {&lt;br /&gt;      { 0 [ "no more bottles" ] }&lt;br /&gt;      { 1 [ "1 bottle" ] }&lt;br /&gt;      [ number&gt;string " bottles" append ]&lt;br /&gt;  } case ;&lt;br /&gt;&lt;br /&gt;: verse-0 ( n -- )&lt;br /&gt;  drop&lt;br /&gt;  "No more bottles of beer on the wall, no more bottles of beer.&lt;br /&gt;Go to the store and buy some more, 99 bottles of beer on the wall."&lt;br /&gt;  print ;&lt;br /&gt;&lt;br /&gt;: verse-n ( n -- )&lt;br /&gt;  [ dup bottles % " of beer on the wall, " % dup bottles %&lt;br /&gt;      " of beer.\nTake one down and pass it around, " %&lt;br /&gt;      1 - bottles % " of beer on the wall.\n" % ] "" make&lt;br /&gt;  print ;&lt;br /&gt;&lt;br /&gt;: verse ( n -- )&lt;br /&gt;  dup 0 number= [ verse-0 ] [ verse-n ] if ;&lt;br /&gt;&lt;br /&gt;: 99bottles ( -- )&lt;br /&gt;  100 reverse [ verse ] each ;&lt;br /&gt;&lt;br /&gt;MAIN: 99bottles&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;</content></entry><entry><title>Flash Gordon and NoSQL</title><published>2009-08-28T23:05:00Z</published><updated>2009-08-28T23:10:34Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/08/flash-gordon-and-nosql.html" rel="alternate" title="Flash Gordon and NoSQL" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-08,b5467a982284b9f228210e0ed65ef18a</id><category term="MongoDB" /><category term="NoSQL" /><content type="html">&lt;div&gt;No matter if they say that &lt;a href="http://www.mongodb.org/"&gt;MongoDB&lt;/a&gt; got its name from "humongous", for me it's the &lt;a href="http://en.wikipedia.org/wiki/Mongo_(planet)"&gt;planet Mongo&lt;/a&gt; from &lt;a href="http://en.wikipedia.org/wiki/Flash_Gordon"&gt;Flash Gordon&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content></entry><entry><title>Other blogging software, again</title><published>2009-08-27T21:37:00Z</published><updated>2009-08-27T21:39:51Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/08/other-blogging-software-again.html" rel="alternate" title="Other blogging software, again" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-08,fa9844d47a29ad2ac57d7a3802553a6c</id><category term="Weblog" /><content type="html">It was time again to change the blogging software. Sorry if the newsfeed is showing old messages as new.</content></entry><entry><title>Nice Anti Register Globals Code</title><published>2009-06-06T16:45:00Z</published><updated>2009-08-27T21:20:14Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/06/nice-anti-register-globals-code.html" rel="alternate" title="Nice Anti Register Globals Code" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-06,169f1cddfed18a4d7680c2864d45a987</id><category term="PHP" /><category term="Textpattern" /><content type="html">Found in &lt;a href="http://textpattern.com/"&gt;Textpattern&lt;/a&gt;:&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;     if (@ini_get('register_globals'))&lt;br /&gt;        foreach ( $_REQUEST as $name =&gt; $value )&lt;br /&gt;                  unset($$name);&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;</content></entry><entry><title>Benchmarks are merciless</title><published>2009-05-28T14:18:00Z</published><updated>2009-08-27T20:04:12Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/05/benchmarks-are-merciless.html" rel="alternate" title="Benchmarks are merciless" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-05,d2b01eec77074872aa292c824cef5a25</id><category term="JavaScript" /><category term="PHP" /><category term="Benchmark" /><category term="Python" /><content type="html">&lt;ul&gt;&lt;li&gt;&lt;a href="http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;amp;lang=v8&amp;amp;lang2=python&amp;amp;box=1"&gt;JavaScript vs. Python&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&amp;amp;lang=php&amp;amp;lang2=python&amp;amp;box=1"&gt;PHP vs. Python&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;A number 1/4 for A vs. B means that B is 4 times slower than A.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://shootout.alioth.debian.org/"&gt;The Computer Language Benchmarks Game&lt;/a&gt; is more a community benchmark than a programming language benchmark. You get some ballpark figures that confirm what you already know beforehand: C++ is faster than Ruby :-)&lt;br /&gt;&lt;br /&gt;But it's still depressing to see that a &lt;a href="http://code.google.com/p/v8/"&gt;current implementation&lt;/a&gt; of &lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;JavaScript&lt;/a&gt; is faster than Python.</content></entry><entry><title>IE is not a current browser!</title><published>2009-04-10T15:39:00Z</published><updated>2009-08-27T20:04:12Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/04/ie-is-not-current-browser.html" rel="alternate" title="IE is not a current browser!" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-04,a8848f46b4d33c421aad9922d6faed88</id><category term="&quot;Internet Explorer&quot;" /><content type="html">It's an OS extension that got recently updated to support over 10 year old standards.</content></entry><entry><title>Bookmarklet for HQ Videos on YouTube</title><published>2009-04-02T14:25:00Z</published><updated>2009-08-27T20:04:12Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/04/bookmarklet-for-hq-videos-on-youtube.html" rel="alternate" title="Bookmarklet for HQ Videos on YouTube" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-04,22c39c25fdec488a61d3d963d00ceac4</id><category term="JavaScript" /><category term="YouTube" /><category term="Bookmarklet" /><content type="html">&lt;a href="http://www.youtube.com/"&gt;YouTube&lt;/a&gt; sometimes gives you an HQ button to switch to a version with higher quality. But not all videos have this button. You can add "&amp;amp;fmt=18" to the URL and most of the time the video is better than the default one.&lt;br /&gt;&lt;br /&gt;Or you can bookmark (or better drag and drop it on the bookmark toolbar) the following &lt;a href="http://en.wikipedia.org/wiki/Bookmarklet"&gt;bookmarklet&lt;/a&gt;: &lt;a href="javascript:document.location=document.getElementById('watch-url-field').value+'&amp;fmt=18'"&gt;YouTube-HQ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This was done quick and dirty and may stop working tomorrow. It depends on the current HTML code on the page.&lt;br /&gt;&lt;br /&gt;Just watch a video on YouTube and then select the bookmarklet. The page gets reloaded with "&amp;amp;fmt=18" attached to the URL.</content></entry><entry><title>Binary Clock in the Sidebar</title><published>2009-03-28T17:16:00Z</published><updated>2009-08-27T22:02:12Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/03/binary-clock-in-sidebar.html" rel="alternate" title="Binary Clock in the Sidebar" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-03,8f2535df9c18d0a22a1e963012a496ee</id><category term="JavaScript" /><category term="canvas" /><content type="html">I have a &lt;a href="http://en.wikipedia.org/wiki/Binary_clock"&gt;binary wristwatch&lt;/a&gt; and had a simple binary clock in the sidebar for some time (no pun intended) now.&lt;br /&gt;&lt;br /&gt;But now it looks a bit more like the real watch.&lt;div&gt;&lt;br /&gt;&lt;img src="/files/2009/03/canvas_binary_clock_11_46-719884.png" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;The first row shows the hours and the second row the minutes. It's 11:46 on this picture. 8 + 2 + 1 hours, 32 + 8 + 4 + 2 minutes.&lt;br /&gt;&lt;br /&gt;It gets refreshed every minute via &lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;JavaScript&lt;/a&gt;. I'm using the &lt;a href="http://en.wikipedia.org/wiki/Canvas_%28HTML_element%29"&gt;&amp;lt;canvas&amp;gt; element&lt;/a&gt; of &lt;a href="http://en.wikipedia.org/wiki/HTML_5"&gt;HTML 5&lt;/a&gt;. I wanted to give it a try for some time now.&lt;br /&gt;&lt;br /&gt;It's supported by all current browsers, tested on &lt;a href="http://en.wikipedia.org/wiki/Mac_OS_X"&gt;MacOS X&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Linux"&gt;Linux&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Windows_XP"&gt;Windows XP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;MacOS X:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Mozilla_Firefox"&gt;Firefox&lt;/a&gt; 3.0.8&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Safari_(web_browser)"&gt;Safari&lt;/a&gt; 3.2.1&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/ICab"&gt;iCab&lt;/a&gt; 4.5&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Opera_(web_browser)"&gt;Opera&lt;/a&gt; 9.64&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Google_Chrome#Unofficial_Chromium_releases"&gt;Chromium&lt;/a&gt; in a development version r12443 ("soon" to be  Google Chrome 2)&lt;/li&gt;&lt;/ul&gt;Linux:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Firefox 3.0.8&lt;/li&gt;&lt;/ul&gt;Windows:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Firefox 3.0.8&lt;/li&gt;&lt;li&gt;Safari 3.2.2&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Google_Chrome"&gt;Google Chrome&lt;/a&gt; 1.0.154.53&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Update:&lt;/b&gt; Removed after change of blogging software&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
</content></entry><entry><title>Yes, that's me</title><published>2009-03-01T00:28:00Z</published><updated>2009-08-27T20:04:12Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/02/yes-that-me.html" rel="alternate" title="Yes, that&apos;s me" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-03,7abfd3c0e4e4c3c95edc89dfc7e22129</id><category term="Ruby" /><content type="html">&lt;pre&gt;&lt;code&gt;$ grep -r 'Stefan Scholl' /usr/lib/ruby/1.8 | wc -l&lt;br /&gt;3&lt;/code&gt;&lt;/pre&gt;
</content></entry><entry><title>CodeIgniter likes the eval()</title><published>2009-02-28T00:20:00Z</published><updated>2009-08-27T20:04:12Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/02/codeigniter-likes-eval.html" rel="alternate" title="CodeIgniter likes the eval()" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-02,dc903283b7b47163b584cc0352d2334c</id><category term="PHP" /><category term="CodeIgniter" /><content type="html">&lt;pre&gt;&lt;code&gt;$ grep -r 'eval(' codeigniter/ | wc -l&lt;br /&gt;20&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Version 1.7.1. From the &lt;a href="http://codeigniter.com/user_guide/changelog.html"&gt;changelog&lt;/a&gt;: &lt;i&gt;Fixed an arbitrary script execution security flaw&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Well, who would have expected that?&lt;/p&gt;</content></entry><entry><title>Old Perl Code</title><published>2009-02-09T12:50:00Z</published><updated>2009-08-27T20:04:12Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/02/old-perl-code.html" rel="alternate" title="Old Perl Code" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-02,a8ea6ec37b6a911a2cd2d2a8a5400634</id><category term="Perl" /><content type="html">Uh, oh. Just found some old Perl code of mine. It's from 1998-05-31:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;[...]&lt;br /&gt;return undef unless defined($findit);&lt;br /&gt;&lt;br /&gt;return 1;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Well, in my defense: It's Perl. ;-)&lt;br /&gt;&lt;br /&gt;OK, this can't excuse it. But don't be afraid: The program isn't used anymore.</content></entry><entry><title>Plone is like Emacs</title><published>2009-02-08T01:50:00Z</published><updated>2009-08-27T20:04:12Z</updated><author><name>Stefan Scholl</name><uri>http://www.no-spoon.de/</uri></author><link href="http://www.no-spoon.de/2009/02/plone-is-like-emacs.html" rel="alternate" title="Plone is like Emacs" type="text/html" /><id>tag:www.no-spoon.de,2010-09-18:e,2009-02,541e1ae8c235e4aad61ae3730e8845e4</id><category term="Plone" /><category term="Python" /><category term="Emacs" /><content type="html">&lt;h3&gt;Not about beer&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;No, this has nothing to do with the &lt;a href="http://www.no-spoon.de/2009/01/emacs-is-like-beer.html"&gt;Emacs is like beer&lt;/a&gt; article. The article was about &lt;a href="http://en.wikipedia.org/wiki/Emacs"&gt;Emacs&lt;/a&gt; users and this is more about the critics of Emacs and &lt;a href="http://plone.org/"&gt;Plone&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Emacs&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;People (mostly &lt;a href="http://en.wikipedia.org/wiki/Vi"&gt;vi&lt;/a&gt; users) laughed at Emacs, because it was a big, fat editor. "&lt;b&gt;E&lt;/b&gt;ight &lt;b&gt;M&lt;/b&gt;egabytes &lt;b&gt;A&lt;/b&gt;nd &lt;b&gt;C&lt;/b&gt;onstantly &lt;b&gt;S&lt;/b&gt;wapping" was the meaning of the name back then.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Today &lt;a href="http://www.vim.org/"&gt;Vim&lt;/a&gt; isn't much smaller anymore and we hardly remember the time when 8 &lt;a href="http://en.wikipedia.org/wiki/Mebibyte"&gt;MiB&lt;/a&gt; of &lt;a href="http://en.wikipedia.org/wiki/Random-access_memory"&gt;RAM&lt;/a&gt; were a lot of memory. Emacs looks relatively small when compared to big &lt;a href="http://en.wikipedia.org/wiki/Integrated_development_environment"&gt;IDE&lt;/a&gt;s, written in &lt;a href="http://en.wikipedia.org/wiki/Java_%28programming_language%29"&gt;Java&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;h3&gt;Plone&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;That's similar to &lt;a href="http://en.wikipedia.org/wiki/Plone_%28software%29"&gt;Plone&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Plone is  an &lt;a href="http://en.wikipedia.org/wiki/Open_source_software"&gt;Open Source&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Content_management_system"&gt;CMS&lt;/a&gt; written in &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt;. And it has the reputation of being fat and slow. A resource hog that needs a big server just to show a few pages in bearable time.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The speed got better from release to release and is still an important point in the development. But what's more important: Today's servers have more than just 256 MiB RAM, as &lt;a href="http://plone.org/documentation/faq/server-recommendations"&gt;recommended&lt;/a&gt; for a straightforward Plone site.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://plone.org/documentation/faq/plone.org-server-setup"&gt;The server setup of plone.org&lt;/a&gt;:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Dual 3 GHz XEON&lt;/li&gt;&lt;br /&gt;&lt;li&gt;4 GiB of RAM&lt;/li&gt;&lt;br /&gt;&lt;li&gt;...&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;You can get a similar system for about 60€/month from respected hosting companies.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;We programmers are always looking for technology that scales and can handle many concurrent users. That's the reason for the rise of &lt;a href="http://en.wikipedia.org/wiki/Erlang_%28programming_language%29"&gt;Erlang&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Web_application_framework"&gt;web frameworks&lt;/a&gt; and the downfall of &lt;a href="http://en.wikipedia.org/wiki/Ruby_on_Rails"&gt;Ruby on Rails&lt;/a&gt;. But most of the time our projects won't get as many hits in a year as Plone.org gets in a day. A medium sized server can handle more than one medium sized Plone site for you.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;So, Plone is like Emacs. Once laughed at because of the size. But computers became bigger and faster, making this a non issue. What stays is the question of the &lt;a href="http://stackoverflow.com/questions/348044/what-could-justify-the-complexity-of-plone"&gt;complexity&lt;/a&gt;. To quote &lt;a href="http://en.wikipedia.org/wiki/Plone_%28software%29#Strengths_and_weaknesses"&gt;Wikipedia&lt;/a&gt;: &lt;em&gt;Plone's weaknesses include Python and &lt;a href="http://en.wikipedia.org/wiki/Zope"&gt;Zope&lt;/a&gt; experience requirements for those wishing to add or extend the feature set, making for a considerable learning curve for developers.&lt;/em&gt;&lt;/p&gt;</content></entry></feed>
